--- /srv/rebuilderd/tmp/rebuilderd2I2AqD/inputs/qemu-user_10.0.11+ds-0+deb13u1+b1_armel.deb +++ /srv/rebuilderd/tmp/rebuilderd2I2AqD/out/qemu-user_10.0.11+ds-0+deb13u1+b1_armel.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-07-13 08:54:56.000000 debian-binary │ -rw-r--r-- 0 0 0 2296 2026-07-13 08:54:56.000000 control.tar.xz │ --rw-r--r-- 0 0 0 29224692 2026-07-13 08:54:56.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 29223068 2026-07-13 08:54:56.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── ./usr/bin/qemu-arm │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,19 +1,19 @@ │ │ │ │ │ │ │ │ Elf file type is EXEC (Executable file) │ │ │ │ Entry point 0x11cd0 │ │ │ │ There are 8 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x977110 0x00987110 0x00987110 0x00d40 0x00d40 R 0x4 │ │ │ │ - LOAD 0x000000 0x00010000 0x00010000 0x977e74 0x977e74 R E 0x10000 │ │ │ │ + ARM_EXIDX 0x977140 0x00987140 0x00987140 0x00d40 0x00d40 R 0x4 │ │ │ │ + LOAD 0x000000 0x00010000 0x00010000 0x977ea4 0x977ea4 R E 0x10000 │ │ │ │ LOAD 0x97c6d4 0x0099c6d4 0x0099c6d4 0xe6a4c 0x20f4c3c RW 0x10000 │ │ │ │ NOTE 0x000134 0x00010134 0x00010134 0x00024 0x00024 R 0x4 │ │ │ │ - NOTE 0x977e54 0x00987e54 0x00987e54 0x00020 0x00020 R 0x4 │ │ │ │ + NOTE 0x977e84 0x00987e84 0x00987e84 0x00020 0x00020 R 0x4 │ │ │ │ TLS 0x97c6d4 0x0099c6d4 0x0099c6d4 0x00044 0x000f0 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x97c6d4 0x0099c6d4 0x0099c6d4 0xa392c 0xa392c 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 0xa632a4: │ │ │ │ │ │ │ │ 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 3f1a00 00 AX 0 0 16 │ │ │ │ - [ 4] .fini PROGBITS 00401b70 3f1b70 000008 00 AX 0 0 4 │ │ │ │ - [ 5] .rodata PROGBITS 00401b78 3f1b78 585054 00 A 0 0 8 │ │ │ │ - [ 6] .ARM.extab PROGBITS 00986bcc 976bcc 000542 00 A 0 0 4 │ │ │ │ - [ 7] .ARM.exidx ARM_EXIDX 00987110 977110 000d40 00 AL 3 0 4 │ │ │ │ - [ 8] .eh_frame PROGBITS 00987e50 977e50 000004 00 A 0 0 4 │ │ │ │ - [ 9] .note.ABI-tag NOTE 00987e54 977e54 000020 00 A 0 0 4 │ │ │ │ + [ 3] .text PROGBITS 00010170 000170 3f1a30 00 AX 0 0 16 │ │ │ │ + [ 4] .fini PROGBITS 00401ba0 3f1ba0 000008 00 AX 0 0 4 │ │ │ │ + [ 5] .rodata PROGBITS 00401ba8 3f1ba8 585054 00 A 0 0 8 │ │ │ │ + [ 6] .ARM.extab PROGBITS 00986bfc 976bfc 000542 00 A 0 0 4 │ │ │ │ + [ 7] .ARM.exidx ARM_EXIDX 00987140 977140 000d40 00 AL 3 0 4 │ │ │ │ + [ 8] .eh_frame PROGBITS 00987e80 977e80 000004 00 A 0 0 4 │ │ │ │ + [ 9] .note.ABI-tag NOTE 00987e84 977e84 000020 00 A 0 0 4 │ │ │ │ [10] .tdata PROGBITS 0099c6d4 97c6d4 000044 00 WAT 0 0 4 │ │ │ │ [11] .tbss NOBITS 0099c718 97c718 0000ac 00 WAT 0 0 4 │ │ │ │ [12] .init_array INIT_ARRAY 0099c718 97c718 000084 04 WA 0 0 4 │ │ │ │ [13] .fini_array FINI_ARRAY 0099c79c 97c79c 000004 04 WA 0 0 4 │ │ │ │ [14] .data.rel.ro PROGBITS 0099c7a0 97c7a0 0a3300 00 WA 0 0 8 │ │ │ │ [15] .got PROGBITS 00a3faa0 a1faa0 00055c 04 WA 0 0 4 │ │ │ │ [16] .data PROGBITS 00a40000 a20000 043120 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: 51fafc6577c8eced27f9472971cf829af6e79565 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: ddf66d5f66360ce07e50508e4fff98672d5d5212 │ │ │ │ │ │ │ │ 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 0x366724 │ │ │ │ - strdeq r4, [r5], #-240 @ 0xffffff10 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r5, r5, r0, lsr #32 │ │ │ │ andeq r0, r0, r6, ror r1 │ │ │ │ - subeq r1, r0, r8, lsl #27 │ │ │ │ - subeq r1, r0, r0, lsr #27 │ │ │ │ + strheq r1, [r0], #-216 @ 0xffffff28 │ │ │ │ + ldrdeq r1, [r0], #-208 @ 0xffffff30 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r0, r6, ip, lsr #9 │ │ │ │ + bl 0x366754 │ │ │ │ + ldrdeq r0, [r6], #-76 @ 0xffffffb4 │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - subeq r6, r0, ip │ │ │ │ - subeq r6, r0, r4, lsr #32 │ │ │ │ + subeq r6, r0, ip, lsr r0 │ │ │ │ + subeq r6, r0, r4, asr r0 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r1, r6, r4, lsr #16 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r1, r6, r4, asr r8 │ │ │ │ andeq r0, r0, r5, lsl #4 │ │ │ │ - subeq r6, r0, ip │ │ │ │ - subeq r6, r0, r4, lsr #32 │ │ │ │ + subeq r6, r0, ip, lsr r0 │ │ │ │ + subeq r6, r0, r4, asr r0 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r2, r6, r0, lsl r2 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r6, r0, asr #4 │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - subeq r6, r0, ip │ │ │ │ - subeq ip, r0, ip, lsr #3 │ │ │ │ + subeq r6, r0, ip, lsr r0 │ │ │ │ + ldrdeq ip, [r0], #-28 @ 0xffffffe4 │ │ │ │ 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 0x366724 │ │ │ │ - @ instruction: 0x00464c90 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r4, r6, r0, asr #25 │ │ │ │ andeq r0, r0, sp, lsl #2 │ │ │ │ - ldrdeq ip, [r0], #-144 @ 0xffffff70 │ │ │ │ - subeq ip, r0, r4, lsl sl │ │ │ │ + subeq ip, r0, r0, lsl #20 │ │ │ │ + subeq ip, r0, r4, asr #20 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r5, r6, r8, ror #27 │ │ │ │ - subeq lr, r0, ip, asr #21 │ │ │ │ - subeq lr, r0, r0, ror #21 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r5, r6, r8, lsl lr │ │ │ │ + strdeq lr, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq lr, r0, r0, lsl fp │ │ │ │ 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 0x366724 │ │ │ │ - subeq sl, r6, r0, asr #29 │ │ │ │ - subeq r8, r1, r0, lsr #3 │ │ │ │ - subeq r8, r1, ip, asr #5 │ │ │ │ + bl 0x366754 │ │ │ │ + strdeq sl, [r6], #-224 @ 0xffffff20 │ │ │ │ + ldrdeq r8, [r1], #-16 │ │ │ │ + strdeq r8, [r1], #-44 @ 0xffffffd4 │ │ │ │ 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 0x366724 │ │ │ │ - strdeq sl, [r6], #-236 @ 0xffffff14 │ │ │ │ - subeq r8, r1, r0, lsr #3 │ │ │ │ - subeq r8, r1, ip, ror #5 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq sl, r6, ip, lsr #30 │ │ │ │ + ldrdeq r8, [r1], #-16 │ │ │ │ + subeq r8, r1, ip, lsl r3 │ │ │ │ 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 0x366724 │ │ │ │ - @ instruction: 0x0046b298 │ │ │ │ - subeq r8, r1, ip, lsl #11 │ │ │ │ - subeq ip, r1, r4, lsl r2 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq fp, r6, r8, asr #5 │ │ │ │ + strheq r8, [r1], #-92 @ 0xffffffa4 │ │ │ │ + subeq ip, r1, r4, asr #4 │ │ │ │ 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 0x366724 │ │ │ │ - subeq fp, r6, r8, lsl r6 │ │ │ │ - subeq r9, r1, r8 │ │ │ │ - subeq r9, r1, r8, lsl r0 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq fp, r6, r8, asr #12 │ │ │ │ + subeq r9, r1, r8, lsr r0 │ │ │ │ + subeq r9, r1, r8, asr #32 │ │ │ │ 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 0x366724 │ │ │ │ - subeq fp, r6, r0, lsl #14 │ │ │ │ - subeq r9, r1, r0, ror r3 │ │ │ │ - subeq r9, r1, r0, lsl #7 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq fp, r6, r0, lsr r7 │ │ │ │ + subeq r9, r1, r0, lsr #7 │ │ │ │ + strheq r9, [r1], #-48 @ 0xffffffd0 │ │ │ │ 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 0x366724 │ │ │ │ - subeq fp, r6, r4, lsl r7 │ │ │ │ - subeq r8, r1, r8, lsr r4 │ │ │ │ - subeq r8, r1, r4, asr r4 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq fp, r6, r4, asr #14 │ │ │ │ + subeq r8, r1, r8, ror #8 │ │ │ │ + subeq r8, r1, r4, lsl #9 │ │ │ │ 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 0x366724 │ │ │ │ - subeq fp, r6, r4, asr #14 │ │ │ │ - subeq r9, r1, r0, ror r3 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq fp, r6, r4, ror r7 │ │ │ │ subeq r9, r1, r0, lsr #7 │ │ │ │ + ldrdeq r9, [r1], #-48 @ 0xffffffd0 │ │ │ │ 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 0x366724 │ │ │ │ - subeq fp, r6, r8, ror #14 │ │ │ │ + bl 0x366754 │ │ │ │ + @ instruction: 0x0046b798 │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - subeq r9, r1, r0, ror r3 │ │ │ │ - subeq r8, r1, r4, asr r7 │ │ │ │ + subeq r9, r1, r0, lsr #7 │ │ │ │ + subeq r8, r1, r4, lsl #15 │ │ │ │ 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 0x366724 │ │ │ │ - subeq fp, r6, ip, asr fp │ │ │ │ - subeq r8, r1, r8, lsr r4 │ │ │ │ - ldrdeq r9, [r1], #-136 @ 0xffffff78 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq fp, r6, ip, lsl #23 │ │ │ │ + subeq r8, r1, r8, ror #8 │ │ │ │ + subeq r9, r1, r8, lsl #18 │ │ │ │ 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 0x366724 │ │ │ │ - subeq fp, r6, ip, ror #22 │ │ │ │ - subeq r8, r1, r8, lsr r4 │ │ │ │ - subeq r8, r1, r4, asr r4 │ │ │ │ + bl 0x366754 │ │ │ │ + @ instruction: 0x0046bb9c │ │ │ │ + subeq r8, r1, r8, ror #8 │ │ │ │ + subeq r8, r1, r4, lsl #9 │ │ │ │ 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 0x366724 │ │ │ │ - strheq ip, [r6], #-88 @ 0xffffffa8 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq ip, r6, r8, ror #11 │ │ │ │ andeq r0, r0, r3, lsr #5 │ │ │ │ - subeq r6, r0, ip │ │ │ │ - subeq ip, r0, ip, lsr #3 │ │ │ │ + subeq r6, r0, ip, lsr r0 │ │ │ │ + ldrdeq ip, [r0], #-28 @ 0xffffffe4 │ │ │ │ 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 0x366724 │ │ │ │ - subeq ip, r6, r4, asr #11 │ │ │ │ + bl 0x366754 │ │ │ │ + strdeq ip, [r6], #-84 @ 0xffffffac │ │ │ │ andeq r0, r0, sp, ror #4 │ │ │ │ - subeq r6, r0, ip │ │ │ │ - subeq ip, r0, ip, lsr #3 │ │ │ │ + subeq r6, r0, ip, lsr r0 │ │ │ │ + ldrdeq ip, [r0], #-28 @ 0xffffffe4 │ │ │ │ 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 0x366724 │ │ │ │ - ldrdeq ip, [r6], #-80 @ 0xffffffb0 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq ip, r6, r0, lsl #12 │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ - subeq r6, r0, ip │ │ │ │ - subeq ip, r0, ip, lsr #3 │ │ │ │ + subeq r6, r0, ip, lsr r0 │ │ │ │ + ldrdeq ip, [r0], #-28 @ 0xffffffe4 │ │ │ │ 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 0x366724 │ │ │ │ - ldrdeq r0, [r7], #-172 @ 0xffffff54 │ │ │ │ - subeq r8, r1, r8, lsr r4 │ │ │ │ - subeq r8, r1, r4, asr r4 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r0, r7, ip, lsl #22 │ │ │ │ + subeq r8, r1, r8, ror #8 │ │ │ │ + subeq r8, r1, r4, lsl #9 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r0, r7, r0, lsr sp │ │ │ │ - subeq r8, r1, r8, lsr r4 │ │ │ │ - ldrdeq r9, [r1], #-136 @ 0xffffff78 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r0, r7, r0, ror #26 │ │ │ │ + subeq r8, r1, r8, ror #8 │ │ │ │ + subeq r9, r1, r8, lsl #18 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r0, r7, r8, lsr #27 │ │ │ │ + bl 0x366754 │ │ │ │ + ldrdeq r0, [r7], #-216 @ 0xffffff28 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - subeq sp, r1, r0, lsl #20 │ │ │ │ - subeq sp, r1, r8, asr sl │ │ │ │ + subeq sp, r1, r0, lsr sl │ │ │ │ + subeq sp, r1, r8, lsl #21 │ │ │ │ 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 0x366724 │ │ │ │ - strheq r0, [r7], #-220 @ 0xffffff24 │ │ │ │ - subeq r8, r1, r8, lsr r4 │ │ │ │ - subeq r8, r1, r4, asr r4 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r0, r7, ip, ror #27 │ │ │ │ + subeq r8, r1, r8, ror #8 │ │ │ │ + subeq r8, r1, r4, lsl #9 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r1, r7, r8, lsl #1 │ │ │ │ - subeq r8, r1, r8, lsr r4 │ │ │ │ - ldrdeq r9, [r1], #-136 @ 0xffffff78 │ │ │ │ + bl 0x366754 │ │ │ │ + strheq r1, [r7], #-8 │ │ │ │ + subeq r8, r1, r8, ror #8 │ │ │ │ + subeq r9, r1, r8, lsl #18 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r1, r7, r4, asr #1 │ │ │ │ - strheq sp, [r1], #-204 @ 0xffffff34 │ │ │ │ - subeq r4, r4, r4, ror sl │ │ │ │ + bl 0x366754 │ │ │ │ + strdeq r1, [r7], #-4 │ │ │ │ + subeq sp, r1, ip, ror #25 │ │ │ │ + subeq r4, r4, r4, lsr #21 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r1, r7, r0, ror r3 │ │ │ │ - subeq lr, r1, ip, ror r0 │ │ │ │ - @ instruction: 0x0041e090 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r1, r7, r0, lsr #7 │ │ │ │ + subeq lr, r1, ip, lsr #1 │ │ │ │ + subeq lr, r1, r0, asr #1 │ │ │ │ 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 0x366724 │ │ │ │ - strheq r1, [r7], #-60 @ 0xffffffc4 │ │ │ │ - subeq r8, r1, r8, lsr r4 │ │ │ │ - subeq r8, r1, r4, asr r4 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r1, r7, ip, ror #7 │ │ │ │ + subeq r8, r1, r8, ror #8 │ │ │ │ + subeq r8, r1, r4, lsl #9 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r1, r7, r4, lsl #8 │ │ │ │ - subeq r8, r1, r8, lsr r4 │ │ │ │ - subeq r8, r1, r4, asr r4 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r1, r7, r4, lsr r4 │ │ │ │ + subeq r8, r1, r8, ror #8 │ │ │ │ + subeq r8, r1, r4, lsl #9 │ │ │ │ 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 0x366724 │ │ │ │ - @ instruction: 0x00471490 │ │ │ │ - subeq r8, r1, r8, lsr r4 │ │ │ │ - ldrdeq r9, [r1], #-136 @ 0xffffff78 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r1, r7, r0, asr #9 │ │ │ │ + subeq r8, r1, r8, ror #8 │ │ │ │ + subeq r9, r1, r8, lsl #18 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r1, r7, r0, lsr #9 │ │ │ │ - subeq r8, r1, r8, lsr r4 │ │ │ │ - subeq r8, r1, r4, asr r4 │ │ │ │ + bl 0x366754 │ │ │ │ + ldrdeq r1, [r7], #-64 @ 0xffffffc0 │ │ │ │ + subeq r8, r1, r8, ror #8 │ │ │ │ + subeq r8, r1, r4, lsl #9 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r1, r7, ip, lsl r6 │ │ │ │ - subeq r8, r1, r8, lsr r4 │ │ │ │ - subeq r8, r1, r4, asr r4 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r1, r7, ip, asr #12 │ │ │ │ + subeq r8, r1, r8, ror #8 │ │ │ │ + subeq r8, r1, r4, lsl #9 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r1, r7, r0, lsr #14 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r1, r7, r0, asr r7 │ │ │ │ @ instruction: 0x000003be │ │ │ │ - strheq lr, [r1], #-112 @ 0xffffff90 │ │ │ │ - subeq lr, r1, ip, asr #15 │ │ │ │ + subeq lr, r1, r0, ror #15 │ │ │ │ + strdeq lr, [r1], #-124 @ 0xffffff84 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r1, r7, ip, lsr #14 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r1, r7, ip, asr r7 │ │ │ │ andeq r0, r0, r6, asr #7 │ │ │ │ - strheq lr, [r1], #-112 @ 0xffffff90 │ │ │ │ - subeq lr, r1, r0, lsl #16 │ │ │ │ + subeq lr, r1, r0, ror #15 │ │ │ │ + subeq lr, r1, r0, lsr r8 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r1, r7, ip, asr r9 │ │ │ │ - subeq lr, r1, r8, lsr ip │ │ │ │ - subeq lr, r1, r4, asr ip │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r1, r7, ip, lsl #19 │ │ │ │ + subeq lr, r1, r8, ror #24 │ │ │ │ + subeq lr, r1, r4, lsl #25 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r1, r7, r0, ror r9 │ │ │ │ - subeq lr, r1, r8, lsr ip │ │ │ │ - subeq lr, r1, r4, asr ip │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r1, r7, r0, lsr #19 │ │ │ │ + subeq lr, r1, r8, ror #24 │ │ │ │ + subeq lr, r1, r4, lsl #25 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r1, r7, r8, lsl #19 │ │ │ │ - subeq lr, r1, r8, lsr ip │ │ │ │ + bl 0x366754 │ │ │ │ + strheq r1, [r7], #-152 @ 0xffffff68 │ │ │ │ subeq lr, r1, r8, ror #24 │ │ │ │ + @ instruction: 0x0041ec98 │ │ │ │ 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 0x366724 │ │ │ │ - @ instruction: 0x0047199c │ │ │ │ - subeq lr, r1, r8, lsr ip │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r1, r7, ip, asr #19 │ │ │ │ subeq lr, r1, r8, ror #24 │ │ │ │ + @ instruction: 0x0041ec98 │ │ │ │ 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 0x366724 │ │ │ │ - strdeq r1, [r7], #-192 @ 0xffffff40 │ │ │ │ - subeq r8, r1, r8, lsr r4 │ │ │ │ - subeq r8, r1, r4, asr r4 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r1, r7, r0, lsr #26 │ │ │ │ + subeq r8, r1, r8, ror #8 │ │ │ │ + subeq r8, r1, r4, lsl #9 │ │ │ │ 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 0x366724 │ │ │ │ - @ instruction: 0x00471d90 │ │ │ │ - subeq r8, r1, r8, lsr r4 │ │ │ │ - ldrdeq r9, [r1], #-136 @ 0xffffff78 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r1, r7, r0, asr #27 │ │ │ │ + subeq r8, r1, r8, ror #8 │ │ │ │ + subeq r9, r1, r8, lsl #18 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r1, r7, ip, lsr pc │ │ │ │ - subeq r8, r1, r8, lsr r4 │ │ │ │ - ldrdeq r9, [r1], #-136 @ 0xffffff78 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r1, r7, ip, ror #30 │ │ │ │ + subeq r8, r1, r8, ror #8 │ │ │ │ + subeq r9, r1, r8, lsl #18 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r1, r7, ip, asr #30 │ │ │ │ - subeq r8, r1, r8, lsr r4 │ │ │ │ - subeq r8, r1, r4, asr r4 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r1, r7, ip, ror pc │ │ │ │ + subeq r8, r1, r8, ror #8 │ │ │ │ + subeq r8, r1, r4, lsl #9 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r2, r7, r0, lsr r4 │ │ │ │ - subeq ip, r0, r4, lsr #23 │ │ │ │ - strheq ip, [r0], #-188 @ 0xffffff44 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r7, r0, ror #8 │ │ │ │ + ldrdeq ip, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r0, ip, ror #23 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r2, r7, r0, lsl #12 │ │ │ │ - subeq sp, r1, r8, lsr #31 │ │ │ │ - subeq sp, r1, r0, asr #31 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r7, r0, lsr r6 │ │ │ │ + ldrdeq sp, [r1], #-248 @ 0xffffff08 │ │ │ │ + strdeq sp, [r1], #-240 @ 0xffffff10 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r2, r7, r0, lsl r6 │ │ │ │ - subeq sp, r1, r8, lsr #31 │ │ │ │ - strdeq sp, [r1], #-252 @ 0xffffff04 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r7, r0, asr #12 │ │ │ │ + ldrdeq sp, [r1], #-248 @ 0xffffff08 │ │ │ │ + subeq lr, r1, ip, lsr #32 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r2, r7, ip, lsl r6 │ │ │ │ - subeq sp, r1, r8, lsr #31 │ │ │ │ - strdeq sp, [r1], #-252 @ 0xffffff04 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r7, ip, asr #12 │ │ │ │ + ldrdeq sp, [r1], #-248 @ 0xffffff08 │ │ │ │ + subeq lr, r1, ip, lsr #32 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r7, r7, ip, lsl #8 │ │ │ │ - @ instruction: 0x00422c94 │ │ │ │ - strheq r2, [r2], #-192 @ 0xffffff40 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r7, r7, ip, lsr r4 │ │ │ │ + subeq r2, r2, r4, asr #25 │ │ │ │ + subeq r2, r2, r0, ror #25 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r8, r7, r4, asr #12 │ │ │ │ - subeq r8, r1, r8, lsr r4 │ │ │ │ - ldrdeq r9, [r1], #-136 @ 0xffffff78 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r8, r7, r4, ror r6 │ │ │ │ + subeq r8, r1, r8, ror #8 │ │ │ │ + subeq r9, r1, r8, lsl #18 │ │ │ │ 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 0x366724 │ │ │ │ - subeq r8, r7, r4, asr r6 │ │ │ │ - subeq r8, r1, r8, lsr r4 │ │ │ │ - subeq r8, r1, r4, asr r4 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r8, r7, r4, lsl #13 │ │ │ │ + subeq r8, r1, r8, ror #8 │ │ │ │ + subeq r8, r1, r4, lsl #9 │ │ │ │ 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 0x366724 │ │ │ │ - @ instruction: 0x0090f5b0 │ │ │ │ - subeq r1, r3, r8, asr #18 │ │ │ │ - subeq r1, r3, ip, ror #18 │ │ │ │ + bl 0x366754 │ │ │ │ + addseq pc, r0, r0, ror #11 │ │ │ │ + subeq r1, r3, r8, ror r9 │ │ │ │ + @ instruction: 0x0043199c │ │ │ │ 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 0x366724 │ │ │ │ - addseq pc, r0, r4, ror r5 @ │ │ │ │ - subeq r1, r3, r0, lsl #19 │ │ │ │ - @ instruction: 0x0043199c │ │ │ │ + bl 0x366754 │ │ │ │ + addseq pc, r0, r4, lsr #11 │ │ │ │ + strheq r1, [r3], #-144 @ 0xffffff70 │ │ │ │ + subeq r1, r3, ip, asr #19 │ │ │ │ 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 0x366724 │ │ │ │ - addseq r3, r6, r4, lsl fp │ │ │ │ - subeq ip, r3, r0, lsl #7 │ │ │ │ - subeq ip, r3, r8, ror #7 │ │ │ │ + bl 0x366754 │ │ │ │ + addseq r3, r6, r4, asr #22 │ │ │ │ + strheq ip, [r3], #-48 @ 0xffffffd0 │ │ │ │ + subeq ip, r3, r8, lsl r4 │ │ │ │ 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 0x36be4c │ │ │ │ + bl 0x36be7c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36c500 │ │ │ │ + bl 0x36c530 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mvn r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r4, #32 │ │ │ │ - bl 0x36bf98 │ │ │ │ + bl 0x36bfc8 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x38e3e4 │ │ │ │ + bl 0x38e414 │ │ │ │ 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 0x39ad1c │ │ │ │ + bl 0x39ad4c │ │ │ │ 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 0x380424 │ │ │ │ + bl 0x380454 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ add sp, sp, #1040 @ 0x410 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq lr, r2, r4, ror #28 │ │ │ │ andeq r0, r0, r0, lsl r2 │ │ │ │ - @ instruction: 0x00436994 │ │ │ │ - subeq r3, r1, r8, asr r7 │ │ │ │ - subeq r3, r1, r8, asr #14 │ │ │ │ - subeq r1, r4, ip, ror #23 │ │ │ │ + subeq r6, r3, r4, asr #19 │ │ │ │ + subeq r3, r1, r8, lsl #15 │ │ │ │ + subeq r3, r1, r8, ror r7 │ │ │ │ + subeq r1, r4, ip, lsl ip │ │ │ │ ldrdeq lr, [r2], ip @ │ │ │ │ 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 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r0, r2] │ │ │ │ bne 0x10d74 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x383898 │ │ │ │ + bl 0x3838c8 │ │ │ │ cmn r0, #1 │ │ │ │ beq 0x10d74 │ │ │ │ - bl 0x3a92c0 │ │ │ │ + bl 0x3a92f0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x10d74 │ │ │ │ ldr r1, [pc, #100] @ 0x10dc4 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 0x381648 │ │ │ │ + bl 0x381678 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 0x10d88 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a925c │ │ │ │ + bl 0x3a928c │ │ │ │ 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 0x3812bc │ │ │ │ + b 0x3812ec │ │ │ │ umlaleq lr, r2, r0, sp │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ adceq lr, r2, r0, lsl #28 │ │ │ │ - subeq sp, r3, ip, asr #3 │ │ │ │ + strdeq sp, [r3], #-28 @ 0xffffffe4 │ │ │ │ push {r4, lr} │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #4] @ 0x10ddc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca858 │ │ │ │ + b 0x1ca880 │ │ │ │ andeq r2, r1, r8, lsr #5 │ │ │ │ ldr r0, [pc, #4] @ 0x10dec │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca858 │ │ │ │ + b 0x1ca880 │ │ │ │ andeq r2, r5, r8, lsr #30 │ │ │ │ ldr r0, [pc, #4] @ 0x10dfc │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca858 │ │ │ │ + b 0x1ca880 │ │ │ │ @ instruction: 0x000555b0 │ │ │ │ ldr r0, [pc, #4] @ 0x10e0c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca858 │ │ │ │ + b 0x1ca880 │ │ │ │ andeq r6, r6, r8, asr r9 │ │ │ │ ldr r0, [pc, #4] @ 0x10e1c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca858 │ │ │ │ - ldrsbeq r0, [r2], -r8 │ │ │ │ + b 0x1ca880 │ │ │ │ + andseq r0, r2, r0, lsl #2 │ │ │ │ ldr r0, [pc, #4] @ 0x10e2c │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca858 │ │ │ │ - andseq r0, r2, ip, lsl #9 │ │ │ │ + b 0x1ca880 │ │ │ │ + @ instruction: 0x001204b4 │ │ │ │ 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, #2444] @ 0x117dc │ │ │ │ @@ -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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r2, #136 @ 0x88 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x1ce520 │ │ │ │ + bl 0x1ce548 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x1ca994 │ │ │ │ + bl 0x1ca9bc │ │ │ │ bl 0x13bc8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1ca994 │ │ │ │ - bl 0x1ca294 │ │ │ │ + bl 0x1ca9bc │ │ │ │ + bl 0x1ca2bc │ │ │ │ ldr r8, [pc, #2344] @ 0x117e0 │ │ │ │ ldr r7, [pc, #2344] @ 0x117e4 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ str r0, [r7, #48] @ 0x30 │ │ │ │ beq 0x10f00 │ │ │ │ @@ -864,61 +864,61 @@ │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x10ed0 │ │ │ │ cmp r3, r4 │ │ │ │ bne 0x10eec │ │ │ │ b 0x10f00 │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ ldr r1, [r4, #-4]! │ │ │ │ - bl 0x1ca360 │ │ │ │ + bl 0x1ca388 │ │ │ │ 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 0x3ad33c │ │ │ │ + bl 0x3ad36c │ │ │ │ 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 0x11368 │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [pc, #2200] @ 0x117e8 │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ - bl 0x1cf05c │ │ │ │ + bl 0x1cf084 │ │ │ │ ldr r4, [pc, #2192] @ 0x117ec │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x10f78 │ │ │ │ - bl 0x36d494 │ │ │ │ + bl 0x36d4c4 │ │ │ │ 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 0x39cb00 │ │ │ │ + bl 0x39cb30 │ │ │ │ cmp r0, #9 │ │ │ │ bls 0x10fb4 │ │ │ │ sub r0, r0, #9 │ │ │ │ ldr r1, [pc, #2120] @ 0x117f0 │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x39c4b0 │ │ │ │ + bl 0x39c4e0 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x11094 │ │ │ │ mov r9, #1 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r9 │ │ │ │ ble 0x1179c │ │ │ │ ldr r3, [r5, r9, lsl #2] │ │ │ │ @@ -942,15 +942,15 @@ │ │ │ │ b 0x11020 │ │ │ │ ldr r6, [fp, #36] @ 0x24 │ │ │ │ add fp, fp, #24 │ │ │ │ cmp r6, #0 │ │ │ │ beq 0x11068 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39c4b0 │ │ │ │ + bl 0x39c4e0 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x11010 │ │ │ │ ldrb r1, [fp, #8] │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x11088 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r4 │ │ │ │ @@ -963,145 +963,145 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x10fb8 │ │ │ │ ldr r3, [pc, #1928] @ 0x117f8 │ │ │ │ ldr r2, [pc, #1928] @ 0x117fc │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ + bl 0x36d4a8 │ │ │ │ blx r6 │ │ │ │ mov r9, r4 │ │ │ │ b 0x1105c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #2 │ │ │ │ ble 0x117bc │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ - bl 0x39c890 │ │ │ │ + bl 0x39c8c0 │ │ │ │ mov sl, #1 │ │ │ │ mov r4, #2 │ │ │ │ str r0, [r7, #20] │ │ │ │ ldr r3, [r7, #40] @ 0x28 │ │ │ │ ldrb r1, [r7, #13] │ │ │ │ ldr r2, [pc, #1844] @ 0x11800 │ │ │ │ orr r1, r3, r1, lsl #19 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x1d4994 │ │ │ │ - bl 0x1e2768 │ │ │ │ + bl 0x1d49bc │ │ │ │ + bl 0x1e2790 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x11080 │ │ │ │ - bl 0x1e273c │ │ │ │ + bl 0x1e2764 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r2, #136 @ 0x88 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r2, #1072 @ 0x430 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [pc, #1768] @ 0x11804 │ │ │ │ mov r8, #0 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1ca644 │ │ │ │ - bl 0x160b90 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bl 0x1ca66c │ │ │ │ + bl 0x160bb8 │ │ │ │ + bl 0x3596d8 │ │ │ │ mov r9, r0 │ │ │ │ str r8, [r0] │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x1d3344 │ │ │ │ + bl 0x1d336c │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, r8 │ │ │ │ beq 0x1133c │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ - bl 0x3abdcc │ │ │ │ + bl 0x3abdfc │ │ │ │ subs r8, r0, #0 │ │ │ │ ldrlt r0, [r9] │ │ │ │ blt 0x113bc │ │ │ │ ldr r1, [pc, #1696] @ 0x11808 │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ - bl 0x3b3f94 │ │ │ │ + bl 0x3b3fc4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x115e4 │ │ │ │ cmp sl, #0 │ │ │ │ beq 0x113dc │ │ │ │ ldr r0, [r7, #44] @ 0x2c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x115cc │ │ │ │ - bl 0x11c194 │ │ │ │ + bl 0x11c1bc │ │ │ │ ldr fp, [pc, #1652] @ 0x1180c │ │ │ │ str r0, [r7, #56] @ 0x38 │ │ │ │ bl 0x52df4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x16d504 │ │ │ │ + bl 0x16d52c │ │ │ │ ldr r3, [pc, #1636] @ 0x11810 │ │ │ │ ldr r2, [pc, #1636] @ 0x11814 │ │ │ │ ldr r1, [pc, #1636] @ 0x11818 │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [pc, #1632] @ 0x1181c │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1201e0 │ │ │ │ + bl 0x120208 │ │ │ │ mov r3, fp │ │ │ │ ldr r1, [pc, #1616] @ 0x11820 │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x16f284 │ │ │ │ + bl 0x16f2ac │ │ │ │ ldr r2, [r7, #52] @ 0x34 │ │ │ │ ldr r1, [pc, #1600] @ 0x11824 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16f458 │ │ │ │ + bl 0x16f480 │ │ │ │ ldr r3, [sl, #52] @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ blx r3 │ │ │ │ - bl 0x3ae030 │ │ │ │ + bl 0x3ae060 │ │ │ │ subs sl, r0, #0 │ │ │ │ rsbne r0, sl, #0 │ │ │ │ andne r0, r0, sl │ │ │ │ clzne r0, r0 │ │ │ │ moveq r0, #32 │ │ │ │ rsbne r0, r0, #31 │ │ │ │ - bl 0x11c564 │ │ │ │ - bl 0x11c56c │ │ │ │ + bl 0x11c58c │ │ │ │ + bl 0x11c594 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ bl 0x128c4 │ │ │ │ mov r9, r0 │ │ │ │ bl 0x12a8c │ │ │ │ ldr r3, [pc, #1520] @ 0x11828 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r9, [r3, r0] │ │ │ │ ldr r3, [pc, #1512] @ 0x1182c │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [pc, #1508] @ 0x11830 │ │ │ │ mov r3, #27 │ │ │ │ ldr r1, [pc, #1504] @ 0x11834 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr fp, [r7, #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 0x1134c │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #1 │ │ │ │ - bl 0x355294 │ │ │ │ + bl 0x3552bc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x11380 │ │ │ │ cmp fp, r3 │ │ │ │ bhi 0x11728 │ │ │ │ cmp fp, #1073741824 @ 0x40000000 │ │ │ │ bhi 0x1134c │ │ │ │ @@ -1123,23 +1123,23 @@ │ │ │ │ ldr r2, [pc, #1372] @ 0x11844 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r2] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ beq 0x115c0 │ │ │ │ add r1, sp, #32 │ │ │ │ - bl 0x1d962c │ │ │ │ + bl 0x1d9654 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x11400 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [pc, #1328] @ 0x11848 │ │ │ │ - bl 0x1cd7f0 │ │ │ │ + bl 0x1cd818 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ + bl 0x36d4a8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r4 │ │ │ │ ble 0x1179c │ │ │ │ ldr r3, [r5, r4, lsl #2] │ │ │ │ mov sl, #0 │ │ │ │ str r3, [r7, #60] @ 0x3c │ │ │ │ b 0x110bc │ │ │ │ @@ -1158,415 +1158,415 @@ │ │ │ │ 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 0x1c634c │ │ │ │ + bl 0x1c6374 │ │ │ │ ldr r3, [pc, #1124] @ 0x117f8 │ │ │ │ ldr r2, [pc, #1204] @ 0x1184c │ │ │ │ mov r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ + bl 0x36d4a8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ - bl 0x39c8c4 │ │ │ │ + bl 0x39c8f4 │ │ │ │ ldr r1, [pc, #1156] @ 0x11850 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b3ca8 │ │ │ │ + bl 0x3b3cd8 │ │ │ │ b 0x11080 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1d3344 │ │ │ │ + bl 0x1d336c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ movge r3, #0 │ │ │ │ andlt r3, r0, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ b 0x11180 │ │ │ │ mov r1, fp │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ - bl 0x1ca5c4 │ │ │ │ + bl 0x1ca5ec │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [r7, #48] @ 0x30 │ │ │ │ - bl 0x1ca2cc │ │ │ │ + bl 0x1ca2f4 │ │ │ │ ldr r1, [pc, #1076] @ 0x11854 │ │ │ │ ldr r0, [pc, #1076] @ 0x11858 │ │ │ │ - bl 0x383568 │ │ │ │ + bl 0x383598 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x1144c │ │ │ │ ldr r1, [pc, #1064] @ 0x1185c │ │ │ │ add r2, sp, #32 │ │ │ │ str fp, [sp, #32] │ │ │ │ - bl 0x375824 │ │ │ │ + bl 0x375854 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x11758 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3812bc │ │ │ │ + bl 0x3812ec │ │ │ │ ldr r3, [r7, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x115f8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, #4 │ │ │ │ sub r3, r3, r4 │ │ │ │ add r0, r3, #1 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x2fc150 │ │ │ │ + bl 0x2fc178 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #20] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x11490 │ │ │ │ - bl 0x39c890 │ │ │ │ + bl 0x39c8c0 │ │ │ │ mov r3, #1 │ │ │ │ str r0, [sl] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, r3 │ │ │ │ ble 0x114c8 │ │ │ │ add r2, r4, r3 │ │ │ │ add fp, r5, r2, lsl #2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ sub r3, r3, #-1073741823 @ 0xc0000001 │ │ │ │ add r6, r5, r2, lsl #2 │ │ │ │ add r4, sl, r3, lsl #2 │ │ │ │ ldr r0, [fp], #4 │ │ │ │ - bl 0x39c890 │ │ │ │ + bl 0x39c8c0 │ │ │ │ cmp fp, r6 │ │ │ │ str r0, [r4, #4]! │ │ │ │ bne 0x114b4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sl, r2, lsl #2] │ │ │ │ ldr r0, [pc, #900] @ 0x11860 │ │ │ │ - bl 0x2fbf8c │ │ │ │ + bl 0x2fbfb4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x134fb4 │ │ │ │ + bl 0x134fdc │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ 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 0x11748 │ │ │ │ ldr r0, [pc, #856] @ 0x11864 │ │ │ │ - bl 0x1c89fc │ │ │ │ + bl 0x1c8a24 │ │ │ │ add r3, sp, #256 @ 0x100 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #184 @ 0xb8 │ │ │ │ str r3, [sp] │ │ │ │ ldr r1, [r7, #60] @ 0x3c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x13401c │ │ │ │ + bl 0x134044 │ │ │ │ cmp r0, #0 │ │ │ │ subeq r4, r4, #4 │ │ │ │ beq 0x11550 │ │ │ │ b 0x113b8 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ ldr r0, [r4, #4]! │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x1154c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ ldr r3, [pc, #764] @ 0x11868 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ bne 0x1161c │ │ │ │ ldr r0, [sp, #76] @ 0x4c │ │ │ │ add r9, r9, #8704 @ 0x2200 │ │ │ │ - bl 0x154a94 │ │ │ │ + bl 0x154abc │ │ │ │ add r9, r9, #16 │ │ │ │ - bl 0x154bc0 │ │ │ │ + bl 0x154be8 │ │ │ │ ldr r0, [r7, #8] │ │ │ │ - bl 0x139800 │ │ │ │ - bl 0x1894ec │ │ │ │ + bl 0x139828 │ │ │ │ + bl 0x189514 │ │ │ │ mov r0, r9 │ │ │ │ add r1, sp, #184 @ 0xb8 │ │ │ │ bl 0x55398 │ │ │ │ ldr r0, [r7, #32] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x115b4 │ │ │ │ ldr r1, [pc, #588] @ 0x11800 │ │ │ │ - bl 0x178654 │ │ │ │ - bl 0x11c574 │ │ │ │ + bl 0x17867c │ │ │ │ + bl 0x11c59c │ │ │ │ mov r0, r9 │ │ │ │ bl 0x54d04 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x1e1e58 │ │ │ │ + bl 0x1e1e80 │ │ │ │ b 0x11300 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x131670 │ │ │ │ + bl 0x131698 │ │ │ │ ldr r3, [pc, #656] @ 0x1186c │ │ │ │ str r3, [r7, #44] @ 0x2c │ │ │ │ mov r0, r3 │ │ │ │ b 0x1118c │ │ │ │ ldr r2, [r7, #60] @ 0x3c │ │ │ │ ldr r1, [pc, #640] @ 0x11870 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b3ca8 │ │ │ │ + bl 0x3b3cd8 │ │ │ │ b 0x11178 │ │ │ │ ldr r3, [pc, #616] @ 0x11868 │ │ │ │ str sl, [r7, #64] @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ beq 0x11458 │ │ │ │ ldr r0, [pc, #608] @ 0x11874 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ b 0x11458 │ │ │ │ - bl 0x1d4788 │ │ │ │ + bl 0x1d47b0 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x11574 │ │ │ │ ldr r3, [r7, #24] │ │ │ │ ldr r2, [pc, #580] @ 0x11878 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, #560] @ 0x1187c │ │ │ │ - bl 0x38237c │ │ │ │ + bl 0x3823ac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125d14 │ │ │ │ + bl 0x125d3c │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ ldr r2, [pc, #544] @ 0x11880 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, #528] @ 0x11884 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [pc, #512] @ 0x11888 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ ldr r2, [pc, #496] @ 0x1188c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [pc, #480] @ 0x11890 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #464] @ 0x11894 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ ldr r2, [pc, #448] @ 0x11898 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ ldr r2, [pc, #432] @ 0x1189c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #416] @ 0x118a0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ ldr r2, [pc, #404] @ 0x118a4 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d4790 │ │ │ │ + bl 0x1d47b8 │ │ │ │ b 0x11574 │ │ │ │ ldr r3, [pc, #200] @ 0x117f8 │ │ │ │ ldr r0, [pc, #372] @ 0x118a8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x38237c │ │ │ │ + bl 0x3823ac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ + bl 0x36d4a8 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3aec90 │ │ │ │ + bl 0x3aecc0 │ │ │ │ str r0, [r4] │ │ │ │ b 0x11504 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x11444 │ │ │ │ cmp sl, r3 │ │ │ │ movcc r1, r3 │ │ │ │ ldr r3, [pc, #244] @ 0x11868 │ │ │ │ movcs r1, sl │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [r7, #64] @ 0x40 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ beq 0x11444 │ │ │ │ ldr r0, [pc, #288] @ 0x118ac │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ b 0x11444 │ │ │ │ ldr r3, [pc, #96] @ 0x117f8 │ │ │ │ ldr r2, [pc, #276] @ 0x118b0 │ │ │ │ b 0x11070 │ │ │ │ ldr r3, [pc, #84] @ 0x117f8 │ │ │ │ ldr r0, [pc, #268] @ 0x118b4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x38237c │ │ │ │ + bl 0x3823ac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ + bl 0x36d4a8 │ │ │ │ ldr r3, [pc, #52] @ 0x117f8 │ │ │ │ ldr r2, [pc, #240] @ 0x118b8 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r4 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ + bl 0x36d4a8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r0, r9, #224, 26 @ 0x3800 │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ adceq r1, r8, r8, asr #7 │ │ │ │ - subeq r5, r6, r8, ror #22 │ │ │ │ - subeq lr, r0, r4, asr #3 │ │ │ │ - mulseq r3, ip, r9 │ │ │ │ + @ instruction: 0x00465b98 │ │ │ │ + strdeq lr, [r0], #-20 @ 0xffffffec │ │ │ │ + andseq r4, r3, r4, asr #19 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq lr, r0, r4, lsr r2 │ │ │ │ + subeq lr, r0, r4, ror #4 │ │ │ │ adceq sp, r8, #196, 6 @ 0x10000003 │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ adceq sp, r8, #192, 6 │ │ │ │ - ldrdeq r5, [r6], #-216 @ 0xffffff28 │ │ │ │ - subeq lr, r0, r8, lsr #5 │ │ │ │ - subeq ip, r0, r0, ror #18 │ │ │ │ + subeq r5, r6, r8, lsl #28 │ │ │ │ + ldrdeq lr, [r0], #-40 @ 0xffffffd8 │ │ │ │ + @ instruction: 0x0040c990 │ │ │ │ andeq r0, r0, pc, asr #6 │ │ │ │ - subeq ip, r0, r8, lsl r9 │ │ │ │ - strheq ip, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq ip, r0, r8, asr #18 │ │ │ │ + subeq ip, r0, r0, ror #17 │ │ │ │ andeq r0, r0, r8, asr r0 │ │ │ │ - subeq r5, r6, r0, ror #27 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + subeq r5, r6, r0, lsl lr │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ bge 0xfeabc2ec │ │ │ │ adceq r4, r8, r4, lsl r5 │ │ │ │ adceq r4, r8, r0, lsl r5 │ │ │ │ adceq r4, r8, r8, lsl r5 │ │ │ │ + subeq lr, r0, ip, lsl r3 │ │ │ │ subeq lr, r0, ip, ror #5 │ │ │ │ - strheq lr, [r0], #-44 @ 0xffffffd4 │ │ │ │ - subeq lr, r0, r4, ror r2 │ │ │ │ - subeq r5, r2, ip, lsl #29 │ │ │ │ - subeq lr, r0, r8, lsl #6 │ │ │ │ - subeq lr, r0, r4, lsr #6 │ │ │ │ + subeq lr, r0, r4, lsr #5 │ │ │ │ + strheq r5, [r2], #-236 @ 0xffffff14 │ │ │ │ + subeq lr, r0, r8, lsr r3 │ │ │ │ + subeq lr, r0, r4, asr r3 │ │ │ │ andeq r2, r0, r0, ror r3 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq r3, r0, r4, lsr #25 │ │ │ │ - @ instruction: 0x0040e290 │ │ │ │ - subeq lr, r0, r4, asr #6 │ │ │ │ - subeq lr, r0, ip, ror #6 │ │ │ │ - subeq lr, r0, ip, ror r3 │ │ │ │ - subeq lr, r0, r8, lsr #7 │ │ │ │ - strheq lr, [r0], #-60 @ 0xffffffc4 │ │ │ │ - ldrdeq lr, [r0], #-48 @ 0xffffffd0 │ │ │ │ - subeq lr, r0, r4, ror #7 │ │ │ │ - strdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ - subeq lr, r0, ip, lsl #8 │ │ │ │ - subeq lr, r0, r0, lsr #8 │ │ │ │ - subeq lr, r0, r4, lsr r4 │ │ │ │ - subeq lr, r0, r8, asr #8 │ │ │ │ - subeq lr, r0, ip, asr r4 │ │ │ │ - subeq lr, r0, ip, asr r1 │ │ │ │ - subeq lr, r0, r8, lsr #6 │ │ │ │ - subeq lr, r0, ip, lsl #4 │ │ │ │ - subeq lr, r0, r0, asr r2 │ │ │ │ - ldrdeq lr, [r0], #-16 │ │ │ │ + ldrdeq r3, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq lr, r0, r0, asr #5 │ │ │ │ + subeq lr, r0, r4, ror r3 │ │ │ │ + @ instruction: 0x0040e39c │ │ │ │ + subeq lr, r0, ip, lsr #7 │ │ │ │ + ldrdeq lr, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq lr, r0, ip, ror #7 │ │ │ │ + subeq lr, r0, r0, lsl #8 │ │ │ │ + subeq lr, r0, r4, lsl r4 │ │ │ │ + subeq lr, r0, r8, lsr #8 │ │ │ │ + subeq lr, r0, ip, lsr r4 │ │ │ │ + subeq lr, r0, r0, asr r4 │ │ │ │ + subeq lr, r0, r4, ror #8 │ │ │ │ + subeq lr, r0, r8, ror r4 │ │ │ │ + subeq lr, r0, ip, lsl #9 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ + subeq lr, r0, r8, asr r3 │ │ │ │ + subeq lr, r0, ip, lsr r2 │ │ │ │ + subeq lr, r0, r0, lsl #5 │ │ │ │ + subeq lr, r0, r0, lsl #4 │ │ │ │ ldr r0, [pc, #4] @ 0x118c8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca858 │ │ │ │ - andseq r3, r6, ip, lsr #27 │ │ │ │ + b 0x1ca880 │ │ │ │ + @ instruction: 0x00163dd4 │ │ │ │ ldr r0, [pc, #4] @ 0x118d8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca858 │ │ │ │ - andseq r6, r6, r0, lsr #11 │ │ │ │ + b 0x1ca880 │ │ │ │ + andseq r6, r6, r8, asr #11 │ │ │ │ ldr r0, [pc, #4] @ 0x118e8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca858 │ │ │ │ - @ instruction: 0x001683d0 │ │ │ │ + b 0x1ca880 │ │ │ │ + @ instruction: 0x001683f8 │ │ │ │ ldr r0, [pc, #4] @ 0x118f8 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca858 │ │ │ │ - andseq r8, r6, r0, lsr r6 │ │ │ │ + b 0x1ca880 │ │ │ │ + andseq r8, r6, r8, asr r6 │ │ │ │ ldr r0, [pc, #4] @ 0x11908 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca858 │ │ │ │ - mulseq r6, r4, r9 │ │ │ │ + b 0x1ca880 │ │ │ │ + @ instruction: 0x001699bc │ │ │ │ ldr r0, [pc, #4] @ 0x11918 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca858 │ │ │ │ - @ instruction: 0x001699b8 │ │ │ │ + b 0x1ca880 │ │ │ │ + andseq r9, r6, r0, ror #19 │ │ │ │ ldr r0, [pc, #4] @ 0x11928 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca858 │ │ │ │ - andseq r9, r6, r0, ror #27 │ │ │ │ + b 0x1ca880 │ │ │ │ + andseq r9, r6, r8, lsl #28 │ │ │ │ ldr r0, [pc, #4] @ 0x11938 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca858 │ │ │ │ - andseq fp, r6, r8, lsl #5 │ │ │ │ + b 0x1ca880 │ │ │ │ + @ instruction: 0x0016b2b0 │ │ │ │ ldr r0, [pc, #4] @ 0x11948 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca858 │ │ │ │ - andseq ip, r6, r4, asr r3 │ │ │ │ + b 0x1ca880 │ │ │ │ + andseq ip, r6, ip, ror r3 │ │ │ │ ldr r0, [pc, #4] @ 0x11958 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca858 │ │ │ │ - @ instruction: 0x00171ef8 │ │ │ │ + b 0x1ca880 │ │ │ │ + andseq r1, r7, r0, lsr #30 │ │ │ │ ldr r0, [pc, #4] @ 0x11968 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca858 │ │ │ │ - @ instruction: 0x00172ef0 │ │ │ │ + b 0x1ca880 │ │ │ │ + andseq r2, r7, r8, lsl pc │ │ │ │ ldr r0, [pc, #4] @ 0x11978 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca858 │ │ │ │ - andseq r6, fp, r0, lsl r1 │ │ │ │ + b 0x1ca880 │ │ │ │ + andseq r6, fp, r8, lsr r1 │ │ │ │ ldr r0, [pc, #4] @ 0x11988 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca858 │ │ │ │ - andseq r6, fp, ip, lsl r1 │ │ │ │ + b 0x1ca880 │ │ │ │ + andseq r6, fp, r4, asr #2 │ │ │ │ ldr r0, [pc, #4] @ 0x11998 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca858 │ │ │ │ - andseq r6, fp, r8, lsr #2 │ │ │ │ + b 0x1ca880 │ │ │ │ + andseq r6, fp, r0, asr r1 │ │ │ │ ldr r0, [pc, #4] @ 0x119a8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca858 │ │ │ │ - andseq r6, fp, r4, lsr r1 │ │ │ │ + b 0x1ca880 │ │ │ │ + andseq r6, fp, ip, asr r1 │ │ │ │ ldr r0, [pc, #4] @ 0x119b8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca858 │ │ │ │ - andseq r6, fp, r0, asr #2 │ │ │ │ + b 0x1ca880 │ │ │ │ + andseq r6, fp, r8, ror #2 │ │ │ │ ldr r0, [pc, #4] @ 0x119c8 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca858 │ │ │ │ - andseq r6, fp, ip, asr #2 │ │ │ │ + b 0x1ca880 │ │ │ │ + andseq r6, fp, r4, ror r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #284] @ 0x11b00 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r2, [pc, #280] @ 0x11b04 │ │ │ │ @@ -1577,28 +1577,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 0x3a53a4 │ │ │ │ + bl 0x3a53d4 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r4] │ │ │ │ beq 0x11ab8 │ │ │ │ ldr r1, [r4] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x11ab8 │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [r0, #4] │ │ │ │ str r1, [r0, #8] │ │ │ │ str r1, [r0, #12] │ │ │ │ - bl 0x39fc20 │ │ │ │ + bl 0x39fc50 │ │ │ │ ldr r1, [pc, #180] @ 0x11b08 │ │ │ │ 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 │ │ │ │ @@ -1625,38 +1625,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 0x3a53a4 │ │ │ │ + bl 0x3a53d4 │ │ │ │ ldr r1, [pc, #40] @ 0x11b08 │ │ │ │ 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 0x11a80 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq sp, r8, #16, 4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ blcc 0xfe6c4310 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #187 @ 0xbb │ │ │ │ - bl 0x3a88f8 │ │ │ │ + bl 0x3a8928 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r0, #190 @ 0xbe │ │ │ │ ble 0x11b94 │ │ │ │ - bl 0x3a88f8 │ │ │ │ + bl 0x3a8928 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, r0 │ │ │ │ movle r1, r4 │ │ │ │ sub r3, r4, #1 │ │ │ │ tst r3, r4 │ │ │ │ bne 0x11bc4 │ │ │ │ sub r3, r1, #1 │ │ │ │ @@ -1672,81 +1672,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 0x205370 │ │ │ │ - bl 0x3a88f8 │ │ │ │ + b 0x205398 │ │ │ │ + bl 0x3a8928 │ │ │ │ subs r4, r0, #0 │ │ │ │ movle r1, #64 @ 0x40 │ │ │ │ movle r4, r1 │ │ │ │ ble 0x11b58 │ │ │ │ mov r1, r4 │ │ │ │ b 0x11b40 │ │ │ │ ldr r3, [pc, #36] @ 0x11bdc │ │ │ │ ldr r1, [pc, #36] @ 0x11be0 │ │ │ │ ldr r0, [pc, #36] @ 0x11be4 │ │ │ │ mov r2, #213 @ 0xd5 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r3, [pc, #16] @ 0x11bdc │ │ │ │ ldr r1, [pc, #16] @ 0x11be0 │ │ │ │ ldr r0, [pc, #20] @ 0x11be8 │ │ │ │ mov r2, #212 @ 0xd4 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq sp, r8, #176, 6 @ 0xc0000002 │ │ │ │ - strdeq r1, [r7], #-176 @ 0xffffff50 │ │ │ │ - strdeq lr, [r1], #-220 @ 0xffffff24 │ │ │ │ + subeq r1, r7, r0, lsr #24 │ │ │ │ subeq lr, r1, ip, lsr #28 │ │ │ │ - subeq lr, r1, r0, lsl lr │ │ │ │ + subeq lr, r1, ip, asr lr │ │ │ │ + subeq lr, r1, r0, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r2, [pc, #16] @ 0x11c14 │ │ │ │ ldr r1, [pc, #16] @ 0x11c18 │ │ │ │ ldr r0, [pc, #16] @ 0x11c1c │ │ │ │ - bl 0x38ac90 │ │ │ │ + bl 0x38acc0 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d3b04 │ │ │ │ - @ instruction: 0x001d3bd0 │ │ │ │ - andseq r3, sp, ip, lsr #10 │ │ │ │ - mulseq sp, ip, r5 │ │ │ │ + b 0x1d3b2c │ │ │ │ + @ instruction: 0x001d3bf8 │ │ │ │ + andseq r3, sp, r4, asr r5 │ │ │ │ + andseq r3, sp, r4, asr #11 │ │ │ │ ldr r0, [pc] @ 0x11c28 │ │ │ │ - b 0x1c89fc │ │ │ │ + b 0x1c8a24 │ │ │ │ adceq sp, r8, #68, 10 @ 0x11000000 │ │ │ │ ldr r0, [pc, #4] @ 0x11c38 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca858 │ │ │ │ - eoreq r2, r0, r8, ror sl │ │ │ │ + b 0x1ca880 │ │ │ │ + eoreq r2, r0, r0, lsr #21 │ │ │ │ ldr r0, [pc, #4] @ 0x11c48 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x1ca858 │ │ │ │ - eoreq r2, r0, r4, lsl #21 │ │ │ │ + b 0x1ca880 │ │ │ │ + eoreq r2, r0, ip, lsr #21 │ │ │ │ ldr r0, [pc, #4] @ 0x11c58 │ │ │ │ mov r1, #3 │ │ │ │ - b 0x1ca858 │ │ │ │ - eoreq r4, r0, r4, lsl #14 │ │ │ │ + b 0x1ca880 │ │ │ │ + eoreq r4, r0, ip, lsr #14 │ │ │ │ ldr r3, [pc, #56] @ 0x11c9c │ │ │ │ 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 0x2edff8 │ │ │ │ - bl 0x2edf00 │ │ │ │ - bl 0x3025d8 │ │ │ │ + bl 0x2ee020 │ │ │ │ + bl 0x2edf28 │ │ │ │ + bl 0x302600 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x3452ec │ │ │ │ + b 0x345314 │ │ │ │ adceq fp, r7, #4, 22 @ 0x1000 │ │ │ │ ldr r2, [pc, #36] @ 0x11ccc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #0 │ │ │ │ bxeq lr │ │ │ │ str r2, [r3, #104] @ 0x68 │ │ │ │ @@ -1765,15 +1765,15 @@ │ │ │ │ ldr sl, [pc, #28] @ 0x11d0c │ │ │ │ add r3, pc, #24 │ │ │ │ add sl, sl, r3 │ │ │ │ mov r3, #0 │ │ │ │ push {r3} @ (str r3, [sp, #-4]!) │ │ │ │ ldr r0, [pc, #12] @ 0x11d10 │ │ │ │ ldr r0, [sl, r0] │ │ │ │ - bl 0x3591f0 │ │ │ │ + bl 0x359218 │ │ │ │ bl 0x10b84 │ │ │ │ umlaleq sp, r2, r4, sp │ │ │ │ andeq r0, r0, r8, lsr #7 │ │ │ │ ldr r3, [pc, #20] @ 0x11d30 │ │ │ │ ldr r2, [pc, #20] @ 0x11d34 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, r2] │ │ │ │ @@ -1819,28 +1819,28 @@ │ │ │ │ ldr r0, [pc, #20] @ 0x11ddc │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4] │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r0, lsr #2 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - addseq r7, r8, r0, asr lr │ │ │ │ + addseq r7, r8, r0, lsl #29 │ │ │ │ ldr r3, [pc, #32] @ 0x11e08 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x11e04 │ │ │ │ push {r4, lr} │ │ │ │ ldr r1, [pc, #20] @ 0x11e0c │ │ │ │ ldr r0, [pc, #20] @ 0x11e10 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ pop {r4, lr} │ │ │ │ b 0x11d64 │ │ │ │ b 0x11d64 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq r3, r8, r4, lsr #2 │ │ │ │ - addseq r7, r8, r0, asr lr │ │ │ │ + addseq r7, r8, r0, lsl #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x15d14 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x11e94 │ │ │ │ @@ -1914,15 +1914,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 0x174218 │ │ │ │ + bl 0x174240 │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -1974,22 +1974,22 @@ │ │ │ │ cmp r3, #108 @ 0x6c │ │ │ │ beq 0x120a4 │ │ │ │ add r3, r4, #1 │ │ │ │ mov r4, r6 │ │ │ │ mov r6, r3 │ │ │ │ ldr r0, [pc, #340] @ 0x1219c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1ce070 │ │ │ │ + bl 0x1ce098 │ │ │ │ ldrb r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x1200c │ │ │ │ mov r3, #0 │ │ │ │ ldr r0, [pc, #316] @ 0x121a0 │ │ │ │ strb r3, [r5] │ │ │ │ - bl 0x1796ac │ │ │ │ + bl 0x1796d4 │ │ │ │ ldr r3, [pc, #292] @ 0x12194 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x1218c │ │ │ │ add sp, sp, #32 │ │ │ │ @@ -2016,15 +2016,15 @@ │ │ │ │ sub r1, r1, r5 │ │ │ │ strd r2, [sp, #8] │ │ │ │ ldr r3, [pc, #196] @ 0x121a8 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, #1 │ │ │ │ mvn r3, #0 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r4, r7 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x12000 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r1, [pc, #152] @ 0x121a4 │ │ │ │ add r2, r3, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -2032,15 +2032,15 @@ │ │ │ │ ldr r3, [pc, #144] @ 0x121ac │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ str r2, [sp, #24] │ │ │ │ mvn r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r4, r6 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x12000 │ │ │ │ ldr ip, [sp, #24] │ │ │ │ ldr r1, [pc, #88] @ 0x121a4 │ │ │ │ add ip, ip, #7 │ │ │ │ bic ip, ip, #7 │ │ │ │ @@ -2051,28 +2051,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 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r4, r6 │ │ │ │ add r5, r5, r0 │ │ │ │ b 0x12000 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq r4, r8, r4, ror #23 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, ip, lsr r1 │ │ │ │ - subeq r1, r0, ip, lsr #24 │ │ │ │ + subeq r1, r0, ip, asr ip │ │ │ │ adceq r3, r8, r0, asr #2 │ │ │ │ adceq r3, r8, r0, asr #4 │ │ │ │ - subeq r3, r2, r8, ror #27 │ │ │ │ - subeq r8, r2, ip, lsr #20 │ │ │ │ - subeq r1, r0, r4, lsr #24 │ │ │ │ + subeq r3, r2, r8, lsl lr │ │ │ │ + subeq r8, r2, ip, asr sl │ │ │ │ + subeq r1, r0, r4, asr ip │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12260 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -2107,91 +2107,91 @@ │ │ │ │ bls 0x12254 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrb r3, [r3, #32] │ │ │ │ cmp r3, #67 @ 0x43 │ │ │ │ beq 0x12264 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x179250 │ │ │ │ - b 0x179250 │ │ │ │ + b 0x179278 │ │ │ │ + b 0x179278 │ │ │ │ ldr r0, [pc, #36] @ 0x12290 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x174218 │ │ │ │ + b 0x174240 │ │ │ │ mov r3, #22 │ │ │ │ b 0x12218 │ │ │ │ mov r3, #36 @ 0x24 │ │ │ │ b 0x12218 │ │ │ │ adceq r3, r8, ip, lsr r1 │ │ │ │ - strheq r4, [r5], #-229 @ 0xffffff1b │ │ │ │ + subeq r4, r5, r5, ror #29 │ │ │ │ adceq r4, r8, r4, ror #23 │ │ │ │ - subeq r1, r0, r4, asr ip │ │ │ │ + subeq r1, r0, r4, lsl #25 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #708] @ 0x2c4 │ │ │ │ asr r1, r0, #31 │ │ │ │ bx lr │ │ │ │ ldr r0, [pc] @ 0x122b0 │ │ │ │ - b 0x16cae4 │ │ │ │ - subeq r4, r5, r4, lsl pc │ │ │ │ + b 0x16cb0c │ │ │ │ + subeq r4, r5, r4, asr #30 │ │ │ │ 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] @ 0x123d0 │ │ │ │ cmp r1, #0 │ │ │ │ ldrb r5, [r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ beq 0x123ac │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [pc, #236] @ 0x123d4 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x39d980 │ │ │ │ + bl 0x39d9b0 │ │ │ │ cmp r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x123bc │ │ │ │ mov r3, #1 │ │ │ │ cmp r0, #0 │ │ │ │ strb r3, [r4] │ │ │ │ bne 0x12360 │ │ │ │ b 0x12390 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fbf8c │ │ │ │ + bl 0x2fbfb4 │ │ │ │ mov r9, #0 │ │ │ │ strb r9, [r4], #1 │ │ │ │ mov r5, r0 │ │ │ │ str r7, [r5] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x306678 │ │ │ │ + bl 0x3066a0 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x306678 │ │ │ │ + bl 0x3066a0 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x165dc8 │ │ │ │ + bl 0x165df0 │ │ │ │ ldr r1, [pc, #128] @ 0x123d4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39d980 │ │ │ │ + bl 0x39d9b0 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x12390 │ │ │ │ mov r1, #61 @ 0x3d │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39c3d4 │ │ │ │ + bl 0x39c404 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 0x1230c │ │ │ │ ldr r1, [pc, #92] @ 0x123d8 │ │ │ │ ldr r3, [pc, #92] @ 0x123dc │ │ │ │ stm sp, {r1, r6} │ │ │ │ mov r2, #178 @ 0xb2 │ │ │ │ ldr r1, [pc, #84] @ 0x123e0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ 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} │ │ │ │ @@ -2199,64 +2199,64 @@ │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r4] │ │ │ │ beq 0x12390 │ │ │ │ ldr r3, [pc, #32] @ 0x123e4 │ │ │ │ ldr r1, [pc, #24] @ 0x123e0 │ │ │ │ ldr r0, [pc, #28] @ 0x123e8 │ │ │ │ mov r2, #164 @ 0xa4 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq r3, r8, r4, asr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq r1, r0, ip, lsl #25 │ │ │ │ - subeq r4, r5, r4, ror #30 │ │ │ │ - subeq r1, r0, r8, asr ip │ │ │ │ - subeq r4, r5, r8, asr #30 │ │ │ │ - subeq r1, r0, r0, ror ip │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + strheq r1, [r0], #-204 @ 0xffffff34 │ │ │ │ + @ instruction: 0x00454f94 │ │ │ │ + subeq r1, r0, r8, lsl #25 │ │ │ │ + subeq r4, r5, r8, ror pc │ │ │ │ + subeq r1, r0, r0, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x14438 │ │ │ │ ldr r0, [r4, #616] @ 0x268 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12418 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x2de62c │ │ │ │ + bl 0x2de654 │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1db6b0 │ │ │ │ + bl 0x1db6d8 │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c8a4c │ │ │ │ + bl 0x1c8a74 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c92c8 │ │ │ │ + bl 0x1c92f0 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x2fc078 │ │ │ │ + b 0x2fc0a0 │ │ │ │ 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 0x167bc8 │ │ │ │ + bl 0x167bf0 │ │ │ │ ldr r1, [pc, #124] @ 0x124e4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16d068 │ │ │ │ + bl 0x16d090 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x124a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16d504 │ │ │ │ + bl 0x16d52c │ │ │ │ ldr ip, [pc, #100] @ 0x124e8 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #96] @ 0x124ec │ │ │ │ ldr r1, [pc, #84] @ 0x124e4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ cmp r0, #0 │ │ │ │ ldrbne r3, [r0, #153] @ 0x99 │ │ │ │ strbne r3, [r4, #744] @ 0x2e8 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x124cc │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -2264,53 +2264,53 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1e2cdc │ │ │ │ + bl 0x1e2d04 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x12f160 │ │ │ │ - subeq r2, r0, r4, lsl #4 │ │ │ │ - subeq r4, r5, r0, lsl #31 │ │ │ │ - strheq r1, [r0], #-196 @ 0xffffff3c │ │ │ │ + b 0x12f188 │ │ │ │ + subeq r2, r0, r4, lsr r2 │ │ │ │ + strheq r4, [r5], #-240 @ 0xffffff10 │ │ │ │ + subeq r1, r0, r4, ror #25 │ │ │ │ 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] @ 0x125e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r1, r5, #128 @ 0x80 │ │ │ │ str r1, [sp] │ │ │ │ ldr r2, [pc, #196] @ 0x125e4 │ │ │ │ ldr r1, [pc, #196] @ 0x125e8 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ ldr r2, [pc, #184] @ 0x125ec │ │ │ │ ldr r1, [pc, #184] @ 0x125f0 │ │ │ │ mov r3, #21 │ │ │ │ mov r4, r0 │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ add r5, r5, #164 @ 0xa4 │ │ │ │ ldr r2, [pc, #156] @ 0x125f4 │ │ │ │ ldr r1, [pc, #156] @ 0x125f8 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ ldr r2, [pc, #136] @ 0x125fc │ │ │ │ ldr r3, [pc, #136] @ 0x12600 │ │ │ │ ldr r1, [pc, #136] @ 0x12604 │ │ │ │ str r2, [r0, #96] @ 0x60 │ │ │ │ str r3, [r0, #116] @ 0x74 │ │ │ │ ldr r2, [pc, #128] @ 0x12608 │ │ │ │ ldr r3, [pc, #128] @ 0x1260c │ │ │ │ @@ -2332,101 +2332,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 r4, r5, r4, lsl pc │ │ │ │ - subeq r1, r0, ip, asr #25 │ │ │ │ - subeq r1, r5, r0, lsr #9 │ │ │ │ - subeq r1, r0, r8, ror #25 │ │ │ │ - subeq r1, r0, r4, lsl #26 │ │ │ │ - subeq r1, r0, r0, lsl sp │ │ │ │ - subeq r3, r0, r4, lsl #20 │ │ │ │ + subeq r4, r5, r4, asr #30 │ │ │ │ + strdeq r1, [r0], #-204 @ 0xffffff34 │ │ │ │ + ldrdeq r1, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r1, r0, r8, lsl sp │ │ │ │ + subeq r1, r0, r4, lsr sp │ │ │ │ + subeq r1, r0, r0, asr #26 │ │ │ │ + subeq r3, r0, r4, lsr sl │ │ │ │ @ instruction: 0x000122b4 │ │ │ │ muleq r1, ip, r2 │ │ │ │ andeq r2, r1, r8, lsl #14 │ │ │ │ muleq r1, r4, r2 │ │ │ │ strdeq r2, [r1], -r0 │ │ │ │ andeq r2, r1, ip, lsr r7 │ │ │ │ andeq r2, r1, r4, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r5, [pc, #204] @ 0x126fc │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d504 │ │ │ │ + bl 0x16d52c │ │ │ │ ldr r2, [pc, #192] @ 0x12700 │ │ │ │ ldr r1, [pc, #192] @ 0x12704 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ bl 0x52d0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16d504 │ │ │ │ + bl 0x16d52c │ │ │ │ ldr r1, [pc, #164] @ 0x12704 │ │ │ │ ldr r2, [pc, #156] @ 0x12700 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ mov r5, #0 │ │ │ │ str r0, [r4, #96] @ 0x60 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176960 │ │ │ │ + bl 0x176988 │ │ │ │ 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 0x2fbf8c │ │ │ │ + bl 0x2fbfb4 │ │ │ │ mov r3, r0 │ │ │ │ str r3, [r4, #104] @ 0x68 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fbf8c │ │ │ │ + bl 0x2fbfb4 │ │ │ │ str r0, [r4, #116] @ 0x74 │ │ │ │ - bl 0x1c91fc │ │ │ │ + bl 0x1c9224 │ │ │ │ add r0, r4, #560 @ 0x230 │ │ │ │ - bl 0x1c89fc │ │ │ │ + bl 0x1c8a24 │ │ │ │ add r0, r4, #704 @ 0x2c0 │ │ │ │ - bl 0x1db69c │ │ │ │ + bl 0x1db6c4 │ │ │ │ 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 0x52d10 │ │ │ │ - subeq r4, r5, r4, asr #31 │ │ │ │ - subeq r1, r0, r0, lsl sp │ │ │ │ - subeq r3, r0, r4, lsl #20 │ │ │ │ + strdeq r4, [r5], #-244 @ 0xffffff0c │ │ │ │ + subeq r1, r0, r0, asr #26 │ │ │ │ + subeq r3, r0, r4, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52dc0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x13dc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x120378 │ │ │ │ + bl 0x1203a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1e2ce0 │ │ │ │ + b 0x1e2d08 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #180] @ 0x12808 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -2446,40 +2446,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 0x12f16c │ │ │ │ + b 0x12f194 │ │ │ │ ldr r1, [r0, #708] @ 0x2c4 │ │ │ │ ldr r0, [pc, #84] @ 0x1280c │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r7, [r3, #172] @ 0xac │ │ │ │ - bl 0x1d4788 │ │ │ │ + bl 0x1d47b0 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq 0x12760 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x127fc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1e2cd8 │ │ │ │ + bl 0x1e2d00 │ │ │ │ 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 0x1d4790 │ │ │ │ + bl 0x1d47b8 │ │ │ │ b 0x12760 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq r1, r0, r8, lsr #26 │ │ │ │ + subeq r1, r0, r8, asr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #108] @ 0x12894 │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ @@ -2528,25 +2528,25 @@ │ │ │ │ ldr r3, [pc, #156] @ 0x12978 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r5, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x16e280 │ │ │ │ + bl 0x16e2a8 │ │ │ │ ldr ip, [pc, #128] @ 0x1297c │ │ │ │ ldr r2, [pc, #128] @ 0x12980 │ │ │ │ ldr r1, [pc, #128] @ 0x12984 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x167504 │ │ │ │ + bl 0x16752c │ │ │ │ cmp r0, r5 │ │ │ │ beq 0x1295c │ │ │ │ ldr r3, [pc, #76] @ 0x12978 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ @@ -2556,60 +2556,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 0x1cd230 │ │ │ │ + bl 0x1cd258 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16db4c │ │ │ │ + bl 0x16db74 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x36d4a8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r4, [r5], #-244 @ 0xffffff0c │ │ │ │ - subeq r1, r0, ip, asr #25 │ │ │ │ - subeq r1, r5, r0, lsr #9 │ │ │ │ + subeq r5, r5, r4 │ │ │ │ + strdeq r1, [r0], #-204 @ 0xffffff34 │ │ │ │ + ldrdeq r1, [r5], #-64 @ 0xffffffc0 │ │ │ │ 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 0x1e29f0 │ │ │ │ + bl 0x1e2a18 │ │ │ │ mvn r4, r4 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x129d4 │ │ │ │ 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] @ 0x129f4 │ │ │ │ mov r1, #74 @ 0x4a │ │ │ │ - bl 0x1e2a20 │ │ │ │ + bl 0x1e2a48 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ and r3, r3, r4 │ │ │ │ str r3, [r5, #136] @ 0x88 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1e2a24 │ │ │ │ - subeq r1, r0, r8, asr ip │ │ │ │ + b 0x1e2a4c │ │ │ │ + subeq r1, r0, r8, lsl #25 │ │ │ │ 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 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ mvn r3, #0 │ │ │ │ add r0, r4, #8704 @ 0x2200 │ │ │ │ strh r3, [r0, #10] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -2623,15 +2623,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 0x1e2cd8 │ │ │ │ + bl 0x1e2d00 │ │ │ │ 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 │ │ │ │ @@ -2646,16 +2646,16 @@ │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #264] @ 0x12bc0 │ │ │ │ ldr r1, [pc, #264] @ 0x12bc4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d0b8 │ │ │ │ - bl 0x1674f8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ + bl 0x167520 │ │ │ │ ldr r3, [pc, #240] @ 0x12bc8 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12b18 │ │ │ │ ldr r3, [pc, #212] @ 0x12bbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ @@ -2685,73 +2685,73 @@ │ │ │ │ beq 0x12b88 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #84] @ 0x12bd8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ b 0x12ae0 │ │ │ │ ldr r3, [pc, #44] @ 0x12bbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x12bb4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #48] @ 0x12bdc │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - bl 0x3b40dc │ │ │ │ - ldrdeq r4, [r5], #-244 @ 0xffffff0c │ │ │ │ + b 0x1d4880 │ │ │ │ + bl 0x3b410c │ │ │ │ + subeq r5, r5, r4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r0, ip, asr #25 │ │ │ │ - subeq r1, r5, r0, lsr #9 │ │ │ │ + strdeq r1, [r0], #-204 @ 0xffffff34 │ │ │ │ + ldrdeq r1, [r5], #-64 @ 0xffffffc0 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #-2147483602 @ 0x8000002e │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq r1, r0, ip, lsr sp │ │ │ │ - subeq r1, r0, r8, asr sp │ │ │ │ + subeq r1, r0, ip, ror #26 │ │ │ │ + subeq r1, r0, r8, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r6, [pc, #204] @ 0x12cc4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16d52c │ │ │ │ + bl 0x16d554 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ ldr r2, [pc, #184] @ 0x12cc8 │ │ │ │ ldr r1, [pc, #184] @ 0x12ccc │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ ldr r3, [r0, #92] @ 0x5c │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12c9c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x12cb0 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16ce24 │ │ │ │ + bl 0x16ce4c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x12c78 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16d50c │ │ │ │ + bl 0x16d534 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x12c78 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -2767,32 +2767,32 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [pc, #44] @ 0x12cd0 │ │ │ │ ldr r0, [pc, #44] @ 0x12cd4 │ │ │ │ add r3, r6, #36 @ 0x24 │ │ │ │ mov r2, #144 @ 0x90 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r1, [pc, #24] @ 0x12cd0 │ │ │ │ ldr r0, [pc, #28] @ 0x12cd8 │ │ │ │ add r3, r6, #36 @ 0x24 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ - bl 0x366724 │ │ │ │ - strheq r4, [r5], #-248 @ 0xffffff08 │ │ │ │ - subeq r1, r0, r0, lsl sp │ │ │ │ - subeq r3, r0, r4, lsl #20 │ │ │ │ - subeq r1, r0, r8, asr ip │ │ │ │ - subeq r1, r0, r8, ror #26 │ │ │ │ - subeq r1, r0, ip, ror sp │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r4, r5, r8, ror #31 │ │ │ │ + subeq r1, r0, r0, asr #26 │ │ │ │ + subeq r3, r0, r4, lsr sl │ │ │ │ + subeq r1, r0, r8, lsl #25 │ │ │ │ + @ instruction: 0x00401d98 │ │ │ │ + subeq r1, r0, ip, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1202bc │ │ │ │ + bl 0x1202e4 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x12d0c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x13ca8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x52d14 │ │ │ │ mov r0, r4 │ │ │ │ @@ -2805,119 +2805,119 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52dc0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x13dc0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x120378 │ │ │ │ + bl 0x1203a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1e2ce0 │ │ │ │ + b 0x1e2d08 │ │ │ │ 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 0x16d504 │ │ │ │ + bl 0x16d52c │ │ │ │ ldr ip, [pc, #264] @ 0x12e80 │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #260] @ 0x12e84 │ │ │ │ ldr r1, [pc, #260] @ 0x12e88 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x30a054 │ │ │ │ + bl 0x30a07c │ │ │ │ ldrb r3, [r5, #181] @ 0xb5 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x12e18 │ │ │ │ ldrb r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e30 │ │ │ │ ldr r2, [r6, #192] @ 0xc0 │ │ │ │ ldr r1, [pc, #208] @ 0x12e8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b76c │ │ │ │ + bl 0x30b794 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e6c │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e58 │ │ │ │ ldrb r3, [r5, #182] @ 0xb6 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x12e44 │ │ │ │ ldr r2, [r6, #208] @ 0xd0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #156] @ 0x12e90 │ │ │ │ - bl 0x30b76c │ │ │ │ + bl 0x30b794 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [pc, #148] @ 0x12e94 │ │ │ │ ldr r2, [r6, #212] @ 0xd4 │ │ │ │ - bl 0x30b76c │ │ │ │ + bl 0x30b794 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x30994c │ │ │ │ + b 0x309974 │ │ │ │ ldr r2, [r6, #184] @ 0xb8 │ │ │ │ ldr r1, [pc, #116] @ 0x12e98 │ │ │ │ - bl 0x30b76c │ │ │ │ + bl 0x30b794 │ │ │ │ ldrb r3, [r5, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x12db0 │ │ │ │ ldr r2, [r6, #188] @ 0xbc │ │ │ │ ldr r1, [pc, #96] @ 0x12e9c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b76c │ │ │ │ + bl 0x30b794 │ │ │ │ b 0x12db0 │ │ │ │ ldr r2, [r6, #204] @ 0xcc │ │ │ │ ldr r1, [pc, #80] @ 0x12ea0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b76c │ │ │ │ + bl 0x30b794 │ │ │ │ b 0x12de4 │ │ │ │ ldr r2, [r6, #200] @ 0xc8 │ │ │ │ ldr r1, [pc, #64] @ 0x12ea4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b76c │ │ │ │ + bl 0x30b794 │ │ │ │ b 0x12dd8 │ │ │ │ ldr r2, [r6, #196] @ 0xc4 │ │ │ │ ldr r1, [pc, #48] @ 0x12ea8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b76c │ │ │ │ + bl 0x30b794 │ │ │ │ b 0x12dcc │ │ │ │ - subeq r5, r5, r4 │ │ │ │ - strheq r1, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq r2, r0, r4, lsl #4 │ │ │ │ - subeq r1, r0, r0, lsl #28 │ │ │ │ - subeq r1, r0, r4, asr #28 │ │ │ │ - subeq r1, r0, r4, asr lr │ │ │ │ - subeq r1, r0, r0, ror #27 │ │ │ │ - strdeq r1, [r0], #-208 @ 0xffffff30 │ │ │ │ - subeq r1, r0, r4, lsr lr │ │ │ │ - subeq r1, r0, r0, lsr #28 │ │ │ │ + subeq r5, r5, r4, lsr r0 │ │ │ │ + subeq r1, r0, r4, ror #25 │ │ │ │ + subeq r2, r0, r4, lsr r2 │ │ │ │ + subeq r1, r0, r0, lsr lr │ │ │ │ + subeq r1, r0, r4, ror lr │ │ │ │ + subeq r1, r0, r4, lsl #29 │ │ │ │ subeq r1, r0, r0, lsl lr │ │ │ │ + subeq r1, r0, r0, lsr #28 │ │ │ │ + subeq r1, r0, r4, ror #28 │ │ │ │ + subeq r1, r0, r0, asr lr │ │ │ │ + subeq r1, r0, r0, asr #28 │ │ │ │ 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 0x16d504 │ │ │ │ + bl 0x16d52c │ │ │ │ ldr ip, [pc, #1992] @ 0x136a0 │ │ │ │ ldr r1, [pc, #1992] @ 0x136a4 │ │ │ │ ldr r2, [pc, #1992] @ 0x136a8 │ │ │ │ mov r3, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ 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 │ │ │ │ @@ -3108,27 +3108,27 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r3, [pc, #1208] @ 0x136b0 │ │ │ │ ldr r1, [pc, #1208] @ 0x136b4 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ b 0x13234 │ │ │ │ ldr fp, [r4, #56] @ 0x38 │ │ │ │ ldr r0, [r4, #60] @ 0x3c │ │ │ │ orrs r0, fp, r0 │ │ │ │ bne 0x13004 │ │ │ │ ldr ip, [pc, #1176] @ 0x136b8 │ │ │ │ ldr r3, [pc, #1164] @ 0x136b0 │ │ │ │ ldr r1, [pc, #1164] @ 0x136b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ 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} │ │ │ │ @@ -3167,15 +3167,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 0x3550a8 │ │ │ │ + bl 0x3550d0 │ │ │ │ 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 │ │ │ │ @@ -3214,73 +3214,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 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x2fc078 │ │ │ │ + b 0x2fc0a0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x135b8 │ │ │ │ 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 0x3550a8 │ │ │ │ + bl 0x3550d0 │ │ │ │ str r0, [sp, #32] │ │ │ │ b 0x132f4 │ │ │ │ ldr ip, [pc, #696] @ 0x136c0 │ │ │ │ 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] @ 0x136b0 │ │ │ │ ldr r1, [pc, #656] @ 0x136b4 │ │ │ │ mov r2, #248 @ 0xf8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ b 0x13234 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ cmp r0, #2 │ │ │ │ ldr r0, [r4, #108] @ 0x6c │ │ │ │ sbcs r0, r0, #0 │ │ │ │ blt 0x13094 │ │ │ │ ldr ip, [pc, #632] @ 0x136c4 │ │ │ │ ldr r3, [pc, #608] @ 0x136b0 │ │ │ │ ldr r1, [pc, #608] @ 0x136b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #126 @ 0x7e │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ b 0x13234 │ │ │ │ ldr r0, [r4, #88] @ 0x58 │ │ │ │ cmp r0, #2 │ │ │ │ ldr r0, [r4, #92] @ 0x5c │ │ │ │ sbcs r0, r0, #0 │ │ │ │ blt 0x130b4 │ │ │ │ ldr ip, [pc, #584] @ 0x136c8 │ │ │ │ ldr r3, [pc, #556] @ 0x136b0 │ │ │ │ ldr r1, [pc, #556] @ 0x136b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #134 @ 0x86 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ b 0x13234 │ │ │ │ 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 │ │ │ │ @@ -3305,54 +3305,54 @@ │ │ │ │ ldr r1, [pc, #436] @ 0x136b4 │ │ │ │ mov r2, #231 @ 0xe7 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r0 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ b 0x133ac │ │ │ │ ldr r1, [r4, #72] @ 0x48 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ sbcs r1, r1, #0 │ │ │ │ blt 0x130d4 │ │ │ │ ldr ip, [pc, #408] @ 0x136d0 │ │ │ │ ldr r3, [pc, #372] @ 0x136b0 │ │ │ │ ldr r1, [pc, #372] @ 0x136b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ b 0x13234 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ sbcs r2, r2, #0 │ │ │ │ blt 0x130f4 │ │ │ │ ldr ip, [pc, #360] @ 0x136d4 │ │ │ │ ldr r3, [pc, #320] @ 0x136b0 │ │ │ │ ldr r1, [pc, #320] @ 0x136b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #150 @ 0x96 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ b 0x13234 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #2 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ sbcs r3, r3, #0 │ │ │ │ blt 0x13114 │ │ │ │ ldr ip, [pc, #312] @ 0x136d8 │ │ │ │ ldr r3, [pc, #268] @ 0x136b0 │ │ │ │ ldr r1, [pc, #268] @ 0x136b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #158 @ 0x9e │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ b 0x13234 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x13604 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ b 0x132b8 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -3362,15 +3362,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 0x3550a8 │ │ │ │ + bl 0x3550d0 │ │ │ │ str r0, [sp, #32] │ │ │ │ b 0x132f4 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x132f4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ @@ -3379,15 +3379,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 0x3550a8 │ │ │ │ + bl 0x3550d0 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ b 0x132f4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ streq r1, [sp, #24] │ │ │ │ beq 0x13498 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ @@ -3404,48 +3404,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 0x1336c │ │ │ │ - subeq r5, r5, r4 │ │ │ │ - subeq r2, r0, r4, lsl #4 │ │ │ │ - strheq r1, [r0], #-196 @ 0xffffff3c │ │ │ │ - ldrdeq r2, [r0], #-4 │ │ │ │ - subeq r5, r5, r8, lsl r0 │ │ │ │ - subeq r1, r0, r8, lsl #27 │ │ │ │ - subeq r1, r0, r4, ror #28 │ │ │ │ - subeq r2, r0, r8, lsr #32 │ │ │ │ - @ instruction: 0x00402090 │ │ │ │ - subeq r1, r0, ip, lsr #29 │ │ │ │ - subeq r1, r0, r8, ror #29 │ │ │ │ - ldrdeq r1, [r0], #-240 @ 0xffffff10 │ │ │ │ - subeq r1, r0, r4, lsr #30 │ │ │ │ - subeq r1, r0, ip, asr pc │ │ │ │ - @ instruction: 0x00401f94 │ │ │ │ + subeq r5, r5, r4, lsr r0 │ │ │ │ + subeq r2, r0, r4, lsr r2 │ │ │ │ + subeq r1, r0, r4, ror #25 │ │ │ │ + subeq r2, r0, r4, lsl #2 │ │ │ │ + subeq r5, r5, r8, asr #32 │ │ │ │ + strheq r1, [r0], #-216 @ 0xffffff28 │ │ │ │ + @ instruction: 0x00401e94 │ │ │ │ + subeq r2, r0, r8, asr r0 │ │ │ │ + subeq r2, r0, r0, asr #1 │ │ │ │ + ldrdeq r1, [r0], #-236 @ 0xffffff14 │ │ │ │ + subeq r1, r0, r8, lsl pc │ │ │ │ + subeq r2, r0, r0 │ │ │ │ + subeq r1, r0, r4, asr pc │ │ │ │ + subeq r1, r0, ip, lsl #31 │ │ │ │ + subeq r1, r0, r4, asr #31 │ │ │ │ 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] @ 0x1397c │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r8, [pc, #644] @ 0x13980 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16d504 │ │ │ │ + bl 0x16d52c │ │ │ │ mov r3, #24 │ │ │ │ ldr r2, [pc, #612] @ 0x13984 │ │ │ │ ldr r1, [pc, #612] @ 0x13988 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ beq 0x137bc │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, #1 │ │ │ │ @@ -3469,15 +3469,15 @@ │ │ │ │ add r3, sp, r3, lsl #2 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ and lr, r1, #31 │ │ │ │ lsr r3, r3, lr │ │ │ │ tst r3, #1 │ │ │ │ beq 0x13748 │ │ │ │ ldr r0, [pc, #484] @ 0x1398c │ │ │ │ - bl 0x1b71c0 │ │ │ │ + bl 0x1b71e8 │ │ │ │ ldr ip, [pc, #480] @ 0x13990 │ │ │ │ ldr r3, [pc, #480] @ 0x13994 │ │ │ │ ldr r2, [pc, #480] @ 0x13998 │ │ │ │ mov lr, r0 │ │ │ │ b 0x13878 │ │ │ │ mov r9, r5 │ │ │ │ add sl, r5, #32 │ │ │ │ @@ -3488,20 +3488,20 @@ │ │ │ │ add r3, r6, r1 │ │ │ │ ldrb r3, [r3, #183] @ 0xb7 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x1393c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x1391c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16d504 │ │ │ │ + bl 0x16d52c │ │ │ │ ldr r2, [pc, #392] @ 0x13984 │ │ │ │ ldr r1, [pc, #392] @ 0x13988 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ cmp r4, #2 │ │ │ │ beq 0x13850 │ │ │ │ cmp r4, #3 │ │ │ │ beq 0x138dc │ │ │ │ cmp r4, #4 │ │ │ │ beq 0x138c0 │ │ │ │ cmp r4, #6 │ │ │ │ @@ -3517,23 +3517,23 @@ │ │ │ │ strb r3, [r6, #187] @ 0xbb │ │ │ │ b 0x1388c │ │ │ │ ldrb r3, [r0, #182] @ 0xb6 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x13834 │ │ │ │ ldr r0, [pc, #312] @ 0x1399c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1b71c0 │ │ │ │ + bl 0x1b71e8 │ │ │ │ ldr ip, [pc, #304] @ 0x139a0 │ │ │ │ ldr r3, [pc, #304] @ 0x139a4 │ │ │ │ ldr r2, [pc, #304] @ 0x139a8 │ │ │ │ mov lr, r0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [pc, #296] @ 0x139ac │ │ │ │ stm sp, {ip, lr} │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #232] @ 0x1397c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x13958 │ │ │ │ @@ -3565,52 +3565,52 @@ │ │ │ │ beq 0x1385c │ │ │ │ add r9, r9, #8 │ │ │ │ cmp r9, sl │ │ │ │ bne 0x137c4 │ │ │ │ b 0x13840 │ │ │ │ ldr r0, [pc, #120] @ 0x1399c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1b71c0 │ │ │ │ + bl 0x1b71e8 │ │ │ │ ldr ip, [pc, #128] @ 0x139b0 │ │ │ │ ldr r3, [pc, #96] @ 0x13994 │ │ │ │ ldr r2, [pc, #124] @ 0x139b4 │ │ │ │ mov lr, r0 │ │ │ │ b 0x13878 │ │ │ │ ldr r0, [pc, #72] @ 0x1398c │ │ │ │ - bl 0x1b71c0 │ │ │ │ + bl 0x1b71e8 │ │ │ │ ldr ip, [pc, #108] @ 0x139b8 │ │ │ │ ldr r3, [pc, #68] @ 0x13994 │ │ │ │ ldr r2, [pc, #104] @ 0x139bc │ │ │ │ mov lr, r0 │ │ │ │ b 0x13878 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16d504 │ │ │ │ + bl 0x16d52c │ │ │ │ ldr r2, [pc, #24] @ 0x13984 │ │ │ │ ldr r1, [pc, #24] @ 0x13988 │ │ │ │ mov r3, #24 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ b 0x13834 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r4 │ │ │ │ - strheq r1, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq r2, r0, r4, lsl #4 │ │ │ │ - subeq r0, r7, r8, lsr #1 │ │ │ │ - subeq r2, r0, r8, lsl r1 │ │ │ │ subeq r5, r5, r4, lsr r0 │ │ │ │ + subeq r1, r0, r4, ror #25 │ │ │ │ + subeq r2, r0, r4, lsr r2 │ │ │ │ + ldrdeq r0, [r7], #-8 │ │ │ │ + subeq r2, r0, r8, asr #2 │ │ │ │ + subeq r5, r5, r4, rrx │ │ │ │ andeq r0, r0, r9, lsr #2 │ │ │ │ - subeq r0, r7, r4, asr #1 │ │ │ │ - strheq r2, [r0], #-28 @ 0xffffffe4 │ │ │ │ - subeq r5, r5, ip, asr #32 │ │ │ │ + strdeq r0, [r7], #-4 │ │ │ │ + subeq r2, r0, ip, ror #3 │ │ │ │ + subeq r5, r5, ip, ror r0 │ │ │ │ andeq r0, r0, r3, lsl r1 │ │ │ │ - subeq r1, r0, r8, lsl #27 │ │ │ │ - subeq r2, r0, ip, lsl #3 │ │ │ │ + strheq r1, [r0], #-216 @ 0xffffff28 │ │ │ │ + strheq r2, [r0], #-28 @ 0xffffffe4 │ │ │ │ andeq r0, r0, r5, asr #2 │ │ │ │ - subeq r2, r0, ip, asr r1 │ │ │ │ + subeq r2, r0, ip, lsl #3 │ │ │ │ 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 │ │ │ │ @@ -3672,48 +3672,48 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr ip, [pc, #80] @ 0x13b14 │ │ │ │ ldr r3, [pc, #80] @ 0x13b18 │ │ │ │ ldr r2, [pc, #80] @ 0x13b1c │ │ │ │ ldr r1, [pc, #80] @ 0x13b20 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ 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] @ 0x13b24 │ │ │ │ ldr r3, [pc, #24] @ 0x13b18 │ │ │ │ ldr r2, [pc, #36] @ 0x13b28 │ │ │ │ ldr r1, [pc, #24] @ 0x13b20 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ b 0x13ad4 │ │ │ │ bl 0x10170 │ │ │ │ - subeq r2, r0, ip, lsl #4 │ │ │ │ - subeq r5, r5, r8, rrx │ │ │ │ + subeq r2, r0, ip, lsr r2 │ │ │ │ + @ instruction: 0x00455098 │ │ │ │ andeq r0, r0, r9, lsl #3 │ │ │ │ - subeq r1, r0, r8, lsl #27 │ │ │ │ - subeq r2, r0, r4, ror #4 │ │ │ │ + strheq r1, [r0], #-216 @ 0xffffff28 │ │ │ │ + @ instruction: 0x00402294 │ │ │ │ muleq r0, r1, r1 │ │ │ │ ldr r3, [pc, #12] @ 0x13b40 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [pc, #8] @ 0x13b44 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - strheq r2, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r2, r0, ip, ror #5 │ │ │ │ ldr r1, [pc, #4] @ 0x13b54 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c8e1c │ │ │ │ - strheq r2, [r0], #-44 @ 0xffffffd4 │ │ │ │ + b 0x1c8e44 │ │ │ │ + subeq r2, r0, ip, ror #5 │ │ │ │ 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] @ 0x13bc0 │ │ │ │ @@ -3728,51 +3728,51 @@ │ │ │ │ ldr ip, [r4, #592] @ 0x250 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [ip] │ │ │ │ ldr r1, [pc, #28] @ 0x13bc4 │ │ │ │ str r5, [r4, #592] @ 0x250 │ │ │ │ mov r2, #138 @ 0x8a │ │ │ │ strb r3, [r5, #14] │ │ │ │ - bl 0x1c8e1c │ │ │ │ + bl 0x1c8e44 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x134f64 │ │ │ │ + b 0x134f8c │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - subeq r1, r0, r0, ror #24 │ │ │ │ + @ instruction: 0x00401c90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r4, [pc, #40] @ 0x13c08 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r0], #4 │ │ │ │ - bl 0x1c89fc │ │ │ │ + bl 0x1c8a24 │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x1c91fc │ │ │ │ + bl 0x1c9224 │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ - bl 0x1c91fc │ │ │ │ + bl 0x1c9224 │ │ │ │ add r0, r4, #144 @ 0x90 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1c91fc │ │ │ │ + b 0x1c9224 │ │ │ │ adceq r3, r8, r8, asr #4 │ │ │ │ ldr r3, [pc, #16] @ 0x13c24 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r1, [pc, #12] @ 0x13c28 │ │ │ │ ldr r0, [pc, #12] @ 0x13c2c │ │ │ │ mov r2, #51 @ 0x33 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - subeq r1, r0, r0, ror #24 │ │ │ │ + @ instruction: 0x00401c90 │ │ │ │ adceq r3, r8, ip, asr #4 │ │ │ │ ldr r1, [pc, #8] @ 0x13c40 │ │ │ │ ldr r0, [pc, #8] @ 0x13c44 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c8e1c │ │ │ │ - subeq r1, r0, r0, ror #24 │ │ │ │ + b 0x1c8e44 │ │ │ │ + @ instruction: 0x00401c90 │ │ │ │ adceq r3, r8, ip, asr #4 │ │ │ │ ldr r3, [pc, #64] @ 0x13c90 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x13c80 │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [r3, #708] @ 0x2c4 │ │ │ │ @@ -3813,15 +3813,15 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x13d88 │ │ │ │ ldr r6, [pc, #176] @ 0x13da8 │ │ │ │ ldr r7, [r6, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #628] @ 0x274 │ │ │ │ str r7, [r4, #632] @ 0x278 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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] @ 0x13dac │ │ │ │ @@ -3843,31 +3843,31 @@ │ │ │ │ cmn r1, #1 │ │ │ │ str r1, [r4, #708] @ 0x2c4 │ │ │ │ bne 0x13cf4 │ │ │ │ ldr r3, [pc, #60] @ 0x13db0 │ │ │ │ ldr r1, [pc, #60] @ 0x13db4 │ │ │ │ ldr r0, [pc, #60] @ 0x13db8 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ str r3, [r4, #708] @ 0x2c4 │ │ │ │ b 0x13cf4 │ │ │ │ ldr r3, [pc, #32] @ 0x13db0 │ │ │ │ ldr r1, [pc, #32] @ 0x13db4 │ │ │ │ ldr r0, [pc, #36] @ 0x13dbc │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, asr #4 │ │ │ │ - strheq r2, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r2, r0, ip, ror #5 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, ip, asr #4 │ │ │ │ - subeq r5, r5, r0, lsl #1 │ │ │ │ - subeq r1, r0, r0, ror #24 │ │ │ │ - ldrdeq r2, [r0], #-40 @ 0xffffffd8 │ │ │ │ - subeq r2, r0, r0, lsl #6 │ │ │ │ + strheq r5, [r5], #-0 │ │ │ │ + @ instruction: 0x00401c90 │ │ │ │ + subeq r2, r0, r8, lsl #6 │ │ │ │ + subeq r2, r0, r0, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, #112] @ 0x13e4c │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -3896,15 +3896,15 @@ │ │ │ │ add r0, r3, #4 │ │ │ │ pop {r4, lr} │ │ │ │ b 0x13b48 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [pc, #8] @ 0x13e54 │ │ │ │ b 0x13b48 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - strheq r2, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r2, r0, ip, ror #5 │ │ │ │ adceq r3, r8, ip, asr #4 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r8, asr #4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, #52] @ 0x13ea0 │ │ │ │ ldr r0, [r3] │ │ │ │ cmp r0, #0 │ │ │ │ @@ -3935,15 +3935,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 0x134f2c │ │ │ │ + bl 0x134f54 │ │ │ │ subs r3, r0, #0 │ │ │ │ beq 0x13f3c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r3, [pc, #156] @ 0x13fa8 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -3965,59 +3965,59 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ strb r3, [sp, #18] │ │ │ │ strh r3, [sp, #16] │ │ │ │ ldr r5, [pc, #80] @ 0x13fac │ │ │ │ bl 0x13b58 │ │ │ │ ldr r8, [pc, #76] @ 0x13fb0 │ │ │ │ b 0x13f8c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r5, r0] │ │ │ │ ldr r9, [r8] │ │ │ │ ldr r2, [pc, #56] @ 0x13fb4 │ │ │ │ ldr r0, [pc, #56] @ 0x13fb8 │ │ │ │ mov r3, #163 @ 0xa3 │ │ │ │ mov r1, r7 │ │ │ │ blx r9 │ │ │ │ str r6, [r5, r4] │ │ │ │ ldrb r4, [sp, #18] │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x13f64 │ │ │ │ b 0x13f04 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ @ instruction: 0x00a813bc │ │ │ │ - subeq r1, r0, r0, ror #24 │ │ │ │ + @ instruction: 0x00401c90 │ │ │ │ ldrdeq r3, [r8], r8 @ │ │ │ │ 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 0x2fbf8c │ │ │ │ + bl 0x2fbfb4 │ │ │ │ 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 0x13b58 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r7, [pc, #396] @ 0x141a4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ ldrb r2, [r3, #112] @ 0x70 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x14188 │ │ │ │ ldr r6, [r3, #128] @ 0x80 │ │ │ │ cmp r6, #0 │ │ │ │ @@ -4050,15 +4050,15 @@ │ │ │ │ sub r1, r0, #84 @ 0x54 │ │ │ │ blx r8 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x1408c │ │ │ │ mov r8, #1 │ │ │ │ str r8, [r5] │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ ldr r3, [pc, #248] @ 0x141bc │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ moveq r6, r8 │ │ │ │ bne 0x140e0 │ │ │ │ b 0x14110 │ │ │ │ ldr r4, [r4, #628] @ 0x274 │ │ │ │ @@ -4066,15 +4066,15 @@ │ │ │ │ beq 0x1410c │ │ │ │ ldrb r3, [r4, #112] @ 0x70 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x140d4 │ │ │ │ mov r0, r4 │ │ │ │ strb r8, [r4, #113] @ 0x71 │ │ │ │ - bl 0x134f64 │ │ │ │ + bl 0x134f8c │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r4, [r4, #628] @ 0x274 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x140e0 │ │ │ │ add r6, r6, #1 │ │ │ │ str r6, [r5] │ │ │ │ ldr r3, [r5] │ │ │ │ @@ -4089,16 +4089,16 @@ │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #1 │ │ │ │ bgt 0x14124 │ │ │ │ ldr r1, [pc, #96] @ 0x141b0 │ │ │ │ ldr r0, [pc, #112] @ 0x141c4 │ │ │ │ mov r2, #229 @ 0xe5 │ │ │ │ - bl 0x1c8e1c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x1c8e44 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -4108,32 +4108,32 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr ip, [pc, #56] @ 0x141c8 │ │ │ │ ldr r3, [pc, #56] @ 0x141cc │ │ │ │ ldr r1, [pc, #24] @ 0x141b0 │ │ │ │ mov r2, #197 @ 0xc5 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, asr #4 │ │ │ │ - subeq r1, r0, r0, ror #24 │ │ │ │ + @ instruction: 0x00401c90 │ │ │ │ @ instruction: 0x00a813bc │ │ │ │ adceq r3, r8, r0, lsr #5 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r8, ror #4 │ │ │ │ adceq r3, r8, ip, asr #4 │ │ │ │ - subeq r2, r0, ip, lsl r3 │ │ │ │ - @ instruction: 0x00455090 │ │ │ │ + subeq r2, r0, ip, asr #6 │ │ │ │ + subeq r5, r5, r0, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #112] @ 0x14258 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -4148,32 +4148,32 @@ │ │ │ │ ldr r1, [pc, #56] @ 0x14264 │ │ │ │ mov r5, r0 │ │ │ │ mov r2, #242 @ 0xf2 │ │ │ │ add r0, r0, #4 │ │ │ │ blx r3 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [r0], #88 @ 0x58 │ │ │ │ - bl 0x1c9364 │ │ │ │ + bl 0x1c938c │ │ │ │ add r0, r5, #4 │ │ │ │ ldr r1, [pc, #20] @ 0x14264 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r2, #245 @ 0xf5 │ │ │ │ - b 0x1c8e1c │ │ │ │ + b 0x1c8e44 │ │ │ │ andeq r0, r0, ip, asr #32 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, asr #4 │ │ │ │ - subeq r1, r0, r0, ror #24 │ │ │ │ + @ instruction: 0x00401c90 │ │ │ │ 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 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ ldr r5, [pc, #148] @ 0x14324 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -4207,27 +4207,27 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x142f4 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r4, #112] @ 0x70 │ │ │ │ b 0x142d4 │ │ │ │ adceq r3, r8, r8, asr #4 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - strheq r2, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r2, r0, ip, ror #5 │ │ │ │ adceq r3, r8, ip, asr #4 │ │ │ │ @ instruction: 0x00a813bc │ │ │ │ adceq r3, r8, r0, lsr #5 │ │ │ │ - subeq r1, r0, r0, ror #24 │ │ │ │ + @ instruction: 0x00401c90 │ │ │ │ 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 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ ldr r5, [pc, #120] @ 0x143e0 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -4250,29 +4250,29 @@ │ │ │ │ strb r6, [r4, #113] @ 0x71 │ │ │ │ sub r3, r3, #1 │ │ │ │ str r3, [r5] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #1 │ │ │ │ bne 0x143ac │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x1c931c │ │ │ │ + bl 0x1c9344 │ │ │ │ b 0x143ac │ │ │ │ adceq r3, r8, r8, asr #4 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - strheq r2, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r2, r0, ip, ror #5 │ │ │ │ adceq r3, r8, ip, asr #4 │ │ │ │ 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 0x2fbf8c │ │ │ │ + bl 0x2fbfb4 │ │ │ │ ldr r3, [pc, #24] @ 0x14434 │ │ │ │ mov r1, r0 │ │ │ │ strh r3, [r0, #12] │ │ │ │ mov r0, r6 │ │ │ │ str r5, [r1, #4] │ │ │ │ str r4, [r1, #8] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ @@ -4294,15 +4294,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 0x14454 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ b 0x14454 │ │ │ │ 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] @ 0x145c0 │ │ │ │ @@ -4314,27 +4314,27 @@ │ │ │ │ blx r3 │ │ │ │ ldr r4, [r5, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x145ac │ │ │ │ add r9, r5, #588 @ 0x24c │ │ │ │ mov r8, #0 │ │ │ │ b 0x144e8 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ ldr r4, [r5, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x14564 │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [r5, #588] @ 0x24c │ │ │ │ cmp r3, #0 │ │ │ │ streq r9, [r5, #592] @ 0x250 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [pc, #192] @ 0x145c4 │ │ │ │ mov r2, #360 @ 0x168 │ │ │ │ str r8, [r4] │ │ │ │ - bl 0x1c8e1c │ │ │ │ + bl 0x1c8e44 │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x14580 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ blx r3 │ │ │ │ @@ -4343,45 +4343,45 @@ │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #376 @ 0x178 │ │ │ │ blx r3 │ │ │ │ ldrb r3, [r4, #12] │ │ │ │ mov r0, r4 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x144d8 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ mov sl, #1 │ │ │ │ strb sl, [r4, #14] │ │ │ │ ldr r4, [r5, #588] @ 0x24c │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x144e8 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [pc, #88] @ 0x145c8 │ │ │ │ ldr r1, [pc, #80] @ 0x145c4 │ │ │ │ - bl 0x1c8e1c │ │ │ │ + bl 0x1c8e44 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r0, [pc, #76] @ 0x145cc │ │ │ │ - b 0x1c9364 │ │ │ │ - bl 0x1e2a24 │ │ │ │ + b 0x1c938c │ │ │ │ + bl 0x1e2a4c │ │ │ │ bl 0x14000 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ blx r3 │ │ │ │ bl 0x141d0 │ │ │ │ ldr r0, [pc, #32] @ 0x145c4 │ │ │ │ mov r1, #372 @ 0x174 │ │ │ │ - bl 0x1e2a20 │ │ │ │ + bl 0x1e2a48 │ │ │ │ b 0x14528 │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [pc, #24] @ 0x145d0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ ldr r1, [pc, #4] @ 0x145c4 │ │ │ │ - b 0x1c8e1c │ │ │ │ + b 0x1c8e44 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - subeq r1, r0, r0, ror #24 │ │ │ │ + @ instruction: 0x00401c90 │ │ │ │ andeq r0, r0, pc, ror r1 │ │ │ │ ldrdeq r3, [r8], r8 @ │ │ │ │ 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 │ │ │ │ @@ -4397,15 +4397,15 @@ │ │ │ │ mov r6, r2 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r5, r1 │ │ │ │ beq 0x14620 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fbf1c │ │ │ │ + bl 0x2fbf44 │ │ │ │ ands r3, r6, #16 │ │ │ │ stm r0, {r5, r6} │ │ │ │ beq 0x146ac │ │ │ │ ldr r3, [r4, #636] @ 0x27c │ │ │ │ str r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ addeq r3, r0, #8 │ │ │ │ @@ -4458,40 +4458,40 @@ │ │ │ │ beq 0x14748 │ │ │ │ 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 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ 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] @ 0x14778 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ b 0x14674 │ │ │ │ ldr r0, [pc, #44] @ 0x1477c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ b 0x14674 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #-2147483633 @ 0x8000000f │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq r2, r0, r4, lsr r3 │ │ │ │ - subeq r2, r0, r0, ror r3 │ │ │ │ + subeq r2, r0, r4, ror #6 │ │ │ │ + subeq r2, r0, r0, lsr #7 │ │ │ │ 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 │ │ │ │ @@ -4518,15 +4518,15 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x148a8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fc078 │ │ │ │ + b 0x2fc0a0 │ │ │ │ ldr r3, [pc, #160] @ 0x148b4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ beq 0x147e4 │ │ │ │ ldr r3, [pc, #148] @ 0x148b8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ @@ -4540,40 +4540,40 @@ │ │ │ │ beq 0x14890 │ │ │ │ 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 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ 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] @ 0x148c0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ b 0x147e4 │ │ │ │ ldr r0, [pc, #44] @ 0x148c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ b 0x147e4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #60, 2 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq r2, r0, r0, lsr #7 │ │ │ │ - ldrdeq r2, [r0], #-60 @ 0xffffffc4 │ │ │ │ + ldrdeq r2, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r0, ip, lsl #8 │ │ │ │ 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 │ │ │ │ @@ -4753,15 +4753,15 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b58 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [pc, #268] @ 0x14cd0 │ │ │ │ eor r2, r3, r3, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r3, ror #8 │ │ │ │ mov r0, r7 │ │ │ │ @@ -4776,15 +4776,15 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b58 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrh r3, [sp] │ │ │ │ ldr r1, [pc, #180] @ 0x14cd4 │ │ │ │ lsr r2, r3, #8 │ │ │ │ orr r2, r2, r3, lsl #8 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ mov r0, r7 │ │ │ │ @@ -4796,15 +4796,15 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b58 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r4, r4, #2 │ │ │ │ ldrh r2, [sp] │ │ │ │ ldr r1, [pc, #96] @ 0x14cd4 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ cmp r8, r4 │ │ │ │ bgt 0x14c54 │ │ │ │ @@ -4812,28 +4812,28 @@ │ │ │ │ cmp r2, r8 │ │ │ │ bge 0x14b58 │ │ │ │ add r5, r1, #18 │ │ │ │ mov r9, sp │ │ │ │ add r1, r5, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r4, r4, #4 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [pc, #28] @ 0x14cd0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ cmp r8, r4 │ │ │ │ bgt 0x14c94 │ │ │ │ b 0x14b58 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r0, ip, lsl r4 │ │ │ │ - subeq r2, r0, ip, lsl #8 │ │ │ │ - subeq r2, r0, r4, lsl r4 │ │ │ │ + subeq r2, r0, ip, asr #8 │ │ │ │ + subeq r2, r0, ip, lsr r4 │ │ │ │ + subeq r2, r0, r4, asr #8 │ │ │ │ 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 │ │ │ │ @@ -4853,15 +4853,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ bl 0x14ae0 │ │ │ │ cmp r6, sl │ │ │ │ bge 0x14d84 │ │ │ │ ldr r4, [r9, #140] @ 0x8c │ │ │ │ sub r0, sl, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3552b4 │ │ │ │ + bl 0x3552dc │ │ │ │ lsl r4, r4, #1 │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r3, [pc, #192] @ 0x14e18 │ │ │ │ ldr r1, [pc, #192] @ 0x14e1c │ │ │ │ mul r2, r0, r4 │ │ │ │ mov r0, r8 │ │ │ │ blx r7 │ │ │ │ @@ -4905,77 +4905,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 r2, r0, r4, lsr #8 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq r2, r0, r0, lsr r4 │ │ │ │ - subeq r2, r0, r4, lsr r4 │ │ │ │ - subeq r3, r5, ip, ror #15 │ │ │ │ + subeq r2, r0, r4, asr r4 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq r2, r0, r0, ror #8 │ │ │ │ + subeq r2, r0, r4, ror #8 │ │ │ │ + subeq r3, r5, ip, lsl r8 │ │ │ │ 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 0x20b910 │ │ │ │ + bl 0x20b938 │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x14e84 │ │ │ │ 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 0x20bafc │ │ │ │ + bl 0x20bb24 │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ cmp r1, #3 │ │ │ │ beq 0x14ef4 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x14ee4 │ │ │ │ ldr r7, [pc, #88] @ 0x14f08 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r7, r0] │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x14e68 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20be48 │ │ │ │ + bl 0x20be70 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r7, r4] │ │ │ │ bne 0x14e68 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x20ba40 │ │ │ │ + bl 0x20ba68 │ │ │ │ mov r5, #1 │ │ │ │ b 0x14e68 │ │ │ │ ldr r2, [pc, #32] @ 0x14f0c │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x20bafc │ │ │ │ + bl 0x20bb24 │ │ │ │ b 0x14ea8 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x20bafc │ │ │ │ + bl 0x20bb24 │ │ │ │ b 0x14ea8 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - subeq r5, r5, r0, lsr #1 │ │ │ │ + ldrdeq r5, [r5], #-0 │ │ │ │ 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 │ │ │ │ @@ -4986,25 +4986,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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 0x14e28 │ │ │ │ cmp r0, r4 │ │ │ │ movne r0, r4 │ │ │ │ bne 0x15028 │ │ │ │ ldr r3, [pc, #300] @ 0x150b0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -5027,24 +5027,24 @@ │ │ │ │ mov r0, r5 │ │ │ │ bl 0x14cd8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, sp, #8 │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #24 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x20c6e4 │ │ │ │ + bl 0x20c70c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x14fdc │ │ │ │ cmp r8, #0 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ bne 0x15070 │ │ │ │ cmp r6, #0 │ │ │ │ bne 0x1505c │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x20ba40 │ │ │ │ + bl 0x20ba68 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #124] @ 0x150ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #1052] @ 0x41c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x150a8 │ │ │ │ @@ -5062,27 +5062,27 @@ │ │ │ │ b 0x1501c │ │ │ │ cmp r6, #0 │ │ │ │ beq 0x14f8c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, #1024 @ 0x400 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3b3c60 │ │ │ │ + bl 0x3b3c90 │ │ │ │ b 0x14f8c │ │ │ │ ldr r4, [r5] │ │ │ │ ldrd r2, [r9, #-8] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ ldr r1, [pc, #20] @ 0x150b8 │ │ │ │ blx r4 │ │ │ │ b 0x1501c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - subeq r2, r0, r0, asr #8 │ │ │ │ - strheq r2, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r0, r0, ror r4 │ │ │ │ + subeq r2, r0, r0, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #240] @ 0x151c4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r4, #0 │ │ │ │ @@ -5101,34 +5101,34 @@ │ │ │ │ bl 0x14e28 │ │ │ │ cmp r0, #0 │ │ │ │ movne r0, r4 │ │ │ │ bne 0x15178 │ │ │ │ ldr r3, [pc, #168] @ 0x151c8 │ │ │ │ str r0, [sp, #28] │ │ │ │ str r6, [sp, #20] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r6, [sp, #24] │ │ │ │ ldr r4, [r3, r0] │ │ │ │ b 0x15140 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x14cd8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, sp, #24 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x20c6e4 │ │ │ │ + bl 0x20c70c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x15134 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x151ac │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x20ba40 │ │ │ │ + bl 0x20ba68 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #68] @ 0x151c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x151c0 │ │ │ │ @@ -5140,18 +5140,18 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r1, [pc, #20] @ 0x151cc │ │ │ │ ldr r0, [r5, #4] │ │ │ │ blx r3 │ │ │ │ b 0x1516c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - ldrdeq r2, [r0], #-68 @ 0xffffffbc │ │ │ │ + subeq r2, r0, r4, lsl #10 │ │ │ │ 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 │ │ │ │ @@ -5161,26 +5161,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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 0x14e28 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne 0x15394 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -5196,29 +5196,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 0x20c6e4 │ │ │ │ + bl 0x20c70c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x152c4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ sub r7, r7, #1 │ │ │ │ bl 0x14cd8 │ │ │ │ cmp r7, #0 │ │ │ │ ble 0x15354 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r3, #32 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3c60 │ │ │ │ + bl 0x3b3c90 │ │ │ │ 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 │ │ │ │ @@ -5242,15 +5242,15 @@ │ │ │ │ beq 0x15284 │ │ │ │ ldr r4, [r6] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ ldr r0, [r6, #4] │ │ │ │ ldr r1, [pc, #104] @ 0x153bc │ │ │ │ blx r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x20ba40 │ │ │ │ + bl 0x20ba68 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #76] @ 0x153b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x1539c │ │ │ │ @@ -5259,27 +5259,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 0x15360 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr r3, [pc, #24] @ 0x153c0 │ │ │ │ ldr r2, [pc, #24] @ 0x153c4 │ │ │ │ ldr r1, [pc, #24] @ 0x153c8 │ │ │ │ ldr r0, [pc, #24] @ 0x153cc │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - strheq r2, [r0], #-64 @ 0xffffffc0 │ │ │ │ - subeq r5, r5, ip, lsr #1 │ │ │ │ + subeq r2, r0, r0, ror #9 │ │ │ │ + ldrdeq r5, [r5], #-12 │ │ │ │ andeq r0, r0, r6, lsr #2 │ │ │ │ - subeq r2, r0, ip, lsr r5 │ │ │ │ - subeq r2, r0, r0, asr r5 │ │ │ │ + subeq r2, r0, ip, ror #10 │ │ │ │ + subeq r2, r0, r0, lsl #11 │ │ │ │ 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 │ │ │ │ @@ -5288,15 +5288,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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ bl 0x14e28 │ │ │ │ cmp r0, r5 │ │ │ │ bne 0x154e0 │ │ │ │ @@ -5305,27 +5305,27 @@ │ │ │ │ bhi 0x154ec │ │ │ │ mov r2, r6 │ │ │ │ ldr r6, [pc, #188] @ 0x15504 │ │ │ │ ldr r5, [r4, #44] @ 0x2c │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ blx r5 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x20c6e4 │ │ │ │ + bl 0x20c70c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x154c0 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x20ba40 │ │ │ │ + bl 0x20ba68 │ │ │ │ mov r0, #1 │ │ │ │ ldr r3, [pc, #108] @ 0x15500 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x154e8 │ │ │ │ @@ -5342,37 +5342,37 @@ │ │ │ │ ldr r5, [r4] │ │ │ │ ldr r1, [pc, #48] @ 0x15508 │ │ │ │ add r2, r2, #42 @ 0x2a │ │ │ │ blx r5 │ │ │ │ b 0x15480 │ │ │ │ mov r0, r5 │ │ │ │ b 0x1548c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr r3, [pc, #24] @ 0x1550c │ │ │ │ ldr r2, [pc, #24] @ 0x15510 │ │ │ │ ldr r1, [pc, #24] @ 0x15514 │ │ │ │ ldr r0, [pc, #24] @ 0x15518 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r0, asr r0 │ │ │ │ - subeq r2, r0, r4, ror r5 │ │ │ │ - subeq r5, r5, r0, asr #1 │ │ │ │ + subeq r2, r0, r4, lsr #11 │ │ │ │ + strdeq r5, [r5], #-0 │ │ │ │ andeq r0, r0, r9, asr #2 │ │ │ │ - subeq r2, r0, ip, lsr r5 │ │ │ │ - subeq r2, r0, ip, asr r5 │ │ │ │ + subeq r2, r0, ip, ror #10 │ │ │ │ + subeq r2, r0, ip, lsl #11 │ │ │ │ mov r3, r2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [r3] │ │ │ │ mov r2, r0 │ │ │ │ ldr r1, [pc, #12] @ 0x15540 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ mov r3, lr │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx r3 │ │ │ │ - @ instruction: 0x00424090 │ │ │ │ + subeq r4, r2, r0, asr #1 │ │ │ │ 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 │ │ │ │ @@ -5389,15 +5389,15 @@ │ │ │ │ adc r3, r3, r5, asr #31 │ │ │ │ cmp r7, r6 │ │ │ │ sbcs r3, r3, r1 │ │ │ │ bcc 0x155c4 │ │ │ │ ldr r1, [lr, #64] @ 0x40 │ │ │ │ sub ip, ip, r4 │ │ │ │ add r1, r1, ip │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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} │ │ │ │ @@ -5418,15 +5418,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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r0, sp │ │ │ │ bl 0x15aa8 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [pc, #240] @ 0x15724 │ │ │ │ ldr r0, [pc, #240] @ 0x15728 │ │ │ │ str r0, [sp, #52] @ 0x34 │ │ │ │ @@ -5457,24 +5457,24 @@ │ │ │ │ subs r6, r6, r4 │ │ │ │ add r5, r5, r4 │ │ │ │ beq 0x156e4 │ │ │ │ ldr r2, [pc, #136] @ 0x15734 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ 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 0x3838e0 │ │ │ │ + bl 0x383910 │ │ │ │ cmp r4, #0 │ │ │ │ bge 0x15698 │ │ │ │ ldr r3, [pc, #52] @ 0x15720 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ @@ -5483,31 +5483,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r5, r1, r4, asr #10 │ │ │ │ andeq r5, r1, ip, lsl r5 │ │ │ │ - eorseq r5, r7, r0, lsr #14 │ │ │ │ + eorseq r5, r7, r0, asr r7 │ │ │ │ andeq r5, r1, ip, lsl #20 │ │ │ │ - subeq r2, r0, r4, lsl #11 │ │ │ │ + strheq r2, [r0], #-84 @ 0xffffffac │ │ │ │ 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 0x124278 │ │ │ │ + bl 0x1242a0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, #5 │ │ │ │ movne r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -5522,21 +5522,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 0x12425c │ │ │ │ + bl 0x124284 │ │ │ │ mov r7, #0 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x15b10 │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ str r4, [sp, #16] │ │ │ │ cmp r3, r7 │ │ │ │ ldr r3, [pc, #272] @ 0x15904 │ │ │ │ @@ -5563,24 +5563,24 @@ │ │ │ │ adc r7, r7, r4, asr #31 │ │ │ │ subs r6, r6, r4 │ │ │ │ beq 0x1588c │ │ │ │ ldr r2, [pc, #188] @ 0x15910 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r5, r7} │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ 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 0x3838e0 │ │ │ │ + bl 0x383910 │ │ │ │ cmp r4, #0 │ │ │ │ bge 0x15834 │ │ │ │ ldr r3, [pc, #108] @ 0x15900 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ @@ -5601,35 +5601,35 @@ │ │ │ │ cmp r0, r7 │ │ │ │ beq 0x15818 │ │ │ │ b 0x1588c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [pc, #28] @ 0x15914 │ │ │ │ - bl 0x38237c │ │ │ │ + bl 0x3823ac │ │ │ │ b 0x1588c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r5, r1, r8, lsr r7 │ │ │ │ - eorseq r5, r7, r0, lsr #14 │ │ │ │ + eorseq r5, r7, r0, asr r7 │ │ │ │ andeq r5, r1, r8, lsl sl │ │ │ │ - @ instruction: 0x00402590 │ │ │ │ - subeq r2, r0, r0, asr #8 │ │ │ │ + subeq r2, r0, r0, asr #11 │ │ │ │ + subeq r2, r0, r0, ror r4 │ │ │ │ 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 0x2fbf1c │ │ │ │ + bl 0x2fbf44 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp] │ │ │ │ mov r3, r9 │ │ │ │ ldr r5, [r4, #44] @ 0x2c │ │ │ │ mov r2, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ @@ -5654,49 +5654,49 @@ │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r1, [pc, #76] @ 0x15a04 │ │ │ │ ldr r3, [r4] │ │ │ │ blx r3 │ │ │ │ cmp r5, r8 │ │ │ │ bne 0x15988 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ 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] @ 0x15a08 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ blx r3 │ │ │ │ b 0x159c4 │ │ │ │ - @ instruction: 0x0040259c │ │ │ │ - subeq sp, r3, r4, lsl r5 │ │ │ │ - subeq r2, r0, r4, lsr #11 │ │ │ │ + subeq r2, r0, ip, asr #11 │ │ │ │ + subeq sp, r3, r4, asr #10 │ │ │ │ + ldrdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ ldr r3, [pc] @ 0x15a14 │ │ │ │ b 0x15918 │ │ │ │ - strheq r2, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq r2, r0, ip, ror #11 │ │ │ │ ldr r3, [pc] @ 0x15a20 │ │ │ │ b 0x15918 │ │ │ │ - subeq r2, r0, r4, asr #11 │ │ │ │ + strdeq r2, [r0], #-84 @ 0xffffffac │ │ │ │ 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] @ 0x15a50 │ │ │ │ pop {r4, r5, lr} │ │ │ │ bx ip │ │ │ │ - @ instruction: 0x0041ad94 │ │ │ │ + subeq sl, r1, r4, asr #27 │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ cmp r0, #5 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov ip, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ beq 0x15a88 │ │ │ │ @@ -5708,24 +5708,24 @@ │ │ │ │ bx r3 │ │ │ │ ldr lr, [r0] │ │ │ │ ldr r1, [pc, #16] @ 0x15aa4 │ │ │ │ mov ip, lr │ │ │ │ ldr r0, [r0, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ bx ip │ │ │ │ - subeq r2, r0, ip, asr #11 │ │ │ │ - subeq r2, r0, r0, ror #11 │ │ │ │ + strdeq r2, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq r2, r0, r0, lsl r6 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #4 │ │ │ │ ldr r1, [pc, #52] @ 0x15b08 │ │ │ │ ldr r2, [pc, #52] @ 0x15b0c │ │ │ │ mvn r0, #0 │ │ │ │ str r0, [r4, #132] @ 0x84 │ │ │ │ str r3, [r4, #140] @ 0x8c │ │ │ │ str r3, [r4, #144] @ 0x90 │ │ │ │ @@ -5745,15 +5745,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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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] @ 0x15bd4 │ │ │ │ mov r3, #2 │ │ │ │ @@ -5784,21 +5784,21 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr ip, [pc, #32] @ 0x15be0 │ │ │ │ ldr r3, [pc, #32] @ 0x15be4 │ │ │ │ ldr r1, [pc, #32] @ 0x15be8 │ │ │ │ mov r2, #67 @ 0x43 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ andeq r5, r1, ip, asr sl │ │ │ │ andeq r5, r1, r4, asr sl │ │ │ │ andeq r5, r1, r4, lsr #20 │ │ │ │ - subeq r2, r0, ip, lsl r6 │ │ │ │ - ldrdeq r5, [r5], #-4 │ │ │ │ - subeq r2, r0, r4, lsl #12 │ │ │ │ + subeq r2, r0, ip, asr #12 │ │ │ │ + subeq r5, r5, r4, lsl #2 │ │ │ │ + subeq r2, r0, r4, lsr r6 │ │ │ │ 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] @ 0x15c70 │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -5806,15 +5806,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 0x30b4dc │ │ │ │ + bl 0x30b504 │ │ │ │ ldr r3, [pc, #60] @ 0x15c70 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ sub r0, r0, r5 │ │ │ │ @@ -5823,15 +5823,15 @@ │ │ │ │ pop {r4, r5, lr} │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #128] @ 0x15d0c │ │ │ │ ldr r4, [r3] │ │ │ │ @@ -5864,15 +5864,15 @@ │ │ │ │ ldr r0, [pc, #20] @ 0x15d10 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ 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] │ │ │ │ @@ -6403,27 +6403,27 @@ │ │ │ │ mov r2, lr │ │ │ │ b 0x1626c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x16598 │ │ │ │ ldr r2, [pc, #36] @ 0x1659c │ │ │ │ ldr r1, [pc, #36] @ 0x165a0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r3, [pc, #28] @ 0x165a4 │ │ │ │ ldr r2, [pc, #28] @ 0x165a8 │ │ │ │ ldr r1, [pc, #16] @ 0x165a0 │ │ │ │ ldr r0, [pc, #24] @ 0x165ac │ │ │ │ - bl 0x366724 │ │ │ │ - strdeq r5, [r5], #-8 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r5, r5, r8, lsr #2 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r5, r5, r0, ror #6 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + @ instruction: 0x00455390 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ 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 │ │ │ │ @@ -6481,33 +6481,33 @@ │ │ │ │ strd r2, [r0, #8] │ │ │ │ b 0x16644 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #68] @ 0x166f0 │ │ │ │ ldr r2, [pc, #68] @ 0x166f4 │ │ │ │ ldr r1, [pc, #68] @ 0x166f8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr lr, [pc, #60] @ 0x166fc │ │ │ │ ldr r3, [pc, #44] @ 0x166f0 │ │ │ │ ldr r1, [pc, #48] @ 0x166f8 │ │ │ │ mov r2, #444 @ 0x1bc │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr lr, [pc, #32] @ 0x166fc │ │ │ │ ldr r3, [pc, #16] @ 0x166f0 │ │ │ │ ldr r2, [pc, #28] @ 0x16700 │ │ │ │ ldr r1, [pc, #16] @ 0x166f8 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - @ instruction: 0x00402690 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + subeq r2, r0, r0, asr #13 │ │ │ │ @ instruction: 0x000001b6 │ │ │ │ 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 │ │ │ │ ldr ip, [pc, #3496] @ 0x174c8 │ │ │ │ @@ -6941,15 +6941,15 @@ │ │ │ │ orreq lr, r1, #64 @ 0x40 │ │ │ │ moveq r0, r3 │ │ │ │ beq 0x16b7c │ │ │ │ ldr r3, [pc, #1784] @ 0x174d4 │ │ │ │ ldr r2, [pc, #1784] @ 0x174d8 │ │ │ │ ldr r1, [pc, #1784] @ 0x174dc │ │ │ │ ldr r0, [pc, #1784] @ 0x174e0 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x1728c │ │ │ │ mov r4, #4 │ │ │ │ mov r6, #16 │ │ │ │ strb r4, [sp, #8] │ │ │ │ b 0x16790 │ │ │ │ cmp lr, #0 │ │ │ │ @@ -7312,16 +7312,16 @@ │ │ │ │ ldrb ip, [r2, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x17374 │ │ │ │ ldr r3, [pc, #324] @ 0x174ec │ │ │ │ ldr r1, [pc, #324] @ 0x174f0 │ │ │ │ ldr r0, [pc, #324] @ 0x174f4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x366754 │ │ │ │ + bl 0x3b410c │ │ │ │ cmp r8, #6 │ │ │ │ beq 0x173d8 │ │ │ │ cmp r8, #5 │ │ │ │ bne 0x17204 │ │ │ │ mov r4, r8 │ │ │ │ add ip, sp, #24 │ │ │ │ cmp r8, #4 │ │ │ │ @@ -7341,80 +7341,80 @@ │ │ │ │ b 0x17188 │ │ │ │ ldr ip, [pc, #228] @ 0x174f8 │ │ │ │ ldr r3, [pc, #228] @ 0x174fc │ │ │ │ ldr r1, [pc, #212] @ 0x174f0 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #208] @ 0x17500 │ │ │ │ ldr r3, [pc, #208] @ 0x17504 │ │ │ │ ldr r1, [pc, #164] @ 0x174dc │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp r4, #1 │ │ │ │ beq 0x16880 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #176] @ 0x17508 │ │ │ │ ldr r2, [pc, #176] @ 0x1750c │ │ │ │ ldr r1, [pc, #124] @ 0x174dc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #164] @ 0x17510 │ │ │ │ ldr r3, [pc, #148] @ 0x17504 │ │ │ │ ldr r2, [pc, #160] @ 0x17514 │ │ │ │ ldr r1, [pc, #100] @ 0x174dc │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #144] @ 0x17518 │ │ │ │ ldr r3, [pc, #120] @ 0x17504 │ │ │ │ ldr r2, [pc, #140] @ 0x1751c │ │ │ │ ldr r1, [pc, #72] @ 0x174dc │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x17520 │ │ │ │ ldr r2, [pc, #124] @ 0x17524 │ │ │ │ ldr r1, [pc, #48] @ 0x174dc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #108] @ 0x17528 │ │ │ │ ldr r1, [pc, #28] @ 0x174dc │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #2 │ │ │ │ + subeq r5, r5, r0, lsr r1 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r5, r5, r0, ror #6 │ │ │ │ + @ instruction: 0x00455390 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, lsl #2 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r2, r0, r4, lsl #14 │ │ │ │ - @ instruction: 0x0045539c │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ + subeq r5, r5, r8, lsr r1 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r5, r5, ip, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, ror #13 │ │ │ │ + subeq r2, r0, r8, lsl r7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, r4, lsl #14 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, ip, lsr #7 │ │ │ │ + ldrdeq r5, [r5], #-60 @ 0xffffffc4 │ │ │ │ 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, #3468] @ 0x182d4 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ @@ -7924,15 +7924,15 @@ │ │ │ │ orreq lr, lr, #64 @ 0x40 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x17994 │ │ │ │ ldr r3, [pc, #1448] @ 0x182e0 │ │ │ │ ldr r2, [pc, #1448] @ 0x182e4 │ │ │ │ ldr r1, [pc, #1448] @ 0x182e8 │ │ │ │ ldr r0, [pc, #1448] @ 0x182ec │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldrb ip, [r1, #1] │ │ │ │ b 0x177bc │ │ │ │ orrs r3, r3, r1 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ b 0x17c70 │ │ │ │ @@ -8210,16 +8210,16 @@ │ │ │ │ ldrb ip, [r2, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x1817c │ │ │ │ ldr r3, [pc, #324] @ 0x182f4 │ │ │ │ ldr r1, [pc, #324] @ 0x182f8 │ │ │ │ ldr r0, [pc, #324] @ 0x182fc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x366754 │ │ │ │ + bl 0x3b410c │ │ │ │ cmp r0, #6 │ │ │ │ beq 0x181e0 │ │ │ │ cmp r0, #5 │ │ │ │ bne 0x18008 │ │ │ │ mov r4, r0 │ │ │ │ add r1, sp, #24 │ │ │ │ cmp r0, #4 │ │ │ │ @@ -8240,79 +8240,79 @@ │ │ │ │ b 0x17f8c │ │ │ │ ldr ip, [pc, #224] @ 0x18300 │ │ │ │ ldr r3, [pc, #224] @ 0x18304 │ │ │ │ ldr r1, [pc, #208] @ 0x182f8 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr lr, [pc, #204] @ 0x18308 │ │ │ │ ldr r3, [pc, #204] @ 0x1830c │ │ │ │ ldr r1, [pc, #164] @ 0x182e8 │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, r8 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp r4, #1 │ │ │ │ beq 0x176a4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #172] @ 0x18310 │ │ │ │ ldr r2, [pc, #172] @ 0x18314 │ │ │ │ ldr r1, [pc, #124] @ 0x182e8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #160] @ 0x18318 │ │ │ │ ldr r3, [pc, #144] @ 0x1830c │ │ │ │ ldr r2, [pc, #156] @ 0x1831c │ │ │ │ ldr r1, [pc, #100] @ 0x182e8 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #140] @ 0x18320 │ │ │ │ ldr r3, [pc, #116] @ 0x1830c │ │ │ │ ldr r2, [pc, #136] @ 0x18324 │ │ │ │ ldr r1, [pc, #72] @ 0x182e8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x18328 │ │ │ │ ldr r2, [pc, #120] @ 0x1832c │ │ │ │ ldr r1, [pc, #48] @ 0x182e8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x18330 │ │ │ │ ldr r1, [pc, #28] @ 0x182e8 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r5, r5, sp, lsl #2 │ │ │ │ - subeq r5, r5, r0, ror #6 │ │ │ │ + subeq r5, r5, sp, lsr r1 │ │ │ │ + @ instruction: 0x00455390 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ - subeq r5, r5, r5, lsl r1 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r2, r0, r4, lsl #14 │ │ │ │ - @ instruction: 0x0045539c │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ + subeq r5, r5, r5, asr #2 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r5, r5, ip, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, ror #13 │ │ │ │ + subeq r2, r0, r8, lsl r7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, r4, lsl #14 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, ip, lsr #7 │ │ │ │ + ldrdeq r5, [r5], #-60 @ 0xffffffc4 │ │ │ │ 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, #3680] @ 0x191ac │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr ip, [ip] │ │ │ │ @@ -8757,15 +8757,15 @@ │ │ │ │ moveq r1, r0 │ │ │ │ moveq ip, r0 │ │ │ │ beq 0x187d0 │ │ │ │ ldr r3, [pc, #1924] @ 0x191c0 │ │ │ │ ldr r2, [pc, #1924] @ 0x191c4 │ │ │ │ ldr r1, [pc, #1924] @ 0x191c8 │ │ │ │ ldr r0, [pc, #1924] @ 0x191cc │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ orrs r1, r0, r7 │ │ │ │ bne 0x18f38 │ │ │ │ mov ip, #4 │ │ │ │ mov r7, #16 │ │ │ │ strb ip, [sp, #8] │ │ │ │ b 0x183dc │ │ │ │ orrs r3, r2, r1 │ │ │ │ @@ -9161,16 +9161,16 @@ │ │ │ │ ldrb r0, [r4, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x19050 │ │ │ │ ldr r3, [pc, #340] @ 0x191e0 │ │ │ │ ldr r1, [pc, #340] @ 0x191e4 │ │ │ │ ldr r0, [pc, #340] @ 0x191e8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x366754 │ │ │ │ + bl 0x3b410c │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x190bc │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x18e9c │ │ │ │ mov ip, r1 │ │ │ │ add lr, sp, #24 │ │ │ │ cmp r1, #4 │ │ │ │ @@ -9191,83 +9191,83 @@ │ │ │ │ b 0x18e1c │ │ │ │ ldr ip, [pc, #240] @ 0x191ec │ │ │ │ ldr r3, [pc, #240] @ 0x191f0 │ │ │ │ ldr r1, [pc, #224] @ 0x191e4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #220] @ 0x191f4 │ │ │ │ ldr r3, [pc, #220] @ 0x191f8 │ │ │ │ ldr r1, [pc, #168] @ 0x191c8 │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp ip, #1 │ │ │ │ beq 0x184d4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #192] @ 0x191fc │ │ │ │ ldr r2, [pc, #192] @ 0x19200 │ │ │ │ ldr r1, [pc, #132] @ 0x191c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #180] @ 0x19204 │ │ │ │ ldr r3, [pc, #164] @ 0x191f8 │ │ │ │ ldr r2, [pc, #176] @ 0x19208 │ │ │ │ ldr r1, [pc, #108] @ 0x191c8 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #160] @ 0x1920c │ │ │ │ ldr r3, [pc, #136] @ 0x191f8 │ │ │ │ ldr r2, [pc, #156] @ 0x19210 │ │ │ │ ldr r1, [pc, #80] @ 0x191c8 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #140] @ 0x19214 │ │ │ │ ldr r2, [pc, #140] @ 0x19218 │ │ │ │ ldr r1, [pc, #56] @ 0x191c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x1921c │ │ │ │ ldr r1, [pc, #36] @ 0x191c8 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r5, r5, sl, lsl r1 │ │ │ │ + subeq r5, r5, sl, asr #2 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq r5, r5, r0, ror #6 │ │ │ │ + @ instruction: 0x00455390 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r5, r5, r2, lsr #2 │ │ │ │ + subeq r5, r5, r2, asr r1 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r2, r0, r4, lsl #14 │ │ │ │ - @ instruction: 0x0045539c │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r5, r5, ip, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, ror #13 │ │ │ │ + subeq r2, r0, r8, lsl r7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, r4, lsl #14 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, ip, lsr #7 │ │ │ │ + ldrdeq r5, [r5], #-60 @ 0xffffffc4 │ │ │ │ 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, #3460] @ 0x19fbc │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ ldr ip, [ip] │ │ │ │ @@ -9775,15 +9775,15 @@ │ │ │ │ orreq r0, r0, #64 @ 0x40 │ │ │ │ moveq ip, r3 │ │ │ │ beq 0x19680 │ │ │ │ ldr r3, [pc, #1444] @ 0x19fc8 │ │ │ │ ldr r2, [pc, #1444] @ 0x19fcc │ │ │ │ ldr r1, [pc, #1444] @ 0x19fd0 │ │ │ │ ldr r0, [pc, #1444] @ 0x19fd4 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldrb lr, [r1, #1] │ │ │ │ b 0x194b0 │ │ │ │ orrs r3, r3, r1 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ mov r1, #0 │ │ │ │ b 0x19958 │ │ │ │ @@ -10060,16 +10060,16 @@ │ │ │ │ ldrb r0, [r2, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x19e64 │ │ │ │ ldr r3, [pc, #324] @ 0x19fdc │ │ │ │ ldr r1, [pc, #324] @ 0x19fe0 │ │ │ │ ldr r0, [pc, #324] @ 0x19fe4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x366754 │ │ │ │ + bl 0x3b410c │ │ │ │ cmp ip, #6 │ │ │ │ beq 0x19ec8 │ │ │ │ cmp ip, #5 │ │ │ │ bne 0x19cf0 │ │ │ │ mov r0, ip │ │ │ │ add r1, sp, #24 │ │ │ │ cmp ip, #4 │ │ │ │ @@ -10090,79 +10090,79 @@ │ │ │ │ b 0x19c74 │ │ │ │ ldr ip, [pc, #224] @ 0x19fe8 │ │ │ │ ldr r3, [pc, #224] @ 0x19fec │ │ │ │ ldr r1, [pc, #208] @ 0x19fe0 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #204] @ 0x19ff0 │ │ │ │ ldr r3, [pc, #204] @ 0x19ff4 │ │ │ │ ldr r1, [pc, #164] @ 0x19fd0 │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp r0, #1 │ │ │ │ beq 0x19394 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #172] @ 0x19ff8 │ │ │ │ ldr r2, [pc, #172] @ 0x19ffc │ │ │ │ ldr r1, [pc, #124] @ 0x19fd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #160] @ 0x1a000 │ │ │ │ ldr r3, [pc, #144] @ 0x19ff4 │ │ │ │ ldr r2, [pc, #156] @ 0x1a004 │ │ │ │ ldr r1, [pc, #100] @ 0x19fd0 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #140] @ 0x1a008 │ │ │ │ ldr r3, [pc, #116] @ 0x19ff4 │ │ │ │ ldr r2, [pc, #136] @ 0x1a00c │ │ │ │ ldr r1, [pc, #72] @ 0x19fd0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #120] @ 0x1a010 │ │ │ │ ldr r2, [pc, #120] @ 0x1a014 │ │ │ │ ldr r1, [pc, #48] @ 0x19fd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x1a018 │ │ │ │ ldr r1, [pc, #28] @ 0x19fd0 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r5, r5, r7, lsr #2 │ │ │ │ - subeq r5, r5, r0, ror #6 │ │ │ │ + subeq r5, r5, r7, asr r1 │ │ │ │ + @ instruction: 0x00455390 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ - subeq r5, r5, pc, lsr #2 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r2, r0, r4, lsl #14 │ │ │ │ - @ instruction: 0x0045539c │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ + subeq r5, r5, pc, asr r1 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r5, r5, ip, asr #7 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, ror #13 │ │ │ │ + subeq r2, r0, r8, lsl r7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, r4, lsl #14 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, ip, lsr #7 │ │ │ │ + ldrdeq r5, [r5], #-60 @ 0xffffffc4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #356] @ 0x1a198 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -10249,24 +10249,24 @@ │ │ │ │ ldr r1, [pc, #44] @ 0x1a1ac │ │ │ │ b 0x1a158 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x1a1b0 │ │ │ │ ldr r2, [pc, #36] @ 0x1a1b4 │ │ │ │ ldr r1, [pc, #36] @ 0x1a1b8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ - subeq r5, r5, r4, lsr r1 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ + subeq r5, r5, r4, ror #2 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldrcc r0, [r0], r0 │ │ │ │ andeq r0, r0, r9, ror #6 │ │ │ │ - subeq r5, r5, r0, lsl #8 │ │ │ │ + subeq r5, r5, r0, lsr r4 │ │ │ │ andeq r0, r0, sp, ror #13 │ │ │ │ - subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, r4, ror #14 │ │ │ │ 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 │ │ │ │ @@ -11294,43 +11294,43 @@ │ │ │ │ mov r5, ip │ │ │ │ mov lr, ip │ │ │ │ str ip, [sp, #28] │ │ │ │ str fp, [sp, #32] │ │ │ │ b 0x1a7a4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ svcvc 0x00ff0000 │ │ │ │ - subeq r5, r5, sl, lsr r1 │ │ │ │ + subeq r5, r5, sl, ror #2 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r5, r5, r2, asr #2 │ │ │ │ + subeq r5, r5, r2, ror r1 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, r4, lsl #14 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ - subeq r5, r5, r4, ror r4 │ │ │ │ + subeq r5, r5, r4, lsr #9 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r4, lsl #14 │ │ │ │ - subeq r2, r0, r8, ror #13 │ │ │ │ - subeq r5, r5, r0, lsr #8 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r5, r5, r4, asr #8 │ │ │ │ + subeq r5, r5, r4, ror r4 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, ip, asr r4 │ │ │ │ + subeq r5, r5, ip, lsl #9 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ - subeq r5, r5, r0, lsr r4 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ + subeq r5, r5, r0, ror #8 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ strb lr, [sp, #73] @ 0x49 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ and lr, r4, #12 │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x1a728 │ │ │ │ and r5, ip, #32768 @ 0x8000 │ │ │ │ orrs lr, r5, #0 │ │ │ │ @@ -11668,15 +11668,15 @@ │ │ │ │ ldrb ip, [sl, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x1b764 │ │ │ │ ldr r3, [pc, #-1456] @ 0x1b208 │ │ │ │ ldr r1, [pc, #-1424] @ 0x1b22c │ │ │ │ ldr r0, [pc, #-1460] @ 0x1b20c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ mov r1, r9 │ │ │ │ mov r9, r4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov fp, r7 │ │ │ │ mov r4, r8 │ │ │ │ str r9, [sp, #16] │ │ │ │ @@ -11777,15 +11777,15 @@ │ │ │ │ beq 0x1b978 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x1b518 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ cmp r3, #4 │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x1ae54 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ 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 0x1b9a4 │ │ │ │ @@ -11805,62 +11805,62 @@ │ │ │ │ b 0x1b4cc │ │ │ │ ldr lr, [pc, #-1984] @ 0x1b214 │ │ │ │ ldr r3, [pc, #-1952] @ 0x1b238 │ │ │ │ ldr r2, [pc, #-1988] @ 0x1b218 │ │ │ │ ldr r1, [pc, #-1928] @ 0x1b258 │ │ │ │ mov r0, fp │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x1a42c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2020] @ 0x1b21c │ │ │ │ ldr r2, [pc, #-2020] @ 0x1b220 │ │ │ │ ldr r1, [pc, #-1968] @ 0x1b258 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #-2032] @ 0x1b224 │ │ │ │ ldr r3, [pc, #-2032] @ 0x1b228 │ │ │ │ ldr r1, [pc, #-2032] @ 0x1b22c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #-2048] @ 0x1b230 │ │ │ │ ldr r3, [pc, #-2044] @ 0x1b238 │ │ │ │ ldr r1, [pc, #-2016] @ 0x1b258 │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #-2072] @ 0x1b234 │ │ │ │ ldr r3, [pc, #-2072] @ 0x1b238 │ │ │ │ ldr r2, [pc, #-2072] @ 0x1b23c │ │ │ │ ldr r1, [pc, #-2048] @ 0x1b258 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2092] @ 0x1b240 │ │ │ │ ldr r2, [pc, #-2092] @ 0x1b244 │ │ │ │ ldr r1, [pc, #-2076] @ 0x1b258 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r3, [pc, #-2104] @ 0x1b248 │ │ │ │ ldr r2, [pc, #-2104] @ 0x1b24c │ │ │ │ ldr r1, [pc, #-2096] @ 0x1b258 │ │ │ │ ldr r0, [pc, #-2108] @ 0x1b250 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2116] @ 0x1b254 │ │ │ │ ldr r1, [pc, #-2116] @ 0x1b258 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ 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, #3232] @ 0x1c75c │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov lr, #0 │ │ │ │ @@ -11939,15 +11939,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 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 │ │ │ │ @@ -11967,15 +11967,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r5, r1 │ │ │ │ bne 0x1bd50 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, lr, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 │ │ │ │ @@ -12280,15 +12280,15 @@ │ │ │ │ beq 0x1c1f0 │ │ │ │ ldr ip, [pc, #1576] @ 0x1c768 │ │ │ │ ldr r3, [pc, #1576] @ 0x1c76c │ │ │ │ ldr r1, [pc, #1576] @ 0x1c770 │ │ │ │ mov r2, #800 @ 0x320 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp r1, #6 │ │ │ │ bhi 0x1c260 │ │ │ │ cmp r1, #4 │ │ │ │ bhi 0x1c2cc │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x1c268 │ │ │ │ adds r0, r7, r0 │ │ │ │ @@ -12315,15 +12315,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x1bdf8 │ │ │ │ ldr r3, [pc, #1440] @ 0x1c774 │ │ │ │ ldr r2, [pc, #1440] @ 0x1c778 │ │ │ │ ldr r1, [pc, #1428] @ 0x1c770 │ │ │ │ ldr r0, [pc, #1436] @ 0x1c77c │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #1 │ │ │ │ bne 0x1c2a0 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ mov r0, #0 │ │ │ │ mov r2, r0 │ │ │ │ b 0x1be08 │ │ │ │ @@ -12593,22 +12593,22 @@ │ │ │ │ ldrb lr, [r6, #13] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x1bfcc │ │ │ │ ldr r3, [pc, #344] @ 0x1c784 │ │ │ │ ldr r1, [pc, #344] @ 0x1c788 │ │ │ │ ldr r0, [pc, #344] @ 0x1c78c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x1c254 │ │ │ │ add r3, sp, #24 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ b 0x1bf8c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ cmp r3, #6 │ │ │ │ beq 0x1c670 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x1c49c │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ b 0x1c2ac │ │ │ │ @@ -12642,59 +12642,59 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x1c2ac │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #160] @ 0x1c790 │ │ │ │ ldr r2, [pc, #160] @ 0x1c794 │ │ │ │ ldr r1, [pc, #120] @ 0x1c770 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #148] @ 0x1c798 │ │ │ │ ldr r3, [pc, #148] @ 0x1c79c │ │ │ │ ldr r1, [pc, #124] @ 0x1c788 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ eor r0, r0, r1 │ │ │ │ lsr lr, r0, #31 │ │ │ │ orr r1, r8, #16 │ │ │ │ mov r0, lr │ │ │ │ b 0x1bf38 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x1c7a0 │ │ │ │ ldr r2, [pc, #104] @ 0x1c7a4 │ │ │ │ ldr r1, [pc, #48] @ 0x1c770 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x1c7a8 │ │ │ │ ldr r1, [pc, #28] @ 0x1c770 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r7, asr #2 │ │ │ │ + subeq r5, r5, r7, ror r1 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r2, r0, r4, asr #14 │ │ │ │ - subeq r5, r5, r8, lsl #9 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r5, r5, r0, ror #6 │ │ │ │ + subeq r2, r0, r4, ror r7 │ │ │ │ + strheq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + @ instruction: 0x00455390 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ - subeq r5, r5, pc, asr #2 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ + subeq r5, r5, pc, ror r1 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, ip, lsr #7 │ │ │ │ + ldrdeq r5, [r5], #-60 @ 0xffffffc4 │ │ │ │ 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, #3468] @ 0x1d550 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ ldr ip, [ip] │ │ │ │ @@ -12782,15 +12782,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 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 │ │ │ │ @@ -12810,15 +12810,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r5, r1 │ │ │ │ bne 0x1ca7c │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, lr, r3 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 │ │ │ │ @@ -13116,15 +13116,15 @@ │ │ │ │ moveq ip, r0 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x1cb38 │ │ │ │ ldr r3, [pc, #1804] @ 0x1d564 │ │ │ │ ldr r2, [pc, #1804] @ 0x1d568 │ │ │ │ ldr r1, [pc, #1804] @ 0x1d56c │ │ │ │ ldr r0, [pc, #1804] @ 0x1d570 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldrb r2, [r7, #16] │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x1ce94 │ │ │ │ ldr r0, [r3, #8] │ │ │ │ ldr ip, [r3, #12] │ │ │ │ sub r2, lr, #1536 @ 0x600 │ │ │ │ lsr r0, r0, #11 │ │ │ │ @@ -13154,15 +13154,15 @@ │ │ │ │ beq 0x1cf74 │ │ │ │ ldr ip, [pc, #1684] @ 0x1d57c │ │ │ │ ldr r3, [pc, #1684] @ 0x1d580 │ │ │ │ ldr r1, [pc, #1660] @ 0x1d56c │ │ │ │ mov r2, #800 @ 0x320 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp ip, #6 │ │ │ │ bhi 0x1cff0 │ │ │ │ cmp ip, #4 │ │ │ │ bhi 0x1d064 │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1cff8 │ │ │ │ adds r5, r5, r0 │ │ │ │ @@ -13485,22 +13485,22 @@ │ │ │ │ ldrb r0, [r7, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x1cd14 │ │ │ │ ldr r3, [pc, #368] @ 0x1d58c │ │ │ │ ldr r1, [pc, #368] @ 0x1d590 │ │ │ │ ldr r0, [pc, #368] @ 0x1d594 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x1cfe4 │ │ │ │ add r3, sp, #24 │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ b 0x1ccd0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ cmp r3, #6 │ │ │ │ beq 0x1d460 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x1d248 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ b 0x1d040 │ │ │ │ @@ -13534,65 +13534,65 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x1d040 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #184] @ 0x1d598 │ │ │ │ ldr r2, [pc, #184] @ 0x1d59c │ │ │ │ ldr r1, [pc, #132] @ 0x1d56c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #172] @ 0x1d5a0 │ │ │ │ ldr r3, [pc, #172] @ 0x1d5a4 │ │ │ │ ldr r1, [pc, #148] @ 0x1d590 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ eor r1, r1, r3 │ │ │ │ lsr r5, r1, #31 │ │ │ │ mov r3, r2 │ │ │ │ orr r6, r8, #16 │ │ │ │ mov r1, r5 │ │ │ │ b 0x1cc7c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #124] @ 0x1d5a8 │ │ │ │ ldr r2, [pc, #124] @ 0x1d5ac │ │ │ │ ldr r1, [pc, #56] @ 0x1d56c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #108] @ 0x1d5b0 │ │ │ │ ldr r1, [pc, #36] @ 0x1d56c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r5, r5, r4, asr r1 │ │ │ │ + subeq r5, r5, r4, lsl #3 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r5, r5, r0, ror #6 │ │ │ │ + @ instruction: 0x00455390 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r2, r0, r4, asr #14 │ │ │ │ - subeq r5, r5, r8, lsl #9 │ │ │ │ - subeq r5, r5, ip, asr r1 │ │ │ │ + subeq r2, r0, r4, ror r7 │ │ │ │ + strheq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r5, r5, ip, lsl #3 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, ip, lsr #7 │ │ │ │ + ldrdeq r5, [r5], #-60 @ 0xffffffc4 │ │ │ │ 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 │ │ │ │ lsr r4, r0, #31 │ │ │ │ @@ -13759,29 +13759,29 @@ │ │ │ │ lsr r4, r4, #7 │ │ │ │ b 0x1d7b8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #44] @ 0x1d890 │ │ │ │ ldr r2, [pc, #44] @ 0x1d894 │ │ │ │ ldr r1, [pc, #44] @ 0x1d898 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r3, [pc, #36] @ 0x1d89c │ │ │ │ ldr r1, [pc, #36] @ 0x1d8a0 │ │ │ │ ldr r0, [pc, #36] @ 0x1d8a4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r5, r5, r1, ror #2 │ │ │ │ + bl 0x366754 │ │ │ │ + @ instruction: 0x00455191 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ ldrb r3, [r0] │ │ │ │ ldr r2, [pc, #244] @ 0x1d9a8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x1d97c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ @@ -13837,20 +13837,20 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #20] @ 0x1d9b0 │ │ │ │ ldr r2, [pc, #20] @ 0x1d9b4 │ │ │ │ ldr r1, [pc, #20] @ 0x1d9b8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r5, r5, r9, ror #2 │ │ │ │ + bl 0x311828 │ │ │ │ + @ instruction: 0x00455199 │ │ │ │ @ instruction: 0xffe00000 │ │ │ │ - @ instruction: 0x00455494 │ │ │ │ + subeq r5, r5, r4, asr #9 │ │ │ │ andeq r0, r0, r4, lsr #21 │ │ │ │ - subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, r4, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [pc, #604] @ 0x1dc30 │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r2, ip │ │ │ │ @@ -13993,27 +13993,27 @@ │ │ │ │ moveq ip, #0 │ │ │ │ b 0x1dadc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x1dc3c │ │ │ │ ldr r2, [pc, #48] @ 0x1dc40 │ │ │ │ ldr r1, [pc, #48] @ 0x1dc44 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dc3c │ │ │ │ ldr r2, [pc, #32] @ 0x1dc48 │ │ │ │ ldr r1, [pc, #24] @ 0x1dc44 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, pc, ror #2 │ │ │ │ - subeq r5, r5, r5, ror r1 │ │ │ │ - subeq r5, r5, r8, lsr #9 │ │ │ │ + @ instruction: 0x0045519f │ │ │ │ + subeq r5, r5, r5, lsr #3 │ │ │ │ + ldrdeq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ andeq r0, r0, r9, asr r4 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ muleq r0, r6, 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 │ │ │ │ @@ -14105,21 +14105,21 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x1dddc │ │ │ │ b 0x1dcc0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dde4 │ │ │ │ ldr r2, [pc, #24] @ 0x1dde8 │ │ │ │ ldr r1, [pc, #24] @ 0x1ddec │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r5, r5, fp, ror r1 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r5, r5, fp, lsr #3 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r5, r5, r4, asr #9 │ │ │ │ + strdeq r5, [r5], #-68 @ 0xffffffbc │ │ │ │ andeq r0, r0, r1, lsl #10 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ 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] @ 0x1dfb4 │ │ │ │ @@ -14224,21 +14224,21 @@ │ │ │ │ rsc r1, r1, #0 │ │ │ │ b 0x1de40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1dfc0 │ │ │ │ ldr r2, [pc, #24] @ 0x1dfc4 │ │ │ │ ldr r1, [pc, #24] @ 0x1dfc8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r5, r5, r1, lsl #3 │ │ │ │ + bl 0x311828 │ │ │ │ + strheq r5, [r5], #-17 @ 0xffffffef │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - ldrdeq r5, [r5], #-76 @ 0xffffffb4 │ │ │ │ + subeq r5, r5, ip, lsl #10 │ │ │ │ muleq r0, r2, r5 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ 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] @ 0x1e11c │ │ │ │ @@ -14314,21 +14314,21 @@ │ │ │ │ mov r1, r0 │ │ │ │ b 0x1e098 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x1e128 │ │ │ │ ldr r2, [pc, #24] @ 0x1e12c │ │ │ │ ldr r1, [pc, #24] @ 0x1e130 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r5, r5, r7, lsl #3 │ │ │ │ + bl 0x311828 │ │ │ │ + strheq r5, [r5], #-23 @ 0xffffffe9 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - strdeq r5, [r5], #-76 @ 0xffffffb4 │ │ │ │ + subeq r5, r5, ip, lsr #10 │ │ │ │ andeq r0, r0, r6, asr #10 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ 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 │ │ │ │ @@ -14487,15 +14487,15 @@ │ │ │ │ beq 0x1e1cc │ │ │ │ ldr ip, [pc, #248] @ 0x1e4b4 │ │ │ │ ldr r3, [pc, #248] @ 0x1e4b8 │ │ │ │ ldr r2, [pc, #248] @ 0x1e4bc │ │ │ │ ldr r1, [pc, #248] @ 0x1e4c0 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1e43c │ │ │ │ ldrh r0, [r2] │ │ │ │ tst r8, #96 @ 0x60 │ │ │ │ orr ip, r0, #32 │ │ │ │ orr r8, r8, #2 │ │ │ │ @@ -14545,18 +14545,18 @@ │ │ │ │ mov r7, #3 │ │ │ │ lsl r0, r0, r5 │ │ │ │ rsb r5, r5, #39 @ 0x27 │ │ │ │ b 0x1e17c │ │ │ │ orr r8, r8, #4 │ │ │ │ mov r0, #2 │ │ │ │ b 0x1e308 │ │ │ │ - subeq r2, r0, r0, ror #14 │ │ │ │ - subeq r5, r5, r4, lsl r5 │ │ │ │ + @ instruction: 0x00402790 │ │ │ │ + subeq r5, r5, r4, asr #10 │ │ │ │ andeq r0, r0, ip, ror r6 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ 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 │ │ │ │ @@ -14715,15 +14715,15 @@ │ │ │ │ beq 0x1e55c │ │ │ │ ldr ip, [pc, #256] @ 0x1e84c │ │ │ │ ldr r3, [pc, #256] @ 0x1e850 │ │ │ │ ldr r2, [pc, #256] @ 0x1e854 │ │ │ │ ldr r1, [pc, #256] @ 0x1e858 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1e7cc │ │ │ │ ldrh r0, [r2] │ │ │ │ tst r8, #96 @ 0x60 │ │ │ │ orr ip, r0, #32 │ │ │ │ orr r8, r8, #2 │ │ │ │ @@ -14775,18 +14775,18 @@ │ │ │ │ sub r5, r5, lr │ │ │ │ lsl r0, r0, lr │ │ │ │ mov r7, #3 │ │ │ │ b 0x1e50c │ │ │ │ orr r8, r8, #4 │ │ │ │ mov r0, #2 │ │ │ │ b 0x1e698 │ │ │ │ - subeq r2, r0, r0, ror #14 │ │ │ │ - subeq r5, r5, r4, lsl r5 │ │ │ │ + @ instruction: 0x00402790 │ │ │ │ + subeq r5, r5, r4, asr #10 │ │ │ │ andeq r0, r0, ip, ror r6 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ lsr ip, r1, #20 │ │ │ │ lsl ip, ip, #21 │ │ │ │ lsr ip, ip, #21 │ │ │ │ @@ -14960,15 +14960,15 @@ │ │ │ │ beq 0x1e928 │ │ │ │ ldr ip, [pc, #292] @ 0x1ec44 │ │ │ │ ldr r3, [pc, #292] @ 0x1ec48 │ │ │ │ ldr r2, [pc, #292] @ 0x1ec4c │ │ │ │ ldr r1, [pc, #292] @ 0x1ec50 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldrb r0, [r7, #11] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x1eba0 │ │ │ │ ldrh r2, [r7] │ │ │ │ tst r9, #96 @ 0x60 │ │ │ │ orr r0, r2, #32 │ │ │ │ orr r9, r9, #2 │ │ │ │ @@ -15029,18 +15029,18 @@ │ │ │ │ lsl r5, r0, r5 │ │ │ │ mov r6, #3 │ │ │ │ b 0x1e8c4 │ │ │ │ orr r9, r2, #4 │ │ │ │ mov r2, #2 │ │ │ │ b 0x1ea6c │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r2, r0, r0, ror #14 │ │ │ │ - subeq r5, r5, r4, lsl r5 │ │ │ │ + @ instruction: 0x00402790 │ │ │ │ + subeq r5, r5, r4, asr #10 │ │ │ │ andeq r0, r0, ip, ror r6 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ @ 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 │ │ │ │ @@ -15198,15 +15198,15 @@ │ │ │ │ beq 0x1ece8 │ │ │ │ ldr ip, [pc, #256] @ 0x1efd8 │ │ │ │ ldr r3, [pc, #256] @ 0x1efdc │ │ │ │ ldr r2, [pc, #256] @ 0x1efe0 │ │ │ │ ldr r1, [pc, #256] @ 0x1efe4 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldrb ip, [r2, #11] │ │ │ │ cmp ip, #0 │ │ │ │ beq 0x1ef58 │ │ │ │ ldrh r1, [r2] │ │ │ │ tst r4, #96 @ 0x60 │ │ │ │ orr r0, r1, #32 │ │ │ │ orr r4, r4, #2 │ │ │ │ @@ -15258,18 +15258,18 @@ │ │ │ │ sub lr, lr, r4 │ │ │ │ lsl r0, r0, r4 │ │ │ │ mov r7, #3 │ │ │ │ b 0x1ec9c │ │ │ │ orr r4, r4, #4 │ │ │ │ mov r1, #2 │ │ │ │ b 0x1ee24 │ │ │ │ - subeq r2, r0, r0, ror #14 │ │ │ │ - subeq r5, r5, r4, lsl r5 │ │ │ │ + @ instruction: 0x00402790 │ │ │ │ + subeq r5, r5, r4, asr #10 │ │ │ │ andeq r0, r0, ip, ror r6 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ 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} │ │ │ │ @@ -15493,15 +15493,15 @@ │ │ │ │ beq 0x1f110 │ │ │ │ ldr ip, [pc, #736] @ 0x1f654 │ │ │ │ ldr r3, [pc, #736] @ 0x1f658 │ │ │ │ ldr r2, [pc, #736] @ 0x1f65c │ │ │ │ ldr r1, [pc, #736] @ 0x1f660 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r4, [sp, #104] @ 0x68 │ │ │ │ ldrb r4, [r4, #11] │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x1f46c │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #104] @ 0x68 │ │ │ │ ldrh r3, [r3] │ │ │ │ @@ -15673,18 +15673,18 @@ │ │ │ │ orr r7, r7, r6, lsl r8 │ │ │ │ sub r3, r3, r8 │ │ │ │ b 0x1f504 │ │ │ │ orr r5, r5, #4 │ │ │ │ mov r3, #2 │ │ │ │ b 0x1f26c │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r2, r0, r0, ror #14 │ │ │ │ - subeq r5, r5, r4, lsr #10 │ │ │ │ + @ instruction: 0x00402790 │ │ │ │ + subeq r5, r5, r4, asr r5 │ │ │ │ andeq r0, r0, ip, ror r6 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -15875,15 +15875,15 @@ │ │ │ │ ldrb r0, [r1, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x1f8dc │ │ │ │ ldr r3, [pc, #92] @ 0x1f9d0 │ │ │ │ ldr r1, [pc, #92] @ 0x1f9d4 │ │ │ │ ldr r0, [pc, #92] @ 0x1f9d8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ bne 0x1f960 │ │ │ │ cmp ip, #0 │ │ │ │ @@ -15892,24 +15892,24 @@ │ │ │ │ orreq r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b 0x1f8f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x1f9dc │ │ │ │ ldr r2, [pc, #36] @ 0x1f9e0 │ │ │ │ ldr r1, [pc, #36] @ 0x1f9e4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - subeq r5, r5, sp, lsl #3 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r5, r5, r8, ror #10 │ │ │ │ + strheq r5, [r5], #-29 @ 0xffffffe3 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ 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, #2644] @ 0x20454 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov lr, #0 │ │ │ │ @@ -15977,15 +15977,15 @@ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ bne 0x1fbf4 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -16296,15 +16296,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x1fc9c │ │ │ │ ldr r3, [pc, #1112] @ 0x20460 │ │ │ │ ldr r2, [pc, #1112] @ 0x20464 │ │ │ │ ldr r1, [pc, #1112] @ 0x20468 │ │ │ │ ldr r0, [pc, #1112] @ 0x2046c │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adds r2, r7, r9 │ │ │ │ adcs r2, r6, r8 │ │ │ │ movcs lr, #1 │ │ │ │ eor lr, lr, #1 │ │ │ │ mov r2, #1 │ │ │ │ b 0x1fe78 │ │ │ │ mov r2, #0 │ │ │ │ @@ -16489,15 +16489,15 @@ │ │ │ │ ldrbeq r3, [r3, #1] │ │ │ │ beq 0x1ffb4 │ │ │ │ ldr r3, [pc, #364] @ 0x20474 │ │ │ │ ldr r2, [pc, #364] @ 0x20478 │ │ │ │ ldr r1, [pc, #344] @ 0x20468 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ clz r3, r2 │ │ │ │ lsl lr, r2, r3 │ │ │ │ add r5, r3, #32 │ │ │ │ rsb r3, r3, #0 │ │ │ │ orr lr, lr, r2, lsr r3 │ │ │ │ lsl r2, r2, r5 │ │ │ │ mvn r3, #85 @ 0x55 │ │ │ │ @@ -16512,22 +16512,22 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x200b8 │ │ │ │ ldr r3, [pc, #276] @ 0x2047c │ │ │ │ ldr r1, [pc, #276] @ 0x20480 │ │ │ │ ldr r0, [pc, #276] @ 0x20484 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ cmp r7, #6 │ │ │ │ beq 0x20390 │ │ │ │ cmp r7, #5 │ │ │ │ bne 0x202a8 │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x1ffc8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq r0, r1 │ │ │ │ beq 0x203c8 │ │ │ │ @@ -16545,58 +16545,58 @@ │ │ │ │ bne 0x1ffc8 │ │ │ │ b 0x20270 │ │ │ │ ldr ip, [pc, #160] @ 0x20488 │ │ │ │ ldr r3, [pc, #160] @ 0x2048c │ │ │ │ ldr r2, [pc, #160] @ 0x20490 │ │ │ │ ldr r1, [pc, #116] @ 0x20468 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldrb r3, [r3, #1] │ │ │ │ b 0x1fdc0 │ │ │ │ ldr ip, [pc, #140] @ 0x20494 │ │ │ │ ldr r3, [pc, #140] @ 0x20498 │ │ │ │ ldr r1, [pc, #112] @ 0x20480 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r7, r2 │ │ │ │ b 0x201dc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #108] @ 0x2049c │ │ │ │ ldr r1, [pc, #52] @ 0x20468 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x204a0 │ │ │ │ ldr r2, [pc, #88] @ 0x204a4 │ │ │ │ ldr r1, [pc, #24] @ 0x20468 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00455195 │ │ │ │ + subeq r5, r5, r5, asr #3 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r5, r5, r0, ror #6 │ │ │ │ + @ instruction: 0x00455390 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ - @ instruction: 0x0045519d │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ + subeq r5, r5, sp, asr #3 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r2, r0, ip, ror r7 │ │ │ │ - subeq r5, r5, r8, lsr r6 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r2, r0, ip, lsr #15 │ │ │ │ + subeq r5, r5, r8, ror #12 │ │ │ │ andeq r0, r0, r6, asr r2 │ │ │ │ - subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r5, r5, ip, lsr #7 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq r5, [r5], #-60 @ 0xffffffc4 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ 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, #2864] @ 0x20ff0 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ @@ -16674,15 +16674,15 @@ │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ bne 0x206e8 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -17020,15 +17020,15 @@ │ │ │ │ moveq r1, r0 │ │ │ │ moveq lr, r0 │ │ │ │ beq 0x207a4 │ │ │ │ ldr r3, [pc, #1208] @ 0x21010 │ │ │ │ ldr r2, [pc, #1208] @ 0x21014 │ │ │ │ ldr r1, [pc, #1208] @ 0x21018 │ │ │ │ ldr r0, [pc, #1208] @ 0x2101c │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adds r3, r7, r0 │ │ │ │ adcs r3, r8, lr │ │ │ │ movcs sl, #1 │ │ │ │ eor sl, sl, #1 │ │ │ │ mov r5, #1 │ │ │ │ b 0x20984 │ │ │ │ mov r0, #1 │ │ │ │ @@ -17228,15 +17228,15 @@ │ │ │ │ ldrbeq ip, [ip, #1] │ │ │ │ beq 0x20af0 │ │ │ │ ldr r3, [pc, #400] @ 0x21024 │ │ │ │ ldr r2, [pc, #400] @ 0x21028 │ │ │ │ ldr r1, [pc, #380] @ 0x21018 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ 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 │ │ │ │ @@ -17255,22 +17255,22 @@ │ │ │ │ ldrb r0, [r4, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x20c18 │ │ │ │ ldr r3, [pc, #296] @ 0x2102c │ │ │ │ ldr r1, [pc, #296] @ 0x21030 │ │ │ │ ldr r0, [pc, #296] @ 0x21034 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x20f2c │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x20e38 │ │ │ │ add ip, sp, #24 │ │ │ │ b 0x20b08 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq ip, r0 │ │ │ │ beq 0x20f64 │ │ │ │ @@ -17288,63 +17288,63 @@ │ │ │ │ bne 0x20b08 │ │ │ │ b 0x20dfc │ │ │ │ ldr ip, [pc, #180] @ 0x21038 │ │ │ │ ldr r3, [pc, #180] @ 0x2103c │ │ │ │ ldr r2, [pc, #180] @ 0x21040 │ │ │ │ ldr r1, [pc, #136] @ 0x21018 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ b 0x208c8 │ │ │ │ ldr ip, [pc, #160] @ 0x21044 │ │ │ │ ldr r3, [pc, #160] @ 0x21048 │ │ │ │ ldr r1, [pc, #132] @ 0x21030 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r1, r2 │ │ │ │ b 0x20d68 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #128] @ 0x2104c │ │ │ │ ldr r1, [pc, #72] @ 0x21018 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #108] @ 0x21050 │ │ │ │ ldr r2, [pc, #108] @ 0x21054 │ │ │ │ ldr r1, [pc, #44] @ 0x21018 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r5, r5, r2, lsr #3 │ │ │ │ + ldrdeq r5, [r5], #-18 @ 0xffffffee │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r5, r5, r0, ror #6 │ │ │ │ + @ instruction: 0x00455390 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ - subeq r5, r5, sl, lsr #3 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ + ldrdeq r5, [r5], #-26 @ 0xffffffe6 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r2, r0, ip, ror r7 │ │ │ │ - subeq r5, r5, r8, lsr r6 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r2, r0, ip, lsr #15 │ │ │ │ + subeq r5, r5, r8, ror #12 │ │ │ │ andeq r0, r0, r6, asr r2 │ │ │ │ - subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r5, r5, ip, lsr #7 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq r5, [r5], #-60 @ 0xffffffc4 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ 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 │ │ │ │ @@ -17402,30 +17402,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -17627,15 +17627,15 @@ │ │ │ │ ldrb ip, [r5, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x213cc │ │ │ │ ldr r3, [pc, #128] @ 0x21554 │ │ │ │ ldr r1, [pc, #128] @ 0x21558 │ │ │ │ ldr r0, [pc, #128] @ 0x2155c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r6, #0 │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ mov r7, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r5] │ │ │ │ @@ -17644,48 +17644,48 @@ │ │ │ │ strd r6, [sp, #24] │ │ │ │ bne 0x214c0 │ │ │ │ cmp r1, #0 │ │ │ │ bicne r3, r3, #1073741824 @ 0x40000000 │ │ │ │ orrne r3, r3, #536870912 @ 0x20000000 │ │ │ │ orreq r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b 0x213f0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x21560 │ │ │ │ ldr r2, [pc, #48] @ 0x21564 │ │ │ │ ldr r1, [pc, #48] @ 0x21568 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - subeq r5, r5, pc, lsr #3 │ │ │ │ + subeq r5, r5, r8, ror #10 │ │ │ │ + ldrdeq r5, [r5], #-31 @ 0xffffffe1 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #24] @ 0x2159c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #20] @ 0x215a0 │ │ │ │ ldr r1, [pc, #20] @ 0x215a4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ 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 │ │ │ │ @@ -18084,15 +18084,15 @@ │ │ │ │ beq 0x2188c │ │ │ │ ldr ip, [pc, #236] @ 0x21cdc │ │ │ │ ldr r3, [pc, #236] @ 0x21ce0 │ │ │ │ ldr r2, [pc, #236] @ 0x21ce4 │ │ │ │ ldr r1, [pc, #236] @ 0x21ce8 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ 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 │ │ │ │ @@ -18137,23 +18137,23 @@ │ │ │ │ mov r1, #2 │ │ │ │ b 0x21a94 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x21cec │ │ │ │ ldr r2, [pc, #32] @ 0x21cf0 │ │ │ │ ldr r1, [pc, #32] @ 0x21cf4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r2, r0, r0, ror #14 │ │ │ │ - subeq r5, r5, r4, lsr #10 │ │ │ │ + @ instruction: 0x00402790 │ │ │ │ + subeq r5, r5, r4, asr r5 │ │ │ │ andeq r0, r0, ip, ror r6 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r5, r5, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + subeq r5, r5, r4, ror r6 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, r4, ror #14 │ │ │ │ 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] @ 0x22cf8 │ │ │ │ sub sp, sp, #132 @ 0x84 │ │ │ │ str r0, [sp, #8] │ │ │ │ @@ -19169,48 +19169,48 @@ │ │ │ │ moveq r5, r2 │ │ │ │ moveq lr, r2 │ │ │ │ beq 0x22924 │ │ │ │ ldr r3, [pc, #32] @ 0x22d0c │ │ │ │ ldr r2, [pc, #120] @ 0x22d68 │ │ │ │ ldr r1, [pc, #124] @ 0x22d70 │ │ │ │ ldr r0, [pc, #116] @ 0x22d6c │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r5, [r5], #-24 @ 0xffffffe8 │ │ │ │ - subeq r5, r5, r4, asr #3 │ │ │ │ - ldrdeq r5, [r5], #-20 @ 0xffffffec │ │ │ │ + subeq r5, r5, r8, ror #3 │ │ │ │ + strdeq r5, [r5], #-20 @ 0xffffffec │ │ │ │ + subeq r5, r5, r4, lsl #4 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ - subeq r5, r5, r0, ror #6 │ │ │ │ + @ instruction: 0x00455390 │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - subeq r5, r5, r4, ror #3 │ │ │ │ + subeq r5, r5, r4, lsl r2 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r5, r5, r4, asr #12 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r4, ror r6 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r4, lsl #14 │ │ │ │ - subeq r2, r0, r8, ror #13 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r2, r0, r4, lsl #14 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ - subeq r5, r5, r0, lsr #8 │ │ │ │ - subeq r5, r5, r4, asr #8 │ │ │ │ - ldrdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r5, r5, r0, asr r4 │ │ │ │ + subeq r5, r5, r4, ror r4 │ │ │ │ + subeq r5, r5, r8, lsl #14 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r2, r0, r4, lsr r7 │ │ │ │ - subeq r5, r5, r0, lsr r4 │ │ │ │ - subeq r5, r5, ip, asr r4 │ │ │ │ + subeq r2, r0, r4, ror #14 │ │ │ │ + subeq r5, r5, r0, ror #8 │ │ │ │ + subeq r5, r5, ip, lsl #9 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ ldrb r2, [r1, #17] │ │ │ │ str r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x236c0 │ │ │ │ ldrb r2, [r1, #9] │ │ │ │ str r2, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ @@ -19761,15 +19761,15 @@ │ │ │ │ ldrb r2, [r1, #13] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x234e0 │ │ │ │ ldr r3, [pc, #-2320] @ 0x22d1c │ │ │ │ ldr r1, [pc, #-2300] @ 0x22d34 │ │ │ │ ldr r0, [pc, #-2324] @ 0x22d20 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov lr, r3 │ │ │ │ mov sl, #20 │ │ │ │ mov r5, r2 │ │ │ │ b 0x22924 │ │ │ │ mov sl, #16 │ │ │ │ mov lr, #0 │ │ │ │ @@ -19918,21 +19918,21 @@ │ │ │ │ orrs r0, r2, r0 │ │ │ │ mov r2, #0 │ │ │ │ movne sl, #1 │ │ │ │ moveq sl, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov r0, r2 │ │ │ │ b 0x2277c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr r3, [pc, #-2960] @ 0x22d24 │ │ │ │ ldr r2, [pc, #-2960] @ 0x22d28 │ │ │ │ ldr r1, [pc, #-2912] @ 0x22d5c │ │ │ │ mov r0, lr │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp r6, #6 │ │ │ │ beq 0x230ec │ │ │ │ cmp r6, #5 │ │ │ │ bne 0x230c8 │ │ │ │ b 0x222c8 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ and r2, fp, r5 │ │ │ │ @@ -20001,71 +20001,71 @@ │ │ │ │ b 0x235b8 │ │ │ │ ldr ip, [pc, #-3256] @ 0x22d2c │ │ │ │ ldr r3, [pc, #-3256] @ 0x22d30 │ │ │ │ ldr r1, [pc, #-3256] @ 0x22d34 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #-3272] @ 0x22d38 │ │ │ │ ldr r3, [pc, #-3256] @ 0x22d4c │ │ │ │ ldr r1, [pc, #-3224] @ 0x22d70 │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #-3292] @ 0x22d3c │ │ │ │ ldr r3, [pc, #-3280] @ 0x22d4c │ │ │ │ ldr r2, [pc, #-3296] @ 0x22d40 │ │ │ │ ldr r1, [pc, #-3252] @ 0x22d70 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #-3312] @ 0x22d44 │ │ │ │ ldr r3, [pc, #-3308] @ 0x22d4c │ │ │ │ ldr r2, [pc, #-3316] @ 0x22d48 │ │ │ │ ldr r1, [pc, #-3280] @ 0x22d70 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ 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 0x23820 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3360] @ 0x22d50 │ │ │ │ ldr r2, [pc, #-3328] @ 0x22d74 │ │ │ │ ldr r1, [pc, #-3336] @ 0x22d70 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3380] @ 0x22d54 │ │ │ │ ldr r2, [pc, #-3380] @ 0x22d58 │ │ │ │ ldr r1, [pc, #-3380] @ 0x22d5c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3392] @ 0x22d60 │ │ │ │ ldr r1, [pc, #-3380] @ 0x22d70 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r3, [pc, #-3408] @ 0x22d64 │ │ │ │ ldr r2, [pc, #-3408] @ 0x22d68 │ │ │ │ ldr r1, [pc, #-3404] @ 0x22d70 │ │ │ │ ldr r0, [pc, #-3412] @ 0x22d6c │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-3412] @ 0x22d78 │ │ │ │ ldr r2, [pc, #-3420] @ 0x22d74 │ │ │ │ ldr r1, [pc, #-3428] @ 0x22d70 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ 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 │ │ │ │ @@ -20371,20 +20371,20 @@ │ │ │ │ beq 0x23ec0 │ │ │ │ b 0x23eb0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #20] @ 0x23fc8 │ │ │ │ ldr r2, [pc, #20] @ 0x23fcc │ │ │ │ ldr r1, [pc, #20] @ 0x23fd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r5, r5, r0, ror #12 │ │ │ │ - subeq r5, r5, r4, asr #12 │ │ │ │ + @ instruction: 0x00455690 │ │ │ │ + subeq r5, r5, r4, ror r6 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, r4, ror #14 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ ldr r5, [r0, #4] │ │ │ │ ldr ip, [r1, #4] │ │ │ │ sub r4, r5, ip │ │ │ │ cmp r4, #0 │ │ │ │ bgt 0x2407c │ │ │ │ ldr r3, [r0, #8] │ │ │ │ @@ -20642,18 +20642,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x243fc │ │ │ │ ldr r1, [pc, #12] @ 0x24400 │ │ │ │ ldr r0, [pc, #12] @ 0x24404 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + bl 0x366754 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ ldrb r2, [r0] │ │ │ │ cmp r2, #5 │ │ │ │ beq 0x2445c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -20702,18 +20702,18 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x244f0 │ │ │ │ ldr r1, [pc, #16] @ 0x244f4 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ bl 0x2156c │ │ │ │ - strdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r5, r5, r8, lsr #14 │ │ │ │ + subeq r2, r0, r4, ror 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 │ │ │ │ @@ -20841,18 +20841,18 @@ │ │ │ │ b 0x246c4 │ │ │ │ bl 0x2156c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x2471c │ │ │ │ ldr r1, [pc, #16] @ 0x24720 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r5, r5, r9, ror #3 │ │ │ │ - subeq r5, r5, r0, lsr r4 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r5, r5, r9, lsl r2 │ │ │ │ + subeq r5, r5, r0, ror #8 │ │ │ │ + subeq r2, r0, r4, ror 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] │ │ │ │ @@ -20983,15 +20983,15 @@ │ │ │ │ ldreq ip, [pc, #172] @ 0x249e4 │ │ │ │ beq 0x24774 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #164] @ 0x249e8 │ │ │ │ ldr r2, [pc, #164] @ 0x249ec │ │ │ │ ldr r1, [pc, #164] @ 0x249f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp lr, #4 │ │ │ │ bne 0x249cc │ │ │ │ ldrb r2, [r1] │ │ │ │ cmp r2, #3 │ │ │ │ bhi 0x249b4 │ │ │ │ cmp r2, #1 │ │ │ │ bhi 0x249ac │ │ │ │ @@ -21020,19 +21020,19 @@ │ │ │ │ bne 0x24798 │ │ │ │ b 0x2483c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x249e8 │ │ │ │ ldr r2, [pc, #36] @ 0x24a00 │ │ │ │ ldr r1, [pc, #16] @ 0x249f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - subeq r5, r5, ip, lsl #14 │ │ │ │ + subeq r5, r5, ip, lsr r7 │ │ │ │ andeq r0, r0, r1, lsr #12 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0001 │ │ │ │ andeq r0, r0, r4, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -21125,23 +21125,23 @@ │ │ │ │ sbcs r3, fp, r7 │ │ │ │ mvncs r4, #0 │ │ │ │ bcs 0x24b8c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -21166,15 +21166,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r7 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs fp, #0 │ │ │ │ bcs 0x24c30 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ mov fp, r1 │ │ │ │ orr fp, fp, r4 │ │ │ │ cmp r0, #4 │ │ │ │ sbcs r3, fp, #0 │ │ │ │ mov r4, r0 │ │ │ │ movcc r4, #4 │ │ │ │ movcc fp, #0 │ │ │ │ @@ -21185,21 +21185,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ stm sp, {r4, fp} │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, sl │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -21300,23 +21300,23 @@ │ │ │ │ cmp r6, #0 │ │ │ │ sbcs r3, r1, r7 │ │ │ │ mvncs r5, #0 │ │ │ │ bcs 0x24e48 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -21345,15 +21345,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r7 │ │ │ │ movcs r3, r5 │ │ │ │ mvncs r0, #4 │ │ │ │ bcs 0x252f8 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ cmp r0, #5 │ │ │ │ orr r2, r1, r5 │ │ │ │ sbcs r3, r2, #0 │ │ │ │ bcs 0x252f0 │ │ │ │ mov r3, #0 │ │ │ │ rsb r2, fp, #0 │ │ │ │ str r3, [sp, #80] @ 0x50 │ │ │ │ @@ -21374,24 +21374,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -21703,15 +21703,15 @@ │ │ │ │ beq 0x252a8 │ │ │ │ ldr ip, [pc, #492] @ 0x25668 │ │ │ │ ldr r3, [pc, #492] @ 0x2566c │ │ │ │ ldr r2, [pc, #492] @ 0x25670 │ │ │ │ ldr r1, [pc, #492] @ 0x25674 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp r8, r4 │ │ │ │ cmpeq r9, ip │ │ │ │ bne 0x25580 │ │ │ │ cmp fp, r3 │ │ │ │ sbcs lr, r5, r2 │ │ │ │ bcc 0x253d8 │ │ │ │ cmp r2, r5 │ │ │ │ @@ -21816,24 +21816,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 0x24df8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r2] │ │ │ │ b 0x252a8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00402798 │ │ │ │ - subeq r5, r5, ip, lsl r7 │ │ │ │ + subeq r2, r0, r8, asr #15 │ │ │ │ + subeq r5, r5, ip, asr #14 │ │ │ │ andeq r0, r0, pc, asr #6 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, 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 │ │ │ │ ldr r5, [r0, #4] │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r5, #0 │ │ │ │ @@ -22112,26 +22112,26 @@ │ │ │ │ mov lr, r8 │ │ │ │ b 0x25724 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #44] @ 0x25b14 │ │ │ │ ldr r2, [pc, #44] @ 0x25b18 │ │ │ │ ldr r1, [pc, #44] @ 0x25b1c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #20] @ 0x25b14 │ │ │ │ ldr r2, [pc, #28] @ 0x25b20 │ │ │ │ ldr r1, [pc, #20] @ 0x25b1c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r5, r5, lr, ror #3 │ │ │ │ - strdeq r5, [r5], #-20 @ 0xffffffec │ │ │ │ - subeq r5, r5, ip, lsr #14 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r5, r5, lr, lsl r2 │ │ │ │ + subeq r5, r5, r4, lsr #4 │ │ │ │ + subeq r5, r5, ip, asr r7 │ │ │ │ muleq r0, r6, r4 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ andeq r0, r0, r9, 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 │ │ │ │ @@ -22222,21 +22222,21 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x25cb0 │ │ │ │ b 0x25b94 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x25cb8 │ │ │ │ ldr r2, [pc, #24] @ 0x25cbc │ │ │ │ ldr r1, [pc, #24] @ 0x25cc0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - strdeq r5, [r5], #-26 @ 0xffffffe6 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r5, r5, sl, lsr #4 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r5, r5, ip, asr #14 │ │ │ │ + subeq r5, r5, ip, ror r7 │ │ │ │ andeq r0, r0, r1, lsl #10 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ 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] @ 0x25e1c │ │ │ │ @@ -22314,21 +22314,21 @@ │ │ │ │ mov r1, r0 │ │ │ │ b 0x25d98 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x25e28 │ │ │ │ ldr r2, [pc, #24] @ 0x25e2c │ │ │ │ ldr r1, [pc, #24] @ 0x25e30 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r5, r5, r0, lsl #4 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r5, r5, r0, lsr r2 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r5, r5, r4, ror #14 │ │ │ │ + @ instruction: 0x00455794 │ │ │ │ andeq r0, r0, r6, asr #10 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ 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 │ │ │ │ @@ -22487,28 +22487,28 @@ │ │ │ │ cmp r2, r1 │ │ │ │ cmpeq r5, r3 │ │ │ │ lsleq r0, r0, #20 │ │ │ │ lsreq r2, r0, #16 │ │ │ │ moveq r0, r1 │ │ │ │ bne 0x25ef4 │ │ │ │ b 0x25fb8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x260fc │ │ │ │ ldr r1, [pc, #32] @ 0x26100 │ │ │ │ mov r2, #3280 @ 0xcd0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ - subeq r5, r5, r6, lsl #4 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r6, lsr r2 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r5, r5, r8, lsr #15 │ │ │ │ - subeq r2, r0, r4, lsr r7 │ │ │ │ + ldrdeq r5, [r5], #-120 @ 0xffffff88 │ │ │ │ + subeq r2, r0, r4, ror #14 │ │ │ │ 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 │ │ │ │ @@ -22649,29 +22649,29 @@ │ │ │ │ mov r0, r4 │ │ │ │ b 0x2628c │ │ │ │ mov r4, r8 │ │ │ │ mov ip, lr │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ b 0x2628c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x26384 │ │ │ │ ldr r2, [pc, #32] @ 0x26388 │ │ │ │ ldr r1, [pc, #32] @ 0x2638c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ - subeq r5, r5, ip, lsl #4 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, ip, lsr r2 │ │ │ │ andeq r1, r0, r1 │ │ │ │ andeq r2, r0, r1 │ │ │ │ - subeq r5, r5, r4, asr #15 │ │ │ │ + strdeq r5, [r5], #-116 @ 0xffffff8c │ │ │ │ andeq r0, r0, sp, ror lr │ │ │ │ - subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, r4, ror #14 │ │ │ │ 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 │ │ │ │ @@ -23189,27 +23189,27 @@ │ │ │ │ mov fp, #0 │ │ │ │ str fp, [sp, #16] │ │ │ │ b 0x267f8 │ │ │ │ ldr r3, [pc, #40] @ 0x26be4 │ │ │ │ ldr r2, [pc, #40] @ 0x26be8 │ │ │ │ ldr r1, [pc, #40] @ 0x26bec │ │ │ │ ldr r0, [pc, #40] @ 0x26bf0 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x26bf4 │ │ │ │ ldr r2, [pc, #32] @ 0x26bf8 │ │ │ │ ldr r1, [pc, #16] @ 0x26bec │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r5, r5, r2, lsl r2 │ │ │ │ - subeq r5, r5, ip, asr r4 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r5, r5, r2, asr #4 │ │ │ │ + subeq r5, r5, ip, lsl #9 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ - subeq r5, r5, r4, asr #8 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ + subeq r5, r5, r4, ror r4 │ │ │ │ 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] │ │ │ │ @@ -23315,28 +23315,28 @@ │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x26390 │ │ │ │ add r4, sp, #8 │ │ │ │ ldrd r0, [r6, #8] │ │ │ │ ldr r3, [r6, #4] │ │ │ │ b 0x26d38 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x26de8 │ │ │ │ ldr r2, [pc, #28] @ 0x26dec │ │ │ │ ldr r1, [pc, #28] @ 0x26df0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r5, r5, sl, lsl r2 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r5, r5, sl, asr #4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ - subeq r5, r5, r0, ror #12 │ │ │ │ - ldrdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ + @ instruction: 0x00455690 │ │ │ │ + subeq r5, r5, r8, lsl #14 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, r4, ror #14 │ │ │ │ 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 │ │ │ │ @@ -23422,21 +23422,21 @@ │ │ │ │ mov r3, r2 │ │ │ │ b 0x26e4c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x26f78 │ │ │ │ ldr r2, [pc, #24] @ 0x26f7c │ │ │ │ ldr r1, [pc, #24] @ 0x26f80 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ + bl 0x311828 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ svcvc 0x00ff0000 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r5, r5, r4, ror r4 │ │ │ │ + subeq r5, r5, r4, lsr #9 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ 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 │ │ │ │ @@ -23523,26 +23523,26 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x27118 │ │ │ │ ldr r1, [pc, #36] @ 0x2711c │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ bl 0x2156c │ │ │ │ ldr r3, [pc, #20] @ 0x27120 │ │ │ │ ldr r1, [pc, #20] @ 0x27124 │ │ │ │ ldr r0, [pc, #20] @ 0x27128 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r5, r5, r0, ror #15 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r5, r5, r0, lsl r8 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ 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 │ │ │ │ @@ -23678,27 +23678,27 @@ │ │ │ │ bcs 0x272d0 │ │ │ │ b 0x27338 │ │ │ │ bl 0x2156c │ │ │ │ ldr r3, [pc, #40] @ 0x27388 │ │ │ │ ldr r1, [pc, #40] @ 0x2738c │ │ │ │ ldr r0, [pc, #40] @ 0x27390 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x27394 │ │ │ │ ldr r1, [pc, #28] @ 0x27398 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r5, r5, r0, lsr #4 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r5, r5, ip, lsr #7 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r5, r5, r0, asr r2 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + ldrdeq r5, [r5], #-60 @ 0xffffffc4 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ 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 │ │ │ │ @@ -23814,43 +23814,43 @@ │ │ │ │ ands r0, r0, #12 │ │ │ │ bne 0x2741c │ │ │ │ ldr ip, [pc, #88] @ 0x275d4 │ │ │ │ ldr r3, [pc, #88] @ 0x275d8 │ │ │ │ ldr r2, [pc, #88] @ 0x275dc │ │ │ │ ldr r1, [pc, #88] @ 0x275e0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #80] @ 0x275e4 │ │ │ │ ldr r3, [pc, #64] @ 0x275d8 │ │ │ │ ldr r2, [pc, #76] @ 0x275e8 │ │ │ │ ldr r1, [pc, #64] @ 0x275e0 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #60] @ 0x275ec │ │ │ │ ldr r3, [pc, #36] @ 0x275d8 │ │ │ │ ldr r1, [pc, #40] @ 0x275e0 │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r3, [pc, #40] @ 0x275f0 │ │ │ │ ldr r1, [pc, #40] @ 0x275f4 │ │ │ │ ldr r0, [pc, #40] @ 0x275f8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ - ldrdeq r2, [r0], #-100 @ 0xffffff9c │ │ │ │ - @ instruction: 0x0045539c │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r0, r4, lsl #14 │ │ │ │ + subeq r5, r5, ip, asr #7 │ │ │ │ andeq r0, r0, r3, lsl r2 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r2, r0, r8, ror #13 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + subeq r2, r0, r8, lsl r7 │ │ │ │ andeq r0, r0, r7, lsl r2 │ │ │ │ - subeq r2, r0, r4, lsl #14 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + subeq r2, r0, r4, lsr r7 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ 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] │ │ │ │ @@ -23973,15 +23973,15 @@ │ │ │ │ ldreq ip, [pc, #164] @ 0x27894 │ │ │ │ beq 0x2764c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #156] @ 0x27898 │ │ │ │ ldr r2, [pc, #156] @ 0x2789c │ │ │ │ ldr r1, [pc, #156] @ 0x278a0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp lr, #4 │ │ │ │ bne 0x2787c │ │ │ │ ldrb r2, [r1] │ │ │ │ cmp r2, #3 │ │ │ │ bhi 0x27870 │ │ │ │ cmp r2, #1 │ │ │ │ bhi 0x27868 │ │ │ │ @@ -24008,19 +24008,19 @@ │ │ │ │ beq 0x276b8 │ │ │ │ b 0x277f0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x27898 │ │ │ │ ldr r2, [pc, #36] @ 0x278b0 │ │ │ │ ldr r1, [pc, #16] @ 0x278a0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ @ instruction: 0xffff8000 │ │ │ │ - strdeq r5, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq r5, r5, r4, lsr #16 │ │ │ │ andeq r0, r0, r1, lsr #12 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @ instruction: 0xffff0001 │ │ │ │ andeq r0, r0, r4, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -24095,18 +24095,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ 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] @ 0x27b34 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -24176,17 +24176,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ 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] @ 0x27c78 │ │ │ │ @@ -24257,18 +24257,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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] @ 0x27dcc │ │ │ │ @@ -24342,17 +24342,17 @@ │ │ │ │ bne 0x27dc8 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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] @ 0x28424 │ │ │ │ mov ip, r0 │ │ │ │ @@ -24518,35 +24518,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ str r4, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ str fp, [sp] │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -24594,15 +24594,15 @@ │ │ │ │ b 0x27f38 │ │ │ │ mov r2, r4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ str r4, [sp] │ │ │ │ mov r3, r6 │ │ │ │ add r1, sp, #32 │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ add r0, sp, #32 │ │ │ │ ldm r0, {r0, r2, r4, r5} │ │ │ │ b 0x27f38 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, #0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r3, [sp, #112] @ 0x70 │ │ │ │ @@ -24737,34 +24737,34 @@ │ │ │ │ strh r2, [ip] │ │ │ │ b 0x28018 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #64] @ 0x2842c │ │ │ │ ldr r2, [pc, #64] @ 0x28430 │ │ │ │ ldr r1, [pc, #64] @ 0x28434 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov sl, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str sl, [sp, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x28230 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr r3, [pc, #32] @ 0x28438 │ │ │ │ ldr r1, [pc, #32] @ 0x2843c │ │ │ │ ldr r0, [pc, #32] @ 0x28440 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r5, lsr #4 │ │ │ │ - subeq r5, r5, r0, lsl #17 │ │ │ │ + subeq r5, r5, r5, asr r2 │ │ │ │ + strheq r5, [r5], #-128 @ 0xffffff80 │ │ │ │ @ instruction: 0x000006be │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ 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] @ 0x28c34 │ │ │ │ ldrb lr, [r1] │ │ │ │ mov ip, #1 │ │ │ │ @@ -24828,23 +24828,23 @@ │ │ │ │ sbcs r3, r4, r5 │ │ │ │ mvncs r9, #0 │ │ │ │ bcs 0x28568 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -24869,29 +24869,29 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r5 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs r3, #0 │ │ │ │ bcs 0x2860c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -25019,23 +25019,23 @@ │ │ │ │ sbcs r3, r4, r5 │ │ │ │ mvncs sl, #0 │ │ │ │ bcs 0x28864 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -25063,15 +25063,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r5 │ │ │ │ movcs r3, sl │ │ │ │ mvncs r0, #2 │ │ │ │ bcs 0x28a58 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ cmp r0, #3 │ │ │ │ orr r3, r1, sl │ │ │ │ sbcs r2, r3, #0 │ │ │ │ bcs 0x28a50 │ │ │ │ mov r3, #0 │ │ │ │ rsb r1, r9, #0 │ │ │ │ mov fp, r1 │ │ │ │ @@ -25083,15 +25083,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -25194,15 +25194,15 @@ │ │ │ │ beq 0x287d0 │ │ │ │ ldr ip, [pc, #304] @ 0x28c38 │ │ │ │ ldr r3, [pc, #304] @ 0x28c3c │ │ │ │ ldr r2, [pc, #304] @ 0x28c40 │ │ │ │ ldr r1, [pc, #304] @ 0x28c44 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ orrs r2, r3, r1 │ │ │ │ beq 0x28bd4 │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r0, r3 │ │ │ │ addeq r0, r0, #32 │ │ │ │ clzne r0, r1 │ │ │ │ lsl r2, r1, r0 │ │ │ │ @@ -25254,33 +25254,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 0x28818 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, r5 │ │ │ │ movcs sl, #1 │ │ │ │ movcc sl, #0 │ │ │ │ b 0x286b4 │ │ │ │ ldr r3, [pc, #32] @ 0x28c48 │ │ │ │ ldr r1, [pc, #32] @ 0x28c4c │ │ │ │ ldr r0, [pc, #32] @ 0x28c50 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00402798 │ │ │ │ - @ instruction: 0x00455890 │ │ │ │ + subeq r2, r0, r8, asr #15 │ │ │ │ + subeq r5, r5, r0, asr #17 │ │ │ │ andeq r0, r0, pc, asr #6 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ 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 │ │ │ │ @@ -25314,15 +25314,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 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 │ │ │ │ @@ -25342,15 +25342,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r6, lr │ │ │ │ bne 0x28e28 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, sl, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 │ │ │ │ @@ -25468,26 +25468,26 @@ │ │ │ │ b 0x2712c │ │ │ │ ldr ip, [pc, #40] @ 0x28f78 │ │ │ │ ldr r3, [pc, #40] @ 0x28f7c │ │ │ │ ldr r1, [pc, #40] @ 0x28f80 │ │ │ │ mov r2, #800 @ 0x320 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r3, [pc, #24] @ 0x28f84 │ │ │ │ ldr r1, [pc, #24] @ 0x28f88 │ │ │ │ ldr r0, [pc, #24] @ 0x28f8c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r2, r0, r4, asr #14 │ │ │ │ - subeq r5, r5, r8, lsl #9 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r0, r4, ror r7 │ │ │ │ + strheq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #508] @ 0x291a4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -25517,15 +25517,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -25574,15 +25574,15 @@ │ │ │ │ strbne r3, [r4] │ │ │ │ bne 0x29078 │ │ │ │ ldr ip, [pc, #172] @ 0x291a8 │ │ │ │ ldr r3, [pc, #172] @ 0x291ac │ │ │ │ ldr r2, [pc, #172] @ 0x291b0 │ │ │ │ ldr r1, [pc, #172] @ 0x291b4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldrh r2, [r2] │ │ │ │ ldrb r3, [lr, #13] │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ orr r2, r2, #1 │ │ │ │ cmp r3, #0 │ │ │ │ strh r2, [lr] │ │ │ │ beq 0x29190 │ │ │ │ @@ -25607,28 +25607,28 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors ip, r3, ip │ │ │ │ mov r3, #0 │ │ │ │ bne 0x2918c │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x2712c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr r3, [pc, #32] @ 0x291b8 │ │ │ │ ldr r1, [pc, #32] @ 0x291bc │ │ │ │ ldr r0, [pc, #32] @ 0x291c0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r0, ip, ror r7 │ │ │ │ - subeq r5, r5, r8, lsr r6 │ │ │ │ + subeq r2, r0, ip, lsr #15 │ │ │ │ + subeq r5, r5, r8, ror #12 │ │ │ │ andeq r0, r0, r6, asr r2 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ 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] │ │ │ │ @@ -25683,15 +25683,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, #0 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ blt 0x29310 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ @@ -26049,25 +26049,25 @@ │ │ │ │ cmp r3, #4 │ │ │ │ beq 0x296f8 │ │ │ │ ldr ip, [pc, #284] @ 0x29984 │ │ │ │ ldr r3, [pc, #284] @ 0x29988 │ │ │ │ ldr r2, [pc, #284] @ 0x2998c │ │ │ │ ldr r1, [pc, #284] @ 0x29990 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x298c4 │ │ │ │ ldrb r3, [r7, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x296b8 │ │ │ │ ldr r3, [pc, #256] @ 0x29994 │ │ │ │ ldr r1, [pc, #256] @ 0x29998 │ │ │ │ ldr r0, [pc, #256] @ 0x2999c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldrb r2, [r7, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x29878 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r7] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -26083,15 +26083,15 @@ │ │ │ │ moveq r0, r5 │ │ │ │ beq 0x297f0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #172] @ 0x299a0 │ │ │ │ ldr r1, [pc, #152] @ 0x29990 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ sub r1, r9, sl │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x15d20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r1 │ │ │ │ mov sl, r9 │ │ │ │ b 0x29574 │ │ │ │ @@ -26103,40 +26103,40 @@ │ │ │ │ orr r2, r2, #1 │ │ │ │ b 0x296a8 │ │ │ │ ldrb r2, [r5] │ │ │ │ cmp r2, #5 │ │ │ │ movne r0, r5 │ │ │ │ bne 0x297f0 │ │ │ │ b 0x29880 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr ip, [pc, #76] @ 0x299a4 │ │ │ │ ldr r3, [pc, #44] @ 0x29988 │ │ │ │ ldr r2, [pc, #72] @ 0x299a8 │ │ │ │ ldr r1, [pc, #44] @ 0x29990 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ bl 0x2156c │ │ │ │ ldr r3, [pc, #56] @ 0x299ac │ │ │ │ ldr r1, [pc, #24] @ 0x29990 │ │ │ │ ldr r0, [pc, #52] @ 0x299b0 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - ldrdeq r5, [r5], #-128 @ 0xffffff80 │ │ │ │ + subeq r2, r0, r0, lsr #16 │ │ │ │ + subeq r5, r5, r0, lsl #18 │ │ │ │ andeq r0, r0, r2, lsr #5 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r5, r5, r0, lsr #17 │ │ │ │ - subeq r2, r0, ip, ror r7 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + ldrdeq r5, [r5], #-128 @ 0xffffff80 │ │ │ │ + subeq r2, r0, ip, lsr #15 │ │ │ │ muleq r0, r5, r2 │ │ │ │ - strheq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ + subeq r2, r0, r0, lsl #16 │ │ │ │ ldrb r3, [r1, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x29a10 │ │ │ │ ands ip, r3, #1 │ │ │ │ mvnne ip, #0 │ │ │ │ lsl r2, r3, #24 │ │ │ │ str ip, [r0] │ │ │ │ @@ -26160,19 +26160,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #16] @ 0x29a38 │ │ │ │ ldr r1, [pc, #16] @ 0x29a3c │ │ │ │ ldr r0, [pc, #16] @ 0x29a40 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ 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 │ │ │ │ @@ -26608,19 +26608,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [pc, #12] @ 0x2a134 │ │ │ │ ldr r2, [pc, #12] @ 0x2a138 │ │ │ │ ldr r1, [pc, #12] @ 0x2a13c │ │ │ │ ldr r0, [pc, #12] @ 0x2a140 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r5, r5, r8, ror #17 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r5, r5, r8, lsl r9 │ │ │ │ @ instruction: 0x000001ba │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, ip, lsl #16 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r2, r0, ip, lsr r8 │ │ │ │ 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] │ │ │ │ @@ -26736,23 +26736,23 @@ │ │ │ │ beq 0x2a378 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2a39c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x355fe4 │ │ │ │ + bl 0x35600c │ │ │ │ ldr r3, [pc, #268] @ 0x2a448 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x2a3d4 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3565e0 │ │ │ │ + bl 0x356608 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a3e4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -26833,23 +26833,23 @@ │ │ │ │ beq 0x2a4fc │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2a520 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x355fe0 │ │ │ │ + bl 0x356008 │ │ │ │ ldr r3, [pc, #268] @ 0x2a5cc │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x2a558 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3565e0 │ │ │ │ + bl 0x356608 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a568 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -26939,29 +26939,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ orrs r2, r2, #0 │ │ │ │ beq 0x2a714 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355500 │ │ │ │ + bl 0x355528 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #412] @ 0x2a808 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x2a75c │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x355e14 │ │ │ │ + bl 0x355e3c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a76c │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -27082,29 +27082,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ orrs r2, r2, #0 │ │ │ │ beq 0x2a950 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3554fc │ │ │ │ + bl 0x355524 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #412] @ 0x2aa44 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x2a998 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x355e14 │ │ │ │ + bl 0x355e3c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2a9a8 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -27257,17 +27257,17 @@ │ │ │ │ bne 0x2ab54 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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] @ 0x2ac70 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -27327,17 +27327,17 @@ │ │ │ │ bne 0x2ac6c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ mov r3, #0 │ │ │ │ b 0x19220 │ │ │ │ mov r3, #1 │ │ │ │ b 0x19220 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -27376,15 +27376,15 @@ │ │ │ │ pop {r4, r5, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -27420,15 +27420,15 @@ │ │ │ │ pop {r4, r5, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -27462,15 +27462,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -27504,15 +27504,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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, #2668] @ 0x2b9bc │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ @@ -27581,15 +27581,15 @@ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ bne 0x2b140 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 0x2b1f4 │ │ │ │ ldr r3, [pc, #1120] @ 0x2b9cc │ │ │ │ ldr r2, [pc, #1120] @ 0x2b9d0 │ │ │ │ ldr r1, [pc, #1120] @ 0x2b9d4 │ │ │ │ ldr r0, [pc, #1120] @ 0x2b9d8 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adds r3, r7, sl │ │ │ │ adcs r3, r6, r8 │ │ │ │ movcs r5, #1 │ │ │ │ eor r5, r5, #1 │ │ │ │ mov r9, #1 │ │ │ │ b 0x2b3d4 │ │ │ │ mov r3, #0 │ │ │ │ @@ -28100,15 +28100,15 @@ │ │ │ │ ldrbeq r2, [r2, #1] │ │ │ │ beq 0x2b518 │ │ │ │ ldr r3, [pc, #364] @ 0x2b9e0 │ │ │ │ ldr r2, [pc, #364] @ 0x2b9e4 │ │ │ │ ldr r1, [pc, #344] @ 0x2b9d4 │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ 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 │ │ │ │ @@ -28122,22 +28122,22 @@ │ │ │ │ ldrb r2, [r4, #13] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x2b620 │ │ │ │ ldr r3, [pc, #280] @ 0x2b9e8 │ │ │ │ ldr r1, [pc, #280] @ 0x2b9ec │ │ │ │ ldr r0, [pc, #280] @ 0x2b9f0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ cmp r7, #6 │ │ │ │ beq 0x2b8f8 │ │ │ │ cmp r7, #5 │ │ │ │ bne 0x2b814 │ │ │ │ add r2, sp, #24 │ │ │ │ b 0x2b52c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq r0, r1 │ │ │ │ beq 0x2b930 │ │ │ │ @@ -28155,59 +28155,59 @@ │ │ │ │ bne 0x2b52c │ │ │ │ b 0x2b7dc │ │ │ │ ldr ip, [pc, #164] @ 0x2b9f4 │ │ │ │ ldr r3, [pc, #164] @ 0x2b9f8 │ │ │ │ ldr r2, [pc, #164] @ 0x2b9fc │ │ │ │ ldr r1, [pc, #120] @ 0x2b9d4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldrb r2, [r2, #1] │ │ │ │ b 0x2b31c │ │ │ │ ldr ip, [pc, #144] @ 0x2ba00 │ │ │ │ ldr r3, [pc, #144] @ 0x2ba04 │ │ │ │ ldr r1, [pc, #116] @ 0x2b9ec │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r7, r3 │ │ │ │ b 0x2b748 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #112] @ 0x2ba08 │ │ │ │ ldr r1, [pc, #56] @ 0x2b9d4 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #92] @ 0x2ba0c │ │ │ │ ldr r2, [pc, #92] @ 0x2ba10 │ │ │ │ ldr r1, [pc, #28] @ 0x2b9d4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, fp, lsr #4 │ │ │ │ + subeq r5, r5, fp, asr r2 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r5, r5, r0, ror #6 │ │ │ │ + @ instruction: 0x00455390 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ - subeq r5, r5, r3, lsr r2 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ + subeq r5, r5, r3, ror #4 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r2, r0, ip, ror r7 │ │ │ │ - subeq r5, r5, r8, lsr r6 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r2, r0, ip, lsr #15 │ │ │ │ + subeq r5, r5, r8, ror #12 │ │ │ │ andeq r0, r0, r6, asr r2 │ │ │ │ - subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r5, r5, ip, lsr #7 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq r5, [r5], #-60 @ 0xffffffc4 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ 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 │ │ │ │ @@ -28227,23 +28227,23 @@ │ │ │ │ beq 0x2bac4 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x2bae4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x356228 │ │ │ │ + bl 0x356250 │ │ │ │ ldr r3, [pc, #264] @ 0x2bb90 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x2bb1c │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3565e0 │ │ │ │ + bl 0x356608 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2bb2c │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -28332,29 +28332,29 @@ │ │ │ │ and r2, r2, r3 │ │ │ │ orrs r2, r2, #0 │ │ │ │ beq 0x2bcb0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3558b4 │ │ │ │ + bl 0x3558dc │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #372] @ 0x2bda4 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x2bcf8 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x355e14 │ │ │ │ + bl 0x355e3c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2bd08 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -28496,17 +28496,17 @@ │ │ │ │ bne 0x2beb0 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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, #2632] @ 0x2c91c │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ mov ip, #0 │ │ │ │ @@ -28572,15 +28572,15 @@ │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ bne 0x2c0c0 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -28890,15 +28890,15 @@ │ │ │ │ orreq r0, r0, #64 @ 0x40 │ │ │ │ moveq r2, r3 │ │ │ │ beq 0x2c160 │ │ │ │ ldr r3, [pc, #1112] @ 0x2c928 │ │ │ │ ldr r2, [pc, #1112] @ 0x2c92c │ │ │ │ ldr r1, [pc, #1112] @ 0x2c930 │ │ │ │ ldr r0, [pc, #1112] @ 0x2c934 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adds r3, r7, r9 │ │ │ │ adcs r3, r6, r0 │ │ │ │ movcs r8, #1 │ │ │ │ eor r8, r8, #1 │ │ │ │ mov r2, #1 │ │ │ │ b 0x2c340 │ │ │ │ mov r3, #1 │ │ │ │ @@ -29083,15 +29083,15 @@ │ │ │ │ ldrbeq ip, [r1, #1] │ │ │ │ beq 0x2c47c │ │ │ │ ldr r3, [pc, #364] @ 0x2c93c │ │ │ │ ldr r2, [pc, #364] @ 0x2c940 │ │ │ │ ldr r1, [pc, #344] @ 0x2c930 │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ 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 │ │ │ │ @@ -29106,22 +29106,22 @@ │ │ │ │ ldrb ip, [r5, #13] │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x2c580 │ │ │ │ ldr r3, [pc, #276] @ 0x2c944 │ │ │ │ ldr r1, [pc, #276] @ 0x2c948 │ │ │ │ ldr r0, [pc, #276] @ 0x2c94c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x2c858 │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x2c770 │ │ │ │ add r1, sp, #24 │ │ │ │ b 0x2c490 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r3, r2 │ │ │ │ cmpeq ip, r0 │ │ │ │ beq 0x2c890 │ │ │ │ @@ -29139,58 +29139,58 @@ │ │ │ │ bne 0x2c490 │ │ │ │ b 0x2c738 │ │ │ │ ldr ip, [pc, #160] @ 0x2c950 │ │ │ │ ldr r3, [pc, #160] @ 0x2c954 │ │ │ │ ldr r2, [pc, #160] @ 0x2c958 │ │ │ │ ldr r1, [pc, #116] @ 0x2c930 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldrb ip, [r1, #1] │ │ │ │ b 0x2c288 │ │ │ │ ldr ip, [pc, #140] @ 0x2c95c │ │ │ │ ldr r3, [pc, #140] @ 0x2c960 │ │ │ │ ldr r1, [pc, #112] @ 0x2c948 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r1, r3 │ │ │ │ b 0x2c6a4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #108] @ 0x2c964 │ │ │ │ ldr r1, [pc, #52] @ 0x2c930 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x2c968 │ │ │ │ ldr r2, [pc, #88] @ 0x2c96c │ │ │ │ ldr r1, [pc, #24] @ 0x2c930 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr r2 │ │ │ │ + subeq r5, r5, r8, ror #4 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r5, r5, r0, ror #6 │ │ │ │ + @ instruction: 0x00455390 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ - subeq r5, r5, r0, asr #4 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ + subeq r5, r5, r0, ror r2 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r2, r0, ip, ror r7 │ │ │ │ - subeq r5, r5, r8, lsr r6 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r2, r0, ip, lsr #15 │ │ │ │ + subeq r5, r5, r8, ror #12 │ │ │ │ andeq r0, r0, r6, asr r2 │ │ │ │ - subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r5, r5, ip, lsr #7 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq r5, [r5], #-60 @ 0xffffffc4 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ 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 │ │ │ │ @@ -29287,15 +29287,15 @@ │ │ │ │ str r6, [sp, #148] @ 0x94 │ │ │ │ str r0, [sp, #152] @ 0x98 │ │ │ │ strb r3, [sp, #136] @ 0x88 │ │ │ │ str r4, [sp, #28] │ │ │ │ bne 0x2d798 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #160 @ 0xa0 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ bics r3, sl, #4 │ │ │ │ bne 0x2cda8 │ │ │ │ ldrd r2, [sp, #128] @ 0x80 │ │ │ │ ldrd r4, [sp, #144] @ 0x90 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r2, #0 │ │ │ │ @@ -29312,30 +29312,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ strd r6, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ add r0, sp, #192 @ 0xc0 │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #56 @ 0x38 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -29453,15 +29453,15 @@ │ │ │ │ bics r1, sl, #12 │ │ │ │ mov r2, r4 │ │ │ │ strb r3, [sp, #136] @ 0x88 │ │ │ │ str r4, [sp, #28] │ │ │ │ bne 0x2d2b8 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #160 @ 0xa0 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldrh r3, [r9] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r9] │ │ │ │ b 0x2cb18 │ │ │ │ mov r1, #1 │ │ │ │ ldrh lr, [r3, #16] │ │ │ │ mov r4, #0 │ │ │ │ @@ -30103,15 +30103,15 @@ │ │ │ │ ldrbeq r4, [r3, #1] │ │ │ │ beq 0x2d350 │ │ │ │ ldr r3, [pc, #336] @ 0x2d910 │ │ │ │ ldr r2, [pc, #336] @ 0x2d914 │ │ │ │ ldr r1, [pc, #396] @ 0x2d954 │ │ │ │ mov r0, sl │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r3, #5 │ │ │ │ mov sl, #32 │ │ │ │ str r3, [sp, #32] │ │ │ │ b 0x2d78c │ │ │ │ orrs r3, r4, r1 │ │ │ │ bne 0x2d880 │ │ │ │ orrs r3, r0, ip │ │ │ │ @@ -30147,15 +30147,15 @@ │ │ │ │ ldrb r0, [r9, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x2d4b8 │ │ │ │ ldr r3, [pc, #164] @ 0x2d918 │ │ │ │ ldr r1, [pc, #192] @ 0x2d938 │ │ │ │ ldr r0, [pc, #160] @ 0x2d91c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ 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 │ │ │ │ @@ -30176,40 +30176,40 @@ │ │ │ │ lsl r1, r0, r5 │ │ │ │ sub r3, r3, r5 │ │ │ │ str r1, [sp, #128] @ 0x80 │ │ │ │ str r6, [sp, #120] @ 0x78 │ │ │ │ b 0x2d838 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r5, r5, r5, asr #4 │ │ │ │ + subeq r5, r5, r5, ror r2 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r5, r5, sp, asr #4 │ │ │ │ - subeq r5, r5, r4, ror r4 │ │ │ │ + subeq r5, r5, sp, ror r2 │ │ │ │ + subeq r5, r5, r4, lsr #9 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r2, r0, ip, ror r7 │ │ │ │ - subeq r5, r5, r0, lsl #18 │ │ │ │ + subeq r2, r0, ip, lsr #15 │ │ │ │ + subeq r5, r5, r0, lsr r9 │ │ │ │ andeq r0, r0, r6, asr r2 │ │ │ │ - subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r5, r5, ip, asr r4 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, ip, lsl #9 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ - subeq r5, r5, r0, lsr r4 │ │ │ │ - subeq r5, r5, r4, asr #8 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ + subeq r5, r5, r0, ror #8 │ │ │ │ + subeq r5, r5, r4, ror r4 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ 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 │ │ │ │ @@ -30250,15 +30250,15 @@ │ │ │ │ b 0x2d1c4 │ │ │ │ cmp r1, #6 │ │ │ │ beq 0x2da1c │ │ │ │ cmp r1, #5 │ │ │ │ bne 0x2d700 │ │ │ │ add r3, sp, #136 @ 0x88 │ │ │ │ b 0x2d374 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ 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 0x2da58 │ │ │ │ @@ -30284,43 +30284,43 @@ │ │ │ │ bne 0x2d374 │ │ │ │ b 0x2d6c0 │ │ │ │ ldr ip, [pc, #-368] @ 0x2d924 │ │ │ │ ldr r3, [pc, #-368] @ 0x2d928 │ │ │ │ ldr r2, [pc, #-368] @ 0x2d92c │ │ │ │ ldr r1, [pc, #-332] @ 0x2d954 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldrb r4, [r3, #1] │ │ │ │ b 0x2d008 │ │ │ │ ldr ip, [pc, #-388] @ 0x2d930 │ │ │ │ ldr r3, [pc, #-388] @ 0x2d934 │ │ │ │ ldr r1, [pc, #-388] @ 0x2d938 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r1, r3 │ │ │ │ b 0x2d620 │ │ │ │ ldr r3, [pc, #-412] @ 0x2d93c │ │ │ │ ldr r2, [pc, #-412] @ 0x2d940 │ │ │ │ ldr r1, [pc, #-396] @ 0x2d954 │ │ │ │ ldr r0, [pc, #-416] @ 0x2d944 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-424] @ 0x2d948 │ │ │ │ ldr r1, [pc, #-416] @ 0x2d954 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-444] @ 0x2d94c │ │ │ │ ldr r2, [pc, #-444] @ 0x2d950 │ │ │ │ ldr r1, [pc, #-444] @ 0x2d954 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ 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 │ │ │ │ @@ -30427,15 +30427,15 @@ │ │ │ │ bics r1, r3, #12 │ │ │ │ str r5, [sp, #152] @ 0x98 │ │ │ │ str r0, [sp, #156] @ 0x9c │ │ │ │ strb ip, [sp, #144] @ 0x90 │ │ │ │ bne 0x2f37c │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ cmp sl, #3 │ │ │ │ bne 0x2dcf4 │ │ │ │ ldrh r3, [fp] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [fp] │ │ │ │ ldrd r2, [sp, #152] @ 0x98 │ │ │ │ mov r4, #0 │ │ │ │ @@ -30450,34 +30450,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ strd r4, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ add r0, sp, #200 @ 0xc8 │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ strd r2, [sp] │ │ │ │ add r0, sp, #72 @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -30715,15 +30715,15 @@ │ │ │ │ movne ip, r3 │ │ │ │ bne 0x2df90 │ │ │ │ ldr ip, [pc, #2460] @ 0x2eaec │ │ │ │ ldr r3, [pc, #2460] @ 0x2eaf0 │ │ │ │ ldr r2, [pc, #2460] @ 0x2eaf4 │ │ │ │ ldr r1, [pc, #2544] @ 0x2eb4c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ lsr r0, r0, #3 │ │ │ │ and r0, r0, #1 │ │ │ │ eor r0, r0, #1 │ │ │ │ b 0x2dbd8 │ │ │ │ lsr r7, r1, #15 │ │ │ │ orrs r4, r5, r0 │ │ │ │ str r3, [sp, #144] @ 0x90 │ │ │ │ @@ -31323,44 +31323,44 @@ │ │ │ │ moveq ip, r1 │ │ │ │ moveq r0, r1 │ │ │ │ beq 0x2e594 │ │ │ │ ldr r3, [pc, #52] @ 0x2eb08 │ │ │ │ ldr r2, [pc, #112] @ 0x2eb48 │ │ │ │ ldr r1, [pc, #112] @ 0x2eb4c │ │ │ │ ldr r0, [pc, #100] @ 0x2eb44 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r2, asr r2 │ │ │ │ - subeq r5, r5, r8, asr r2 │ │ │ │ - subeq r2, r0, ip, ror r7 │ │ │ │ - subeq r5, r5, r0, lsl #18 │ │ │ │ + subeq r5, r5, r2, lsl #5 │ │ │ │ + subeq r5, r5, r8, lsl #5 │ │ │ │ + subeq r2, r0, ip, lsr #15 │ │ │ │ + subeq r5, r5, r0, lsr r9 │ │ │ │ andeq r0, r0, r6, asr r2 │ │ │ │ - subeq r5, r5, r8, ror #4 │ │ │ │ - subeq r5, r5, r8, ror r2 │ │ │ │ + @ instruction: 0x00455298 │ │ │ │ + subeq r5, r5, r8, lsr #5 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ @ instruction: 0xffffc001 │ │ │ │ - subeq r5, r5, r0, ror #6 │ │ │ │ + @ instruction: 0x00455390 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r5, r5, r4, asr #12 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r4, ror r6 │ │ │ │ andeq r0, r0, ip, lsl #14 │ │ │ │ - subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - ldrdeq r5, [r5], #-104 @ 0xffffff98 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r8, lsl #14 │ │ │ │ andeq r0, r0, r3, asr r7 │ │ │ │ - subeq r2, r0, r4, lsr r7 │ │ │ │ - subeq r5, r5, r0, lsr r4 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ - subeq r5, r5, ip, asr r4 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ + subeq r2, r0, r4, ror #14 │ │ │ │ + subeq r5, r5, r0, ror #8 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ + subeq r5, r5, ip, lsl #9 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r5, r5, r4, asr #8 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + subeq r5, r5, r4, ror r4 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ ldrb r1, [fp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x2ebf8 │ │ │ │ ldrh r3, [fp] │ │ │ │ orr r2, r2, #4 │ │ │ │ orr r3, r3, r2 │ │ │ │ @@ -31524,15 +31524,15 @@ │ │ │ │ bics r1, r3, #12 │ │ │ │ str r0, [sp, #156] @ 0x9c │ │ │ │ str r4, [sp, #152] @ 0x98 │ │ │ │ strb ip, [sp, #144] @ 0x90 │ │ │ │ bne 0x2f388 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #168 @ 0xa8 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ b 0x2dce8 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ mov ip, r1 │ │ │ │ strh r2, [fp] │ │ │ │ b 0x2e4c0 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ @@ -31619,15 +31619,15 @@ │ │ │ │ ldrb r1, [fp, #13] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x2eba8 │ │ │ │ ldr r3, [pc, #-1124] @ 0x2eb10 │ │ │ │ ldr r1, [pc, #-1104] @ 0x2eb28 │ │ │ │ ldr r0, [pc, #-1128] @ 0x2eb14 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, #7 │ │ │ │ bne 0x2e934 │ │ │ │ b 0x2e918 │ │ │ │ mvn r3, r1 │ │ │ │ ands r2, r3, #1 │ │ │ │ mvnne r2, #0 │ │ │ │ @@ -31822,20 +31822,20 @@ │ │ │ │ lsr ip, ip, r7 │ │ │ │ beq 0x2f020 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ moveq r8, #24 │ │ │ │ beq 0x2e594 │ │ │ │ b 0x2ecf8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr r3, [pc, #-1948] @ 0x2eb18 │ │ │ │ ldr r2, [pc, #-1948] @ 0x2eb1c │ │ │ │ ldr r1, [pc, #-1928] @ 0x2eb34 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp r8, #6 │ │ │ │ beq 0x2df34 │ │ │ │ cmp r8, #5 │ │ │ │ bne 0x2e790 │ │ │ │ b 0x2df64 │ │ │ │ cmp r8, #6 │ │ │ │ mov r4, lr │ │ │ │ @@ -31896,46 +31896,46 @@ │ │ │ │ b 0x2f1bc │ │ │ │ ldr ip, [pc, #-2208] @ 0x2eb20 │ │ │ │ ldr r3, [pc, #-2208] @ 0x2eb24 │ │ │ │ ldr r1, [pc, #-2208] @ 0x2eb28 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r8, ip │ │ │ │ b 0x2e388 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2236] @ 0x2eb2c │ │ │ │ ldr r2, [pc, #-2236] @ 0x2eb30 │ │ │ │ ldr r1, [pc, #-2236] @ 0x2eb34 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2248] @ 0x2eb38 │ │ │ │ ldr r1, [pc, #-2232] @ 0x2eb4c │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2268] @ 0x2eb3c │ │ │ │ ldr r2, [pc, #-2248] @ 0x2eb54 │ │ │ │ ldr r1, [pc, #-2260] @ 0x2eb4c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r3, [pc, #-2284] @ 0x2eb40 │ │ │ │ ldr r2, [pc, #-2280] @ 0x2eb48 │ │ │ │ ldr r1, [pc, #-2280] @ 0x2eb4c │ │ │ │ ldr r0, [pc, #-2292] @ 0x2eb44 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-2292] @ 0x2eb50 │ │ │ │ ldr r2, [pc, #-2292] @ 0x2eb54 │ │ │ │ ldr r1, [pc, #-2304] @ 0x2eb4c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ 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, #4036] @ 0x30434 │ │ │ │ @@ -32049,15 +32049,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 0x2f688 │ │ │ │ @@ -32565,15 +32565,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r3, r0 │ │ │ │ beq 0x2f994 │ │ │ │ ldr r3, [pc, #1540] @ 0x30440 │ │ │ │ ldr r2, [pc, #1540] @ 0x30444 │ │ │ │ ldr r1, [pc, #1612] @ 0x30490 │ │ │ │ ldr r0, [pc, #1536] @ 0x30448 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ cmp ip, #0 │ │ │ │ bne 0x305c0 │ │ │ │ mov r3, #4 │ │ │ │ mov ip, #16 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ b 0x2f544 │ │ │ │ cmp ip, #0 │ │ │ │ @@ -32723,15 +32723,15 @@ │ │ │ │ cmp r3, #1 │ │ │ │ bls 0x2fd34 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #920] @ 0x3044c │ │ │ │ ldr r2, [pc, #920] @ 0x30450 │ │ │ │ ldr r1, [pc, #980] @ 0x30490 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r0, [pc, #904] @ 0x30454 │ │ │ │ movne r3, #30720 @ 0x7800 │ │ │ │ moveq r3, #31744 @ 0x7c00 │ │ │ │ mov r1, #20 │ │ │ │ moveq r0, #0 │ │ │ │ b 0x2f994 │ │ │ │ @@ -32744,15 +32744,15 @@ │ │ │ │ cmp r5, #4 │ │ │ │ beq 0x2fb38 │ │ │ │ ldr ip, [pc, #852] @ 0x30458 │ │ │ │ ldr r3, [pc, #884] @ 0x3047c │ │ │ │ ldr r2, [pc, #848] @ 0x3045c │ │ │ │ ldr r1, [pc, #896] @ 0x30490 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp r1, #6 │ │ │ │ bhi 0x303b0 │ │ │ │ cmp r1, #4 │ │ │ │ bhi 0x303d8 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x303b8 │ │ │ │ adds r0, r7, r0 │ │ │ │ @@ -32772,15 +32772,15 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x2fcf8 │ │ │ │ ldr r3, [pc, #744] @ 0x30460 │ │ │ │ ldr r1, [pc, #760] @ 0x30474 │ │ │ │ ldr r0, [pc, #740] @ 0x30464 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ orrs r9, r8, r9 │ │ │ │ beq 0x30798 │ │ │ │ cmp r1, #6 │ │ │ │ mov r0, #1 │ │ │ │ bhi 0x303ac │ │ │ │ cmp r1, #4 │ │ │ │ movls r3, #0 │ │ │ │ @@ -32946,38 +32946,38 @@ │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r9, #64 @ 0x40 │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r4] │ │ │ │ b 0x2fc14 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r2, lsl #5 │ │ │ │ + strheq r5, [r5], #-34 @ 0xffffffde │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r5, r5, r0, ror #6 │ │ │ │ + @ instruction: 0x00455390 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r2, r0, r0, lsr #16 │ │ │ │ andeq r0, r0, r2, lsr #5 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r5, r5, r0, lsr #17 │ │ │ │ - subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, ip, ror r7 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ ldrdeq r5, [r5], #-128 @ 0xffffff80 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r2, r0, ip, lsr #15 │ │ │ │ + subeq r5, r5, r0, lsl #18 │ │ │ │ muleq r0, r5, r2 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - strheq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + subeq r2, r0, r0, lsl #16 │ │ │ │ ldrb r3, [r4, #11] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x30714 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r3, #32 │ │ │ │ mov r7, #0 │ │ │ │ @@ -33220,54 +33220,54 @@ │ │ │ │ str r6, [sp, #12] │ │ │ │ b 0x2fa88 │ │ │ │ orr r5, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ b 0x2ffb0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ 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 0x302c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1096] @ 0x30468 │ │ │ │ ldr r1, [pc, #-1060] @ 0x30490 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #-1112] @ 0x3046c │ │ │ │ ldr r3, [pc, #-1112] @ 0x30470 │ │ │ │ ldr r1, [pc, #-1112] @ 0x30474 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr lr, [pc, #-1128] @ 0x30478 │ │ │ │ ldr r3, [pc, #-1128] @ 0x3047c │ │ │ │ ldr r2, [pc, #-1128] @ 0x30480 │ │ │ │ ldr r1, [pc, #-1116] @ 0x30490 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1148] @ 0x30484 │ │ │ │ ldr r2, [pc, #-1148] @ 0x30488 │ │ │ │ ldr r1, [pc, #-1144] @ 0x30490 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r3, [pc, #-1160] @ 0x3048c │ │ │ │ ldr r1, [pc, #-1160] @ 0x30490 │ │ │ │ ldr r0, [pc, #-1160] @ 0x30494 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ 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] │ │ │ │ @@ -33399,15 +33399,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 0x30ba0 │ │ │ │ @@ -34058,15 +34058,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x3123c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #948] @ 0x31944 │ │ │ │ ldr r2, [pc, #948] @ 0x31948 │ │ │ │ ldr r1, [pc, #1016] @ 0x31990 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r2, [pc, #920] @ 0x31940 │ │ │ │ mov r1, #20 │ │ │ │ movne r2, #2130706432 @ 0x7f000000 │ │ │ │ mvnne r0, #-16777216 @ 0xff000000 │ │ │ │ moveq r0, #0 │ │ │ │ b 0x30ea0 │ │ │ │ @@ -34079,15 +34079,15 @@ │ │ │ │ cmp r5, #4 │ │ │ │ beq 0x31040 │ │ │ │ ldr ip, [pc, #876] @ 0x3194c │ │ │ │ ldr r3, [pc, #920] @ 0x3197c │ │ │ │ ldr r2, [pc, #872] @ 0x31950 │ │ │ │ ldr r1, [pc, #932] @ 0x31990 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp r1, #6 │ │ │ │ bhi 0x318b8 │ │ │ │ cmp r1, #4 │ │ │ │ bhi 0x318e0 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x318c0 │ │ │ │ adds lr, r7, lr │ │ │ │ @@ -34115,15 +34115,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x30ea0 │ │ │ │ ldr r3, [pc, #736] @ 0x31954 │ │ │ │ ldr r2, [pc, #736] @ 0x31958 │ │ │ │ ldr r1, [pc, #788] @ 0x31990 │ │ │ │ ldr r0, [pc, #732] @ 0x3195c │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, #4 │ │ │ │ bne 0x31564 │ │ │ │ ldr r2, [pc, #684] @ 0x31940 │ │ │ │ mov r0, #0 │ │ │ │ b 0x30eac │ │ │ │ cmp r3, #0 │ │ │ │ @@ -34131,15 +34131,15 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x31200 │ │ │ │ ldr r3, [pc, #684] @ 0x31960 │ │ │ │ ldr r1, [pc, #700] @ 0x31974 │ │ │ │ ldr r0, [pc, #680] @ 0x31964 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x31698 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -34291,37 +34291,37 @@ │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r9, #64 @ 0x40 │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r4] │ │ │ │ b 0x3111c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, sl, lsl #5 │ │ │ │ + strheq r5, [r5], #-42 @ 0xffffffd6 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r2, r0, r0, lsr #16 │ │ │ │ andeq r0, r0, r2, lsr #5 │ │ │ │ - subeq r5, r5, r0, ror #6 │ │ │ │ + @ instruction: 0x00455390 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r5, r5, r0, lsr #17 │ │ │ │ - subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, ip, ror r7 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ ldrdeq r5, [r5], #-128 @ 0xffffff80 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r2, r0, ip, lsr #15 │ │ │ │ + subeq r5, r5, r0, lsl #18 │ │ │ │ muleq r0, r5, r2 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - strheq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + subeq r2, r0, r0, lsl #16 │ │ │ │ ldrb r3, [r4, #11] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x31bd0 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r3, #32 │ │ │ │ mov r7, #0 │ │ │ │ @@ -34564,54 +34564,54 @@ │ │ │ │ str r6, [sp, #12] │ │ │ │ b 0x30f90 │ │ │ │ orr r5, r1, r0 │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov r3, r0 │ │ │ │ b 0x3148c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ 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 0x317d0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1096] @ 0x31968 │ │ │ │ ldr r1, [pc, #-1060] @ 0x31990 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #-1112] @ 0x3196c │ │ │ │ ldr r3, [pc, #-1112] @ 0x31970 │ │ │ │ ldr r1, [pc, #-1112] @ 0x31974 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr lr, [pc, #-1128] @ 0x31978 │ │ │ │ ldr r3, [pc, #-1128] @ 0x3197c │ │ │ │ ldr r2, [pc, #-1128] @ 0x31980 │ │ │ │ ldr r1, [pc, #-1116] @ 0x31990 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1148] @ 0x31984 │ │ │ │ ldr r2, [pc, #-1148] @ 0x31988 │ │ │ │ ldr r1, [pc, #-1144] @ 0x31990 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r3, [pc, #-1160] @ 0x3198c │ │ │ │ ldr r1, [pc, #-1160] @ 0x31990 │ │ │ │ ldr r0, [pc, #-1160] @ 0x31994 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ 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, #4032] @ 0x32dfc │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ @@ -34740,15 +34740,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ blt 0x3208c │ │ │ │ adds r0, r0, r0 │ │ │ │ @@ -35398,15 +35398,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x326f8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #912] @ 0x32e10 │ │ │ │ ldr r2, [pc, #912] @ 0x32e14 │ │ │ │ ldr r1, [pc, #992] @ 0x32e68 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r5, [pc, #884] @ 0x32e0c │ │ │ │ ldrne r5, [pc, #892] @ 0x32e18 │ │ │ │ ldrne lr, [pc, #892] @ 0x32e1c │ │ │ │ moveq r1, #20 │ │ │ │ moveq lr, r0 │ │ │ │ movne r1, #20 │ │ │ │ @@ -35421,15 +35421,15 @@ │ │ │ │ cmp r5, #4 │ │ │ │ beq 0x3253c │ │ │ │ ldr ip, [pc, #840] @ 0x32e20 │ │ │ │ ldr r3, [pc, #888] @ 0x32e54 │ │ │ │ ldr r2, [pc, #836] @ 0x32e24 │ │ │ │ ldr r1, [pc, #900] @ 0x32e68 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp sl, #6 │ │ │ │ bhi 0x32db4 │ │ │ │ cmp sl, #4 │ │ │ │ bhi 0x32de0 │ │ │ │ cmp sl, #0 │ │ │ │ beq 0x32dbc │ │ │ │ adds r7, r7, r0 │ │ │ │ @@ -35459,15 +35459,15 @@ │ │ │ │ moveq lr, r0 │ │ │ │ moveq r5, r0 │ │ │ │ beq 0x32394 │ │ │ │ ldr r3, [pc, #692] @ 0x32e28 │ │ │ │ ldr r2, [pc, #692] @ 0x32e2c │ │ │ │ ldr r1, [pc, #748] @ 0x32e68 │ │ │ │ ldr r0, [pc, #688] @ 0x32e30 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #4 │ │ │ │ bne 0x32a54 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [pc, #628] @ 0x32e0c │ │ │ │ mov lr, r0 │ │ │ │ b 0x323a0 │ │ │ │ @@ -35476,15 +35476,15 @@ │ │ │ │ ldrb r3, [r4, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x326bc │ │ │ │ ldr r3, [pc, #636] @ 0x32e34 │ │ │ │ ldr r1, [pc, #656] @ 0x32e4c │ │ │ │ ldr r0, [pc, #632] @ 0x32e38 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x32b9c │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -35621,41 +35621,41 @@ │ │ │ │ ldr r2, [pc, #16] @ 0x32e00 │ │ │ │ adds r2, r0, r2 │ │ │ │ mov r0, r2 │ │ │ │ adc ip, ip, #0 │ │ │ │ b 0x32b0c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - @ instruction: 0x00455292 │ │ │ │ + subeq r5, r5, r2, asr #5 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ svcvc 0x00e00000 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r2, r0, r0, lsr #16 │ │ │ │ andeq r0, r0, r2, lsr #5 │ │ │ │ - subeq r5, r5, r0, ror #6 │ │ │ │ + @ instruction: 0x00455390 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ @ instruction: 0xfffffc0d │ │ │ │ - subeq r5, r5, r0, lsr #17 │ │ │ │ - subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, ip, ror r7 │ │ │ │ ldrdeq r5, [r5], #-128 @ 0xffffff80 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r2, r0, ip, lsr #15 │ │ │ │ + subeq r5, r5, r0, lsl #18 │ │ │ │ muleq r0, r5, r2 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - strheq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + subeq r2, r0, r0, lsl #16 │ │ │ │ ldrb r1, [r4, #14] │ │ │ │ cmp r1, r3, lsr #30 │ │ │ │ bne 0x33070 │ │ │ │ mov r5, #6 │ │ │ │ str r2, [sp, #88] @ 0x58 │ │ │ │ str r2, [sp, #92] @ 0x5c │ │ │ │ str r2, [sp, #96] @ 0x60 │ │ │ │ @@ -35956,53 +35956,53 @@ │ │ │ │ str r5, [sp, #12] │ │ │ │ b 0x32488 │ │ │ │ orr lr, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x32974 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r0, r3 │ │ │ │ mov fp, r3 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r3, r6 │ │ │ │ mov sl, r6 │ │ │ │ mov r2, r6 │ │ │ │ b 0x32cd0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1328] @ 0x32e40 │ │ │ │ ldr r1, [pc, #-1292] @ 0x32e68 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #-1344] @ 0x32e44 │ │ │ │ ldr r3, [pc, #-1344] @ 0x32e48 │ │ │ │ ldr r1, [pc, #-1344] @ 0x32e4c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #-1360] @ 0x32e50 │ │ │ │ ldr r3, [pc, #-1360] @ 0x32e54 │ │ │ │ ldr r2, [pc, #-1360] @ 0x32e58 │ │ │ │ ldr r1, [pc, #-1348] @ 0x32e68 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1376] @ 0x32e5c │ │ │ │ ldr r2, [pc, #-1376] @ 0x32e60 │ │ │ │ ldr r1, [pc, #-1372] @ 0x32e68 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r3, [pc, #-1388] @ 0x32e64 │ │ │ │ ldr r1, [pc, #-1388] @ 0x32e68 │ │ │ │ ldr r0, [pc, #-1388] @ 0x32e6c │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ 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 │ │ │ │ @@ -36070,34 +36070,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 0x2dcfb8 │ │ │ │ + bl 0x2dcfe0 │ │ │ │ ldr r3, [pc, #236] @ 0x33600 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r9, r0 │ │ │ │ beq 0x335f0 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3565e0 │ │ │ │ + bl 0x356608 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x3355c │ │ │ │ b 0x33468 │ │ │ │ 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 0x355fe4 │ │ │ │ + bl 0x35600c │ │ │ │ mov r9, r0 │ │ │ │ tst r6, #4 │ │ │ │ addne r9, r9, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -36230,29 +36230,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 0x2dbc70 │ │ │ │ + bl 0x2dbc98 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #384] @ 0x33918 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov r9, r3 │ │ │ │ mov sl, r2 │ │ │ │ beq 0x33904 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, #344] @ 0x3391c │ │ │ │ - bl 0x355e14 │ │ │ │ + bl 0x355e3c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x33814 │ │ │ │ b 0x336b4 │ │ │ │ eor r2, r7, r5 │ │ │ │ lsr r3, r3, #1 │ │ │ │ tst fp, #1 │ │ │ │ eor r3, r3, r2, lsr #31 │ │ │ │ @@ -36262,15 +36262,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 0x355500 │ │ │ │ + bl 0x355528 │ │ │ │ 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 │ │ │ │ @@ -36421,17 +36421,17 @@ │ │ │ │ bne 0x33a84 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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, #4028] @ 0x34a68 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ @@ -36540,15 +36540,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ ldr r2, [sp, #100] @ 0x64 │ │ │ │ ldr r3, [sp, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ ldr ip, [sp, #92] @ 0x5c │ │ │ │ blt 0x33cac │ │ │ │ adds r0, r0, r0 │ │ │ │ @@ -37206,15 +37206,15 @@ │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x34338 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #948] @ 0x34a74 │ │ │ │ ldr r2, [pc, #948] @ 0x34a78 │ │ │ │ ldr r1, [pc, #1020] @ 0x34ac4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r2, [pc, #920] @ 0x34a70 │ │ │ │ mov r1, #20 │ │ │ │ movne r2, #32512 @ 0x7f00 │ │ │ │ movne r0, #255 @ 0xff │ │ │ │ moveq r0, #0 │ │ │ │ b 0x33f9c │ │ │ │ @@ -37227,15 +37227,15 @@ │ │ │ │ cmp r6, #4 │ │ │ │ beq 0x34140 │ │ │ │ ldr ip, [pc, #876] @ 0x34a7c │ │ │ │ ldr r3, [pc, #920] @ 0x34aac │ │ │ │ ldr r2, [pc, #872] @ 0x34a80 │ │ │ │ ldr r1, [pc, #936] @ 0x34ac4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp r1, #6 │ │ │ │ bhi 0x349ec │ │ │ │ cmp r1, #4 │ │ │ │ bhi 0x34a10 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x349f4 │ │ │ │ adds lr, r7, lr │ │ │ │ @@ -37263,15 +37263,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x33f9c │ │ │ │ ldr r3, [pc, #736] @ 0x34a84 │ │ │ │ ldr r2, [pc, #736] @ 0x34a88 │ │ │ │ ldr r1, [pc, #792] @ 0x34ac4 │ │ │ │ ldr r0, [pc, #732] @ 0x34a8c │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #4 │ │ │ │ bne 0x34694 │ │ │ │ ldr r2, [pc, #684] @ 0x34a70 │ │ │ │ mov r0, #0 │ │ │ │ b 0x33fa8 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -37279,15 +37279,15 @@ │ │ │ │ ldrb r3, [r5, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x342fc │ │ │ │ ldr r3, [pc, #684] @ 0x34a90 │ │ │ │ ldr r1, [pc, #700] @ 0x34aa4 │ │ │ │ ldr r0, [pc, #680] @ 0x34a94 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldrb r2, [r5, #7] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x347c8 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ orr r3, r3, #1 │ │ │ │ @@ -37439,37 +37439,37 @@ │ │ │ │ ldrh r3, [r5] │ │ │ │ mov sl, #64 @ 0x40 │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ b 0x34218 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x0045529a │ │ │ │ + subeq r5, r5, sl, asr #5 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r2, r0, r0, lsr #16 │ │ │ │ andeq r0, r0, r2, lsr #5 │ │ │ │ - subeq r5, r5, r0, ror #6 │ │ │ │ + @ instruction: 0x00455390 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r5, r5, r0, lsr #17 │ │ │ │ - subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, ip, ror r7 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ ldrdeq r5, [r5], #-128 @ 0xffffff80 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r2, r0, ip, lsr #15 │ │ │ │ + subeq r5, r5, r0, lsl #18 │ │ │ │ muleq r0, r5, r2 │ │ │ │ - strheq r5, [r5], #-136 @ 0xffffff78 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + subeq r5, r5, r8, ror #17 │ │ │ │ + subeq r2, r0, r0, lsl #16 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ ldrb r3, [r5, #11] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x34d24 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r3, #32 │ │ │ │ mov r7, #0 │ │ │ │ @@ -37727,54 +37727,54 @@ │ │ │ │ str r6, [sp, #8] │ │ │ │ b 0x34090 │ │ │ │ orr lr, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x345b8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ mov r6, #0 │ │ │ │ orr r3, r0, r3 │ │ │ │ mov fp, r3 │ │ │ │ orr r1, r1, r2 │ │ │ │ mov r3, r6 │ │ │ │ mov r9, r6 │ │ │ │ mov r2, r6 │ │ │ │ b 0x348fc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1156] @ 0x34a98 │ │ │ │ ldr r1, [pc, #-1116] @ 0x34ac4 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #-1172] @ 0x34a9c │ │ │ │ ldr r3, [pc, #-1172] @ 0x34aa0 │ │ │ │ ldr r1, [pc, #-1172] @ 0x34aa4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #-1188] @ 0x34aa8 │ │ │ │ ldr r3, [pc, #-1188] @ 0x34aac │ │ │ │ ldr r2, [pc, #-1188] @ 0x34ab0 │ │ │ │ ldr r1, [pc, #-1172] @ 0x34ac4 │ │ │ │ mov r0, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r3, [pc, #-1204] @ 0x34ab4 │ │ │ │ ldr r1, [pc, #-1192] @ 0x34ac4 │ │ │ │ ldr r0, [pc, #-1208] @ 0x34ab8 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1220] @ 0x34abc │ │ │ │ ldr r2, [pc, #-1220] @ 0x34ac0 │ │ │ │ ldr r1, [pc, #-1220] @ 0x34ac4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ 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 │ │ │ │ @@ -37909,15 +37909,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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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 0x35df0 │ │ │ │ @@ -37959,31 +37959,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ strd r8, [sp] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -38682,15 +38682,15 @@ │ │ │ │ str ip, [sp, #216] @ 0xd8 │ │ │ │ beq 0x36c1c │ │ │ │ mov r5, #5 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ strb r5, [sp, #200] @ 0xc8 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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 │ │ │ │ @@ -38737,28 +38737,28 @@ │ │ │ │ orrne r2, r2, #536870912 @ 0x20000000 │ │ │ │ orreq r2, r2, #1073741824 @ 0x40000000 │ │ │ │ mov r1, #5 │ │ │ │ str r2, [r3, #12] │ │ │ │ strb r1, [r3] │ │ │ │ b 0x36098 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r2, lsr #5 │ │ │ │ + ldrdeq r5, [r5], #-34 @ 0xffffffde │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - strdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r5, r5, r8, asr #18 │ │ │ │ + subeq r2, r0, r0, lsr #16 │ │ │ │ + subeq r5, r5, r8, ror r9 │ │ │ │ andeq r0, r0, r2, lsr #5 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r5, r5, r4, ror r4 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r4, lsr #9 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ 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 │ │ │ │ @@ -39208,39 +39208,39 @@ │ │ │ │ beq 0x3632c │ │ │ │ ldr ip, [pc, #-1848] @ 0x35ec8 │ │ │ │ ldr r3, [pc, #-1848] @ 0x35ecc │ │ │ │ ldr r2, [pc, #-1848] @ 0x35ed0 │ │ │ │ ldr r1, [pc, #-1828] @ 0x35ee8 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ b 0x3584c │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x366ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldrb r3, [r3, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x36054 │ │ │ │ ldr r3, [pc, #-1896] @ 0x35ed4 │ │ │ │ ldr r1, [pc, #-1896] @ 0x35ed8 │ │ │ │ ldr r0, [pc, #-1896] @ 0x35edc │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r2, [sp, #52] @ 0x34 │ │ │ │ sub r2, r2, #5 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x36098 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1928] @ 0x35ee0 │ │ │ │ ldr r2, [pc, #-1928] @ 0x35ee4 │ │ │ │ ldr r1, [pc, #-1928] @ 0x35ee8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ bgt 0x37470 │ │ │ │ ands r0, r0, #63 @ 0x3f │ │ │ │ beq 0x37180 │ │ │ │ mov r9, sl │ │ │ │ mov sl, ip │ │ │ │ sub ip, r0, #32 │ │ │ │ @@ -39602,15 +39602,15 @@ │ │ │ │ ldrb r3, [r5, #14] │ │ │ │ cmp r3, r2, lsr #30 │ │ │ │ bne 0x35dc4 │ │ │ │ mov r5, #6 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ add r0, sp, #224 @ 0xe0 │ │ │ │ strb r5, [sp, #200] @ 0xc8 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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 │ │ │ │ @@ -40184,15 +40184,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 0x36ecc │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ 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 │ │ │ │ @@ -40241,63 +40241,63 @@ │ │ │ │ str r3, [sp, #20] │ │ │ │ b 0x368f0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #144] @ 0x376bc │ │ │ │ ldr r1, [pc, #144] @ 0x376c0 │ │ │ │ mov r2, #159 @ 0x9f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #132] @ 0x376c4 │ │ │ │ ldr r3, [pc, #132] @ 0x376c8 │ │ │ │ ldr r2, [pc, #132] @ 0x376cc │ │ │ │ ldr r1, [pc, #116] @ 0x376c0 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #116] @ 0x376d0 │ │ │ │ ldr r3, [pc, #116] @ 0x376d4 │ │ │ │ ldr r1, [pc, #116] @ 0x376d8 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #96] @ 0x376dc │ │ │ │ ldr r2, [pc, #96] @ 0x376e0 │ │ │ │ ldr r1, [pc, #60] @ 0x376c0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r3, [pc, #84] @ 0x376e4 │ │ │ │ ldr r1, [pc, #44] @ 0x376c0 │ │ │ │ ldr r0, [pc, #80] @ 0x376e8 │ │ │ │ mov r2, #166 @ 0xa6 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r3, [pc, #72] @ 0x376ec │ │ │ │ ldr r2, [pc, #72] @ 0x376f0 │ │ │ │ ldr r1, [pc, #20] @ 0x376c0 │ │ │ │ ldr r0, [pc, #68] @ 0x376f4 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r5, r5, r0, lsl r9 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r2, r0, ip, ror r7 │ │ │ │ - subeq r5, r5, r8, asr #18 │ │ │ │ + subeq r5, r5, r0, asr #18 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + subeq r2, r0, ip, lsr #15 │ │ │ │ + subeq r5, r5, r8, ror r9 │ │ │ │ muleq r0, r5, r2 │ │ │ │ - subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r5, r5, r4, asr #8 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r4, ror r4 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, ip, lsr #18 │ │ │ │ - ldrdeq r2, [r0], #-112 @ 0xffffff90 │ │ │ │ - subeq r5, r5, ip, asr r4 │ │ │ │ + subeq r5, r5, ip, asr r9 │ │ │ │ + subeq r2, r0, r0, lsl #16 │ │ │ │ + subeq r5, r5, ip, lsl #9 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #284] @ 0x3782c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -40366,18 +40366,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ 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 │ │ │ │ @@ -40396,23 +40396,23 @@ │ │ │ │ beq 0x378e8 │ │ │ │ lsr r3, r6, #23 │ │ │ │ add r3, r3, #1 │ │ │ │ tst r3, #254 @ 0xfe │ │ │ │ beq 0x378f4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3563c0 │ │ │ │ + bl 0x3563e8 │ │ │ │ ldr r3, [pc, #248] @ 0x379a4 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x37934 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, #8388608 @ 0x800000 │ │ │ │ - bl 0x3565e0 │ │ │ │ + bl 0x356608 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x37944 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -40498,29 +40498,29 @@ │ │ │ │ orrs r2, r2, #0 │ │ │ │ mov fp, #0 │ │ │ │ beq 0x37aa8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355b20 │ │ │ │ + bl 0x355b48 │ │ │ │ mov r3, r1 │ │ │ │ ldr r1, [pc, #348] @ 0x37ba4 │ │ │ │ mov r2, r0 │ │ │ │ bic r0, r3, #-2147483648 @ 0x80000000 │ │ │ │ cmp r0, r1 │ │ │ │ cmpeq r2, fp │ │ │ │ mov r9, r3 │ │ │ │ mov r8, r2 │ │ │ │ beq 0x37b00 │ │ │ │ mov r0, r2 │ │ │ │ bic r1, r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1048576 @ 0x100000 │ │ │ │ - bl 0x355e14 │ │ │ │ + bl 0x355e3c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x37b10 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -40656,17 +40656,17 @@ │ │ │ │ bne 0x37cb0 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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, #3212] @ 0x38960 │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ mov lr, #0 │ │ │ │ @@ -40743,15 +40743,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 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 │ │ │ │ @@ -40771,15 +40771,15 @@ │ │ │ │ mov r0, r9 │ │ │ │ moveq r5, r1 │ │ │ │ bne 0x37f60 │ │ │ │ subs r0, r0, ip │ │ │ │ sbc r1, lr, r3 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 │ │ │ │ @@ -41082,15 +41082,15 @@ │ │ │ │ beq 0x383f8 │ │ │ │ ldr ip, [pc, #1572] @ 0x3896c │ │ │ │ ldr r3, [pc, #1572] @ 0x38970 │ │ │ │ ldr r1, [pc, #1572] @ 0x38974 │ │ │ │ mov r2, #800 @ 0x320 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp r1, #6 │ │ │ │ bhi 0x38468 │ │ │ │ cmp r1, #4 │ │ │ │ bhi 0x384d0 │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x38470 │ │ │ │ adds r0, r7, r0 │ │ │ │ @@ -41117,15 +41117,15 @@ │ │ │ │ orreq r1, r1, #64 @ 0x40 │ │ │ │ moveq r2, r0 │ │ │ │ beq 0x38000 │ │ │ │ ldr r3, [pc, #1436] @ 0x38978 │ │ │ │ ldr r2, [pc, #1436] @ 0x3897c │ │ │ │ ldr r1, [pc, #1424] @ 0x38974 │ │ │ │ ldr r0, [pc, #1432] @ 0x38980 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #1 │ │ │ │ bne 0x384a4 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ mov r0, #0 │ │ │ │ mov r2, r0 │ │ │ │ b 0x38010 │ │ │ │ @@ -41394,22 +41394,22 @@ │ │ │ │ ldrb lr, [r6, #13] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x381d8 │ │ │ │ ldr r3, [pc, #344] @ 0x38988 │ │ │ │ ldr r1, [pc, #344] @ 0x3898c │ │ │ │ ldr r0, [pc, #344] @ 0x38990 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #1 │ │ │ │ beq 0x3845c │ │ │ │ add r3, sp, #24 │ │ │ │ ldrb lr, [r3, #1] │ │ │ │ b 0x38198 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ cmp r3, #6 │ │ │ │ beq 0x38874 │ │ │ │ cmp r3, #5 │ │ │ │ bne 0x386a0 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #40 @ 0x28 │ │ │ │ b 0x384b0 │ │ │ │ @@ -41443,59 +41443,59 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ b 0x384b0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #160] @ 0x38994 │ │ │ │ ldr r2, [pc, #160] @ 0x38998 │ │ │ │ ldr r1, [pc, #120] @ 0x38974 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr ip, [pc, #148] @ 0x3899c │ │ │ │ ldr r3, [pc, #148] @ 0x389a0 │ │ │ │ ldr r1, [pc, #124] @ 0x3898c │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ eor r0, r0, r1 │ │ │ │ lsr lr, r0, #15 │ │ │ │ orr r1, r8, #16 │ │ │ │ mov r0, lr │ │ │ │ b 0x38144 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #104] @ 0x389a4 │ │ │ │ ldr r2, [pc, #104] @ 0x389a8 │ │ │ │ ldr r1, [pc, #48] @ 0x38974 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #88] @ 0x389ac │ │ │ │ ldr r1, [pc, #28] @ 0x38974 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, sl, lsr #5 │ │ │ │ + ldrdeq r5, [r5], #-42 @ 0xffffffd6 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r2, r0, r4, asr #14 │ │ │ │ - subeq r5, r5, r8, lsl #9 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r5, r5, r0, ror #6 │ │ │ │ + subeq r2, r0, r4, ror r7 │ │ │ │ + strheq r5, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + @ instruction: 0x00455390 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ - strheq r5, [r5], #-34 @ 0xffffffde │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r5, r5, r8, ror r3 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ + subeq r5, r5, r2, ror #5 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r8, lsr #7 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, ip, lsr #7 │ │ │ │ + ldrdeq r5, [r5], #-60 @ 0xffffffc4 │ │ │ │ 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 │ │ │ │ add ip, sp, #196 @ 0xc4 │ │ │ │ @@ -41629,26 +41629,26 @@ │ │ │ │ mov r5, #0 │ │ │ │ mvncs r4, #0 │ │ │ │ bcs 0x38bec │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -41677,15 +41677,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs r1, #0 │ │ │ │ bcs 0x38ca8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 │ │ │ │ @@ -41694,24 +41694,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -41779,23 +41779,23 @@ │ │ │ │ mov sl, #0 │ │ │ │ mvncs r9, #0 │ │ │ │ bcs 0x38e44 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -41824,35 +41824,35 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs sl, #0 │ │ │ │ bcs 0x38ef8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -42371,15 +42371,15 @@ │ │ │ │ beq 0x39818 │ │ │ │ ldr ip, [pc, #552] @ 0x39994 │ │ │ │ ldr r3, [pc, #552] @ 0x39998 │ │ │ │ ldr r1, [pc, #620] @ 0x399e0 │ │ │ │ mov r2, #800 @ 0x320 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp r0, #127 @ 0x7f │ │ │ │ bgt 0x39f58 │ │ │ │ ands r0, r0, #63 @ 0x3f │ │ │ │ beq 0x39e24 │ │ │ │ mov r8, sl │ │ │ │ mov sl, ip │ │ │ │ sub ip, r0, #32 │ │ │ │ @@ -42500,39 +42500,39 @@ │ │ │ │ ldr r2, [r3, #12] │ │ │ │ ldr ip, [r3, #16] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ ldrb r5, [r3, #1] │ │ │ │ b 0x393fc │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - strheq r5, [r5], #-39 @ 0xffffffd9 │ │ │ │ + subeq r5, r5, r7, ror #5 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r2, r0, r4, asr #14 │ │ │ │ - subeq r5, r5, r0, ror #18 │ │ │ │ - strheq r5, [r5], #-47 @ 0xffffffd1 │ │ │ │ + subeq r2, r0, r4, ror r7 │ │ │ │ + @ instruction: 0x00455990 │ │ │ │ + subeq r5, r5, pc, ror #5 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ - subeq r5, r5, r4, ror r4 │ │ │ │ + subeq r5, r5, r4, lsr #9 │ │ │ │ andeq r0, r0, r3, asr #3 │ │ │ │ - subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r5, r5, r4, asr #8 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r4, ror r4 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r5, r5, r0, lsr r4 │ │ │ │ - subeq r5, r5, ip, asr r4 │ │ │ │ + subeq r5, r5, r0, ror #8 │ │ │ │ + subeq r5, r5, ip, lsl #9 │ │ │ │ muleq r0, r9, r1 │ │ │ │ - subeq r2, r0, r0, ror #12 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + @ instruction: 0x00402690 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldrb r5, [r7, #11] │ │ │ │ cmp r5, #0 │ │ │ │ beq 0x39d08 │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #32 │ │ │ │ @@ -42808,15 +42808,15 @@ │ │ │ │ ldrb r3, [r3, #13] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x393d0 │ │ │ │ ldr r3, [pc, #-1184] @ 0x399a8 │ │ │ │ ldr r1, [pc, #-1160] @ 0x399c4 │ │ │ │ ldr r0, [pc, #-1188] @ 0x399ac │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ cmp r2, #6 │ │ │ │ beq 0x397d0 │ │ │ │ cmp r2, #5 │ │ │ │ bne 0x39bd0 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ b 0x3994c │ │ │ │ @@ -42886,15 +42886,15 @@ │ │ │ │ mov r2, ip │ │ │ │ b 0x3958c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1484] @ 0x399b4 │ │ │ │ ldr r2, [pc, #-1484] @ 0x399b8 │ │ │ │ ldr r1, [pc, #-1448] @ 0x399e0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ eor r3, r3, ip │ │ │ │ ldr r1, [sp, #28] │ │ │ │ lsr r5, r3, #31 │ │ │ │ orr r1, r1, #16 │ │ │ │ mov r3, r5 │ │ │ │ b 0x3969c │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ @@ -42906,49 +42906,49 @@ │ │ │ │ cmp r2, #5 │ │ │ │ beq 0x397d0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ tst r3, #12 │ │ │ │ addeq r3, sp, #104 @ 0x68 │ │ │ │ bne 0x398b8 │ │ │ │ b 0x39960 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ cmp r2, #6 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ bne 0x39960 │ │ │ │ b 0x39b88 │ │ │ │ ldr ip, [pc, #-1592] @ 0x399bc │ │ │ │ ldr r3, [pc, #-1592] @ 0x399c0 │ │ │ │ ldr r1, [pc, #-1592] @ 0x399c4 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ cmp r2, #6 │ │ │ │ beq 0x39bd0 │ │ │ │ str r3, [sp, #60] @ 0x3c │ │ │ │ add r3, sp, #104 @ 0x68 │ │ │ │ b 0x39940 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1636] @ 0x399c8 │ │ │ │ ldr r2, [pc, #-1636] @ 0x399cc │ │ │ │ ldr r1, [pc, #-1620] @ 0x399e0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #-1652] @ 0x399d0 │ │ │ │ ldr r1, [pc, #-1640] @ 0x399e0 │ │ │ │ mov r2, #108 @ 0x6c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r3, [pc, #-1668] @ 0x399d4 │ │ │ │ ldr r2, [pc, #-1668] @ 0x399d8 │ │ │ │ ldr r1, [pc, #-1664] @ 0x399e0 │ │ │ │ ldr r0, [pc, #-1672] @ 0x399dc │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ 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 │ │ │ │ @@ -43071,26 +43071,26 @@ │ │ │ │ mov r5, #0 │ │ │ │ mvncs r4, #0 │ │ │ │ bcs 0x3a274 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -43119,15 +43119,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs r1, #0 │ │ │ │ bcs 0x3a330 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 │ │ │ │ @@ -43136,24 +43136,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -43221,23 +43221,23 @@ │ │ │ │ mov sl, #0 │ │ │ │ mvncs r9, #0 │ │ │ │ bcs 0x3a4cc │ │ │ │ mov r2, r6 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -43266,35 +43266,35 @@ │ │ │ │ cmp r0, #0 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ mvncs r0, #0 │ │ │ │ movcs sl, #0 │ │ │ │ bcs 0x3a580 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #72 @ 0x48 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r9, sl} │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -43413,15 +43413,15 @@ │ │ │ │ beq 0x3a81c │ │ │ │ ldr ip, [pc, #208] @ 0x3a884 │ │ │ │ ldr r3, [pc, #208] @ 0x3a888 │ │ │ │ ldr r1, [pc, #208] @ 0x3a88c │ │ │ │ mov r2, #800 @ 0x320 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp r1, #0 │ │ │ │ strb r2, [sp, #97] @ 0x61 │ │ │ │ bne 0x3a6f4 │ │ │ │ cmp r0, #4 │ │ │ │ beq 0x3a81c │ │ │ │ cmp r0, #1 │ │ │ │ bne 0x3a7ac │ │ │ │ @@ -43459,19 +43459,19 @@ │ │ │ │ b 0x3a838 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ bl 0x244f8 │ │ │ │ mov r1, r0 │ │ │ │ b 0x3a6f8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r0, r4, asr #14 │ │ │ │ - subeq r5, r5, r0, ror #18 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r7 │ │ │ │ + @ instruction: 0x00455990 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #280] @ 0x3a9c0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -43539,18 +43539,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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] @ 0x3ab10 │ │ │ │ @@ -43623,17 +43623,17 @@ │ │ │ │ bne 0x3ab0c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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 │ │ │ │ @@ -43710,17 +43710,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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 │ │ │ │ @@ -43791,15 +43791,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -43866,15 +43866,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -43944,15 +43944,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #252] @ 0x3b12c │ │ │ │ cmp r1, #0 │ │ │ │ @@ -44014,18 +44014,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b09c │ │ │ │ - bl 0x3b40dc │ │ │ │ - subeq r5, r5, r0, ror r9 │ │ │ │ + bl 0x3b410c │ │ │ │ + subeq r5, r5, r0, lsr #19 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #256] @ 0x3b254 │ │ │ │ cmp r1, #0 │ │ │ │ @@ -44088,18 +44088,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b1c0 │ │ │ │ - bl 0x3b40dc │ │ │ │ - subeq r5, r5, r0, ror r9 │ │ │ │ + bl 0x3b410c │ │ │ │ + subeq r5, r5, r0, lsr #19 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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] @ 0x3b38c │ │ │ │ @@ -44166,28 +44166,28 @@ │ │ │ │ b 0x3b2f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r3, [sp] │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ b 0x3b2e4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ - subeq r5, r5, r0, ror r9 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ + subeq r5, r5, r0, lsr #19 │ │ │ │ lsr r2, r0, #23 │ │ │ │ add r2, r2, #1 │ │ │ │ tst r2, #254 @ 0xfe │ │ │ │ beq 0x3b3d4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x3557f8 │ │ │ │ + bl 0x355820 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ bics r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ bne 0x3b3f4 │ │ │ │ @@ -44270,19 +44270,19 @@ │ │ │ │ b 0x3b494 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r3, [sp] │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ b 0x3b480 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ - subeq r5, r5, r0, ror r9 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ + subeq r5, r5, r0, lsr #19 │ │ │ │ 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] │ │ │ │ @@ -44342,18 +44342,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b5b8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #232] @ 0x3b75c │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -44410,18 +44410,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r5, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b6c8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #232] @ 0x3b86c │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -44478,18 +44478,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r5, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b7d8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #240] @ 0x3b984 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -44548,18 +44548,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3b8ec │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ 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 │ │ │ │ @@ -44621,18 +44621,18 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r5, [sp, #1] │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3ba10 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ 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} │ │ │ │ @@ -44721,18 +44721,18 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ b 0x3bb90 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r5] │ │ │ │ b 0x3bc00 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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} │ │ │ │ @@ -44821,18 +44821,18 @@ │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ b 0x3bd20 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r5] │ │ │ │ b 0x3bd90 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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] @ 0x3befc │ │ │ │ @@ -44898,17 +44898,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24408 │ │ │ │ ldrb r1, [sp, #16] │ │ │ │ b 0x3be8c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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] @ 0x3c02c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -44974,17 +44974,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24408 │ │ │ │ ldrb r3, [sp, #16] │ │ │ │ b 0x3bfbc │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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} │ │ │ │ @@ -45086,26 +45086,26 @@ │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r5, [sp, #25] │ │ │ │ b 0x3c148 │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r4] │ │ │ │ b 0x3c0d8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr r3, [pc, #24] @ 0x3c20c │ │ │ │ ldr r1, [pc, #24] @ 0x3c210 │ │ │ │ ldr r0, [pc, #24] @ 0x3c214 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ 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} │ │ │ │ @@ -45207,26 +45207,26 @@ │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r5, [sp, #25] │ │ │ │ b 0x3c32c │ │ │ │ ldrh r3, [r4] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ strh r3, [r4] │ │ │ │ b 0x3c2bc │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr r3, [pc, #24] @ 0x3c3f0 │ │ │ │ ldr r1, [pc, #24] @ 0x3c3f4 │ │ │ │ ldr r0, [pc, #24] @ 0x3c3f8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ 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 │ │ │ │ @@ -45305,24 +45305,24 @@ │ │ │ │ strh r3, [r5] │ │ │ │ b 0x3c484 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x24408 │ │ │ │ ldrb r3, [sp, #8] │ │ │ │ b 0x3c47c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr r3, [pc, #16] @ 0x3c570 │ │ │ │ ldr r1, [pc, #16] @ 0x3c574 │ │ │ │ ldr r0, [pc, #16] @ 0x3c578 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ 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] @ 0x3c6a0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -45387,17 +45387,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24408 │ │ │ │ ldrb r1, [sp, #16] │ │ │ │ b 0x3c630 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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] @ 0x3c7d0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -45463,17 +45463,17 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ bl 0x24408 │ │ │ │ ldrb r3, [sp, #16] │ │ │ │ b 0x3c760 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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 │ │ │ │ @@ -45532,17 +45532,17 @@ │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ bl 0x24408 │ │ │ │ ldrb r3, [sp] │ │ │ │ b 0x3c870 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #300] @ 0x3ca30 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45609,27 +45609,27 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9bc │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3c980 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3ca3c │ │ │ │ ldr r2, [pc, #24] @ 0x3ca40 │ │ │ │ ldr r1, [pc, #24] @ 0x3ca44 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ - subeq r5, r5, r4, asr #5 │ │ │ │ - @ instruction: 0x00455998 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ + strdeq r5, [r5], #-36 @ 0xffffffdc │ │ │ │ + subeq r5, r5, r8, asr #19 │ │ │ │ andeq r0, r0, r1, asr #9 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #296] @ 0x3cb88 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45695,28 +45695,28 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9bc │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cadc │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3cb98 │ │ │ │ ldr r2, [pc, #28] @ 0x3cb9c │ │ │ │ ldr r1, [pc, #28] @ 0x3cba0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ - subeq r5, r5, sl, asr #5 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ + strdeq r5, [r5], #-42 @ 0xffffffd6 │ │ │ │ svcvc 0x00800000 │ │ │ │ - @ instruction: 0x00455998 │ │ │ │ + subeq r5, r5, r8, asr #19 │ │ │ │ andeq r0, r0, r1, asr #9 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [pc, #300] @ 0x3ccec │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -45784,28 +45784,28 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9bc │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cc40 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3ccfc │ │ │ │ ldr r2, [pc, #28] @ 0x3cd00 │ │ │ │ ldr r1, [pc, #28] @ 0x3cd04 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ - ldrdeq r5, [r5], #-32 @ 0xffffffe0 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ + subeq r5, r5, r0, lsl #6 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - @ instruction: 0x00455998 │ │ │ │ + subeq r5, r5, r8, asr #19 │ │ │ │ andeq r0, r0, r1, asr #9 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #300] @ 0x3ce4c │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r3, #0 │ │ │ │ @@ -45872,28 +45872,28 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x1d9bc │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cd9c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x3ce5c │ │ │ │ ldr r2, [pc, #28] @ 0x3ce60 │ │ │ │ ldr r1, [pc, #28] @ 0x3ce64 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #16 │ │ │ │ - ldrdeq r5, [r5], #-38 @ 0xffffffda │ │ │ │ + subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r6, lsl #6 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - @ instruction: 0x00455998 │ │ │ │ + subeq r5, r5, r8, asr #19 │ │ │ │ andeq r0, r0, r1, asr #9 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ 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 │ │ │ │ @@ -45960,27 +45960,27 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x25678 │ │ │ │ cmp r0, #0 │ │ │ │ ldrhne r3, [r5] │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3cf20 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3cfb8 │ │ │ │ ldr r2, [pc, #24] @ 0x3cfbc │ │ │ │ ldr r1, [pc, #24] @ 0x3cfc0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ - ldrdeq r5, [r5], #-44 @ 0xffffffd4 │ │ │ │ - strheq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, ip, lsl #6 │ │ │ │ + subeq r5, r5, r0, ror #19 │ │ │ │ andeq r0, r0, r1, asr #9 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror 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 │ │ │ │ @@ -46049,27 +46049,27 @@ │ │ │ │ orrne r3, r3, #16 │ │ │ │ strhne r3, [r5] │ │ │ │ b 0x3d064 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x299b4 │ │ │ │ b 0x3d074 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x3d11c │ │ │ │ ldr r2, [pc, #24] @ 0x3d120 │ │ │ │ ldr r1, [pc, #24] @ 0x3d124 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r2, ror #5 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ - strheq r5, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r5, r2, lsl r3 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ + subeq r5, r5, r0, ror #19 │ │ │ │ andeq r0, r0, r1, asr #9 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ 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] @ 0x3d204 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46116,17 +46116,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ 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] @ 0x3d2e8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46173,17 +46173,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ 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 │ │ │ │ @@ -46230,17 +46230,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ 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] @ 0x3d4a4 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46284,17 +46284,17 @@ │ │ │ │ bne 0x3d4a0 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ 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] @ 0x3d588 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46341,17 +46341,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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 │ │ │ │ @@ -46398,17 +46398,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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] @ 0x3d744 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46452,17 +46452,17 @@ │ │ │ │ bne 0x3d740 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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] @ 0x3d82c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46510,17 +46510,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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 │ │ │ │ @@ -46568,17 +46568,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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] @ 0x3d9f0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46623,17 +46623,17 @@ │ │ │ │ bne 0x3d9ec │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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] @ 0x3dad0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46679,17 +46679,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ 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] @ 0x3dbb0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46735,17 +46735,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ 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 │ │ │ │ @@ -46791,17 +46791,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ 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] @ 0x3dd64 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ @@ -46844,17 +46844,17 @@ │ │ │ │ bne 0x3dd60 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #188] @ 0x3de40 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -46899,17 +46899,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #188] @ 0x3df1c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -46954,17 +46954,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ 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] @ 0x3dff8 │ │ │ │ @@ -47009,17 +47009,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #176] @ 0x3e0c8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47061,17 +47061,17 @@ │ │ │ │ bne 0x3e0c4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #188] @ 0x3e1a4 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47116,17 +47116,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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] @ 0x3e280 │ │ │ │ @@ -47171,17 +47171,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #176] @ 0x3e350 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -47223,17 +47223,17 @@ │ │ │ │ bne 0x3e34c │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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 │ │ │ │ @@ -47280,17 +47280,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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 │ │ │ │ @@ -47337,17 +47337,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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 │ │ │ │ @@ -47391,17 +47391,17 @@ │ │ │ │ bne 0x3e5ec │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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} │ │ │ │ @@ -47452,17 +47452,17 @@ │ │ │ │ bne 0x3e6e0 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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} │ │ │ │ @@ -47512,17 +47512,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x3e7d0 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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 │ │ │ │ @@ -47553,15 +47553,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -47628,24 +47628,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 0x3e8e8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr r3, [pc, #16] @ 0x3e9bc │ │ │ │ ldr r1, [pc, #16] @ 0x3e9c0 │ │ │ │ ldr r0, [pc, #16] @ 0x3e9c4 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ 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} │ │ │ │ @@ -47710,24 +47710,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 0x3ea34 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr r3, [pc, #16] @ 0x3eb04 │ │ │ │ ldr r1, [pc, #16] @ 0x3eb08 │ │ │ │ ldr r0, [pc, #16] @ 0x3eb0c │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #184] @ 0x3ebe0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -47771,17 +47771,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ 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] @ 0x3ecb8 │ │ │ │ @@ -47825,17 +47825,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #172] @ 0x3ed84 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -47876,17 +47876,17 @@ │ │ │ │ bne 0x3ed80 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #184] @ 0x3ee5c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -47930,17 +47930,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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] @ 0x3ef34 │ │ │ │ @@ -47984,17 +47984,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #172] @ 0x3f000 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48035,17 +48035,17 @@ │ │ │ │ bne 0x3effc │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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] @ 0x3f0e0 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -48091,17 +48091,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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 │ │ │ │ @@ -48147,17 +48147,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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] @ 0x3f294 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ @@ -48200,17 +48200,17 @@ │ │ │ │ bne 0x3f290 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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} │ │ │ │ @@ -48260,17 +48260,17 @@ │ │ │ │ bne 0x3f380 │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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} │ │ │ │ @@ -48319,17 +48319,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x3f46c │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r6, r7, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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 │ │ │ │ @@ -48360,15 +48360,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -48432,24 +48432,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 0x3f580 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr r3, [pc, #16] @ 0x3f64c │ │ │ │ ldr r1, [pc, #16] @ 0x3f650 │ │ │ │ ldr r0, [pc, #16] @ 0x3f654 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ 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} │ │ │ │ @@ -48511,24 +48511,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 0x3f6c0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr r3, [pc, #16] @ 0x3f788 │ │ │ │ ldr r1, [pc, #16] @ 0x3f78c │ │ │ │ ldr r0, [pc, #16] @ 0x3f790 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #184] @ 0x3f864 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -48572,17 +48572,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #184] @ 0x3f93c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -48626,17 +48626,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ 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] @ 0x3fa14 │ │ │ │ @@ -48680,17 +48680,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #172] @ 0x3fae0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ @@ -48731,17 +48731,17 @@ │ │ │ │ bne 0x3fadc │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #180] @ 0x3fbb4 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48784,17 +48784,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #180] @ 0x3fc88 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48837,17 +48837,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ 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] @ 0x3fd5c │ │ │ │ @@ -48890,17 +48890,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #168] @ 0x3fe24 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, #0 │ │ │ │ @@ -48940,17 +48940,17 @@ │ │ │ │ bne 0x3fe20 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ 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] │ │ │ │ @@ -48990,17 +48990,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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] │ │ │ │ @@ -49039,17 +49039,17 @@ │ │ │ │ bne 0x3ffac │ │ │ │ add sp, sp, #28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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] @ 0x40084 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49092,17 +49092,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ 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] @ 0x4015c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49146,17 +49146,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ 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] @ 0x40230 │ │ │ │ @@ -49199,17 +49199,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ 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] @ 0x402fc │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49250,17 +49250,17 @@ │ │ │ │ bne 0x402f8 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ 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] @ 0x403d4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49304,17 +49304,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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] @ 0x404a8 │ │ │ │ @@ -49357,17 +49357,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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] @ 0x40574 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49408,17 +49408,17 @@ │ │ │ │ bne 0x40570 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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] @ 0x40650 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49463,17 +49463,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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] @ 0x40728 │ │ │ │ @@ -49517,17 +49517,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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] @ 0x407f8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49569,17 +49569,17 @@ │ │ │ │ bne 0x407f4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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] @ 0x408c8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49621,17 +49621,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ 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] @ 0x4099c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49674,17 +49674,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ 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] @ 0x40a6c │ │ │ │ @@ -49726,17 +49726,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ 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] @ 0x40b34 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49776,17 +49776,17 @@ │ │ │ │ bne 0x40b30 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #172] @ 0x40c00 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49827,17 +49827,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #176] @ 0x40cd0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49879,17 +49879,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ 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] @ 0x40d9c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -49930,17 +49930,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #164] @ 0x40e60 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -49979,17 +49979,17 @@ │ │ │ │ bne 0x40e5c │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #176] @ 0x40f30 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -50031,17 +50031,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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] @ 0x40ffc │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -50082,17 +50082,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #164] @ 0x410c0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -50131,17 +50131,17 @@ │ │ │ │ bne 0x410bc │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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 │ │ │ │ @@ -50185,17 +50185,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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 │ │ │ │ @@ -50238,17 +50238,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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 │ │ │ │ @@ -50289,17 +50289,17 @@ │ │ │ │ bne 0x41334 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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} │ │ │ │ @@ -50347,17 +50347,17 @@ │ │ │ │ bne 0x4141c │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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} │ │ │ │ @@ -50404,17 +50404,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x41500 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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 │ │ │ │ @@ -50445,15 +50445,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x41670 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50495,18 +50495,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #164] @ 0x41738 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50545,17 +50545,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #160] @ 0x417f8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50593,17 +50593,17 @@ │ │ │ │ bne 0x417f4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #172] @ 0x418c4 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50644,18 +50644,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #164] @ 0x4198c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50694,17 +50694,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #160] @ 0x41a4c │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -50742,17 +50742,17 @@ │ │ │ │ bne 0x41a48 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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] @ 0x41b20 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50795,18 +50795,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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] @ 0x41bf0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50847,17 +50847,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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] @ 0x41cb8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ @@ -50897,17 +50897,17 @@ │ │ │ │ bne 0x41cb4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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} │ │ │ │ @@ -50954,17 +50954,17 @@ │ │ │ │ bne 0x41d98 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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} │ │ │ │ @@ -51010,17 +51010,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 0x41e78 │ │ │ │ add sp, sp, #72 @ 0x48 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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 │ │ │ │ @@ -51051,15 +51051,15 @@ │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #168] @ 0x41fe4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -51100,17 +51100,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #172] @ 0x420b0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -51151,17 +51151,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ 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] @ 0x42178 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -51201,17 +51201,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #160] @ 0x42238 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ mov r5, #0 │ │ │ │ @@ -51249,17 +51249,17 @@ │ │ │ │ bne 0x42234 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #164] @ 0x422fc │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51298,17 +51298,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #168] @ 0x423c4 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51348,18 +51348,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #160] @ 0x42488 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51397,17 +51397,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #156] @ 0x42544 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r4, #0 │ │ │ │ @@ -51444,17 +51444,17 @@ │ │ │ │ bne 0x42540 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ 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 │ │ │ │ @@ -51521,18 +51521,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ rsc ip, ip, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r3, [sp, #1] │ │ │ │ b 0x425ac │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ 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 │ │ │ │ @@ -51600,18 +51600,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x426e8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ 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 │ │ │ │ @@ -51679,18 +51679,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42824 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ 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 │ │ │ │ @@ -51751,17 +51751,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x4295c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #248] @ 0x42b28 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -51821,17 +51821,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42a74 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #248] @ 0x42c40 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -51891,17 +51891,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42b8c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #248] @ 0x42d58 │ │ │ │ orrs r3, r0, r0, asr #31 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -51961,17 +51961,17 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r2, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r2, [sp, #1] │ │ │ │ b 0x42ca4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #324] @ 0x42ebc │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -51983,15 +51983,15 @@ │ │ │ │ bne 0x42de4 │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x42de4 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x42de4 │ │ │ │ - bl 0x3561ac │ │ │ │ + bl 0x3561d4 │ │ │ │ ldr r3, [pc, #260] @ 0x42ebc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x42eb8 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52050,18 +52050,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 0x42db0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ asr r1, r0, #31 │ │ │ │ b 0x42d60 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -52081,15 +52081,15 @@ │ │ │ │ mov ip, r0 │ │ │ │ tst lr, #16 │ │ │ │ mov r2, r1 │ │ │ │ beq 0x42f6c │ │ │ │ ldrb lr, [r3, #2] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x42f6c │ │ │ │ - bl 0x3561ac │ │ │ │ + bl 0x3561d4 │ │ │ │ ldr r3, [pc, #236] @ 0x4302c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43028 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52142,17 +52142,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 0x42f38 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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] @ 0x43170 │ │ │ │ @@ -52162,15 +52162,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x430b0 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x430b0 │ │ │ │ - bl 0x35617c │ │ │ │ + bl 0x3561a4 │ │ │ │ ldr r3, [pc, #236] @ 0x43170 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4316c │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52223,17 +52223,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 0x4307c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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] @ 0x432b4 │ │ │ │ @@ -52243,15 +52243,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x431f4 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x431f4 │ │ │ │ - bl 0x35617c │ │ │ │ + bl 0x3561a4 │ │ │ │ ldr r3, [pc, #236] @ 0x432b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x432b0 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52304,17 +52304,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 0x431c0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #324] @ 0x4341c │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -52327,15 +52327,15 @@ │ │ │ │ bne 0x43340 │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x43340 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x43340 │ │ │ │ - bl 0x355854 │ │ │ │ + bl 0x35587c │ │ │ │ ldr r3, [pc, #260] @ 0x4341c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43418 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52394,18 +52394,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 0x43310 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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 │ │ │ │ @@ -52418,15 +52418,15 @@ │ │ │ │ bne 0x434ac │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x434ac │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x434ac │ │ │ │ - bl 0x3557d0 │ │ │ │ + bl 0x3557f8 │ │ │ │ ldr r3, [pc, #260] @ 0x43588 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43584 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52485,18 +52485,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 0x4347c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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 │ │ │ │ @@ -52509,15 +52509,15 @@ │ │ │ │ bne 0x43618 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x43618 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43618 │ │ │ │ - bl 0x3557d0 │ │ │ │ + bl 0x3557f8 │ │ │ │ ldr r3, [pc, #260] @ 0x436f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x436f0 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52576,18 +52576,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 0x435e8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr lr, [pc, #296] @ 0x43844 │ │ │ │ mov r3, r2 │ │ │ │ @@ -52599,15 +52599,15 @@ │ │ │ │ mov ip, r0 │ │ │ │ tst lr, #16 │ │ │ │ mov r2, r1 │ │ │ │ beq 0x43780 │ │ │ │ ldrb lr, [r3, #2] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x43780 │ │ │ │ - bl 0x355854 │ │ │ │ + bl 0x35587c │ │ │ │ ldr r3, [pc, #236] @ 0x43844 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43840 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52660,17 +52660,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 0x43750 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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] @ 0x43988 │ │ │ │ @@ -52680,15 +52680,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x438c4 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x438c4 │ │ │ │ - bl 0x3557d0 │ │ │ │ + bl 0x3557f8 │ │ │ │ ldr r3, [pc, #236] @ 0x43988 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43984 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52741,17 +52741,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 0x43894 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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] @ 0x43acc │ │ │ │ @@ -52761,15 +52761,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x43a08 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x43a08 │ │ │ │ - bl 0x3557d0 │ │ │ │ + bl 0x3557f8 │ │ │ │ ldr r3, [pc, #236] @ 0x43acc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x43ac8 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -52822,17 +52822,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 0x439d8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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 │ │ │ │ @@ -52900,18 +52900,18 @@ │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r0, r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ rsc ip, ip, #0 │ │ │ │ mov r4, #32768 @ 0x8000 │ │ │ │ strb r3, [sp, #1] │ │ │ │ b 0x43b38 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ asr r1, r0, #31 │ │ │ │ b 0x43ad8 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -53076,15 +53076,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 0x43da0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -53141,15 +53141,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x43f34 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -53205,15 +53205,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x44034 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -53270,15 +53270,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x44138 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -53334,15 +53334,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ rsbs r1, r1, #0 │ │ │ │ mov r0, #1 │ │ │ │ rsc r3, r3, #0 │ │ │ │ strb r0, [sp, #1] │ │ │ │ b 0x44238 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -53397,18 +53397,18 @@ │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ 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] @ 0x444c0 │ │ │ │ @@ -53459,18 +53459,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ 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] @ 0x445b8 │ │ │ │ @@ -53521,18 +53521,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ 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 │ │ │ │ @@ -53580,17 +53580,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ 0x44770 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -53631,17 +53631,17 @@ │ │ │ │ bne 0x4476c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ 0x4483c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -53682,17 +53682,17 @@ │ │ │ │ bne 0x44838 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ 0x44908 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -53733,17 +53733,17 @@ │ │ │ │ bne 0x44904 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #272] @ 0x44a38 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -53755,15 +53755,15 @@ │ │ │ │ bne 0x44994 │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x44994 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x44994 │ │ │ │ - bl 0x35619c │ │ │ │ + bl 0x3561c4 │ │ │ │ ldr r3, [pc, #208] @ 0x44a38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44a34 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -53809,17 +53809,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 0x449ac │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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 │ │ │ │ @@ -53833,15 +53833,15 @@ │ │ │ │ bne 0x44acc │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x44acc │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44acc │ │ │ │ - bl 0x356174 │ │ │ │ + bl 0x35619c │ │ │ │ ldr r3, [pc, #192] @ 0x44b60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44b5c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -53883,17 +53883,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 0x44ae4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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 │ │ │ │ @@ -53907,15 +53907,15 @@ │ │ │ │ bne 0x44bf4 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x44bf4 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44bf4 │ │ │ │ - bl 0x356174 │ │ │ │ + bl 0x35619c │ │ │ │ ldr r3, [pc, #192] @ 0x44c88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44c84 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -53957,17 +53957,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 0x44c0c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [pc, #236] @ 0x44d9c │ │ │ │ @@ -53979,15 +53979,15 @@ │ │ │ │ mov lr, r0 │ │ │ │ tst r3, #16 │ │ │ │ mov ip, r1 │ │ │ │ beq 0x44d14 │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x44d14 │ │ │ │ - bl 0x35619c │ │ │ │ + bl 0x3561c4 │ │ │ │ ldr r3, [pc, #180] @ 0x44d9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44d98 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -54026,17 +54026,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 0x44da4 │ │ │ │ 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 0x44ce0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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] @ 0x44e90 │ │ │ │ @@ -54046,15 +54046,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x44e1c │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44e1c │ │ │ │ - bl 0x356174 │ │ │ │ + bl 0x35619c │ │ │ │ ldr r3, [pc, #156] @ 0x44e90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44e8c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54087,17 +54087,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 0x44e98 │ │ │ │ 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 0x44dec │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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] @ 0x44f84 │ │ │ │ @@ -54107,15 +54107,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x44f10 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x44f10 │ │ │ │ - bl 0x356174 │ │ │ │ + bl 0x35619c │ │ │ │ ldr r3, [pc, #156] @ 0x44f84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x44f80 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54148,17 +54148,17 @@ │ │ │ │ ldr r3, [pc, #32] @ 0x44f8c │ │ │ │ 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 0x44ee0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ svcvc 0x00800000 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #272] @ 0x450b8 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -54171,15 +54171,15 @@ │ │ │ │ bne 0x45010 │ │ │ │ ldrh r4, [r3] │ │ │ │ tst r4, #16 │ │ │ │ beq 0x45010 │ │ │ │ ldrb r4, [r3, #2] │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x45010 │ │ │ │ - bl 0x355840 │ │ │ │ + bl 0x355868 │ │ │ │ ldr r3, [pc, #208] @ 0x450b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x450b4 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -54225,17 +54225,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 0x45028 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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 │ │ │ │ @@ -54249,15 +54249,15 @@ │ │ │ │ bne 0x45148 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x45148 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x45148 │ │ │ │ - bl 0x3557ac │ │ │ │ + bl 0x3557d4 │ │ │ │ ldr r3, [pc, #192] @ 0x451e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x451dc │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54299,17 +54299,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 0x45160 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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 │ │ │ │ @@ -54323,15 +54323,15 @@ │ │ │ │ bne 0x45270 │ │ │ │ ldrh r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ beq 0x45270 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x45270 │ │ │ │ - bl 0x3557ac │ │ │ │ + bl 0x3557d4 │ │ │ │ ldr r3, [pc, #192] @ 0x45308 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45304 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54373,17 +54373,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 0x45288 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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] @ 0x4541c │ │ │ │ @@ -54395,15 +54395,15 @@ │ │ │ │ mov lr, r0 │ │ │ │ tst r3, #16 │ │ │ │ mov ip, r1 │ │ │ │ beq 0x45390 │ │ │ │ ldrb r3, [r2, #2] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x45390 │ │ │ │ - bl 0x355840 │ │ │ │ + bl 0x355868 │ │ │ │ ldr r3, [pc, #180] @ 0x4541c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45418 │ │ │ │ add sp, sp, #24 │ │ │ │ @@ -54442,17 +54442,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 0x45360 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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] @ 0x45510 │ │ │ │ @@ -54462,15 +54462,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x45498 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x45498 │ │ │ │ - bl 0x3557ac │ │ │ │ + bl 0x3557d4 │ │ │ │ ldr r3, [pc, #156] @ 0x45510 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4550c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54503,17 +54503,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 0x4546c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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] @ 0x45604 │ │ │ │ @@ -54523,15 +54523,15 @@ │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ beq 0x4558c │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x4558c │ │ │ │ - bl 0x3557ac │ │ │ │ + bl 0x3557d4 │ │ │ │ ldr r3, [pc, #156] @ 0x45604 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x45600 │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -54564,17 +54564,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 0x45560 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ 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 │ │ │ │ @@ -54628,18 +54628,18 @@ │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #0 │ │ │ │ b 0x45610 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ @@ -54699,17 +54699,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ 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] @ 0x458ec │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -54750,17 +54750,17 @@ │ │ │ │ bne 0x458e8 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ 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] @ 0x459b8 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -54801,17 +54801,17 @@ │ │ │ │ bne 0x459b4 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ 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] @ 0x45a84 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -54852,17 +54852,17 @@ │ │ │ │ bne 0x45a80 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r8 │ │ │ │ + subeq r5, r5, r0, ror #16 │ │ │ │ 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 │ │ │ │ @@ -54911,15 +54911,15 @@ │ │ │ │ add sp, sp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -55018,15 +55018,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 0x45c70 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov r3, #0 │ │ │ │ b 0x278b4 │ │ │ │ mov r3, #2 │ │ │ │ b 0x278b4 │ │ │ │ mov r3, #6 │ │ │ │ b 0x278b4 │ │ │ │ @@ -55285,17 +55285,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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 │ │ │ │ @@ -55376,17 +55376,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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 │ │ │ │ @@ -55467,17 +55467,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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 │ │ │ │ @@ -55558,17 +55558,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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 │ │ │ │ @@ -55649,17 +55649,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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 │ │ │ │ @@ -55740,17 +55740,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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 │ │ │ │ @@ -55831,17 +55831,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ 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 │ │ │ │ @@ -55922,17 +55922,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ mov r3, #0 │ │ │ │ b 0x1e134 │ │ │ │ mov r3, #1 │ │ │ │ b 0x1e134 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -55954,46 +55954,46 @@ │ │ │ │ b 0x1e4c4 │ │ │ │ ldr r3, [pc, #180] @ 0x46c5c │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x46c0c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x35661c │ │ │ │ + bl 0x356644 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c18 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3565cc │ │ │ │ + bl 0x3565f4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c18 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3565e0 │ │ │ │ + bl 0x356608 │ │ │ │ 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 0x46b88 │ │ │ │ b 0x46bb0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x35661c │ │ │ │ + bl 0x356644 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b88 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3565f4 │ │ │ │ + bl 0x35661c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46b88 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56021,46 +56021,46 @@ │ │ │ │ b 0x1e4c4 │ │ │ │ ldr r3, [pc, #180] @ 0x46d68 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x46d18 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x35661c │ │ │ │ + bl 0x356644 │ │ │ │ mov r6, r4 │ │ │ │ mov r7, r5 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46d24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3565cc │ │ │ │ + bl 0x3565f4 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46d24 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3565e0 │ │ │ │ + bl 0x356608 │ │ │ │ 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 0x46c94 │ │ │ │ b 0x46cbc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x35661c │ │ │ │ + bl 0x356644 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c94 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3565f4 │ │ │ │ + bl 0x35661c │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46c94 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56105,33 +56105,33 @@ │ │ │ │ lsl r3, r3, #20 │ │ │ │ orrs r3, r3, #0 │ │ │ │ beq 0x46e84 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355e50 │ │ │ │ + bl 0x355e78 │ │ │ │ mov sl, r4 │ │ │ │ mov fp, r5 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46e94 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355e00 │ │ │ │ + bl 0x355e28 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46e94 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355e14 │ │ │ │ + bl 0x355e3c │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56141,22 +56141,22 @@ │ │ │ │ orrs r3, r3, r6 │ │ │ │ bne 0x46db0 │ │ │ │ b 0x46e04 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x355e50 │ │ │ │ + bl 0x355e78 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46db0 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x355e28 │ │ │ │ + bl 0x355e50 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r0, #0 │ │ │ │ bne 0x46db0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -56201,33 +56201,33 @@ │ │ │ │ lsl r3, r3, #20 │ │ │ │ orrs r3, r3, #0 │ │ │ │ beq 0x47004 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355e50 │ │ │ │ + bl 0x355e78 │ │ │ │ mov sl, r4 │ │ │ │ mov fp, r5 │ │ │ │ mov r8, r6 │ │ │ │ mov r9, r7 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x47014 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355e00 │ │ │ │ + bl 0x355e28 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x47014 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x355e14 │ │ │ │ + bl 0x355e3c │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -56237,22 +56237,22 @@ │ │ │ │ orrs r3, r3, r6 │ │ │ │ bne 0x46f30 │ │ │ │ b 0x46f84 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x355e50 │ │ │ │ + bl 0x355e78 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x46f30 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, sl │ │ │ │ mov r1, fp │ │ │ │ - bl 0x355e28 │ │ │ │ + bl 0x355e50 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r0, #0 │ │ │ │ bne 0x46f30 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -56413,28 +56413,28 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x47264 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x47310 │ │ │ │ ldr r2, [pc, #28] @ 0x47314 │ │ │ │ ldr r1, [pc, #28] @ 0x47318 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsl #16 │ │ │ │ - subeq r5, r5, r8, ror #5 │ │ │ │ + subeq r5, r5, r8, lsr r8 │ │ │ │ + subeq r5, r5, r8, lsl r3 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - subeq r5, r5, r8, asr #19 │ │ │ │ + strdeq r5, [r5], #-152 @ 0xffffff68 │ │ │ │ muleq r0, r9, r6 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ 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] @ 0x4746c │ │ │ │ sub sp, sp, #32 │ │ │ │ @@ -56504,29 +56504,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x473d4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x47480 │ │ │ │ ldr r2, [pc, #32] @ 0x47484 │ │ │ │ ldr r1, [pc, #32] @ 0x47488 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ - subeq r5, r5, lr, ror #5 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ + subeq r5, r5, lr, lsl r3 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r5, r5, r8, asr #19 │ │ │ │ + strdeq r5, [r5], #-152 @ 0xffffff68 │ │ │ │ muleq r0, r9, r6 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ 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 │ │ │ │ @@ -56598,29 +56598,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x4754c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x475f8 │ │ │ │ ldr r2, [pc, #32] @ 0x475fc │ │ │ │ ldr r1, [pc, #32] @ 0x47600 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ - strdeq r5, [r5], #-36 @ 0xffffffdc │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ + subeq r5, r5, r4, lsr #6 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - subeq r5, r5, r8, asr #19 │ │ │ │ + strdeq r5, [r5], #-152 @ 0xffffff68 │ │ │ │ muleq r0, r9, r6 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ 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] @ 0x47758 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -56691,29 +56691,29 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x26f84 │ │ │ │ ldrb r4, [sp, #9] │ │ │ │ b 0x476bc │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #32] @ 0x4776c │ │ │ │ ldr r2, [pc, #32] @ 0x47770 │ │ │ │ ldr r1, [pc, #32] @ 0x47774 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr #16 │ │ │ │ - strdeq r5, [r5], #-42 @ 0xffffffd6 │ │ │ │ + subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, sl, lsr #6 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r5, r5, r8, asr #19 │ │ │ │ + strdeq r5, [r5], #-152 @ 0xffffff68 │ │ │ │ muleq r0, r9, r6 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ 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 │ │ │ │ @@ -56784,28 +56784,28 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x24408 │ │ │ │ b 0x47854 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x478dc │ │ │ │ ldr r2, [pc, #28] @ 0x478e0 │ │ │ │ ldr r1, [pc, #28] @ 0x478e4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsl #15 │ │ │ │ - subeq r5, r5, r0, lsl #6 │ │ │ │ + strheq r5, [r5], #-112 @ 0xffffff90 │ │ │ │ + subeq r5, r5, r0, lsr r3 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - ldrdeq r5, [r5], #-152 @ 0xffffff68 │ │ │ │ + subeq r5, r5, r8, lsl #20 │ │ │ │ muleq r0, r9, r6 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror 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 │ │ │ │ @@ -56875,27 +56875,27 @@ │ │ │ │ bl 0x299b4 │ │ │ │ b 0x479bc │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x24408 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ b 0x479a8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #24] @ 0x47a44 │ │ │ │ ldr r2, [pc, #24] @ 0x47a48 │ │ │ │ ldr r1, [pc, #24] @ 0x47a4c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r6, lsl #6 │ │ │ │ + subeq r5, r5, r6, lsr r3 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ - ldrdeq r5, [r5], #-152 @ 0xffffff68 │ │ │ │ + subeq r5, r5, r8, lsl #20 │ │ │ │ muleq r0, r9, r6 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ 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 │ │ │ │ @@ -57083,15 +57083,15 @@ │ │ │ │ ldrb r0, [r1, #13] │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x47cc4 │ │ │ │ ldr r3, [pc, #92] @ 0x47db0 │ │ │ │ ldr r1, [pc, #92] @ 0x47db4 │ │ │ │ ldr r0, [pc, #92] @ 0x47db8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ orr r2, r2, #8192 @ 0x2000 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ bne 0x47d40 │ │ │ │ cmp ip, #0 │ │ │ │ @@ -57100,24 +57100,24 @@ │ │ │ │ orreq r3, r3, #1073741824 @ 0x40000000 │ │ │ │ b 0x47ce0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x47dbc │ │ │ │ ldr r2, [pc, #36] @ 0x47dc0 │ │ │ │ ldr r1, [pc, #36] @ 0x47dc4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - subeq r5, r5, ip, lsl #6 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r5, r5, r8, ror #10 │ │ │ │ + subeq r5, r5, ip, lsr r3 │ │ │ │ @ instruction: 0x001fffff │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ ldrh r3, [r1] │ │ │ │ tst r3, #16 │ │ │ │ beq 0x47e38 │ │ │ │ ldrb r2, [r1, #2] │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x47e38 │ │ │ │ ldrb r2, [r1, #11] │ │ │ │ @@ -57129,15 +57129,15 @@ │ │ │ │ beq 0x47e30 │ │ │ │ cmp r0, #0 │ │ │ │ blt 0x47e38 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x2dce30 │ │ │ │ + bl 0x2dce58 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ bics r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ @@ -57172,15 +57172,15 @@ │ │ │ │ lsr r3, r1, #20 │ │ │ │ adds r3, r3, #1 │ │ │ │ and ip, ip, r3 │ │ │ │ orrs ip, ip, #0 │ │ │ │ beq 0x47ed8 │ │ │ │ cmp r1, #0 │ │ │ │ blt 0x47ee4 │ │ │ │ - bl 0x2db510 │ │ │ │ + bl 0x2db538 │ │ │ │ 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 │ │ │ │ @@ -57268,30 +57268,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, sp, #24 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -57397,31 +57397,31 @@ │ │ │ │ strh r3, [r4] │ │ │ │ b 0x47fc0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #52] @ 0x48270 │ │ │ │ ldr r2, [pc, #52] @ 0x48274 │ │ │ │ ldr r1, [pc, #52] @ 0x48278 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x311828 │ │ │ │ + bl 0x3b410c │ │ │ │ ldr r3, [pc, #40] @ 0x4827c │ │ │ │ ldr r1, [pc, #40] @ 0x48280 │ │ │ │ ldr r0, [pc, #40] @ 0x48284 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - subeq r5, r5, r4, lsl r3 │ │ │ │ - subeq r5, r5, r8, ror #19 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ + subeq r5, r5, r8, ror #10 │ │ │ │ + subeq r5, r5, r4, asr #6 │ │ │ │ + subeq r5, r5, r8, lsl sl │ │ │ │ andeq r0, r0, sp, ror r3 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ 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 │ │ │ │ @@ -57607,15 +57607,15 @@ │ │ │ │ ldrb lr, [r1, #13] │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x484ec │ │ │ │ ldr r3, [pc, #92] @ 0x485e0 │ │ │ │ ldr r1, [pc, #92] @ 0x485e4 │ │ │ │ ldr r0, [pc, #92] @ 0x485e8 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ orr r3, r3, #8192 @ 0x2000 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r1] │ │ │ │ bne 0x48570 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -57624,24 +57624,24 @@ │ │ │ │ orreq r0, r0, #1073741824 @ 0x40000000 │ │ │ │ b 0x48508 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #36] @ 0x485ec │ │ │ │ ldr r2, [pc, #36] @ 0x485f0 │ │ │ │ ldr r1, [pc, #36] @ 0x485f4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - subeq r5, r5, sl, lsl r3 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r5, r5, r8, ror #10 │ │ │ │ + subeq r5, r5, sl, asr #6 │ │ │ │ andeq r7, r0, r0, lsl #31 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - subeq r5, r5, r8, asr #6 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r8, ror r3 │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ 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 │ │ │ │ @@ -57731,58 +57731,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -57806,38 +57806,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ stm sp, {r7, r9} │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -57895,35 +57895,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ ldr r4, [sp, #12] │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #144 @ 0x90 │ │ │ │ add r0, sp, #152 @ 0x98 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ strd r6, [sp] │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ add r0, sp, #112 @ 0x70 │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -57982,37 +57982,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ add r0, sp, #96 @ 0x60 │ │ │ │ strd sl, [sp] │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -58068,15 +58068,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -58416,15 +58416,15 @@ │ │ │ │ ldrb r1, [r2, #13] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x490c8 │ │ │ │ ldr r3, [pc, #536] @ 0x49440 │ │ │ │ ldr r1, [pc, #536] @ 0x49444 │ │ │ │ ldr r0, [pc, #536] @ 0x49448 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x490a8 │ │ │ │ ldr r0, [pc, #492] @ 0x49430 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r1 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r1 │ │ │ │ @@ -58443,15 +58443,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ b 0x48efc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #440] @ 0x4944c │ │ │ │ ldr r2, [pc, #440] @ 0x49450 │ │ │ │ ldr r1, [pc, #440] @ 0x49454 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x490f4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldrb r1, [r3, #13] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x490c8 │ │ │ │ b 0x49220 │ │ │ │ @@ -58526,48 +58526,48 @@ │ │ │ │ sub r5, r5, r0 │ │ │ │ str ip, [sp, #12] │ │ │ │ b 0x49364 │ │ │ │ ldr r5, [pc, #128] @ 0x49460 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ b 0x49364 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr ip, [pc, #112] @ 0x49464 │ │ │ │ ldr r3, [pc, #112] @ 0x49468 │ │ │ │ ldr r1, [pc, #72] @ 0x49444 │ │ │ │ mov r2, #171 @ 0xab │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #92] @ 0x4946c │ │ │ │ ldr r2, [pc, #92] @ 0x49470 │ │ │ │ ldr r1, [pc, #60] @ 0x49454 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - subeq r5, r5, r2, lsr #6 │ │ │ │ + subeq r5, r5, r8, ror #10 │ │ │ │ + subeq r5, r5, r2, asr r3 │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ svcvc 0x00ff0000 │ │ │ │ - subeq r5, r5, sl, lsr #6 │ │ │ │ + subeq r5, r5, sl, asr r3 │ │ │ │ svcvc 0x00fe0000 │ │ │ │ strdeq pc, [r1], -pc @ │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ - strdeq r5, [r5], #-152 @ 0xffffff68 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r5, r5, r8, lsr #20 │ │ │ │ andeq r0, r0, sp, ror r3 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ @ instruction: 0xffffbfd1 │ │ │ │ @ instruction: 0xffffc011 │ │ │ │ @ instruction: 0xffffbf91 │ │ │ │ - subeq r2, r0, r8, lsl r7 │ │ │ │ - subeq r5, r5, r0, asr #7 │ │ │ │ - subeq r5, r5, r4, asr #8 │ │ │ │ + subeq r2, r0, r8, asr #14 │ │ │ │ + strdeq r5, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq r5, r5, r4, ror r4 │ │ │ │ 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 │ │ │ │ @@ -58651,58 +58651,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -58723,33 +58723,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r5, r7} │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ stm sp, {r5, r7} │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -58804,33 +58804,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ mov r2, r9 │ │ │ │ mov r3, r8 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ strd r4, [sp] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ add r0, sp, #104 @ 0x68 │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -58891,38 +58891,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ add r0, sp, #144 @ 0x90 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ add r0, sp, #88 @ 0x58 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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 │ │ │ │ @@ -58980,15 +58980,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ 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} │ │ │ │ @@ -59152,22 +59152,22 @@ │ │ │ │ strh r3, [r2] │ │ │ │ b 0x4952c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #28] @ 0x49dc4 │ │ │ │ ldr r2, [pc, #28] @ 0x49dc8 │ │ │ │ ldr r1, [pc, #28] @ 0x49dcc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x311828 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, lsr r5 │ │ │ │ - subeq r5, r5, r0, lsr r3 │ │ │ │ - strdeq r5, [r5], #-152 @ 0xffffff68 │ │ │ │ + subeq r5, r5, r8, ror #10 │ │ │ │ + subeq r5, r5, r0, ror #6 │ │ │ │ + subeq r5, r5, r8, lsr #20 │ │ │ │ andeq r0, r0, sp, ror r3 │ │ │ │ - subeq r2, r0, r4, asr #12 │ │ │ │ + subeq r2, r0, r4, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #204] @ 0x49eb4 │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r3, #0 │ │ │ │ @@ -59216,17 +59216,17 @@ │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ 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] │ │ │ │ @@ -59279,17 +59279,17 @@ │ │ │ │ bne 0x49fac │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x4a004 │ │ │ │ lsr r2, r3, #7 │ │ │ │ lsl r0, r3, #24 │ │ │ │ ands r3, r3, #1 │ │ │ │ @@ -59309,18 +59309,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a028 │ │ │ │ ldr r1, [pc, #12] @ 0x4a02c │ │ │ │ ldr r0, [pc, #12] @ 0x4a030 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + bl 0x366754 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x4a080 │ │ │ │ lsr r2, r3, #7 │ │ │ │ lsl r0, r3, #24 │ │ │ │ lsl r2, r2, #31 │ │ │ │ ands r3, r3, #1 │ │ │ │ @@ -59340,18 +59340,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a0a4 │ │ │ │ ldr r1, [pc, #12] @ 0x4a0a8 │ │ │ │ ldr r0, [pc, #12] @ 0x4a0ac │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + bl 0x366754 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ ldrb r3, [r0, #13] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x4a108 │ │ │ │ lsr r2, r3, #7 │ │ │ │ ands r0, r3, #1 │ │ │ │ mvnne r0, #0 │ │ │ │ lsl r1, r3, #24 │ │ │ │ @@ -59374,18 +59374,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a12c │ │ │ │ ldr r1, [pc, #12] @ 0x4a130 │ │ │ │ ldr r0, [pc, #12] @ 0x4a134 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + bl 0x366754 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldrb r2, [r1, #13] │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x4a1c4 │ │ │ │ @@ -59417,18 +59417,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x4a1d8 │ │ │ │ ldr r1, [pc, #12] @ 0x4a1dc │ │ │ │ ldr r0, [pc, #12] @ 0x4a1e0 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + bl 0x366754 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ ldrb r0, [r0, #13] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x4a21c │ │ │ │ lsr r3, r0, #7 │ │ │ │ lsl r3, r3, #15 │ │ │ │ eor r3, r3, #32512 @ 0x7f00 │ │ │ │ eor r3, r3, #128 @ 0x80 │ │ │ │ @@ -59443,18 +59443,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x4a240 │ │ │ │ ldr r1, [pc, #12] @ 0x4a244 │ │ │ │ ldr r0, [pc, #12] @ 0x4a248 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r5, r5, r8, lsl #7 │ │ │ │ - subeq r2, r0, r0, lsr #13 │ │ │ │ - subeq r2, r0, r0, asr #13 │ │ │ │ + bl 0x366754 │ │ │ │ + strheq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r2, [r0], #-96 @ 0xffffffa0 │ │ │ │ ldrb r2, [r1, #15] │ │ │ │ cmp r2, #0 │ │ │ │ ldrb r2, [r1, #14] │ │ │ │ bne 0x4a294 │ │ │ │ lsl r3, r0, #22 │ │ │ │ lsr r3, r3, #22 │ │ │ │ lsl r3, r3, #21 │ │ │ │ @@ -59773,15 +59773,15 @@ │ │ │ │ add r0, sp, #8 │ │ │ │ bl 0x244f8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x26bfc │ │ │ │ b 0x4a704 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -60308,30 +60308,30 @@ │ │ │ │ mov r4, r1 │ │ │ │ b 0x4ab74 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #60] @ 0x4aff4 │ │ │ │ ldr r2, [pc, #60] @ 0x4aff8 │ │ │ │ ldr r1, [pc, #60] @ 0x4affc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ lsr r9, r1, #1 │ │ │ │ orrs r8, r8, r3 │ │ │ │ orr r9, r9, r4, lsl #31 │ │ │ │ lsr r1, r4, #1 │ │ │ │ bne 0x4ade0 │ │ │ │ b 0x4acd8 │ │ │ │ bl 0x10b84 │ │ │ │ - subeq r5, r5, r6, lsr r3 │ │ │ │ - subeq r5, r5, fp, lsr r3 │ │ │ │ + subeq r5, r5, r6, ror #6 │ │ │ │ + subeq r5, r5, fp, ror #6 │ │ │ │ strdeq r7, [r0], -ip │ │ │ │ strdeq r7, [r0], -lr │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r5, r5, r8, lsl #20 │ │ │ │ + subeq r5, r5, r8, lsr sl │ │ │ │ @ instruction: 0x000013b0 │ │ │ │ - subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, r4, ror #14 │ │ │ │ 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 │ │ │ │ @@ -60401,15 +60401,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 0x4b0c8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x4b3d0 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ @@ -60564,27 +60564,27 @@ │ │ │ │ mov r0, #1065353216 @ 0x3f800000 │ │ │ │ b 0x4b314 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #48] @ 0x4b3e8 │ │ │ │ ldr r2, [pc, #48] @ 0x4b3ec │ │ │ │ ldr r1, [pc, #48] @ 0x4b3f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x311828 │ │ │ │ + bl 0x3b410c │ │ │ │ bicle r7, pc, r0, lsl #16 │ │ │ │ ldrshlt r1, [r2, #-119]! @ 0xffffff89 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r5, [r5], #-56 @ 0xffffffc8 │ │ │ │ - subeq r5, r5, r0, lsr sl │ │ │ │ - subeq r5, r5, r8, asr r8 │ │ │ │ + subeq r5, r5, r8, lsl #8 │ │ │ │ + subeq r5, r5, r0, ror #20 │ │ │ │ + subeq r5, r5, r8, lsl #17 │ │ │ │ svcvc 0x00800000 │ │ │ │ - subeq r5, r5, r0, asr #6 │ │ │ │ - subeq r5, r5, r0, lsr #20 │ │ │ │ + subeq r5, r5, r0, ror r3 │ │ │ │ + subeq r5, r5, r0, asr sl │ │ │ │ andeq r1, r0, fp, lsr #9 │ │ │ │ - subeq r2, r0, r4, lsr r7 │ │ │ │ + subeq r2, r0, r4, ror #14 │ │ │ │ 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 │ │ │ │ @@ -60629,15 +60629,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x299b4 │ │ │ │ b 0x4b478 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldr r3, [r0, #716] @ 0x2cc │ │ │ │ tst r1, r3 │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -60678,15 +60678,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 0x3b3c08 │ │ │ │ + bl 0x3b3c38 │ │ │ │ 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 0x4b568 │ │ │ │ @@ -60695,15 +60695,15 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ bne 0x4b5cc │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4b568 │ │ │ │ - bl 0x122eec │ │ │ │ + bl 0x122f14 │ │ │ │ b 0x4b5c4 │ │ │ │ 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 │ │ │ │ @@ -60714,55 +60714,55 @@ │ │ │ │ beq 0x4b61c │ │ │ │ ldr ip, [pc, #32] @ 0x4b628 │ │ │ │ ldr r3, [pc, #32] @ 0x4b62c │ │ │ │ ldr r1, [pc, #32] @ 0x4b630 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r2, [pc, #16] @ 0x4b634 │ │ │ │ str r2, [r0, #724] @ 0x2d4 │ │ │ │ bl 0x4b5a8 │ │ │ │ - subeq r2, r0, r4, asr #16 │ │ │ │ - subeq r5, r5, r8, lsr #21 │ │ │ │ - subeq r2, r0, r8, lsr #16 │ │ │ │ + subeq r2, r0, r4, ror r8 │ │ │ │ + ldrdeq r5, [r5], #-168 @ 0xffffff58 │ │ │ │ + subeq r2, r0, r8, asr r8 │ │ │ │ andeq r0, r1, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x3552b4 │ │ │ │ + bl 0x3552dc │ │ │ │ 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 0x3554d4 │ │ │ │ + bl 0x3554fc │ │ │ │ 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 0x3550a8 │ │ │ │ + bl 0x3550d0 │ │ │ │ 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 0x355294 │ │ │ │ + bl 0x3552bc │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ lsl r3, r1, r2 │ │ │ │ mov r1, r0 │ │ │ │ @@ -60794,47 +60794,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 0x356654 │ │ │ │ + bl 0x35667c │ │ │ │ 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 0x356654 │ │ │ │ + bl 0x35667c │ │ │ │ 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 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ 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 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -60852,29 +60852,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ ldr r3, [pc, #48] @ 0x4b87c │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4b878 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [pc, #108] @ 0x4b904 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -60886,29 +60886,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 0x1cb0e4 │ │ │ │ + bl 0x1cb10c │ │ │ │ ldr r3, [pc, #48] @ 0x4b904 │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x4b900 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ subs r3, r0, #0 │ │ │ │ mov r0, r1 │ │ │ │ clzne r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -60944,15 +60944,15 @@ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ orrs ip, r0, r1 │ │ │ │ beq 0x4b9d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x356790 │ │ │ │ + bl 0x3567b8 │ │ │ │ asr r3, r0, #31 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -60966,32 +60966,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 0x356860 │ │ │ │ + bl 0x356888 │ │ │ │ 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 0x3567b8 │ │ │ │ + bl 0x3567e0 │ │ │ │ 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 0x3567fc │ │ │ │ + bl 0x356824 │ │ │ │ asr r1, r0, #31 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -62374,15 +62374,15 @@ │ │ │ │ cmp r5, #2 │ │ │ │ lsl r6, r6, #3 │ │ │ │ beq 0x4d050 │ │ │ │ add r7, r5, #1 │ │ │ │ lsl r7, r7, #3 │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ cmp r7, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -62391,18 +62391,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 0x39c160 │ │ │ │ + b 0x39c190 │ │ │ │ mov r2, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x39b4a0 │ │ │ │ + b 0x39b4d0 │ │ │ │ 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 │ │ │ │ @@ -68325,40 +68325,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] @ 0x52d08 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x16613c │ │ │ │ - subeq r5, r5, r0, asr #21 │ │ │ │ + b 0x166164 │ │ │ │ + strdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ 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] @ 0x52dac │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #124] @ 0x52db0 │ │ │ │ ldr r1, [pc, #124] @ 0x52db4 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ str r5, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d0b8 │ │ │ │ - bl 0x166e70 │ │ │ │ + bl 0x16d0e0 │ │ │ │ + bl 0x166e98 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x52d78 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #84] @ 0x52db0 │ │ │ │ ldr r1, [pc, #84] @ 0x52db4 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ - bl 0x166e70 │ │ │ │ + bl 0x16d0e0 │ │ │ │ + bl 0x166e98 │ │ │ │ ldrb r3, [r0, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x52d98 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -68366,33 +68366,33 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [pc, #24] @ 0x52db8 │ │ │ │ ldr r0, [pc, #24] @ 0x52dbc │ │ │ │ add r3, r5, #8 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x366724 │ │ │ │ - strdeq r5, [r5], #-160 @ 0xffffff60 │ │ │ │ - subeq r1, r0, ip, asr #25 │ │ │ │ - subeq r1, r5, r0, lsr #9 │ │ │ │ - subeq r3, r0, ip, lsr r9 │ │ │ │ - subeq r3, r0, r0, asr r9 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r5, r5, r0, lsr #22 │ │ │ │ + strdeq r1, [r0], #-204 @ 0xffffff34 │ │ │ │ + ldrdeq r1, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r3, r0, ip, ror #18 │ │ │ │ + subeq r3, r0, r0, lsl #19 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x16fe20 │ │ │ │ + bl 0x16fe48 │ │ │ │ ldr r1, [pc, #12] @ 0x52dec │ │ │ │ - bl 0x16b294 │ │ │ │ + bl 0x16b2bc │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [pc, #4] @ 0x52df0 │ │ │ │ - b 0x16b294 │ │ │ │ - subeq r2, r0, r4, lsl #4 │ │ │ │ - strheq r3, [r0], #-152 @ 0xffffff68 │ │ │ │ + b 0x16b2bc │ │ │ │ + subeq r2, r0, r4, lsr r2 │ │ │ │ + subeq r3, r0, r8, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r4, [pc, #136] @ 0x52e94 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r4] │ │ │ │ @@ -68401,44 +68401,44 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r0, [pc, #96] @ 0x52e98 │ │ │ │ - bl 0x120104 │ │ │ │ + bl 0x12012c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x52e7c │ │ │ │ - bl 0x16e278 │ │ │ │ + bl 0x16e2a0 │ │ │ │ ldr ip, [pc, #80] @ 0x52e9c │ │ │ │ ldr r2, [pc, #80] @ 0x52ea0 │ │ │ │ ldr r1, [pc, #80] @ 0x52ea4 │ │ │ │ mov r3, #21 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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] @ 0x52ea8 │ │ │ │ ldr r3, [pc, #20] @ 0x52e9c │ │ │ │ ldr r1, [pc, #20] @ 0x52ea0 │ │ │ │ mov r2, #20 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq r3, r8, r0, lsr r3 │ │ │ │ - subeq r3, r0, r4, asr #19 │ │ │ │ - subeq r5, r5, r0, lsl fp │ │ │ │ - subeq r3, r0, r8, asr #19 │ │ │ │ - subeq ip, r0, r0, ror #18 │ │ │ │ - ldrdeq r3, [r0], #-156 @ 0xffffff64 │ │ │ │ + strdeq r3, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq r5, r5, r0, asr #22 │ │ │ │ + strdeq r3, [r0], #-152 @ 0xffffff68 │ │ │ │ + @ instruction: 0x0040c990 │ │ │ │ + subeq r3, r0, ip, lsl #20 │ │ │ │ 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} │ │ │ │ @@ -68454,15 +68454,15 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x52ef4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bl 0x3596d8 │ │ │ │ mov r3, r0 │ │ │ │ str r4, [r3] │ │ │ │ mvn r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -68477,26 +68477,26 @@ │ │ │ │ bl 0x58230 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x52f40 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r5, r5, r0, lsr #22 │ │ │ │ + subeq r5, r5, r0, asr fp │ │ │ │ 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] @ 0x530b0 │ │ │ │ sub sp, sp, #8 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #296] @ 0x530b4 │ │ │ │ ldr r1, [pc, #296] @ 0x530b8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r5, pc, #260 @ 0x104 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr r8, [pc, #280] @ 0x530bc │ │ │ │ ldr r7, [pc, #280] @ 0x530c0 │ │ │ │ ldr r6, [pc, #280] @ 0x530c4 │ │ │ │ ldr lr, [pc, #280] @ 0x530c8 │ │ │ │ mov r9, #17 │ │ │ │ @@ -68560,17 +68560,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 r5, r5, r0, lsl #23 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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 │ │ │ │ @@ -68585,53 +68585,53 @@ │ │ │ │ add r3, r4, #104 @ 0x68 │ │ │ │ mov r6, r1 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [pc, #100] @ 0x53170 │ │ │ │ ldr r1, [pc, #100] @ 0x53174 │ │ │ │ mov r3, #27 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ ldr r2, [pc, #88] @ 0x53178 │ │ │ │ ldr r1, [pc, #88] @ 0x5317c │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r5, r0 │ │ │ │ add r0, r4, #120 @ 0x78 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ add r4, r4, #132 @ 0x84 │ │ │ │ ldr r3, [pc, #60] @ 0x53180 │ │ │ │ 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 r5, r5, r0, lsr #22 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsl sp │ │ │ │ - subeq r3, r0, r4, lsl #20 │ │ │ │ - subeq r3, r0, r8, lsl #20 │ │ │ │ + subeq r5, r5, r0, asr fp │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r1, r0, r0, asr #26 │ │ │ │ + subeq r3, r0, r4, lsr sl │ │ │ │ + subeq r3, r0, r8, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #212] @ 0x53270 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #204] @ 0x53274 │ │ │ │ ldr r1, [pc, #204] @ 0x53278 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 │ │ │ │ @@ -68672,31 +68672,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 r5, r5, r0, lsl #23 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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] @ 0x53380 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #216] @ 0x53384 │ │ │ │ ldr r1, [pc, #216] @ 0x53388 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 │ │ │ │ @@ -68740,31 +68740,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 r5, r5, r0, lsl #23 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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] @ 0x534a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #232] @ 0x534a4 │ │ │ │ ldr r1, [pc, #232] @ 0x534a8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r5, pc, #204 @ 0xcc │ │ │ │ ldrd r4, [r5] │ │ │ │ mov lr, #8 │ │ │ │ ldr r7, [pc, #212] @ 0x534ac │ │ │ │ ldr r6, [pc, #212] @ 0x534b0 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ ldmdb r3, {r1, r2} │ │ │ │ @@ -68812,17 +68812,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 r5, r5, r0, lsl #23 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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 │ │ │ │ @@ -68833,15 +68833,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #236] @ 0x535d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #228] @ 0x535d4 │ │ │ │ ldr r1, [pc, #228] @ 0x535d8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 │ │ │ │ @@ -68888,17 +68888,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 r5, r5, r0, lsl #23 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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} │ │ │ │ @@ -68906,15 +68906,15 @@ │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr ip, [pc, #296] @ 0x53730 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #288] @ 0x53734 │ │ │ │ ldr r1, [pc, #288] @ 0x53738 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r5, pc, #260 @ 0x104 │ │ │ │ ldrd r4, [r5] │ │ │ │ mov lr, #16 │ │ │ │ ldr r8, [pc, #268] @ 0x5373c │ │ │ │ ldr r7, [pc, #268] @ 0x53740 │ │ │ │ ldr r6, [pc, #268] @ 0x53744 │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ @@ -68976,17 +68976,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 r5, r5, r0, lsl #23 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + strheq r5, [r5], #-176 @ 0xffffff50 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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 │ │ │ │ @@ -69002,48 +69002,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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #124] @ 0x53824 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #104] @ 0x53828 │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #4 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [pc, #84] @ 0x5382c │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r4, #6 │ │ │ │ strh r3, [sp, #2] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [pc, #52] @ 0x53820 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5381c │ │ │ │ add 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -69055,177 +69055,177 @@ │ │ │ │ mov r2, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x139324 │ │ │ │ + bl 0x13934c │ │ │ │ mov r2, #12 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #32 │ │ │ │ ldr r8, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #52] @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #60] @ 0x3c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x650f8 │ │ │ │ add r9, r6, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r0, [sp] │ │ │ │ add r0, r6, #96 @ 0x60 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #24 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #100 @ 0x64 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #28 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r3, r5, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #864] @ 0x360 │ │ │ │ add r9, r6, #232 @ 0xe8 │ │ │ │ tst r3, #15 │ │ │ │ bne 0x53b30 │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ bne 0x53c0c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r7] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #108 @ 0x6c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [pc, #528] @ 0x53d10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x53d0c │ │ │ │ add sp, sp, #28 │ │ │ │ @@ -69237,129 +69237,129 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [pc, #476] @ 0x53d14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #288 @ 0x120 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #236 @ 0xec │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ cmp r4, #32 │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x53b64 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x66760 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r9, r6, #520 @ 0x208 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r6, #496 @ 0x1f0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #504 @ 0x1f8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #508 @ 0x1fc │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #512 @ 0x200 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ beq 0x53ab0 │ │ │ │ ldr r3, [pc, #260] @ 0x53d18 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ cmp r4, r8 │ │ │ │ add r3, r0, #8 │ │ │ │ bne 0x53c50 │ │ │ │ add r3, r9, #136 @ 0x88 │ │ │ │ ldr r2, [r5, #3856] @ 0xf10 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r3 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #144 @ 0x90 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #148 @ 0x94 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r9, #152 @ 0x98 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ b 0x53ab0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -69369,120 +69369,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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x138d98 │ │ │ │ + bl 0x138dc0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x139194 │ │ │ │ + bl 0x1391bc │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #36 @ 0x24 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #40 @ 0x28 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #44 @ 0x2c │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #48 @ 0x30 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #52 @ 0x34 │ │ │ │ str r3, [r5, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #56 @ 0x38 │ │ │ │ str r3, [r5, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #60 @ 0x3c │ │ │ │ str r3, [r5, #24] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #64 @ 0x40 │ │ │ │ str r3, [r5, #28] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #68 @ 0x44 │ │ │ │ str r3, [r5, #32] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #72 @ 0x48 │ │ │ │ str r3, [r5, #36] @ 0x24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #76 @ 0x4c │ │ │ │ str r3, [r5, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #80 @ 0x50 │ │ │ │ str r3, [r5, #44] @ 0x2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #84 @ 0x54 │ │ │ │ str r3, [r5, #48] @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #88 @ 0x58 │ │ │ │ str r3, [r5, #52] @ 0x34 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #92 @ 0x5c │ │ │ │ str r3, [r5, #56] @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #96 @ 0x60 │ │ │ │ str r3, [r5, #60] @ 0x3c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, #620] @ 0x54174 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x65188 │ │ │ │ add r3, r5, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #864] @ 0x360 │ │ │ │ @@ -69492,79 +69492,79 @@ │ │ │ │ add r3, r5, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #4 │ │ │ │ beq 0x54038 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r2, [pc, #536] @ 0x54178 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #160 @ 0xa0 │ │ │ │ cmpeq r4, r2 │ │ │ │ bne 0x54164 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r2, [sp] │ │ │ │ add r7, r7, #8 │ │ │ │ strd r2, [r4, #8]! │ │ │ │ cmp r4, r8 │ │ │ │ bne 0x53f80 │ │ │ │ add r4, r9, #136 @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #3856] @ 0xf10 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #144 @ 0x90 │ │ │ │ str r3, [r5, #3860] @ 0xf14 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #148 @ 0x94 │ │ │ │ str r3, [r5, #3880] @ 0xf28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #152 @ 0x98 │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r9, #156 @ 0x9c │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3892] @ 0xf34 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r6, #8 │ │ │ │ - bl 0x139434 │ │ │ │ + bl 0x13945c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #288] @ 0x54170 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5416c │ │ │ │ @@ -69574,72 +69574,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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #236 @ 0xec │ │ │ │ mov r0, sp │ │ │ │ ldr r4, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r2, [pc, #212] @ 0x5417c │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #288 @ 0x120 │ │ │ │ cmpeq r4, r2 │ │ │ │ movne r4, #1 │ │ │ │ moveq r4, #0 │ │ │ │ addeq r7, r6, #240 @ 0xf0 │ │ │ │ bne 0x54164 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x540c0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #496 @ 0x1f0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x66860 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #504 @ 0x1f8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #3884] @ 0xf2c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #512 @ 0x200 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ add r9, r6, #520 @ 0x208 │ │ │ │ str r3, [r5, #3888] @ 0xf30 │ │ │ │ b 0x53f24 │ │ │ │ mov r0, #1 │ │ │ │ b 0x54048 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -69649,21 +69649,21 @@ │ │ │ │ ldr r6, [pc, #628] @ 0x54414 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #20] │ │ │ │ mov ip, #0 │ │ │ │ ldr r6, [pc, r6] │ │ │ │ mov r4, r0 │ │ │ │ mov fp, r3 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r6] │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3, #656] @ 0x290 │ │ │ │ str r2, [sp] │ │ │ │ ldr r0, [r3, #200] @ 0xc8 │ │ │ │ - bl 0x13026c │ │ │ │ + bl 0x130294 │ │ │ │ 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] │ │ │ │ @@ -69699,20 +69699,20 @@ │ │ │ │ ldreq r3, [pc, #444] @ 0x54424 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #744 @ 0x2e8 │ │ │ │ ldrne r8, [pc, #432] @ 0x54428 │ │ │ │ ldreq r8, [pc, #432] @ 0x5442c │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ mov r2, #4 │ │ │ │ str r8, [sp, #16] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 │ │ │ │ @@ -69745,69 +69745,69 @@ │ │ │ │ cmp r8, #0 │ │ │ │ ldr r3, [pc, #276] @ 0x54438 │ │ │ │ mov r1, sl │ │ │ │ movne r3, r2 │ │ │ │ add r0, fp, #744 @ 0x2e8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [pc, #252] @ 0x5443c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #748 @ 0x2ec │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [pc, #232] @ 0x54440 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #752 @ 0x2f0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x5438c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sl │ │ │ │ add r0, fp, #756 @ 0x2f4 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ b 0x542a8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54404 │ │ │ │ add sl, sp, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54404 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ b 0x54200 │ │ │ │ mov r0, #1 │ │ │ │ b 0x542e0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0x009ebcbc │ │ │ │ @ instruction: 0xf9ff03df │ │ │ │ adceq r4, r8, r8, ror #20 │ │ │ │ mov r7, #173 @ 0xad │ │ │ │ mov r7, #119 @ 0x77 │ │ │ │ svc 0x009000ad │ │ │ │ @@ -69827,26 +69827,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 0x1392b0 │ │ │ │ + bl 0x1392d8 │ │ │ │ ldr r3, [pc, #328] @ 0x545d0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ sub r4, r0, #760 @ 0x2f8 │ │ │ │ bic r4, r4, #7 │ │ │ │ bne 0x54540 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #760 @ 0x2f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x54518 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x53830 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ @@ -69875,15 +69875,15 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x545c8 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x13a71c │ │ │ │ + b 0x13a744 │ │ │ │ ldr r3, [pc, #140] @ 0x545d4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x54498 │ │ │ │ ldr r3, [pc, #128] @ 0x545d8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ @@ -69895,37 +69895,37 @@ │ │ │ │ beq 0x545b4 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ - bl 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r4, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x545e0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ b 0x54498 │ │ │ │ ldr r0, [pc, #40] @ 0x545e4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ b 0x54498 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #-2147483612 @ 0x80000024 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq r3, r0, r4, ror #20 │ │ │ │ - @ instruction: 0x00403a9c │ │ │ │ + @ instruction: 0x00403a94 │ │ │ │ + subeq r3, r0, ip, asr #21 │ │ │ │ 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 │ │ │ │ @@ -69933,32 +69933,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 0x1392b0 │ │ │ │ + bl 0x1392d8 │ │ │ │ ldr r3, [pc, #360] @ 0x54798 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ sub r4, r0, #888 @ 0x378 │ │ │ │ bic r4, r4, #7 │ │ │ │ bne 0x54708 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #888 @ 0x378 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ beq 0x546e0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r5, r5, #128 @ 0x80 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x53830 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ @@ -69989,15 +69989,15 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54790 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x13a71c │ │ │ │ + b 0x13a744 │ │ │ │ ldr r3, [pc, #140] @ 0x5479c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x54640 │ │ │ │ ldr r3, [pc, #128] @ 0x547a0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ @@ -70009,37 +70009,37 @@ │ │ │ │ beq 0x5477c │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ str r5, [sp, #28] │ │ │ │ - bl 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ strd r4, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [pc, #48] @ 0x547a8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ b 0x54640 │ │ │ │ ldr r0, [pc, #40] @ 0x547ac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ b 0x54640 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #144, 2 @ 0x24 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq r3, r0, r8, asr #21 │ │ │ │ - subeq r3, r0, r4, lsl #22 │ │ │ │ + strdeq r3, [r0], #-168 @ 0xffffff58 │ │ │ │ + subeq r3, r0, r4, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #300] @ 0x548f4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -70050,15 +70050,15 @@ │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54864 │ │ │ │ tst r5, #7 │ │ │ │ beq 0x54834 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x139f88 │ │ │ │ + bl 0x139fb0 │ │ │ │ ldr r3, [pc, #244] @ 0x548f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x548f0 │ │ │ │ mvn r0, #512 @ 0x200 │ │ │ │ @@ -70069,15 +70069,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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x547f4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x53d1c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x547fc │ │ │ │ b 0x547f4 │ │ │ │ @@ -70096,38 +70096,38 @@ │ │ │ │ beq 0x548dc │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ 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] @ 0x54908 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ b 0x547ec │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x5490c │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ b 0x547ec │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #140, 2 @ 0x23 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq r3, r0, r4, lsr fp │ │ │ │ - subeq r3, r0, r0, ror fp │ │ │ │ + subeq r3, r0, r4, ror #22 │ │ │ │ + subeq r3, r0, r0, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r3, [pc, #304] @ 0x54a58 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ @@ -70138,15 +70138,15 @@ │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x549c8 │ │ │ │ tst r5, #7 │ │ │ │ beq 0x54994 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x139f88 │ │ │ │ + bl 0x139fb0 │ │ │ │ ldr r3, [pc, #248] @ 0x54a5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54a54 │ │ │ │ mvn r0, #512 @ 0x200 │ │ │ │ @@ -70157,15 +70157,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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x54954 │ │ │ │ add r1, r0, #128 @ 0x80 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x53d1c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5495c │ │ │ │ @@ -70185,171 +70185,171 @@ │ │ │ │ beq 0x54a40 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ 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] @ 0x54a6c │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ b 0x5494c │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [pc, #32] @ 0x54a70 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ b 0x5494c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #-2147483613 @ 0x80000023 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - @ instruction: 0x00403b9c │ │ │ │ - ldrdeq r3, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq r3, r0, ip, asr #23 │ │ │ │ + subeq r3, r0, r8, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #408] @ 0x54c24 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ beq 0x54c10 │ │ │ │ ldr r3, [pc, #360] @ 0x54c28 │ │ │ │ ldr r2, [pc, #360] @ 0x54c2c │ │ │ │ mov r1, sp │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r5, [r3] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [pc, #336] @ 0x54c30 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [pc, #320] @ 0x54c34 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [pc, #300] @ 0x54c38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [pc, #280] @ 0x54c3c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [pc, #260] @ 0x54c40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [pc, #240] @ 0x54c44 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ ldr r6, [pc, #224] @ 0x54c48 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ ldr r5, [pc, #208] @ 0x54c4c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r1, #756 @ 0x2f4 │ │ │ │ add r0, r4, #60 @ 0x3c │ │ │ │ bl 0x5375c │ │ │ │ ldr r3, [pc, #168] @ 0x54c50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [pc, #60] @ 0x54c24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x54c0c │ │ │ │ mov r1, #884 @ 0x374 │ │ │ │ add r0, r4, #84 @ 0x54 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x5375c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr r3, [pc, #60] @ 0x54c54 │ │ │ │ ldr r2, [pc, #60] @ 0x54c58 │ │ │ │ ldr r1, [pc, #60] @ 0x54c5c │ │ │ │ ldr r0, [pc, #60] @ 0x54c60 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r4, r8, r8, ror #20 │ │ │ │ mov r7, #119 @ 0x77 │ │ │ │ svc 0x00900077 │ │ │ │ svcle 0x00002777 │ │ │ │ mov r7, #173 @ 0xad │ │ │ │ svc 0x009000ad │ │ │ │ svcle 0x000027ad │ │ │ │ ldr r3, [sp, #756] @ 0x2f4 │ │ │ │ ldm r3, {r3, r8, fp} │ │ │ │ bx r3 │ │ │ │ ldr r3, [sp, #884] @ 0x374 │ │ │ │ - subeq r5, r5, ip, asr #23 │ │ │ │ + strdeq r5, [r5], #-188 @ 0xffffff44 │ │ │ │ andeq r0, r0, r3, ror r2 │ │ │ │ - subeq r3, r0, r8, lsl #24 │ │ │ │ - subeq r3, r0, r0, lsr #24 │ │ │ │ + subeq r3, r0, r8, lsr ip │ │ │ │ + subeq r3, r0, r0, asr ip │ │ │ │ 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 0x54cb8 │ │ │ │ - bl 0x125e24 │ │ │ │ + bl 0x125e4c │ │ │ │ and r3, r0, #25 │ │ │ │ cmp r3, #25 │ │ │ │ bne 0x54ce4 │ │ │ │ ldr r3, [pc, #100] @ 0x54d00 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, r4, r3 │ │ │ │ mov r1, #0 │ │ │ │ @@ -70357,28 +70357,28 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r2, r0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ - bl 0x13a038 │ │ │ │ + bl 0x13a060 │ │ │ │ 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 0x13a038 │ │ │ │ + bl 0x13a060 │ │ │ │ b 0x54cc8 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr r3, [pc, #1588] @ 0x55350 │ │ │ │ @@ -70392,15 +70392,15 @@ │ │ │ │ sub sl, sl, #16 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14268 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x121ef0 │ │ │ │ + bl 0x121f18 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14340 │ │ │ │ mov r0, sl │ │ │ │ bl 0x14490 │ │ │ │ cmp r8, #18 │ │ │ │ bgt 0x55018 │ │ │ │ @@ -70413,20 +70413,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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x55048 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 │ │ │ │ @@ -70436,15 +70436,15 @@ │ │ │ │ ldr r3, [pc, #1400] @ 0x55364 │ │ │ │ bic r2, r0, #-268435456 @ 0xf0000000 │ │ │ │ cmp r2, r3 │ │ │ │ beq 0x54ebc │ │ │ │ sub r3, r4, #8192 @ 0x2000 │ │ │ │ ldr r8, [r3, #128] @ 0x80 │ │ │ │ add r1, r8, #8 │ │ │ │ - bl 0x162240 │ │ │ │ + bl 0x162268 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x55054 │ │ │ │ bgt 0x54e50 │ │ │ │ rsb r2, r0, #0 │ │ │ │ and r3, r0, #1 │ │ │ │ tst r2, #2 │ │ │ │ orrne r3, r3, #2 │ │ │ │ @@ -70475,28 +70475,28 @@ │ │ │ │ bne 0x5514c │ │ │ │ cmp r1, r3 │ │ │ │ beq 0x5513c │ │ │ │ ldr r3, [pc, #1240] @ 0x5536c │ │ │ │ ldr r2, [pc, #1240] @ 0x55370 │ │ │ │ ldr r1, [pc, #1240] @ 0x55374 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r2, [pc, #1232] @ 0x55378 │ │ │ │ ldr r1, [pc, #1232] @ 0x5537c │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r0, r1 │ │ │ │ cmpne r3, r2 │ │ │ │ bne 0x55054 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #5 │ │ │ │ - bl 0x13a038 │ │ │ │ + bl 0x13a060 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13ad10 │ │ │ │ + bl 0x13ad38 │ │ │ │ b 0x54d44 │ │ │ │ add r8, r4, #4096 @ 0x1000 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r8, #512] @ 0x200 │ │ │ │ ldrb r2, [r4, #333] @ 0x14d │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x550b8 │ │ │ │ @@ -70507,15 +70507,15 @@ │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x54ff4 │ │ │ │ ldrb r3, [fp, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, sl │ │ │ │ - bl 0x11e818 │ │ │ │ + bl 0x11e840 │ │ │ │ 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 │ │ │ │ @@ -70526,36 +70526,36 @@ │ │ │ │ bhi 0x55114 │ │ │ │ ldr r2, [pc, #1064] @ 0x55380 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x55164 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ bne 0x55330 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x54ecc │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4] │ │ │ │ - bl 0xd1b2c │ │ │ │ + bl 0xd1b54 │ │ │ │ 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 0x54ecc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd1b2c │ │ │ │ + bl 0xd1b54 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r4, #1352] @ 0x548 │ │ │ │ ldreq r3, [r4, #1360] @ 0x550 │ │ │ │ str r3, [r4] │ │ │ │ b 0x54ecc │ │ │ │ ldrb r3, [r4, #333] @ 0x14d │ │ │ │ cmp r3, #0 │ │ │ │ @@ -70580,54 +70580,54 @@ │ │ │ │ cmp r3, #5 │ │ │ │ bhi 0x55330 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r6, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, sl │ │ │ │ - bl 0x121b3c │ │ │ │ + bl 0x121b64 │ │ │ │ b 0x54ecc │ │ │ │ ldrb r0, [r4, #333] @ 0x14d │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x54df4 │ │ │ │ ldr r2, [r4, #60] @ 0x3c │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x13a038 │ │ │ │ + bl 0x13a060 │ │ │ │ b 0x54ecc │ │ │ │ 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 0x15582c │ │ │ │ + bl 0x155854 │ │ │ │ cmn r0, #512 @ 0x200 │ │ │ │ beq 0x552fc │ │ │ │ mvn r3, #512 @ 0x200 │ │ │ │ cmp r0, r3 │ │ │ │ strne r0, [r4] │ │ │ │ b 0x54ecc │ │ │ │ ldr r1, [r4, #60] @ 0x3c │ │ │ │ mov r0, r3 │ │ │ │ sub r1, r1, #4 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x54ef0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 │ │ │ │ @@ -70637,58 +70637,58 @@ │ │ │ │ eor r1, r1, #9437184 @ 0x900000 │ │ │ │ strb r3, [r8, #512] @ 0x200 │ │ │ │ b 0x54ef4 │ │ │ │ ldr r2, [pc, #624] @ 0x5538c │ │ │ │ cmp r3, r2 │ │ │ │ bne 0x55330 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd1b2c │ │ │ │ + bl 0xd1b54 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r4, #1352] @ 0x548 │ │ │ │ ldreq r3, [r4, #1360] @ 0x550 │ │ │ │ str r3, [r4] │ │ │ │ b 0x54f6c │ │ │ │ mov r0, #7 │ │ │ │ ldr r2, [r4, #3248] @ 0xcb0 │ │ │ │ - bl 0x13a038 │ │ │ │ + bl 0x13a060 │ │ │ │ b 0x54ecc │ │ │ │ mov r1, r3 │ │ │ │ mov r0, #11 │ │ │ │ b 0x55140 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ b 0x55140 │ │ │ │ ldr r8, [r4] │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x552d8 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ beq 0x552d8 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r2, [sp, #40] @ 0x28 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x135934 │ │ │ │ + bl 0x13595c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ mov r1, #8 │ │ │ │ bl 0x54c64 │ │ │ │ subs r8, r0, #0 │ │ │ │ beq 0x5531c │ │ │ │ bl 0x14000 │ │ │ │ ldrd r2, [r8] │ │ │ │ @@ -70697,41 +70697,41 @@ │ │ │ │ cmpeq r9, r2 │ │ │ │ movne r8, #0 │ │ │ │ bne 0x55210 │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ strd r2, [r8] │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ bl 0x141d0 │ │ │ │ - bl 0x135980 │ │ │ │ + bl 0x1359a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #536870912 @ 0x20000000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x65188 │ │ │ │ clz r3, r8 │ │ │ │ lsr r3, r3, #5 │ │ │ │ rsb r3, r3, #0 │ │ │ │ b 0x55134 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ str r0, [sp, #28] │ │ │ │ ldrd r8, [r4] │ │ │ │ - bl 0x135934 │ │ │ │ + bl 0x13595c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, #4 │ │ │ │ bl 0x54c64 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5531c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ - bl 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ cmp r0, r8 │ │ │ │ strne r0, [sp, #40] @ 0x28 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ - bl 0x135980 │ │ │ │ + bl 0x1359a8 │ │ │ │ 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 │ │ │ │ @@ -70744,64 +70744,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 0x13a038 │ │ │ │ + bl 0x13a060 │ │ │ │ b 0x54ecc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125e24 │ │ │ │ + bl 0x125e4c │ │ │ │ mov r2, r8 │ │ │ │ tst r0, #8 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #2 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x13a038 │ │ │ │ + bl 0x13a060 │ │ │ │ b 0x54f6c │ │ │ │ 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 0x54ecc │ │ │ │ - bl 0x135980 │ │ │ │ + bl 0x1359a8 │ │ │ │ b 0x54f6c │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x139f88 │ │ │ │ + bl 0x139fb0 │ │ │ │ b 0x54ecc │ │ │ │ ldr r1, [pc, #88] @ 0x55390 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x155608 │ │ │ │ + bl 0x155630 │ │ │ │ bl 0x10b84 │ │ │ │ ldr r0, [pc, #72] @ 0x55394 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ b 0x55010 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r5, r6, lsl #24 │ │ │ │ - ldrdeq r5, [r5], #-188 @ 0xffffff44 │ │ │ │ + subeq r5, r5, r6, lsr ip │ │ │ │ + subeq r5, r5, ip, lsl #24 │ │ │ │ @ instruction: 0xffff0fc0 │ │ │ │ - subeq r5, r5, r0, lsl #24 │ │ │ │ + subeq r5, r5, r0, lsr ip │ │ │ │ @ instruction: 0x07f001f0 │ │ │ │ andeq sl, r0, r8, asr #20 │ │ │ │ - subeq r5, r5, r4, lsl ip │ │ │ │ + subeq r5, r5, r4, asr #24 │ │ │ │ andeq r0, r0, r6, asr #3 │ │ │ │ - subeq r3, r0, r8, asr ip │ │ │ │ + subeq r3, r0, r8, lsl #25 │ │ │ │ andeq sp, r0, r1, lsl #28 │ │ │ │ strdge pc, [r0], -r0 │ │ │ │ @ instruction: 0xffff0f60 │ │ │ │ andeq r0, pc, r0, lsl #16 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ @ instruction: 0xffff0fe0 │ │ │ │ - subeq r3, r0, r4, ror ip │ │ │ │ - subeq r3, r0, r0, lsr ip │ │ │ │ + subeq r3, r0, r4, lsr #25 │ │ │ │ + subeq r3, r0, r0, ror #24 │ │ │ │ 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 │ │ │ │ @@ -70929,68 +70929,68 @@ │ │ │ │ bic ip, ip, #4080 @ 0xff0 │ │ │ │ bic ip, ip, #15 │ │ │ │ orr r1, ip, r1 │ │ │ │ ldr ip, [r0, #852] @ 0x354 │ │ │ │ orr r3, ip, r3 │ │ │ │ b 0x55514 │ │ │ │ ldr r0, [pc] @ 0x555b8 │ │ │ │ - b 0x16cae4 │ │ │ │ - subeq r5, r5, r0, lsr #24 │ │ │ │ + b 0x16cb0c │ │ │ │ + subeq r5, r5, r0, asr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #304] @ 0x55704 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r5, #52 @ 0x34 │ │ │ │ str r1, [sp] │ │ │ │ ldr r2, [pc, #292] @ 0x55708 │ │ │ │ ldr r1, [pc, #292] @ 0x5570c │ │ │ │ mov r3, #27 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ add ip, r5, #68 @ 0x44 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #272] @ 0x55710 │ │ │ │ ldr r1, [pc, #272] @ 0x55714 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ ldr r2, [pc, #260] @ 0x55718 │ │ │ │ ldr r1, [pc, #260] @ 0x5571c │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r4, r0 │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ add ip, r5, #96 @ 0x60 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #21 │ │ │ │ ldr r2, [pc, #224] @ 0x55720 │ │ │ │ ldr r1, [pc, #224] @ 0x55724 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ add r2, r6, #188 @ 0xbc │ │ │ │ ldr r1, [pc, #208] @ 0x55728 │ │ │ │ add r6, r6, #192 @ 0xc0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x167b88 │ │ │ │ + bl 0x167bb0 │ │ │ │ mov r0, r7 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x16613c │ │ │ │ + bl 0x166164 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r8 │ │ │ │ ldr r2, [pc, #164] @ 0x5572c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x169948 │ │ │ │ + bl 0x169970 │ │ │ │ ldr r3, [pc, #156] @ 0x55730 │ │ │ │ ldr r1, [pc, #156] @ 0x55734 │ │ │ │ ldr r2, [pc, #156] @ 0x55738 │ │ │ │ ldr r0, [pc, #156] @ 0x5573c │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [pc, #152] @ 0x55740 │ │ │ │ add r5, r5, #408 @ 0x198 │ │ │ │ @@ -71013,23 +71013,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 r5, r5, r0, lsr #24 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsl sp │ │ │ │ - subeq r3, r0, r4, lsl #20 │ │ │ │ - subeq r1, r0, ip, asr #25 │ │ │ │ - subeq r1, r5, r0, lsr #9 │ │ │ │ - subeq r1, r0, r8, ror #25 │ │ │ │ - subeq r1, r0, r4, lsl #26 │ │ │ │ + subeq r5, r5, r0, asr ip │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r1, r0, r0, asr #26 │ │ │ │ + subeq r3, r0, r4, lsr sl │ │ │ │ + strdeq r1, [r0], #-204 @ 0xffffff34 │ │ │ │ + ldrdeq r1, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r1, r0, r8, lsl sp │ │ │ │ + subeq r1, r0, r4, lsr sp │ │ │ │ andeq r6, r5, r4, asr r8 │ │ │ │ muleq r5, r8, r2 │ │ │ │ andeq r5, r5, r0, lsr #8 │ │ │ │ andeq r5, r5, r4, asr r7 │ │ │ │ andeq r5, r5, r8, asr #29 │ │ │ │ @ instruction: 0x00055ab8 │ │ │ │ andeq r5, r5, r0, asr sl │ │ │ │ @@ -71039,44 +71039,44 @@ │ │ │ │ ldrdeq r5, [r5], -r4 │ │ │ │ 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] @ 0x557d4 │ │ │ │ - bl 0x307eac │ │ │ │ + bl 0x307ed4 │ │ │ │ ldr r1, [pc, #96] @ 0x557d8 │ │ │ │ ldr r5, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39c4b0 │ │ │ │ + bl 0x39c4e0 │ │ │ │ ldr r1, [pc, #80] @ 0x557dc │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, r5 │ │ │ │ ldr r0, [pc, #68] @ 0x557e0 │ │ │ │ - bl 0x3068e8 │ │ │ │ + bl 0x306910 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16d52c │ │ │ │ + bl 0x16d554 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308288 │ │ │ │ + bl 0x3082b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq r3, r0, r4, lsr #25 │ │ │ │ - subeq r1, r2, ip, ror #19 │ │ │ │ - subeq r3, r0, r8, lsr #25 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + ldrdeq r3, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq r1, r2, ip, lsl sl │ │ │ │ + ldrdeq r3, [r0], #-200 @ 0xffffff38 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ ldr r3, [pc, #152] @ 0x55888 │ │ │ │ and r3, r3, ip │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ @@ -71109,19 +71109,19 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #16] @ 0x5588c │ │ │ │ ldr r1, [pc, #16] @ 0x55890 │ │ │ │ ldr r0, [pc, #16] @ 0x55894 │ │ │ │ mov r2, #223 @ 0xdf │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ andeq r0, r0, pc, lsl #10 │ │ │ │ - subeq r5, r5, r0, ror #27 │ │ │ │ - strheq r3, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq r3, r0, r8, asr #25 │ │ │ │ + subeq r5, r5, r0, lsl lr │ │ │ │ + subeq r3, r0, r4, ror #25 │ │ │ │ + strdeq r3, [r0], #-200 @ 0xffffff38 │ │ │ │ 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 │ │ │ │ @@ -71143,22 +71143,22 @@ │ │ │ │ ldr r5, [pc, #112] @ 0x55968 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r1 │ │ │ │ str r5, [sp] │ │ │ │ ldr r2, [pc, #100] @ 0x5596c │ │ │ │ ldr r1, [pc, #100] @ 0x55970 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ add r5, r5, #16 │ │ │ │ ldr r2, [pc, #88] @ 0x55974 │ │ │ │ ldr r1, [pc, #88] @ 0x55978 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ str r5, [sp] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ ldr r3, [pc, #72] @ 0x5597c │ │ │ │ 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 │ │ │ │ @@ -71166,110 +71166,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 r5, r5, r4, asr ip │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r1, r0, r0, lsl sp │ │ │ │ - subeq r3, r0, r4, lsl #20 │ │ │ │ - subeq r3, r0, r0, ror #25 │ │ │ │ + subeq r5, r5, r4, lsl #25 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r1, r0, r0, asr #26 │ │ │ │ + subeq r3, r0, r4, lsr sl │ │ │ │ + subeq r3, r0, r0, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #56] @ 0x559d0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #52] @ 0x559d4 │ │ │ │ ldr r1, [pc, #52] @ 0x559d8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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) │ │ │ │ - strdeq r5, [r5], #-212 @ 0xffffff2c │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + subeq r5, r5, r4, lsr #28 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #72] @ 0x55a3c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #68] @ 0x55a40 │ │ │ │ ldr r1, [pc, #68] @ 0x55a44 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r3, [pc, #56] @ 0x55a48 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ ldr r2, [r0, #-8] │ │ │ │ ldr r0, [pc, #48] @ 0x55a4c │ │ │ │ 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) │ │ │ │ - strdeq r5, [r5], #-212 @ 0xffffff2c │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - strdeq r3, [r0], #-200 @ 0xffffff38 │ │ │ │ - strdeq r3, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq r5, r5, r4, lsr #28 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r3, r0, r8, lsr #26 │ │ │ │ + subeq r3, r0, r0, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #68] @ 0x55aac │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #64] @ 0x55ab0 │ │ │ │ ldr r1, [pc, #64] @ 0x55ab4 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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) │ │ │ │ - strdeq r5, [r5], #-212 @ 0xffffff2c │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + subeq r5, r5, r4, lsr #28 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #104] @ 0x55b38 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [pc, #96] @ 0x55b3c │ │ │ │ ldr r1, [pc, #96] @ 0x55b40 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 │ │ │ │ @@ -71282,29 +71282,29 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strdeq r5, [r5], #-212 @ 0xffffff2c │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + subeq r5, r5, r4, lsr #28 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #96] @ 0x55bbc │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ ldr r2, [pc, #88] @ 0x55bc0 │ │ │ │ ldr r1, [pc, #88] @ 0x55bc4 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 │ │ │ │ @@ -71315,34 +71315,34 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strdeq r5, [r5], #-212 @ 0xffffff2c │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + subeq r5, r5, r4, lsr #28 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #132] @ 0x55c64 │ │ │ │ sub sp, sp, #8 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #124] @ 0x55c68 │ │ │ │ ldr r1, [pc, #124] @ 0x55c6c │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r3, [pc, #116] @ 0x55c70 │ │ │ │ ldr r1, [pc, #116] @ 0x55c74 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #108] @ 0x55c78 │ │ │ │ - bl 0x2ebd80 │ │ │ │ + bl 0x2ebda8 │ │ │ │ ldr r3, [pc, #104] @ 0x55c7c │ │ │ │ mov r1, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ ldr r2, [pc, #96] @ 0x55c80 │ │ │ │ cmp r3, r1 │ │ │ │ ldr ip, [pc, #92] @ 0x55c84 │ │ │ │ add r3, r4, #12288 @ 0x3000 │ │ │ │ @@ -71357,79 +71357,79 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strdeq r5, [r5], #-212 @ 0xffffff2c │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - eoreq ip, pc, r8, ror r0 @ │ │ │ │ - eoreq sp, lr, r4, asr #23 │ │ │ │ - eoreq fp, lr, ip, ror #4 │ │ │ │ + subeq r5, r5, r4, lsr #28 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + eoreq ip, pc, r0, lsr #1 │ │ │ │ + eoreq sp, lr, ip, ror #23 │ │ │ │ + mlaeq lr, r4, r2, fp │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ andeq r0, r1, r1 │ │ │ │ - strdeq r3, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq r3, r0, ip, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #296] @ 0x55dc8 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r2, [pc, #292] @ 0x55dcc │ │ │ │ ldr r1, [pc, #292] @ 0x55dd0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r6, r0, #12288 @ 0x3000 │ │ │ │ ldr r0, [r6, #1056] @ 0x420 │ │ │ │ - bl 0x2ed188 │ │ │ │ + bl 0x2ed1b0 │ │ │ │ ldr r0, [r6, #1804] @ 0x70c │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x55d30 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ beq 0x55d14 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ str r2, [r3] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ beq 0x55d18 │ │ │ │ mov r4, r2 │ │ │ │ b 0x55ce0 │ │ │ │ mov r4, r0 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #8] │ │ │ │ str r2, [r4, #12] │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ ldr r0, [r6, #1808] @ 0x710 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x55da8 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ beq 0x55d84 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r2, [r0, #8] │ │ │ │ str r2, [r3] │ │ │ │ str r5, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ beq 0x55d88 │ │ │ │ mov r4, r2 │ │ │ │ b 0x55d50 │ │ │ │ @@ -71437,38 +71437,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 0x2fc078 │ │ │ │ + b 0x2fc0a0 │ │ │ │ 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} │ │ │ │ - strdeq r5, [r5], #-212 @ 0xffffff2c │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + subeq r5, r5, r4, lsr #28 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr ip, [pc, #208] @ 0x55ebc │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r2, [pc, #204] @ 0x55ec0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [pc, #192] @ 0x55ec4 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 0x55e6c │ │ │ │ @@ -71507,50 +71507,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 0x55e34 │ │ │ │ - strdeq r5, [r5], #-212 @ 0xffffff2c │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + subeq r5, r5, r4, lsr #28 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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] @ 0x56248 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #27 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ ldr r1, [pc, #856] @ 0x5624c │ │ │ │ ldr r2, [pc, #856] @ 0x56250 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 0x56230 │ │ │ │ ldr r1, [pc, #816] @ 0x56254 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [r6, #4]! │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1ce71c │ │ │ │ + bl 0x1ce744 │ │ │ │ and r3, r4, #3 │ │ │ │ cmp r3, #3 │ │ │ │ ldreq r1, [pc, #792] @ 0x56258 │ │ │ │ ldrne r1, [pc, #792] @ 0x5625c │ │ │ │ mov r0, r5 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x1ce71c │ │ │ │ + bl 0x1ce744 │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x55f1c │ │ │ │ add r6, r7, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ ldr r3, [r6, #-4] │ │ │ │ beq 0x56164 │ │ │ │ @@ -71614,15 +71614,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] @ 0x5626c │ │ │ │ - bl 0x1ce71c │ │ │ │ + bl 0x1ce744 │ │ │ │ tst r9, #131072 @ 0x20000 │ │ │ │ beq 0x56144 │ │ │ │ add sl, sl, #12288 @ 0x3000 │ │ │ │ ldr r3, [sl, #1392] @ 0x570 │ │ │ │ tst r3, #14 │ │ │ │ bne 0x56220 │ │ │ │ tst r3, #15 │ │ │ │ @@ -71637,35 +71637,35 @@ │ │ │ │ add r0, r2, #1 │ │ │ │ stm sp, {r0, r1, r6} │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [pc, #432] @ 0x56270 │ │ │ │ add r6, r6, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x1ce71c │ │ │ │ + bl 0x1ce744 │ │ │ │ cmp r4, r6 │ │ │ │ bne 0x56094 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x66760 │ │ │ │ ldr r1, [pc, #404] @ 0x56274 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1ce71c │ │ │ │ + bl 0x1ce744 │ │ │ │ ldr r3, [sl, #1384] @ 0x568 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0x56144 │ │ │ │ ldr r3, [sl, #1396] @ 0x574 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ beq 0x56144 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r7, #3764] @ 0xeb4 │ │ │ │ ldr r1, [pc, #360] @ 0x56278 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1ce71c │ │ │ │ + b 0x1ce744 │ │ │ │ ldr r0, [r7, #3688] @ 0xe68 │ │ │ │ ldr r3, [pc, #344] @ 0x5627c │ │ │ │ cmp r0, #0 │ │ │ │ ldr r1, [pc, #340] @ 0x56280 │ │ │ │ movne r1, r3 │ │ │ │ lsl r3, r2, #23 │ │ │ │ lsr r3, r3, #23 │ │ │ │ @@ -71722,89 +71722,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] @ 0x5628c │ │ │ │ - bl 0x1ce71c │ │ │ │ + bl 0x1ce744 │ │ │ │ b 0x5606c │ │ │ │ mov r4, #32 │ │ │ │ b 0x5608c │ │ │ │ ldr r3, [pc, #76] @ 0x5627c │ │ │ │ b 0x561a0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r2, [pc, #84] @ 0x56290 │ │ │ │ ldr r1, [pc, #84] @ 0x56294 │ │ │ │ add r3, fp, #8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - strdeq r5, [r5], #-212 @ 0xffffff2c │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsr sp │ │ │ │ - subeq r3, r5, ip, ror #15 │ │ │ │ - subeq r2, r0, ip, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq r3, r0, r4, lsl sp │ │ │ │ - subeq r3, r0, r4, lsr #26 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r5, r5, r4, lsr #28 │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, ror #26 │ │ │ │ + subeq r3, r5, ip, lsl r8 │ │ │ │ + strheq r2, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq r3, r0, r4, asr #26 │ │ │ │ + subeq r3, r0, r4, asr sp │ │ │ │ + subeq r3, r0, ip, ror #26 │ │ │ │ + subeq r3, r0, r8, lsr #27 │ │ │ │ + ldrdeq r3, [r0], #-208 @ 0xffffff30 │ │ │ │ + subeq r3, r0, r0, ror #27 │ │ │ │ + subeq r3, r0, r0, asr #26 │ │ │ │ subeq r3, r0, ip, lsr sp │ │ │ │ - subeq r3, r0, r8, ror sp │ │ │ │ - subeq r3, r0, r0, lsr #27 │ │ │ │ - strheq r3, [r0], #-208 @ 0xffffff30 │ │ │ │ - subeq r3, r0, r0, lsl sp │ │ │ │ - subeq r3, r0, ip, lsl #26 │ │ │ │ - strdeq lr, [r1], #-160 @ 0xffffff60 │ │ │ │ - subeq r5, r5, r4, lsl lr │ │ │ │ - subeq r3, r0, r8, asr sp │ │ │ │ + subeq lr, r1, r0, lsr #22 │ │ │ │ + subeq r5, r5, r4, asr #28 │ │ │ │ + subeq r3, r0, r8, lsl #27 │ │ │ │ andeq r0, r0, r1, ror #10 │ │ │ │ - strheq r3, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq r3, r0, r4, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r4, [pc, #1400] @ 0x56828 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r2, [pc, #1396] @ 0x5682c │ │ │ │ mov r3, #27 │ │ │ │ str r4, [sp] │ │ │ │ mov r8, r1 │ │ │ │ ldr r1, [pc, #1384] @ 0x56830 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x16d504 │ │ │ │ + bl 0x16d52c │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #1348] @ 0x5682c │ │ │ │ ldr r1, [pc, #1348] @ 0x56830 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ add r7, r6, #8704 @ 0x2200 │ │ │ │ add r9, r7, #16 │ │ │ │ ldr r3, [r0, #196] @ 0xc4 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x56310 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ add r4, r6, #12288 @ 0x3000 │ │ │ │ ldr r2, [pc, #1304] @ 0x56834 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r1, [pc, #1292] @ 0x56838 │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ed3e4 │ │ │ │ + bl 0x2ed40c │ │ │ │ ldr r1, [pc, #1280] @ 0x5683c │ │ │ │ ldr r0, [r4, #1056] @ 0x420 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x2ed3e4 │ │ │ │ + bl 0x2ed40c │ │ │ │ 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 │ │ │ │ @@ -71960,25 +71960,25 @@ │ │ │ │ ands sl, r1, #1 │ │ │ │ bne 0x567c8 │ │ │ │ tst r3, #32 │ │ │ │ beq 0x565fc │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, sl │ │ │ │ ldr r0, [r4, #960] @ 0x3c0 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ ldr r0, [r4, #964] @ 0x3c4 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #968] @ 0x3c8 │ │ │ │ mov r1, sl │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r2, [r4, #1296] @ 0x510 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x567a0 │ │ │ │ mov r3, #0 │ │ │ │ add r5, r5, #5056 @ 0x13c0 │ │ │ │ str r3, [r4, #972] @ 0x3cc │ │ │ │ str r3, [r4, #976] @ 0x3d0 │ │ │ │ @@ -71999,37 +71999,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 0x1189fc │ │ │ │ + bl 0x118a24 │ │ │ │ add r0, r6, #12672 @ 0x3180 │ │ │ │ add r0, r0, #10 │ │ │ │ - bl 0x1189fc │ │ │ │ + bl 0x118a24 │ │ │ │ add r0, r7, #4064 @ 0xfe0 │ │ │ │ add r0, r0, #4 │ │ │ │ - bl 0x1189fc │ │ │ │ + bl 0x118a24 │ │ │ │ add r0, r7, #3984 @ 0xf90 │ │ │ │ add r0, r0, #12 │ │ │ │ - bl 0x1189fc │ │ │ │ + bl 0x118a24 │ │ │ │ add r0, r7, #4000 @ 0xfa0 │ │ │ │ add r0, r0, #14 │ │ │ │ - bl 0x1189fc │ │ │ │ + bl 0x118a24 │ │ │ │ add r0, r7, #4080 @ 0xff0 │ │ │ │ add r0, r0, #6 │ │ │ │ - bl 0x1189fc │ │ │ │ + bl 0x118a24 │ │ │ │ add r0, r6, #12736 @ 0x31c0 │ │ │ │ - bl 0x118a34 │ │ │ │ + bl 0x118a5c │ │ │ │ add r0, r7, #4048 @ 0xfd0 │ │ │ │ add r0, r0, #2 │ │ │ │ strb r5, [r4, #457] @ 0x1c9 │ │ │ │ strb r5, [r4, #459] @ 0x1cb │ │ │ │ - bl 0x118a34 │ │ │ │ + bl 0x118a5c │ │ │ │ ldr r3, [pc, #380] @ 0x5684c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x56758 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -72065,62 +72065,62 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 0x59810 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x595d4 │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd1b68 │ │ │ │ + b 0xd1b90 │ │ │ │ ldr r0, [r4, #1024] @ 0x400 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r2, [r4, #1300] @ 0x514 │ │ │ │ ldr r0, [r4, #1028] @ 0x404 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ b 0x56640 │ │ │ │ ldr r0, [r4, #996] @ 0x3e4 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r2, [r4, #1296] @ 0x510 │ │ │ │ ldr r0, [r4, #1000] @ 0x3e8 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ b 0x56608 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #980] @ 0x3d4 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #988] @ 0x3dc │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ add r8, r8, #4480 @ 0x1180 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [r8, #44] @ 0x2c │ │ │ │ tst r3, #8 │ │ │ │ beq 0x565fc │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #984] @ 0x3d8 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r2, [r4, #1292] @ 0x50c │ │ │ │ ldr r0, [r4, #992] @ 0x3e0 │ │ │ │ mov r1, #0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ b 0x565fc │ │ │ │ - strdeq r5, [r5], #-212 @ 0xffffff2c │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + subeq r5, r5, r4, lsr #28 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ andeq r1, r0, r4, lsr #3 │ │ │ │ andeq r5, r5, r4, lsr r4 │ │ │ │ andeq r5, r5, r4, ror #15 │ │ │ │ stmdbvs r5, {r0, r4, r6, ip} │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ ldrsheq pc, [r0], #255 @ 0xff @ │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ @@ -72137,24 +72137,24 @@ │ │ │ │ mov r7, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #776] @ 0x56b98 │ │ │ │ ldr r2, [pc, #776] @ 0x56b9c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16d504 │ │ │ │ + bl 0x16d52c │ │ │ │ add ip, r8, #96 @ 0x60 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #744] @ 0x56b9c │ │ │ │ ldr r1, [pc, #736] @ 0x56b98 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ 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 0x56b60 │ │ │ │ @@ -72294,22 +72294,22 @@ │ │ │ │ beq 0x5693c │ │ │ │ ldr ip, [pc, #176] @ 0x56ba8 │ │ │ │ ldr r3, [pc, #228] @ 0x56be0 │ │ │ │ ldr r2, [pc, #172] @ 0x56bac │ │ │ │ ldr r1, [pc, #252] @ 0x56c00 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ b 0x56b28 │ │ │ │ add r3, pc, #112 @ 0x70 │ │ │ │ ldrd r2, [r3] │ │ │ │ strd r2, [r1, #-8] │ │ │ │ b 0x568f0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1cda74 │ │ │ │ + bl 0x1cda9c │ │ │ │ ldr r3, [pc, #96] @ 0x56b90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x57280 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ @@ -72322,51 +72322,51 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr ip, [pc, #72] @ 0x56bb0 │ │ │ │ ldr r2, [pc, #72] @ 0x56bb4 │ │ │ │ ldr r1, [pc, #144] @ 0x56c00 │ │ │ │ add r3, r8, #116 @ 0x74 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ b 0x56b28 │ │ │ │ blcc 0xfe709388 │ │ │ │ andeq r0, r0, r0 │ │ │ │ @ instruction: 0x03b9aca0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r5], #-212 @ 0xffffff2c │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ + subeq r5, r5, r4, lsr #28 │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ rscseq r0, pc, pc │ │ │ │ @ instruction: 0xff0f0ff0 │ │ │ │ - strdeq r3, [r0], #-212 @ 0xffffff2c │ │ │ │ + subeq r3, r0, r4, lsr #28 │ │ │ │ andeq r0, r0, sp, lsr r8 │ │ │ │ - strheq r3, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq r3, r0, ip, ror #27 │ │ │ │ andeq r0, r0, r2, asr #15 │ │ │ │ svceq 0x0000f00f │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ @ instruction: 0x000611b4 │ │ │ │ andeq r1, r6, ip, lsr r2 │ │ │ │ - subeq r3, r0, r8, lsr #28 │ │ │ │ + subeq r3, r0, r8, asr lr │ │ │ │ andeq r0, r0, r3, asr #16 │ │ │ │ - subeq r3, r0, ip, asr #30 │ │ │ │ - subeq r3, r0, r8, lsl #30 │ │ │ │ + subeq r3, r0, ip, ror pc │ │ │ │ + subeq r3, r0, r8, lsr pc │ │ │ │ andeq r0, r0, sl, lsr #19 │ │ │ │ - subeq r3, r0, r8, lsr #30 │ │ │ │ - subeq r5, r5, r8, ror #28 │ │ │ │ + subeq r3, r0, r8, asr pc │ │ │ │ + @ instruction: 0x00455e98 │ │ │ │ @ instruction: 0x000009bf │ │ │ │ andeq r0, r0, lr, lsl sl │ │ │ │ - subeq r3, r0, r8, ror #30 │ │ │ │ - subeq r3, r0, ip, asr lr │ │ │ │ + @ instruction: 0x00403f98 │ │ │ │ + subeq r3, r0, ip, lsl #29 │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - ldrdeq r3, [r0], #-228 @ 0xffffff1c │ │ │ │ + subeq r3, r0, r4, lsl #30 │ │ │ │ andeq r0, r0, r6, lsr #20 │ │ │ │ - strheq r3, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq r3, r0, ip, lsl #31 │ │ │ │ - subeq r5, r5, ip, ror lr │ │ │ │ + subeq r3, r0, r4, ror #25 │ │ │ │ + strheq r3, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq r5, r5, ip, lsr #29 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x571f0 │ │ │ │ ldr sl, [r4, #1392] @ 0x570 │ │ │ │ add r1, r5, #13696 @ 0x3580 │ │ │ │ ldr lr, [r1, #24] │ │ │ │ ldr fp, [r1, #28] │ │ │ │ @@ -72549,62 +72549,62 @@ │ │ │ │ bne 0x56f8c │ │ │ │ cmp r9, #255 @ 0xff │ │ │ │ bhi 0x5724c │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ beq 0x5721c │ │ │ │ - bl 0x2fc150 │ │ │ │ + bl 0x2fc178 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #980] @ 0x3d4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc150 │ │ │ │ + bl 0x2fc178 │ │ │ │ add r3, r8, #5056 @ 0x13c0 │ │ │ │ str r0, [r4, #988] @ 0x3dc │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ tst r3, #8 │ │ │ │ beq 0x57244 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc150 │ │ │ │ + bl 0x2fc178 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #984] @ 0x3d8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc150 │ │ │ │ + bl 0x2fc178 │ │ │ │ ldr r1, [r4, #1296] @ 0x510 │ │ │ │ str r0, [r4, #992] @ 0x3e0 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ bhi 0x5725c │ │ │ │ cmp r1, #0 │ │ │ │ beq 0x56f80 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2fc150 │ │ │ │ + bl 0x2fc178 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #996] @ 0x3e4 │ │ │ │ ldr r0, [r4, #1296] @ 0x510 │ │ │ │ - bl 0x2fc150 │ │ │ │ + bl 0x2fc178 │ │ │ │ str r0, [r4, #1000] @ 0x3e8 │ │ │ │ add r2, r8, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r2, #8 │ │ │ │ beq 0x56fd4 │ │ │ │ ldr r9, [r4, #1300] @ 0x514 │ │ │ │ cmp r9, #255 @ 0xff │ │ │ │ bhi 0x571fc │ │ │ │ cmp r9, #0 │ │ │ │ beq 0x56fd4 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc150 │ │ │ │ + bl 0x2fc178 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #1024] @ 0x400 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc150 │ │ │ │ + bl 0x2fc178 │ │ │ │ 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 │ │ │ │ @@ -72631,15 +72631,15 @@ │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ cmp r3, #31 │ │ │ │ orrgt r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x572c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f168 │ │ │ │ + bl 0x12f190 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x12a8c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r3, #188] @ 0xbc │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ @@ -72655,30 +72655,30 @@ │ │ │ │ beq 0x56ec8 │ │ │ │ b 0x56e74 │ │ │ │ tst r2, #2 │ │ │ │ beq 0x56df8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x60ae4 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x2fbf8c │ │ │ │ + bl 0x2fbfb4 │ │ │ │ ldr r3, [pc, #-1272] @ 0x56bc0 │ │ │ │ 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 0x2fbf8c │ │ │ │ + bl 0x2fbfb4 │ │ │ │ ldr r3, [pc, #-1328] @ 0x56bc4 │ │ │ │ add r9, r9, #16 │ │ │ │ str r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r3, [r4, #1808] @ 0x710 │ │ │ │ str r3, [r0, #8] │ │ │ │ @@ -72693,15 +72693,15 @@ │ │ │ │ b 0x56e24 │ │ │ │ ldr ip, [pc, #-1388] @ 0x56bc8 │ │ │ │ ldr r3, [pc, #-1368] @ 0x56be0 │ │ │ │ ldr r2, [pc, #-1392] @ 0x56bcc │ │ │ │ ldr r1, [pc, #-1344] @ 0x56c00 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ b 0x56b28 │ │ │ │ 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 │ │ │ │ @@ -72745,71 +72745,71 @@ │ │ │ │ b 0x56aa0 │ │ │ │ ldr r1, [pc, #-1588] @ 0x56bd0 │ │ │ │ ldr r3, [pc, #-1576] @ 0x56be0 │ │ │ │ mov r2, #2512 @ 0x9d0 │ │ │ │ stm sp, {r1, r9} │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [pc, #-1560] @ 0x56c00 │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ b 0x56b28 │ │ │ │ - bl 0x2fc150 │ │ │ │ + bl 0x2fc178 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #960] @ 0x3c0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc150 │ │ │ │ + bl 0x2fc178 │ │ │ │ mov r1, #4 │ │ │ │ str r0, [r4, #964] @ 0x3c4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc150 │ │ │ │ + bl 0x2fc178 │ │ │ │ str r0, [r4, #968] @ 0x3c8 │ │ │ │ ldr r1, [r4, #1296] @ 0x510 │ │ │ │ b 0x56f50 │ │ │ │ ldr r1, [pc, #-1664] @ 0x56bd4 │ │ │ │ ldr r3, [pc, #-1656] @ 0x56be0 │ │ │ │ ldr r2, [pc, #-1668] @ 0x56bd8 │ │ │ │ b 0x57208 │ │ │ │ ldr ip, [pc, #-1672] @ 0x56bdc │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r3, [pc, #-1676] @ 0x56be0 │ │ │ │ ldr r2, [pc, #-1676] @ 0x56be4 │ │ │ │ ldr r1, [pc, #-1652] @ 0x56c00 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ b 0x56b28 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr r3, [pc, #-1668] @ 0x56c08 │ │ │ │ ldr r2, [pc, #-1704] @ 0x56be8 │ │ │ │ ldr r1, [pc, #-1684] @ 0x56c00 │ │ │ │ ldr r0, [pc, #-1708] @ 0x56bec │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r3, [pc, #-1688] @ 0x56c08 │ │ │ │ ldr r1, [pc, #-1700] @ 0x56c00 │ │ │ │ ldr r0, [pc, #-1720] @ 0x56bf0 │ │ │ │ mov r2, #2272 @ 0x8e0 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r3, [pc, #-1708] @ 0x56c08 │ │ │ │ ldr r2, [pc, #-1732] @ 0x56bf4 │ │ │ │ ldr r1, [pc, #-1724] @ 0x56c00 │ │ │ │ ldr r0, [pc, #-1736] @ 0x56bf8 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r3, [pc, #-1728] @ 0x56c08 │ │ │ │ ldr r2, [pc, #-1744] @ 0x56bfc │ │ │ │ ldr r1, [pc, #-1744] @ 0x56c00 │ │ │ │ ldr r0, [pc, #-1744] @ 0x56c04 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ 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 0x2fbf8c │ │ │ │ + bl 0x2fbfb4 │ │ │ │ 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] │ │ │ │ @@ -72829,15 +72829,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 0x2fbf8c │ │ │ │ + bl 0x2fbfb4 │ │ │ │ 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] │ │ │ │ @@ -72861,15 +72861,15 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r5, #468 @ 0x1d4 │ │ │ │ ldr r2, [pc, #612] @ 0x5763c │ │ │ │ mov r3, #27 │ │ │ │ mov r4, r1 │ │ │ │ str ip, [sp] │ │ │ │ ldr r1, [pc, #600] @ 0x57640 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 │ │ │ │ @@ -72999,33 +72999,33 @@ │ │ │ │ orr r2, r2, #256 @ 0x100 │ │ │ │ b 0x57554 │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [pc, #64] @ 0x57644 │ │ │ │ add r3, r5, #652 @ 0x28c │ │ │ │ mov r2, #608 @ 0x260 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r2, [pc, #48] @ 0x57648 │ │ │ │ ldr r1, [pc, #40] @ 0x57644 │ │ │ │ ldr r0, [pc, #44] @ 0x5764c │ │ │ │ add r3, r5, #624 @ 0x270 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r2, [pc, #36] @ 0x57650 │ │ │ │ ldr r1, [pc, #20] @ 0x57644 │ │ │ │ ldr r0, [pc, #32] @ 0x57654 │ │ │ │ add r3, r5, #624 @ 0x270 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r5, r5, r0, lsr #24 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - strheq r3, [r0], #-196 @ 0xffffff3c │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r5, r5, r0, asr ip │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r3, r0, r4, ror #25 │ │ │ │ andeq r0, r0, r2, asr r2 │ │ │ │ - subeq r3, r0, ip, lsr #31 │ │ │ │ + ldrdeq r3, [r0], #-252 @ 0xffffff04 │ │ │ │ andeq r0, r0, r5, asr r2 │ │ │ │ - strheq r3, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r3, r0, r8, ror #31 │ │ │ │ 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 │ │ │ │ @@ -73046,15 +73046,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 0x125b60 │ │ │ │ + b 0x125b88 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -73075,15 +73075,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 0x125b60 │ │ │ │ + b 0x125b88 │ │ │ │ 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 │ │ │ │ @@ -73104,15 +73104,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 0x125b60 │ │ │ │ + b 0x125b88 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -73133,15 +73133,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 0x125b60 │ │ │ │ + b 0x125b88 │ │ │ │ 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 │ │ │ │ @@ -73162,15 +73162,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 0x125b60 │ │ │ │ + b 0x125b88 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -73191,15 +73191,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 0x125b60 │ │ │ │ + b 0x125b88 │ │ │ │ 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 │ │ │ │ @@ -73231,15 +73231,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 0x125b60 │ │ │ │ + b 0x125b88 │ │ │ │ cmp r3, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ @@ -73256,21 +73256,21 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ orrs r3, r3, #0 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ beq 0x57a14 │ │ │ │ - b 0x125b60 │ │ │ │ + b 0x125b88 │ │ │ │ b 0x12988 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x3554d4 │ │ │ │ + bl 0x3554fc │ │ │ │ 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] │ │ │ │ @@ -73284,15 +73284,15 @@ │ │ │ │ bcc 0x57a9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ add r1, pc, #56 @ 0x38 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, #1 │ │ │ │ @@ -73312,15 +73312,15 @@ │ │ │ │ ldr ip, [pc, #1644] @ 0x58148 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #1640] @ 0x5814c │ │ │ │ ldr r1, [pc, #1640] @ 0x58150 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 0x57d24 │ │ │ │ @@ -73372,30 +73372,30 @@ │ │ │ │ beq 0x57bf8 │ │ │ │ ldr r7, [pc, #1412] @ 0x58154 │ │ │ │ ldr r2, [pc, #1412] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #1408] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r1, r7, #8 │ │ │ │ - bl 0x166034 │ │ │ │ + bl 0x16605c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ bne 0x57c2c │ │ │ │ ldr r2, [pc, #1360] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #1356] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r1, [pc, #1344] @ 0x58160 │ │ │ │ - bl 0x166034 │ │ │ │ + bl 0x16605c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ bne 0x57fe4 │ │ │ │ tst r2, #2 │ │ │ │ bne 0x57fb8 │ │ │ │ @@ -73432,24 +73432,24 @@ │ │ │ │ bne 0x58024 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ bne 0x5800c │ │ │ │ ldr r1, [pc, #1188] @ 0x5816c │ │ │ │ add r2, r8, #24 │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x171ae8 │ │ │ │ + bl 0x171b10 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r2, [pc, #1144] @ 0x58158 │ │ │ │ ldr r1, [pc, #1144] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r4, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #1144] @ 0x58170 │ │ │ │ - bl 0x166034 │ │ │ │ + bl 0x16605c │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ tst r3, #262144 @ 0x40000 │ │ │ │ bne 0x57f90 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -73528,38 +73528,38 @@ │ │ │ │ tst r1, #234881024 @ 0xe000000 │ │ │ │ movne r0, #0 │ │ │ │ bne 0x57d60 │ │ │ │ ldr r3, [pc, #812] @ 0x58174 │ │ │ │ ldr r2, [pc, #812] @ 0x58178 │ │ │ │ ldr r1, [pc, #812] @ 0x5817c │ │ │ │ ldr r0, [pc, #812] @ 0x58180 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r2, [pc, #764] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #760] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r1, [pc, #784] @ 0x58184 │ │ │ │ - bl 0x166034 │ │ │ │ + bl 0x16605c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ beq 0x57c88 │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [pc, #708] @ 0x58158 │ │ │ │ strb r3, [r8, #1285] @ 0x505 │ │ │ │ ldr r1, [pc, #704] @ 0x5815c │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r1, [pc, #728] @ 0x58188 │ │ │ │ - bl 0x166034 │ │ │ │ + bl 0x16605c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c88 │ │ │ │ ldr r1, [r8, #1392] @ 0x570 │ │ │ │ tst r1, #4080 @ 0xff0 │ │ │ │ beq 0x57c80 │ │ │ │ @@ -73574,17 +73574,17 @@ │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x57f24 │ │ │ │ ldr r2, [pc, #604] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #600] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r1, [pc, #624] @ 0x58184 │ │ │ │ - bl 0x166034 │ │ │ │ + bl 0x16605c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r1, [r8, #1392] @ 0x570 │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ tst r1, #14 │ │ │ │ beq 0x57c80 │ │ │ │ ldrb r1, [r9] │ │ │ │ @@ -73601,98 +73601,98 @@ │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x57c80 │ │ │ │ ldr r2, [pc, #496] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #492] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r1, [pc, #524] @ 0x5818c │ │ │ │ - bl 0x166034 │ │ │ │ + bl 0x16605c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c80 │ │ │ │ ldr r2, [pc, #448] @ 0x58158 │ │ │ │ ldr r1, [pc, #448] @ 0x5815c │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r1, [pc, #480] @ 0x58190 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x166034 │ │ │ │ + b 0x16605c │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [pc, #464] @ 0x58194 │ │ │ │ strb r3, [r8, #1282] @ 0x502 │ │ │ │ ldr r1, [pc, #460] @ 0x58198 │ │ │ │ ldr r3, [pc, #460] @ 0x5819c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x171570 │ │ │ │ + bl 0x171598 │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c3c │ │ │ │ add r2, r6, #14016 @ 0x36c0 │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [pc, #424] @ 0x581a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x171bd4 │ │ │ │ + bl 0x171bfc │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57c34 │ │ │ │ ldr r1, [pc, #400] @ 0x581a4 │ │ │ │ mov r3, #3 │ │ │ │ add r2, r8, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x171ae8 │ │ │ │ + bl 0x171b10 │ │ │ │ b 0x57cc0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #372] @ 0x581a8 │ │ │ │ str r3, [sp] │ │ │ │ add r3, r6, #13504 @ 0x34c0 │ │ │ │ ldr r2, [pc, #364] @ 0x581ac │ │ │ │ ldr r1, [pc, #364] @ 0x581b0 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ add r8, r6, #13568 @ 0x3500 │ │ │ │ - bl 0x1703ec │ │ │ │ + bl 0x170414 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [pc, #344] @ 0x581b4 │ │ │ │ add r2, r8, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x171ae8 │ │ │ │ + bl 0x171b10 │ │ │ │ add r3, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ b 0x57cb8 │ │ │ │ ldr r2, [pc, #224] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #220] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r8, r4, #5056 @ 0x13c0 │ │ │ │ ldr r1, [pc, #292] @ 0x581b8 │ │ │ │ - bl 0x166034 │ │ │ │ + bl 0x16605c │ │ │ │ ldr r3, [r8, #-8] │ │ │ │ ldr r2, [r8, #-4] │ │ │ │ tst r3, #32 │ │ │ │ beq 0x57cac │ │ │ │ ldr r2, [pc, #172] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #168] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r1, [pc, #248] @ 0x581bc │ │ │ │ - bl 0x166034 │ │ │ │ + bl 0x16605c │ │ │ │ ldr r3, [r8, #-8] │ │ │ │ ldr r2, [r8, #-4] │ │ │ │ b 0x57cac │ │ │ │ orr r1, r1, r3, lsr #28 │ │ │ │ tst r1, #1 │ │ │ │ ldreq r7, [pc, #116] @ 0x58154 │ │ │ │ bne 0x57bc8 │ │ │ │ @@ -73703,140 +73703,140 @@ │ │ │ │ ldr r3, [r8, #1332] @ 0x534 │ │ │ │ lsrs r3, r3, #28 │ │ │ │ bne 0x57dd0 │ │ │ │ ldr r3, [pc, #112] @ 0x58174 │ │ │ │ ldr r2, [pc, #184] @ 0x581c0 │ │ │ │ ldr r1, [pc, #112] @ 0x5817c │ │ │ │ ldr r0, [pc, #180] @ 0x581c4 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r2, [pc, #64] @ 0x58158 │ │ │ │ mov r3, #77 @ 0x4d │ │ │ │ ldr r1, [pc, #60] @ 0x5815c │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r1, [pc, #152] @ 0x581c8 │ │ │ │ - bl 0x166034 │ │ │ │ + bl 0x16605c │ │ │ │ add r2, r4, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r2, #-8] │ │ │ │ ldr r2, [r2, #-4] │ │ │ │ b 0x57ca4 │ │ │ │ mov r1, r3 │ │ │ │ b 0x57da4 │ │ │ │ - strdeq r5, [r5], #-212 @ 0xffffff2c │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r5, r5, r0, lsl #30 │ │ │ │ - subeq r1, r0, ip, asr #25 │ │ │ │ - subeq r1, r5, r0, lsr #9 │ │ │ │ - subeq r5, r5, r8, lsr pc │ │ │ │ + subeq r5, r5, r4, lsr #28 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r5, r5, r0, lsr pc │ │ │ │ + strdeq r1, [r0], #-204 @ 0xffffff34 │ │ │ │ + ldrdeq r1, [r5], #-64 @ 0xffffffc0 │ │ │ │ + subeq r5, r5, r8, ror #30 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq sp, r8, #240, 10 @ 0x3c000000 │ │ │ │ - subeq r4, r0, r8, lsl #1 │ │ │ │ - subeq r6, r5, r8, lsl #1 │ │ │ │ - ldrdeq r5, [r5], #-232 @ 0xffffff18 │ │ │ │ + strheq r4, [r0], #-8 │ │ │ │ + strheq r6, [r5], #-8 │ │ │ │ + subeq r5, r5, r8, lsl #30 │ │ │ │ andeq r0, r0, pc, lsl #13 │ │ │ │ - strheq r3, [r0], #-196 @ 0xffffff3c │ │ │ │ - subeq r3, r0, r4, asr #31 │ │ │ │ - subeq r5, r5, r8, ror #30 │ │ │ │ - subeq r5, r5, r8, asr #31 │ │ │ │ + subeq r3, r0, r4, ror #25 │ │ │ │ + strdeq r3, [r0], #-244 @ 0xffffff0c │ │ │ │ @ instruction: 0x00455f98 │ │ │ │ - strheq r6, [r5], #-8 │ │ │ │ + strdeq r5, [r5], #-248 @ 0xffffff08 │ │ │ │ + subeq r5, r5, r8, asr #31 │ │ │ │ + subeq r6, r5, r8, ror #1 │ │ │ │ andeq r5, r5, r0, lsl #19 │ │ │ │ - subeq r4, r0, r4, asr r0 │ │ │ │ + subeq r4, r0, r4, lsl #1 │ │ │ │ andeq r5, r5, r4, asr #22 │ │ │ │ - subeq r4, r0, ip, asr #32 │ │ │ │ subeq r4, r0, ip, ror r0 │ │ │ │ - andseq r4, r6, r4, lsr #14 │ │ │ │ - subeq r4, r0, r8, asr r0 │ │ │ │ - subeq r4, r0, r8, rrx │ │ │ │ - subeq r4, r0, r0, ror r0 │ │ │ │ - subeq r6, r5, r8, lsr #32 │ │ │ │ + subeq r4, r0, ip, lsr #1 │ │ │ │ + andseq r4, r6, ip, asr #14 │ │ │ │ + subeq r4, r0, r8, lsl #1 │ │ │ │ + @ instruction: 0x00404098 │ │ │ │ + subeq r4, r0, r0, lsr #1 │ │ │ │ subeq r6, r5, r8, asr r0 │ │ │ │ + subeq r6, r5, r8, lsl #1 │ │ │ │ andeq r0, r0, fp, lsr #13 │ │ │ │ - subeq r4, r0, r8 │ │ │ │ - strdeq r5, [r5], #-248 @ 0xffffff08 │ │ │ │ + subeq r4, r0, r8, lsr r0 │ │ │ │ + subeq r6, r5, r8, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d504 │ │ │ │ + bl 0x16d52c │ │ │ │ ldr ip, [pc, #48] @ 0x58220 │ │ │ │ ldr r2, [pc, #48] @ 0x58224 │ │ │ │ ldr r1, [pc, #48] @ 0x58228 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ 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 0x57ac4 │ │ │ │ - subeq r5, r5, r4, asr lr │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + subeq r5, r5, r4, lsl #29 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r3, [pc, #168] @ 0x582f0 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [pc, #132] @ 0x582f4 │ │ │ │ str r3, [sp, #16] │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r2, [pc, #124] @ 0x582f8 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [pc, #120] @ 0x582fc │ │ │ │ moveq r3, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ ldr r0, [pc, #112] @ 0x58300 │ │ │ │ ldr r1, [r4] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x3068e8 │ │ │ │ + bl 0x306910 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x16cae4 │ │ │ │ + bl 0x16cb0c │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ ldr r3, [pc, #52] @ 0x582f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x582ec │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r8, r5, ip, asr #3 │ │ │ │ andeq r5, r5, r0, ror #17 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r3, r0, r8, lsr #25 │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + ldrdeq r3, [r0], #-200 @ 0xffffff38 │ │ │ │ ldr r1, [r1, #12] │ │ │ │ cmp r1, #0 │ │ │ │ andne r2, r2, #1 │ │ │ │ bne 0x58328 │ │ │ │ ldr r1, [pc, #60] @ 0x58358 │ │ │ │ add r1, r2, r1 │ │ │ │ orrs r1, r1, r3 │ │ │ │ @@ -73997,15 +73997,15 @@ │ │ │ │ ldreq r0, [r2, #3076] @ 0xc04 │ │ │ │ mvneq r0, r0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strdeq r6, [r5], #-8 │ │ │ │ + subeq r6, r5, r8, lsr #2 │ │ │ │ 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 │ │ │ │ @@ -74014,23 +74014,23 @@ │ │ │ │ bgt 0x585ec │ │ │ │ moveq r2, #67108864 @ 0x4000000 │ │ │ │ movne r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ orr r2, r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6e0 │ │ │ │ + bl 0xfe708 │ │ │ │ ldr r3, [pc, #12] @ 0x58600 │ │ │ │ ldr r1, [pc, #12] @ 0x58604 │ │ │ │ ldr r0, [pc, #12] @ 0x58608 │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r6, r5, r4, lsr #2 │ │ │ │ - subeq r4, r0, ip, asr #2 │ │ │ │ - subeq r4, r0, r8, ror #2 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r6, r5, r4, asr r1 │ │ │ │ + subeq r4, r0, ip, ror r1 │ │ │ │ + @ instruction: 0x00404198 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x586cc │ │ │ │ lsr r3, r2, #27 │ │ │ │ cmp r2, #0 │ │ │ │ @@ -74123,15 +74123,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5874c │ │ │ │ - strdeq r6, [r5], #-8 │ │ │ │ + subeq r6, r5, r8, lsr #2 │ │ │ │ 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 │ │ │ │ @@ -74183,15 +74183,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 0x587ec │ │ │ │ - strdeq r6, [r5], #-8 │ │ │ │ + subeq r6, r5, r8, lsr #2 │ │ │ │ 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 │ │ │ │ @@ -74243,15 +74243,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 0x588dc │ │ │ │ - strdeq r6, [r5], #-8 │ │ │ │ + subeq r6, r5, r8, lsr #2 │ │ │ │ b 0x58890 │ │ │ │ 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 │ │ │ │ @@ -74339,15 +74339,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} │ │ │ │ - strdeq r6, [r5], #-8 │ │ │ │ + subeq r6, r5, r8, lsr #2 │ │ │ │ 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 │ │ │ │ @@ -74562,15 +74562,15 @@ │ │ │ │ beq 0x58ca0 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x58dac │ │ │ │ b 0x58dc0 │ │ │ │ cmp r3, #1 │ │ │ │ bne 0x58ca0 │ │ │ │ b 0x58dc0 │ │ │ │ - strdeq r6, [r5], #-8 │ │ │ │ + subeq r6, r5, r8, lsr #2 │ │ │ │ ldr r3, [r0, #2088] @ 0x828 │ │ │ │ ands r3, r3, #1 │ │ │ │ bne 0x58efc │ │ │ │ ldr r2, [r0, #2096] @ 0x830 │ │ │ │ mov r1, r0 │ │ │ │ and r2, r2, #1 │ │ │ │ orrs r2, r2, r3 │ │ │ │ @@ -74733,15 +74733,15 @@ │ │ │ │ orrs ip, ip, r4 │ │ │ │ beq 0x58f8c │ │ │ │ b 0x590d0 │ │ │ │ ldr lr, [r1, #3136] @ 0xc40 │ │ │ │ cmp lr, #0 │ │ │ │ bne 0x58fdc │ │ │ │ b 0x5905c │ │ │ │ - strdeq r6, [r5], #-8 │ │ │ │ + subeq r6, r5, r8, lsr #2 │ │ │ │ ldr r3, [r0, #2080] @ 0x820 │ │ │ │ mov r2, r0 │ │ │ │ ands r0, r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ @@ -74809,15 +74809,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #212] @ 0x59318 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #204] @ 0x5931c │ │ │ │ ldr r1, [pc, #204] @ 0x59320 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r6, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r6, #2608] @ 0xa30 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x59288 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -74858,28 +74858,28 @@ │ │ │ │ bne 0x592b4 │ │ │ │ b 0x59268 │ │ │ │ ldrb r3, [r6, #861] @ 0x35d │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x592cc │ │ │ │ ldr r4, [r6, #588] @ 0x24c │ │ │ │ b 0x592c4 │ │ │ │ - subeq r6, r5, ip, lsr r1 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + subeq r6, r5, ip, ror #2 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x593c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [pc, #128] @ 0x593c8 │ │ │ │ ldr r1, [pc, #128] @ 0x593cc │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #2608] @ 0xa30 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x59380 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ @@ -74901,29 +74901,29 @@ │ │ │ │ bl 0x58b00 │ │ │ │ cmp r0, #0 │ │ │ │ bne 0x59364 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x5939c │ │ │ │ b 0x59360 │ │ │ │ - subeq r6, r5, ip, lsr r1 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + subeq r6, r5, ip, ror #2 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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] @ 0x59528 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #316] @ 0x5952c │ │ │ │ ldr r1, [pc, #316] @ 0x59530 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r8, [r7, #652] @ 0x28c │ │ │ │ cmp r8, #0 │ │ │ │ add r5, r0, #8704 @ 0x2200 │ │ │ │ mov r4, r0 │ │ │ │ add r5, r5, #16 │ │ │ │ beq 0x59444 │ │ │ │ ldr r6, [r8, #20] │ │ │ │ @@ -74990,17 +74990,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 0x585a8 │ │ │ │ - subeq r6, r5, ip, lsr r1 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + subeq r6, r5, ip, ror #2 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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 │ │ │ │ @@ -75015,15 +75015,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 0xfe6e0 │ │ │ │ + bl 0xfe708 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #1 │ │ │ │ bl 0x585a8 │ │ │ │ @@ -75037,15 +75037,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 0x39c160 │ │ │ │ + b 0x39c190 │ │ │ │ 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 │ │ │ │ @@ -75089,27 +75089,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] @ 0x59738 │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ ldr r3, [pc, #116] @ 0x59734 │ │ │ │ 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] @ 0x5973c │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ lsr r8, r8, #5 │ │ │ │ ands r8, r8, #15 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -75120,18 +75120,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 0x145d4 │ │ │ │ - subeq r6, r5, r8, ror #1 │ │ │ │ + subeq r6, r5, r8, lsl r1 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - strheq r4, [r0], #-20 @ 0xffffffec │ │ │ │ - subeq r4, r0, ip, ror r1 │ │ │ │ + subeq r4, r0, r4, ror #3 │ │ │ │ + subeq r4, r0, ip, lsr #3 │ │ │ │ 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 │ │ │ │ @@ -75187,15 +75187,15 @@ │ │ │ │ mov r1, #32 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x1496c │ │ │ │ add r0, r5, #13056 @ 0x3300 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ add r4, r4, #1 │ │ │ │ bl 0x595e8 │ │ │ │ cmp r4, #16 │ │ │ │ bne 0x59844 │ │ │ │ @@ -75257,24 +75257,24 @@ │ │ │ │ ldr r7, [pc, #996] @ 0x59d24 │ │ │ │ ldr r9, [pc, #996] @ 0x59d28 │ │ │ │ add r3, sp, #8 │ │ │ │ mov r4, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #980] @ 0x59d2c │ │ │ │ - bl 0x3068e8 │ │ │ │ + bl 0x306910 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #968] @ 0x59d30 │ │ │ │ - bl 0x3068e8 │ │ │ │ + bl 0x306910 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r2, [sp, #28] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #932] @ 0x59d34 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ ldr r2, [pc, #928] @ 0x59d38 │ │ │ │ str r2, [sp, #172] @ 0xac │ │ │ │ @@ -75307,36 +75307,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 0x61ac0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ cmp r4, sl │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x5994c │ │ │ │ ldr r8, [pc, #768] @ 0x59d40 │ │ │ │ ldr sl, [pc, #768] @ 0x59d44 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [pc, #760] @ 0x59d48 │ │ │ │ - bl 0x3068e8 │ │ │ │ + bl 0x306910 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [pc, #748] @ 0x59d4c │ │ │ │ - bl 0x3068e8 │ │ │ │ + bl 0x306910 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r2, [sp, #28] │ │ │ │ str r2, [sp, #124] @ 0x7c │ │ │ │ ldr r2, [pc, #712] @ 0x59d50 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ strb r2, [sp, #14] │ │ │ │ @@ -75368,17 +75368,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 0x61ac0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ add r8, r8, #8 │ │ │ │ bne 0x59a44 │ │ │ │ ldr r3, [pc, #480] @ 0x59d18 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -75404,15 +75404,15 @@ │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r2, [sp, #4] │ │ │ │ b 0x598fc │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #13 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ add r8, sp, #8 │ │ │ │ ldr r2, [pc, #428] @ 0x59d5c │ │ │ │ mov r3, #14 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #8] │ │ │ │ strb r3, [sp, #12] │ │ │ │ @@ -75428,15 +75428,15 @@ │ │ │ │ bl 0x61488 │ │ │ │ ldr r3, [r4, #1412] @ 0x584 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ beq 0x598ac │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #14 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [pc, #340] @ 0x59d60 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #336] @ 0x59d64 │ │ │ │ strh r3, [sp, #12] │ │ │ │ mov r3, #2 │ │ │ │ strb r3, [sp, #17] │ │ │ │ mov r3, #168 @ 0xa8 │ │ │ │ @@ -75453,15 +75453,15 @@ │ │ │ │ ldr r3, [r4, #1404] @ 0x57c │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #4 │ │ │ │ bls 0x598bc │ │ │ │ mov r2, #186 @ 0xba │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #14 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r0, [pc, #248] @ 0x59d68 │ │ │ │ str r0, [sp, #8] │ │ │ │ ldr r0, [r4, #1420] @ 0x58c │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [pc, #236] @ 0x59d6c │ │ │ │ ldr r3, [pc, #224] @ 0x59d64 │ │ │ │ mov r1, #16 │ │ │ │ @@ -75492,48 +75492,48 @@ │ │ │ │ b 0x59934 │ │ │ │ ldr r1, [pc, #132] @ 0x59d74 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x61ac0 │ │ │ │ b 0x59924 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr r3, [pc, #108] @ 0x59d78 │ │ │ │ ldr r2, [pc, #108] @ 0x59d7c │ │ │ │ ldr r1, [pc, #108] @ 0x59d80 │ │ │ │ ldr r0, [pc, #108] @ 0x59d84 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r8, asr r1 │ │ │ │ + subeq r6, r5, r8, lsl #3 │ │ │ │ andeq r0, r0, r8, lsl r6 │ │ │ │ andeq r8, r5, r0, lsl #19 │ │ │ │ muleq r5, r4, r1 │ │ │ │ - subeq r4, r0, ip, lsr #4 │ │ │ │ - subeq r4, r0, ip, lsr r2 │ │ │ │ + subeq r4, r0, ip, asr r2 │ │ │ │ + subeq r4, r0, ip, ror #4 │ │ │ │ @ instruction: 0x000597b4 │ │ │ │ andeq r9, r5, r0, asr #14 │ │ │ │ andeq r0, r0, r1, asr #24 │ │ │ │ andeq r0, r0, r8, lsl r7 │ │ │ │ andeq r8, r5, r0, lsl r4 │ │ │ │ - subeq r4, r0, ip, asr #4 │ │ │ │ - subeq r4, r0, ip, asr r2 │ │ │ │ + subeq r4, r0, ip, ror r2 │ │ │ │ + subeq r4, r0, ip, lsl #5 │ │ │ │ andeq r8, r5, ip, lsl #9 │ │ │ │ andeq r0, r0, r2, asr #24 │ │ │ │ andeq r0, r0, r3, asr #24 │ │ │ │ - subeq r4, r0, ip, ror #3 │ │ │ │ - strdeq r4, [r0], #-20 @ 0xffffffec │ │ │ │ + subeq r4, r0, ip, lsl r2 │ │ │ │ + subeq r4, r0, r4, lsr #4 │ │ │ │ andeq r0, r0, lr, lsl #14 │ │ │ │ - subeq r4, r0, r0, lsl #4 │ │ │ │ - subeq r4, r0, ip, lsl #4 │ │ │ │ - ldrdeq r6, [r5], #-136 @ 0xffffff78 │ │ │ │ - subeq r6, r5, r8, ror r8 │ │ │ │ - subeq r6, r5, r4, asr #2 │ │ │ │ + subeq r4, r0, r0, lsr r2 │ │ │ │ + subeq r4, r0, ip, lsr r2 │ │ │ │ + subeq r6, r5, r8, lsl #18 │ │ │ │ + subeq r6, r5, r8, lsr #17 │ │ │ │ + subeq r6, r5, r4, ror r1 │ │ │ │ ldrdeq r0, [r0], -r1 │ │ │ │ - subeq r4, r0, ip, asr #2 │ │ │ │ - subeq r4, r0, r8, lsl r2 │ │ │ │ + subeq r4, r0, ip, ror r1 │ │ │ │ + subeq r4, r0, r8, asr #4 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -75546,15 +75546,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [pc, #116] @ 0x59e4c │ │ │ │ ldr r1, [pc, #116] @ 0x59e50 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ cmp r4, #0 │ │ │ │ movne r0, #0 │ │ │ │ beq 0x59e1c │ │ │ │ ldr r3, [pc, #84] @ 0x59e44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -75569,22 +75569,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 0x2e0674 │ │ │ │ + bl 0x2e069c │ │ │ │ mov r0, #4 │ │ │ │ b 0x59de8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr #19 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + ldrdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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] @ 0x59f04 │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -75593,15 +75593,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [pc, #120] @ 0x59f0c │ │ │ │ ldr r1, [pc, #120] @ 0x59f10 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ cmp r4, #0 │ │ │ │ movne r0, #0 │ │ │ │ beq 0x59ed8 │ │ │ │ ldr r3, [pc, #88] @ 0x59f04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -75614,25 +75614,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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r5, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r0, #4 │ │ │ │ str r3, [r5, #3764] @ 0xeb4 │ │ │ │ b 0x59ea4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr #19 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + ldrdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #160] @ 0x59fd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -75641,27 +75641,27 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [pc, #132] @ 0x59fd8 │ │ │ │ ldr r1, [pc, #132] @ 0x59fdc │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ cmp r4, #0 │ │ │ │ beq 0x59fc0 │ │ │ │ cmp r4, #1 │ │ │ │ movne r0, #0 │ │ │ │ bne 0x59f8c │ │ │ │ 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 0x2e0674 │ │ │ │ + bl 0x2e069c │ │ │ │ mov r0, #4 │ │ │ │ ldr r3, [pc, #60] @ 0x59fd0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x59fcc │ │ │ │ @@ -75671,19 +75671,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 0x59f74 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr #19 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + ldrdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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] @ 0x5a0b8 │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -75692,25 +75692,25 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [pc, #160] @ 0x5a0c0 │ │ │ │ ldr r1, [pc, #160] @ 0x5a0c4 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x5a094 │ │ │ │ cmp r5, #1 │ │ │ │ movne r0, #0 │ │ │ │ bne 0x5a060 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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] @ 0x5a0b8 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -75724,24 +75724,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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r0, r4, #12288 @ 0x3000 │ │ │ │ str r3, [r0, #280] @ 0x118 │ │ │ │ b 0x5a05c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr #19 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + ldrdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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] @ 0x5a1d0 │ │ │ │ sub sp, sp, #24 │ │ │ │ @@ -75750,15 +75750,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [pc, #208] @ 0x5a1d8 │ │ │ │ ldr r1, [pc, #208] @ 0x5a1dc │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 0x650f4 │ │ │ │ subs r1, r0, #0 │ │ │ │ @@ -75774,15 +75774,15 @@ │ │ │ │ bne 0x5a1a4 │ │ │ │ bl 0x60694 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2e0674 │ │ │ │ + bl 0x2e069c │ │ │ │ mov r0, #4 │ │ │ │ ldr r3, [pc, #88] @ 0x5a1d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x5a1cc │ │ │ │ @@ -75796,22 +75796,22 @@ │ │ │ │ bl 0x60694 │ │ │ │ mov r2, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, r2 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 0x2e0674 │ │ │ │ + bl 0x2e069c │ │ │ │ mov r0, #8 │ │ │ │ b 0x5a170 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr #19 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + ldrdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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] @ 0x5a344 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -75820,15 +75820,15 @@ │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #300] @ 0x5a34c │ │ │ │ ldr r2, [pc, #300] @ 0x5a350 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 │ │ │ │ @@ -75864,47 +75864,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 0x2e0674 │ │ │ │ + bl 0x2e069c │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r5 │ │ │ │ strd r6, [sp, #8] │ │ │ │ - bl 0x2e0674 │ │ │ │ + bl 0x2e069c │ │ │ │ mov r0, #16 │ │ │ │ b 0x5a26c │ │ │ │ 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 0x2e0674 │ │ │ │ + bl 0x2e069c │ │ │ │ mov r0, #8 │ │ │ │ b 0x5a26c │ │ │ │ mov r0, r1 │ │ │ │ bl 0x66760 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x2e0674 │ │ │ │ + bl 0x2e069c │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a26c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ + ldrdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ 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] @ 0x5a4b4 │ │ │ │ sub sp, sp, #28 │ │ │ │ @@ -75913,15 +75913,15 @@ │ │ │ │ str ip, [sp] │ │ │ │ mov r6, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #296] @ 0x5a4bc │ │ │ │ ldr r2, [pc, #296] @ 0x5a4c0 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 │ │ │ │ @@ -75951,52 +75951,52 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r5, r3 │ │ │ │ bge 0x5a3d4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ add r5, r7, r5 │ │ │ │ mov r0, #16 │ │ │ │ strd r2, [r5, #8] │ │ │ │ b 0x5a3e0 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r5, r5, #412 @ 0x19c │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ lsl r5, r5, #3 │ │ │ │ mov r0, #8 │ │ │ │ strd r2, [r7, r5] │ │ │ │ b 0x5a3e0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bl 0x66860 │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a3e0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ + ldrdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ 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] @ 0x5a698 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -76005,15 +76005,15 @@ │ │ │ │ str r6, [sp] │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #412] @ 0x5a6a0 │ │ │ │ ldr r2, [pc, #412] @ 0x5a6a4 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 0x5a688 │ │ │ │ @@ -76023,15 +76023,15 @@ │ │ │ │ cmp r4, #7 │ │ │ │ bhi 0x5a584 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0xd6c20 │ │ │ │ + bl 0xd6c48 │ │ │ │ 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 │ │ │ │ @@ -76063,20 +76063,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 0x2e0674 │ │ │ │ + bl 0x2e069c │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a588 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ - bl 0xd6c20 │ │ │ │ + bl 0xd6c48 │ │ │ │ b 0x5a550 │ │ │ │ add r3, r7, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x5a584 │ │ │ │ add r1, r1, #784 @ 0x310 │ │ │ │ add r1, r1, #1 │ │ │ │ @@ -76102,38 +76102,38 @@ │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x5a584 │ │ │ │ add r1, r1, #792 @ 0x318 │ │ │ │ add r1, r1, #3 │ │ │ │ add r0, r0, r1, lsl #2 │ │ │ │ b 0x5a5d8 │ │ │ │ - bl 0xd68d4 │ │ │ │ + bl 0xd68fc │ │ │ │ mov r3, r0 │ │ │ │ b 0x5a5dc │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - @ instruction: 0x00456998 │ │ │ │ + ldrdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r6, r5, r8, asr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr ip, [pc, #304] @ 0x5a7f4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, r2 │ │ │ │ mov r3, #27 │ │ │ │ mov r4, r1 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #284] @ 0x5a7f8 │ │ │ │ ldr r1, [pc, #284] @ 0x5a7fc │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r3, #33792 @ 0x8400 │ │ │ │ bne 0x5a714 │ │ │ │ add r2, r0, #13248 @ 0x33c0 │ │ │ │ ldr r2, [r2, #-8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ @@ -76165,15 +76165,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [pc, #144] @ 0x5a804 │ │ │ │ str r3, [sp] │ │ │ │ add r0, r6, #4 │ │ │ │ mov r3, r8 │ │ │ │ bne 0x5a7c0 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x176434 │ │ │ │ + bl 0x17645c │ │ │ │ add r0, r5, #12288 @ 0x3000 │ │ │ │ ldr r3, [r0, #1104] @ 0x450 │ │ │ │ str r7, [r3, r8, lsl #2] │ │ │ │ b 0x5a714 │ │ │ │ ldr r8, [r6, #20] │ │ │ │ ldr r3, [pc, #92] @ 0x5a800 │ │ │ │ str r3, [sp, #4] │ │ │ │ @@ -76181,31 +76181,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 0x176434 │ │ │ │ + bl 0x17645c │ │ │ │ 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 r6, r5, r0, lsr #19 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r4, r0, r0, ror #6 │ │ │ │ - subeq r9, r3, ip, asr r2 │ │ │ │ + ldrdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + @ instruction: 0x00404390 │ │ │ │ + subeq r9, r3, ip, lsl #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [pc, #308] @ 0x5a958 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -76214,15 +76214,15 @@ │ │ │ │ mov r3, #27 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [pc, #280] @ 0x5a960 │ │ │ │ ldr r1, [pc, #280] @ 0x5a964 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ cmp r4, #15 │ │ │ │ ble 0x5a930 │ │ │ │ cmp r4, #25 │ │ │ │ movne r0, #0 │ │ │ │ beq 0x5a894 │ │ │ │ ldr r3, [pc, #240] @ 0x5a958 │ │ │ │ ldr r2, [r3] │ │ │ │ @@ -76269,31 +76269,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 0x2e0674 │ │ │ │ + bl 0x2e069c │ │ │ │ mov r0, #4 │ │ │ │ b 0x5a860 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ add r3, r0, r4, lsl #2 │ │ │ │ ldr r3, [r3, #528] @ 0x210 │ │ │ │ b 0x5a914 │ │ │ │ add r0, r0, #8704 @ 0x2200 │ │ │ │ add r0, r0, #16 │ │ │ │ bl 0x650f8 │ │ │ │ mov r3, r0 │ │ │ │ b 0x5a914 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr #19 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + ldrdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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] @ 0x5aabc │ │ │ │ sub sp, sp, #16 │ │ │ │ @@ -76302,20 +76302,20 @@ │ │ │ │ mov r3, #27 │ │ │ │ mov r5, r1 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [pc, #284] @ 0x5aac4 │ │ │ │ ldr r2, [pc, #284] @ 0x5aac8 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ cmp r4, #15 │ │ │ │ biceq r1, r1, #1 │ │ │ │ addeq r0, r6, #8192 @ 0x2000 │ │ │ │ beq 0x5aa38 │ │ │ │ ble 0x5aa18 │ │ │ │ cmp r4, #25 │ │ │ │ @@ -76370,59 +76370,59 @@ │ │ │ │ b 0x5aa40 │ │ │ │ add r0, r6, #8704 @ 0x2200 │ │ │ │ mov r3, #3 │ │ │ │ mvn r2, #0 │ │ │ │ add r0, r0, #16 │ │ │ │ bl 0x65188 │ │ │ │ b 0x5aa40 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ + ldrdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x2df06c │ │ │ │ + bl 0x2df094 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x2df06c │ │ │ │ + bl 0x2df094 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x30a054 │ │ │ │ + bl 0x30a07c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ bne 0x5ab3c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5ab50 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5ab64 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x30994c │ │ │ │ + bl 0x309974 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2df7f8 │ │ │ │ + bl 0x2df820 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x2df7f8 │ │ │ │ + b 0x2df820 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x177120 │ │ │ │ + bl 0x177148 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5ab10 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17715c │ │ │ │ + bl 0x177184 │ │ │ │ ldr r3, [r6, #4] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5ab1c │ │ │ │ ldr r0, [r6] │ │ │ │ - bl 0x177048 │ │ │ │ + bl 0x177070 │ │ │ │ b 0x5ab1c │ │ │ │ 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] │ │ │ │ @@ -76458,52 +76458,52 @@ │ │ │ │ ldr r6, [pc, #732] @ 0x5aee0 │ │ │ │ ldr r2, [pc, #732] @ 0x5aee4 │ │ │ │ ldr r1, [pc, #732] @ 0x5aee8 │ │ │ │ mov r3, #27 │ │ │ │ str r6, [sp] │ │ │ │ mov r0, r4 │ │ │ │ ldr fp, [r4, #620] @ 0x26c │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 0x2ed630 │ │ │ │ + bl 0x2ed658 │ │ │ │ add r7, r7, #13312 @ 0x3400 │ │ │ │ add r7, r7, #60 @ 0x3c │ │ │ │ ldr r3, [pc, #656] @ 0x5aeec │ │ │ │ ldr r2, [pc, #656] @ 0x5aef0 │ │ │ │ mov r1, r7 │ │ │ │ str fp, [sp] │ │ │ │ mov sl, r0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x176328 │ │ │ │ + bl 0x176350 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fc0e4 │ │ │ │ + bl 0x2fc10c │ │ │ │ ldr r1, [pc, #624] @ 0x5aef4 │ │ │ │ add r2, sp, #12 │ │ │ │ str r0, [r9, #1104] @ 0x450 │ │ │ │ ldr r0, [r9, #1056] @ 0x420 │ │ │ │ - bl 0x2ed3e4 │ │ │ │ + bl 0x2ed40c │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x176504 │ │ │ │ + bl 0x17652c │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #596] @ 0x5aef8 │ │ │ │ ldr r1, [pc, #596] @ 0x5aefc │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x176a88 │ │ │ │ + bl 0x176ab0 │ │ │ │ ldr r3, [r8, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ beq 0x5accc │ │ │ │ ldr r3, [pc, #572] @ 0x5af00 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r5 │ │ │ │ bne 0x5ad60 │ │ │ │ @@ -76522,39 +76522,39 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [pc, #500] @ 0x5af00 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5abfc │ │ │ │ ldr r0, [pc, #488] @ 0x5af04 │ │ │ │ - bl 0x1765cc │ │ │ │ + bl 0x1765f4 │ │ │ │ mov ip, #0 │ │ │ │ ldr r2, [pc, #480] @ 0x5af08 │ │ │ │ ldr r1, [pc, #480] @ 0x5af0c │ │ │ │ str ip, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176a88 │ │ │ │ + bl 0x176ab0 │ │ │ │ b 0x5abfc │ │ │ │ ldr r0, [pc, #460] @ 0x5af10 │ │ │ │ - bl 0x1765cc │ │ │ │ + bl 0x1765f4 │ │ │ │ ldr r2, [pc, #456] @ 0x5af14 │ │ │ │ ldr r1, [pc, #456] @ 0x5af18 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176a88 │ │ │ │ + bl 0x176ab0 │ │ │ │ b 0x5abe4 │ │ │ │ str r6, [sp] │ │ │ │ ldr r2, [pc, #376] @ 0x5aee4 │ │ │ │ ldr r1, [pc, #376] @ 0x5aee8 │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ ldr r8, [r4, #620] @ 0x26c │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ str r8, [sp] │ │ │ │ mov fp, r5 │ │ │ │ ldr r3, [pc, #400] @ 0x5af1c │ │ │ │ ldr r2, [pc, #400] @ 0x5af20 │ │ │ │ str r5, [sp, #12] │ │ │ │ str r5, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ @@ -76565,15 +76565,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 0x176328 │ │ │ │ + bl 0x176350 │ │ │ │ add r7, r7, #16 │ │ │ │ b 0x5addc │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r6, r5 │ │ │ │ beq 0x5ae30 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ ldr r2, [r7, #40] @ 0x28 │ │ │ │ @@ -76588,87 +76588,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 0x176434 │ │ │ │ + bl 0x17645c │ │ │ │ cmp r6, r5 │ │ │ │ add fp, fp, #1 │ │ │ │ bne 0x5addc │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x176504 │ │ │ │ + bl 0x17652c │ │ │ │ mov ip, #0 │ │ │ │ ldr r2, [pc, #228] @ 0x5af28 │ │ │ │ ldr r1, [pc, #228] @ 0x5af2c │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x176a88 │ │ │ │ + bl 0x176ab0 │ │ │ │ b 0x5accc │ │ │ │ ldr r0, [pc, #208] @ 0x5af30 │ │ │ │ - bl 0x1765cc │ │ │ │ + bl 0x1765f4 │ │ │ │ str r5, [sp] │ │ │ │ ldr r2, [pc, #200] @ 0x5af34 │ │ │ │ ldr r1, [pc, #200] @ 0x5af38 │ │ │ │ add r6, r4, #12288 @ 0x3000 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176a88 │ │ │ │ + bl 0x176ab0 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5abe4 │ │ │ │ b 0x5ad3c │ │ │ │ ldr r0, [pc, #164] @ 0x5af3c │ │ │ │ - bl 0x1765cc │ │ │ │ + bl 0x1765f4 │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [pc, #140] @ 0x5af34 │ │ │ │ ldr r1, [pc, #140] @ 0x5af38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x176a88 │ │ │ │ + bl 0x176ab0 │ │ │ │ ldr r3, [r7, #-8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r5, r3, #1 │ │ │ │ bne 0x5abe4 │ │ │ │ b 0x5ad3c │ │ │ │ ldr r0, [pc, #116] @ 0x5af40 │ │ │ │ - bl 0x1765cc │ │ │ │ + bl 0x1765f4 │ │ │ │ str r9, [sp] │ │ │ │ mov r3, r0 │ │ │ │ b 0x5aea0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r5, r0, lsr #19 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r4, r0, r0, asr #7 │ │ │ │ - ldrdeq r4, [r0], #-56 @ 0xffffffc8 │ │ │ │ + ldrdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + strdeq r4, [r0], #-48 @ 0xffffffd0 │ │ │ │ + subeq r4, r0, r8, lsl #8 │ │ │ │ andeq sl, r5, ip, lsr #13 │ │ │ │ andeq r9, r5, r8, lsl #27 │ │ │ │ andeq sl, r5, r8, asr #1 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ - subeq r4, r0, r8, lsr #7 │ │ │ │ + ldrdeq r4, [r0], #-56 @ 0xffffffc8 │ │ │ │ andeq r9, r5, r4, asr lr │ │ │ │ muleq r5, r8, sp │ │ │ │ - @ instruction: 0x00404394 │ │ │ │ + subeq r4, r0, r4, asr #7 │ │ │ │ andeq r9, r5, r0, ror #31 │ │ │ │ andeq r9, r5, r4, lsl pc │ │ │ │ - strdeq r4, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq r4, r0, r8, lsl #8 │ │ │ │ - subeq r9, r3, ip, asr r2 │ │ │ │ + subeq r4, r0, r4, lsr #8 │ │ │ │ + subeq r4, r0, r8, lsr r4 │ │ │ │ + subeq r9, r3, ip, lsl #5 │ │ │ │ muleq r5, r0, sp │ │ │ │ andeq sl, r5, r4, asr #9 │ │ │ │ - subeq r4, r0, r8, ror #6 │ │ │ │ + @ instruction: 0x00404398 │ │ │ │ andeq sl, r5, r4, asr r3 │ │ │ │ andeq sl, r5, r0, ror #3 │ │ │ │ - subeq r4, r0, r8, lsl #7 │ │ │ │ - subeq r4, r0, r8, ror r3 │ │ │ │ + strheq r4, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq r4, r0, r8, lsr #7 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ bne 0x5af74 │ │ │ │ add r3, r0, #4096 @ 0x1000 │ │ │ │ @@ -76815,15 +76815,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r4, lsr r3 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ 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 │ │ │ │ @@ -77407,15 +77407,15 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x1e29f0 │ │ │ │ + bl 0x1e2a18 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5bb18 │ │ │ │ sub r4, r4, #8704 @ 0x2200 │ │ │ │ sub r4, r4, #16 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x57828 │ │ │ │ mov r0, r4 │ │ │ │ @@ -77423,39 +77423,39 @@ │ │ │ │ pop {r4, lr} │ │ │ │ b 0x57910 │ │ │ │ ldr ip, [pc, #16] @ 0x5bb30 │ │ │ │ ldr r3, [pc, #16] @ 0x5bb34 │ │ │ │ ldr r2, [pc, #16] @ 0x5bb38 │ │ │ │ ldr r1, [pc, #16] @ 0x5bb3c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r4, r0, r4, ror r4 │ │ │ │ - subeq r6, r5, r0, lsr sl │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r4, r0, r4, lsr #9 │ │ │ │ + subeq r6, r5, r0, ror #20 │ │ │ │ andeq r1, r0, fp, lsr #11 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x125b60 │ │ │ │ + b 0x125b88 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1e2824 │ │ │ │ + bl 0x1e284c │ │ │ │ mov r5, r0 │ │ │ │ sub r0, r6, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r4, r1 │ │ │ │ bl 0x57a4c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x356654 │ │ │ │ + bl 0x35667c │ │ │ │ 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} │ │ │ │ @@ -77466,20 +77466,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 0x135934 │ │ │ │ + bl 0x13595c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122a30 │ │ │ │ + bl 0x122a58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x135980 │ │ │ │ + b 0x1359a8 │ │ │ │ mov r1, r2 │ │ │ │ b 0x667f8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x66700 │ │ │ │ @@ -77559,26 +77559,26 @@ │ │ │ │ rsb r2, r2, #27 │ │ │ │ cmp r2, #1 │ │ │ │ bls 0x5c050 │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x39cb00 │ │ │ │ + bl 0x39cb30 │ │ │ │ mov fp, r0 │ │ │ │ add r0, r0, #97 @ 0x61 │ │ │ │ - bl 0x2fbf1c │ │ │ │ + bl 0x2fbf44 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r2, fp, #1 │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 │ │ │ │ @@ -77640,15 +77640,15 @@ │ │ │ │ beq 0x5c000 │ │ │ │ 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 0x2ec5e0 │ │ │ │ + b 0x2ec608 │ │ │ │ cmp r7, #0 │ │ │ │ beq 0x5bf18 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #2 │ │ │ │ lslne r2, r7, #16 │ │ │ │ beq 0x5bf18 │ │ │ │ orr r2, r3, r2 │ │ │ │ @@ -77662,26 +77662,26 @@ │ │ │ │ orr r2, r2, #268435456 @ 0x10000000 │ │ │ │ str r2, [sp, #8] │ │ │ │ bne 0x5bd00 │ │ │ │ add r2, r6, #12288 @ 0x3000 │ │ │ │ ldr r0, [r2, #1056] @ 0x420 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2ec2e0 │ │ │ │ + bl 0x2ec308 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5bd00 │ │ │ │ ldr r2, [r0, #16] │ │ │ │ tst r2, #128 @ 0x80 │ │ │ │ bne 0x5bd00 │ │ │ │ ldr r3, [pc, #432] @ 0x5c0bc │ │ │ │ ldr r2, [pc, #432] @ 0x5c0c0 │ │ │ │ ldr r1, [pc, #432] @ 0x5c0c4 │ │ │ │ ldr r0, [pc, #432] @ 0x5c0c8 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ mov r2, #1245184 @ 0x130000 │ │ │ │ mov r7, #19 │ │ │ │ b 0x5beac │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ moveq r1, #252 @ 0xfc │ │ │ │ movne r1, #240 @ 0xf0 │ │ │ │ tst r1, r2 │ │ │ │ @@ -77748,15 +77748,15 @@ │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5be78 │ │ │ │ ldr r3, [pc, #132] @ 0x5c0bc │ │ │ │ ldr r2, [pc, #144] @ 0x5c0cc │ │ │ │ ldr r1, [pc, #132] @ 0x5c0c4 │ │ │ │ ldr r0, [pc, #140] @ 0x5c0d0 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ orr r2, r2, #33024 @ 0x8100 │ │ │ │ str r2, [r4, #16] │ │ │ │ b 0x5be70 │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ bne 0x5bd3c │ │ │ │ ldr r2, [r5, #16] │ │ │ │ tst r2, #65536 @ 0x10000 │ │ │ │ @@ -77778,32 +77778,32 @@ │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ bne 0x5bfec │ │ │ │ b 0x5bfac │ │ │ │ ldr r3, [pc, #12] @ 0x5c0bc │ │ │ │ ldr r2, [pc, #32] @ 0x5c0d4 │ │ │ │ ldr r1, [pc, #12] @ 0x5c0c4 │ │ │ │ ldr r0, [pc, #28] @ 0x5c0d8 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r6, r5, ip, lsr sl │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r6, r5, ip, ror #20 │ │ │ │ andeq r2, r0, r2, lsr #7 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - subeq r4, r0, r4, lsl #9 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + strheq r4, [r0], #-68 @ 0xffffffbc │ │ │ │ andeq r2, r0, r4, lsr r4 │ │ │ │ - ldrdeq r4, [r0], #-68 @ 0xffffffbc │ │ │ │ + subeq r4, r0, r4, lsl #10 │ │ │ │ ldrdeq r2, [r0], -r7 │ │ │ │ - subeq r4, r0, r4, lsr #9 │ │ │ │ + ldrdeq r4, [r0], #-68 @ 0xffffffbc │ │ │ │ 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 0x2ec2e0 │ │ │ │ + bl 0x2ec308 │ │ │ │ ldr r3, [r0, #16] │ │ │ │ tst r3, #1280 @ 0x500 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -77866,18 +77866,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5c21c │ │ │ │ ldr r1, [pc, #12] @ 0x5c220 │ │ │ │ ldr r0, [pc, #12] @ 0x5c224 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r6, r5, r4, asr sl │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r6, r5, r4, lsl #21 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r0, lsr #10 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5c27c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ add ip, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ beq 0x5c250 │ │ │ │ @@ -77899,18 +77899,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5c2a0 │ │ │ │ ldr r1, [pc, #12] @ 0x5c2a4 │ │ │ │ ldr r0, [pc, #12] @ 0x5c2a8 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r6, r5, r0, ror #20 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + bl 0x366754 │ │ │ │ + @ instruction: 0x00456a90 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r0, lsr #10 │ │ │ │ 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 │ │ │ │ @@ -77931,28 +77931,28 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5c320 │ │ │ │ ldr r2, [pc, #12] @ 0x5c324 │ │ │ │ ldr r1, [pc, #12] @ 0x5c328 │ │ │ │ ldr r0, [pc, #12] @ 0x5c32c │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r6, r5, ip, ror #20 │ │ │ │ + bl 0x366754 │ │ │ │ + @ instruction: 0x00456a9c │ │ │ │ andeq r0, r0, r3, asr r6 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - subeq r4, r0, r0, lsl #10 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r0, lsr r5 │ │ │ │ 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 0x2ec2e0 │ │ │ │ + bl 0x2ec308 │ │ │ │ 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 │ │ │ │ @@ -78082,15 +78082,15 @@ │ │ │ │ orrs lr, lr, #0 │ │ │ │ beq 0x5c5c8 │ │ │ │ orr r1, r1, #14024704 @ 0xd60000 │ │ │ │ and ip, ip, r2 │ │ │ │ and r3, r3, r1 │ │ │ │ str ip, [r0, #936] @ 0x3a8 │ │ │ │ str r3, [r0, #940] @ 0x3ac │ │ │ │ - bl 0x1e29f0 │ │ │ │ + bl 0x1e2a18 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x5c67c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x57658 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x57740 │ │ │ │ mov r0, r5 │ │ │ │ @@ -78152,19 +78152,19 @@ │ │ │ │ and r3, r3, r1 │ │ │ │ b 0x5c550 │ │ │ │ ldr ip, [pc, #16] @ 0x5c694 │ │ │ │ ldr r3, [pc, #16] @ 0x5c698 │ │ │ │ ldr r2, [pc, #16] @ 0x5c69c │ │ │ │ ldr r1, [pc, #16] @ 0x5c6a0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r4, r0, r4, ror r4 │ │ │ │ - subeq r6, r5, r0, lsl #21 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r4, r0, r4, lsr #9 │ │ │ │ + strheq r6, [r5], #-160 @ 0xffffff60 │ │ │ │ strdeq r1, [r0], -r5 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ 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 │ │ │ │ @@ -78495,19 +78495,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5cbf0 │ │ │ │ ldr r2, [pc, #12] @ 0x5cbf4 │ │ │ │ ldr r1, [pc, #12] @ 0x5cbf8 │ │ │ │ ldr r0, [pc, #12] @ 0x5cbfc │ │ │ │ - bl 0x366724 │ │ │ │ - @ instruction: 0x00456a90 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r6, r5, r0, asr #21 │ │ │ │ andeq r0, r0, pc, asr #8 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - subeq r4, r0, r0, lsr #10 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r0, asr r5 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ bne 0x5cc54 │ │ │ │ add r3, r0, #4096 @ 0x1000 │ │ │ │ ldr r1, [r3, #864] @ 0x360 │ │ │ │ ands r3, r1, #15 │ │ │ │ @@ -78574,15 +78574,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 0x1699c4 │ │ │ │ + b 0x1699ec │ │ │ │ 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 │ │ │ │ @@ -78611,15 +78611,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 0x1699c4 │ │ │ │ + b 0x1699ec │ │ │ │ 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 │ │ │ │ @@ -78648,15 +78648,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 0x1699c4 │ │ │ │ + b 0x1699ec │ │ │ │ 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 │ │ │ │ @@ -78685,15 +78685,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 0x1699c4 │ │ │ │ + b 0x1699ec │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x5cf3c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ add ip, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ beq 0x5cf10 │ │ │ │ @@ -78715,18 +78715,18 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x5cf60 │ │ │ │ ldr r1, [pc, #12] @ 0x5cf64 │ │ │ │ ldr r0, [pc, #12] @ 0x5cf68 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r6, r5, r0, ror #20 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + bl 0x366754 │ │ │ │ + @ instruction: 0x00456a90 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r0, lsr #10 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5cfc0 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5cfd0 │ │ │ │ @@ -78748,15 +78748,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #328] @ 0x148 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ b 0x5cfa8 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d038 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d048 │ │ │ │ @@ -78778,15 +78778,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r0, #328] @ 0x148 │ │ │ │ lsr r0, r0, #2 │ │ │ │ and r0, r0, #3 │ │ │ │ b 0x5d020 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ bne 0x5d0b4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d0cc │ │ │ │ @@ -78811,15 +78811,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d098 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d144 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d134 │ │ │ │ @@ -78847,15 +78847,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bxeq lr │ │ │ │ mov r0, #6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d1c4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d1ec │ │ │ │ @@ -78883,15 +78883,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d1ac │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d260 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d270 │ │ │ │ @@ -78916,15 +78916,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d23c │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d2d8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d300 │ │ │ │ @@ -78952,15 +78952,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d2c0 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d368 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d390 │ │ │ │ @@ -78988,15 +78988,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d350 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d408 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d3f8 │ │ │ │ @@ -79029,15 +79029,15 @@ │ │ │ │ ldr r3, [r0, #680] @ 0x2a8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ bne 0x5d3e8 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ tst ip, #512 @ 0x200 │ │ │ │ bne 0x5d4ac │ │ │ │ ldrb r1, [r0, #332] @ 0x14c │ │ │ │ cmp r1, #0 │ │ │ │ bne 0x5d4d0 │ │ │ │ @@ -79068,15 +79068,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r0, #328] @ 0x148 │ │ │ │ lsr r1, r1, #2 │ │ │ │ and r1, r1, #3 │ │ │ │ b 0x5d484 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d53c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d55c │ │ │ │ @@ -79103,15 +79103,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d520 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ 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 0x5d5e4 │ │ │ │ @@ -79137,18 +79137,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d5f8 │ │ │ │ ldr r1, [pc, #12] @ 0x5d5fc │ │ │ │ ldr r0, [pc, #12] @ 0x5d600 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r6, r5, r4, asr sl │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r6, r5, r4, lsl #21 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r0, lsr #10 │ │ │ │ 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 0x5d678 │ │ │ │ @@ -79174,18 +79174,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d68c │ │ │ │ ldr r1, [pc, #12] @ 0x5d690 │ │ │ │ ldr r0, [pc, #12] @ 0x5d694 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r6, r5, r4, asr sl │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r6, r5, r4, lsl #21 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r0, lsr #10 │ │ │ │ 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 0x5d710 │ │ │ │ @@ -79212,18 +79212,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d724 │ │ │ │ ldr r1, [pc, #12] @ 0x5d728 │ │ │ │ ldr r0, [pc, #12] @ 0x5d72c │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r6, r5, r4, asr sl │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r6, r5, r4, lsl #21 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r0, lsr #10 │ │ │ │ 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 0x5d7ac │ │ │ │ @@ -79251,18 +79251,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5d7c0 │ │ │ │ ldr r1, [pc, #12] @ 0x5d7c4 │ │ │ │ ldr r0, [pc, #12] @ 0x5d7c8 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r6, r5, r4, asr sl │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r6, r5, r4, lsl #21 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r0, lsr #10 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ bne 0x5d824 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d838 │ │ │ │ @@ -79291,15 +79291,15 @@ │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5d808 │ │ │ │ mov r0, #7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ add r2, r0, #4480 @ 0x1180 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ bne 0x5d8d4 │ │ │ │ ldrb r2, [r0, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ @@ -79336,15 +79336,15 @@ │ │ │ │ beq 0x5d8a8 │ │ │ │ ldrb r3, [r0, #681] @ 0x2a9 │ │ │ │ lsr r3, r3, #6 │ │ │ │ and r3, r3, #1 │ │ │ │ eor r3, r3, #1 │ │ │ │ lsl r3, r3, #4 │ │ │ │ b 0x5d8a8 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5d9b8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5d98c │ │ │ │ @@ -79391,15 +79391,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5d964 │ │ │ │ b 0x5d958 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5da94 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5da68 │ │ │ │ @@ -79446,15 +79446,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5da40 │ │ │ │ b 0x5da34 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ 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 │ │ │ │ @@ -79490,15 +79490,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5db24 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6c18 │ │ │ │ + bl 0xd6c40 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5db94 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5db48 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79507,15 +79507,15 @@ │ │ │ │ bne 0x5db24 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ 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 │ │ │ │ @@ -79551,15 +79551,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5dc18 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6c18 │ │ │ │ + bl 0xd6c40 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5dc88 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dc3c │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79568,15 +79568,15 @@ │ │ │ │ bne 0x5dc18 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ 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 │ │ │ │ @@ -79612,15 +79612,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5dd0c │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6c18 │ │ │ │ + bl 0xd6c40 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5dd7c │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5dd30 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79629,15 +79629,15 @@ │ │ │ │ bne 0x5dd0c │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ 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 │ │ │ │ @@ -79673,15 +79673,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5de00 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6c18 │ │ │ │ + bl 0xd6c40 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5de70 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5de24 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79690,15 +79690,15 @@ │ │ │ │ bne 0x5de00 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ 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 │ │ │ │ @@ -79734,15 +79734,15 @@ │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r1, lsl #2 │ │ │ │ ldr r3, [r3, #3076] @ 0xc04 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5def4 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6c18 │ │ │ │ + bl 0xd6c40 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r3, #2 │ │ │ │ beq 0x5df64 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r3, #3 │ │ │ │ bne 0x5df18 │ │ │ │ add r3, r3, #84 @ 0x54 │ │ │ │ @@ -79751,15 +79751,15 @@ │ │ │ │ bne 0x5def4 │ │ │ │ mov r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ 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 │ │ │ │ @@ -79794,18 +79794,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5e03c │ │ │ │ ldr r1, [pc, #12] @ 0x5e040 │ │ │ │ ldr r0, [pc, #12] @ 0x5e044 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r6, r5, r4, asr sl │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r6, r5, r4, lsl #21 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r0, lsr #10 │ │ │ │ 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 │ │ │ │ @@ -79880,20 +79880,20 @@ │ │ │ │ and r1, r1, #1 │ │ │ │ mov r3, r1 │ │ │ │ b 0x5e0b0 │ │ │ │ ldr r3, [pc, #16] @ 0x5e198 │ │ │ │ ldr r2, [pc, #16] @ 0x5e19c │ │ │ │ ldr r1, [pc, #16] @ 0x5e1a0 │ │ │ │ ldr r0, [pc, #16] @ 0x5e1a4 │ │ │ │ - bl 0x366724 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ - ldrdeq r6, [r5], #-160 @ 0xffffff60 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ + subeq r6, r5, r0, lsl #22 │ │ │ │ andeq r0, r0, r3, lsr r2 │ │ │ │ - subeq r4, r0, r0, lsr r5 │ │ │ │ - subeq r4, r0, r8, asr #10 │ │ │ │ + subeq r4, r0, r0, ror #10 │ │ │ │ + subeq r4, r0, r8, ror r5 │ │ │ │ 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 0x5e21c │ │ │ │ @@ -79919,18 +79919,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5e230 │ │ │ │ ldr r1, [pc, #12] @ 0x5e234 │ │ │ │ ldr r0, [pc, #12] @ 0x5e238 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r6, r5, r0, ror #20 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + bl 0x366754 │ │ │ │ + @ instruction: 0x00456a90 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r0, lsr #10 │ │ │ │ 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 0x5e2b0 │ │ │ │ @@ -79956,18 +79956,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5e2c4 │ │ │ │ ldr r1, [pc, #12] @ 0x5e2c8 │ │ │ │ ldr r0, [pc, #12] @ 0x5e2cc │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r6, r5, r0, ror #20 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + bl 0x366754 │ │ │ │ + @ instruction: 0x00456a90 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r0, lsr #10 │ │ │ │ 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 │ │ │ │ @@ -80008,18 +80008,18 @@ │ │ │ │ movne r3, #0 │ │ │ │ andeq r2, r2, #7 │ │ │ │ b 0x5e308 │ │ │ │ ldr r3, [pc, #12] @ 0x5e394 │ │ │ │ ldr r1, [pc, #12] @ 0x5e398 │ │ │ │ ldr r0, [pc, #12] @ 0x5e39c │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r6, r5, r4, asr sl │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r6, r5, r4, lsl #21 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r0, lsr #10 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e444 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x5e418 │ │ │ │ @@ -80066,15 +80066,15 @@ │ │ │ │ tst r3, #1 │ │ │ │ beq 0x5e3f0 │ │ │ │ b 0x5e3e4 │ │ │ │ mov r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ bne 0x5e4c8 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e4d8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ @@ -80104,15 +80104,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5e4c0 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsr r3, r2, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x5e564 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x5e574 │ │ │ │ @@ -80140,15 +80140,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ b 0x5e55c │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ 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 │ │ │ │ @@ -80163,15 +80163,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ mov r2, lr │ │ │ │ ldr r0, [pc, #132] @ 0x5e67c │ │ │ │ pop {r4, lr} │ │ │ │ mov r1, ip │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ ldr r2, [r1, #48] @ 0x30 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x5e664 │ │ │ │ ldr lr, [r1, #12] │ │ │ │ cmp lr, #1 │ │ │ │ add lr, r0, r2 │ │ │ │ beq 0x5e628 │ │ │ │ @@ -80193,20 +80193,20 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #20] @ 0x5e680 │ │ │ │ ldr r1, [pc, #20] @ 0x5e684 │ │ │ │ ldr r0, [pc, #20] @ 0x5e688 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq r4, r0, r4, ror #10 │ │ │ │ - subeq r6, r5, r4, asr sl │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + @ instruction: 0x00404594 │ │ │ │ + subeq r6, r5, r4, lsl #21 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r0, lsr #10 │ │ │ │ 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] │ │ │ │ @@ -80379,15 +80379,15 @@ │ │ │ │ and r8, r8, #262144 @ 0x40000 │ │ │ │ orrs r9, r8, r9 │ │ │ │ bne 0x5e784 │ │ │ │ mov r2, r8 │ │ │ │ b 0x5e828 │ │ │ │ mov lr, r3 │ │ │ │ b 0x5e710 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ adceq r3, r8, r4, lsr r3 │ │ │ │ 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] @ 0x5eb5c │ │ │ │ @@ -80403,15 +80403,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 0x3a53a4 │ │ │ │ + bl 0x3a53d4 │ │ │ │ ldr r3, [pc, #412] @ 0x5eb64 │ │ │ │ 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 │ │ │ │ @@ -80466,15 +80466,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 0x39fc20 │ │ │ │ + bl 0x39fc50 │ │ │ │ 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 │ │ │ │ @@ -80504,17 +80504,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 0x1699c4 │ │ │ │ + bl 0x1699ec │ │ │ │ b 0x5ea5c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq sp, r8, #16, 4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ blcc 0xfe71136c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -80593,19 +80593,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 0x1699c4 │ │ │ │ + bl 0x1699ec │ │ │ │ b 0x5ec58 │ │ │ │ adceq r3, r8, r4, lsr r3 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ 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 │ │ │ │ @@ -80665,19 +80665,19 @@ │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5edd8 │ │ │ │ ldr r2, [pc, #12] @ 0x5eddc │ │ │ │ ldr r1, [pc, #12] @ 0x5ede0 │ │ │ │ ldr r0, [pc, #12] @ 0x5ede4 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r6, r5, r0, ror #21 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r6, r5, r0, lsl fp │ │ │ │ andeq r0, r0, fp, asr #12 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - subeq r4, r0, r0, lsl #10 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r0, lsr r5 │ │ │ │ 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 │ │ │ │ @@ -80737,15 +80737,15 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ b 0x5ee5c │ │ │ │ adceq r3, r8, r4, lsr r3 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ 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 │ │ │ │ @@ -81272,15 +81272,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 0x1699c4 │ │ │ │ + bl 0x1699ec │ │ │ │ b 0x5f6a8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ @@ -81461,15 +81461,15 @@ │ │ │ │ ldr r3, [r3, #1308] @ 0x51c │ │ │ │ tst r3, #1 │ │ │ │ bne 0x5fa48 │ │ │ │ ldr r3, [pc, #164] @ 0x5fae0 │ │ │ │ ldr r2, [pc, #164] @ 0x5fae4 │ │ │ │ ldr r1, [pc, #164] @ 0x5fae8 │ │ │ │ ldr r0, [pc, #164] @ 0x5faec │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r3, [r1, #48] @ 0x30 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r3, #0 │ │ │ │ mov lr, #0 │ │ │ │ beq 0x5facc │ │ │ │ ldr ip, [r1, #12] │ │ │ │ cmp ip, #1 │ │ │ │ @@ -81499,21 +81499,21 @@ │ │ │ │ str r2, [r0, r3] │ │ │ │ str lr, [ip, #4] │ │ │ │ b 0x5fa7c │ │ │ │ ldr r3, [pc, #28] @ 0x5faf0 │ │ │ │ ldr r1, [pc, #16] @ 0x5fae8 │ │ │ │ ldr r0, [pc, #24] @ 0x5faf4 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366724 │ │ │ │ - strdeq r6, [r5], #-164 @ 0xffffff5c │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r6, r5, r4, lsr #22 │ │ │ │ andeq r1, r0, pc, lsl #19 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - subeq pc, r1, ip, lsl r9 @ │ │ │ │ - subeq r6, r5, r4, asr sl │ │ │ │ - strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq pc, r1, ip, asr #18 │ │ │ │ + subeq r6, r5, r4, lsl #21 │ │ │ │ + subeq r4, r0, r0, lsr #10 │ │ │ │ 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 0x5fb98 │ │ │ │ @@ -81550,18 +81550,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x5fbac │ │ │ │ ldr r1, [pc, #12] @ 0x5fbb0 │ │ │ │ ldr r0, [pc, #12] @ 0x5fbb4 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r6, r5, r0, ror #20 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + bl 0x366754 │ │ │ │ + @ instruction: 0x00456a90 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r0, lsr #10 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ lsr r3, r2, #9 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5fc1c │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81652,15 +81652,15 @@ │ │ │ │ ldr r2, [r0, #328] @ 0x148 │ │ │ │ ands r3, r2, #12 │ │ │ │ bne 0x5fd18 │ │ │ │ ldr r1, [r0, #1152] @ 0x480 │ │ │ │ tst r1, #8 │ │ │ │ beq 0x5fd18 │ │ │ │ b 0x5fc90 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ lsr r3, ip, #9 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5fe10 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81758,15 +81758,15 @@ │ │ │ │ ands r3, r1, #12 │ │ │ │ bne 0x5febc │ │ │ │ ldrb ip, [r0, #1152] @ 0x480 │ │ │ │ and r2, r2, ip, lsr #2 │ │ │ │ tst r2, #1 │ │ │ │ beq 0x5febc │ │ │ │ b 0x5fe54 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ add r1, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r1, #40] @ 0x28 │ │ │ │ lsr r3, ip, #9 │ │ │ │ tst ip, #67108864 @ 0x4000000 │ │ │ │ and r3, r3, #1 │ │ │ │ beq 0x5ffb8 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -81864,15 +81864,15 @@ │ │ │ │ ands r3, r1, #12 │ │ │ │ bne 0x60064 │ │ │ │ ldrb ip, [r0, #1152] @ 0x480 │ │ │ │ and r2, r2, ip, lsr #3 │ │ │ │ tst r2, #1 │ │ │ │ beq 0x60064 │ │ │ │ b 0x5fffc │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ 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 0x6016c │ │ │ │ @@ -81977,15 +81977,15 @@ │ │ │ │ ldrb r3, [r0, #1152] @ 0x480 │ │ │ │ lsr r3, r3, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ eor r3, r3, #1 │ │ │ │ orrs r3, r2, r3 │ │ │ │ bne 0x60220 │ │ │ │ b 0x601b0 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ 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 0x60330 │ │ │ │ @@ -82036,18 +82036,18 @@ │ │ │ │ tst r1, #32 │ │ │ │ bne 0x602b4 │ │ │ │ b 0x602f0 │ │ │ │ ldr r3, [pc, #12] @ 0x60344 │ │ │ │ ldr r1, [pc, #12] @ 0x60348 │ │ │ │ ldr r0, [pc, #12] @ 0x6034c │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r6, r5, r0, ror #20 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + bl 0x366754 │ │ │ │ + @ instruction: 0x00456a90 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r0, lsr #10 │ │ │ │ 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 │ │ │ │ @@ -82099,34 +82099,34 @@ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xd1b68 │ │ │ │ + b 0xd1b90 │ │ │ │ ldrb lr, [r1, #8] │ │ │ │ cmp lr, #6 │ │ │ │ beq 0x6046c │ │ │ │ cmp ip, #0 │ │ │ │ bic r3, r3, #4064 @ 0xfe0 │ │ │ │ bne 0x603e0 │ │ │ │ ldr r3, [pc, #32] @ 0x60480 │ │ │ │ ldr r1, [pc, #32] @ 0x60484 │ │ │ │ ldr r0, [pc, #32] @ 0x60488 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ cmp ip, #0 │ │ │ │ bic r3, r3, #2848 @ 0xb20 │ │ │ │ bne 0x603e0 │ │ │ │ b 0x60458 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ - subeq r6, r5, r0, ror #20 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + @ instruction: 0x00456a90 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r0, lsr #10 │ │ │ │ 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 │ │ │ │ @@ -82196,18 +82196,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x605c4 │ │ │ │ ldr r1, [pc, #12] @ 0x605c8 │ │ │ │ ldr r0, [pc, #12] @ 0x605cc │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r6, r5, r4, asr sl │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r6, r5, r4, lsl #21 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r0, lsr #10 │ │ │ │ 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 │ │ │ │ @@ -82245,18 +82245,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x60688 │ │ │ │ ldr r1, [pc, #12] @ 0x6068c │ │ │ │ ldr r0, [pc, #12] @ 0x60690 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r6, r5, r4, asr sl │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r6, r5, r4, lsl #21 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r0, lsr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ tst ip, #16 │ │ │ │ bne 0x60720 │ │ │ │ @@ -82293,18 +82293,18 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x60748 │ │ │ │ ldr r1, [pc, #12] @ 0x6074c │ │ │ │ ldr r0, [pc, #12] @ 0x60750 │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r6, r5, r0, ror #20 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - strdeq r4, [r0], #-64 @ 0xffffffc0 │ │ │ │ + bl 0x366754 │ │ │ │ + @ instruction: 0x00456a90 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r0, lsr #10 │ │ │ │ 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 │ │ │ │ @@ -82351,15 +82351,15 @@ │ │ │ │ orreq r1, r2, #268435456 @ 0x10000000 │ │ │ │ beq 0x60828 │ │ │ │ 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 0x2ec2e0 │ │ │ │ + bl 0x2ec308 │ │ │ │ subs r5, r0, #0 │ │ │ │ streq r5, [sp, #4] │ │ │ │ beq 0x607e0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ bne 0x607e0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -82427,15 +82427,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 0x2ec2e0 │ │ │ │ + bl 0x2ec308 │ │ │ │ subs r4, r0, #0 │ │ │ │ mov r1, r4 │ │ │ │ moveq r8, r4 │ │ │ │ beq 0x609a8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ bne 0x609a8 │ │ │ │ @@ -82471,65 +82471,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 0x2ed684 │ │ │ │ + bl 0x2ed6ac │ │ │ │ ldr r1, [pc, #164] @ 0x60abc │ │ │ │ - bl 0x2eee64 │ │ │ │ + bl 0x2eee8c │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [pc, #152] @ 0x60ac0 │ │ │ │ str r8, [r4, #1068] @ 0x42c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x2eedf4 │ │ │ │ + bl 0x2eee1c │ │ │ │ ldr r5, [r4, #1068] @ 0x42c │ │ │ │ mov r1, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc0e4 │ │ │ │ + bl 0x2fc10c │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1060] @ 0x424 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc0e4 │ │ │ │ + bl 0x2fc10c │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1064] @ 0x428 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc0e4 │ │ │ │ + bl 0x2fc10c │ │ │ │ mov r1, #8 │ │ │ │ str r0, [r4, #1072] @ 0x430 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc0e4 │ │ │ │ + bl 0x2fc10c │ │ │ │ ldr r3, [r4, #1068] @ 0x42c │ │ │ │ str r3, [r4, #1080] @ 0x438 │ │ │ │ ldr r1, [pc, #68] @ 0x60ac4 │ │ │ │ mov r2, r6 │ │ │ │ str r8, [r4, #1068] @ 0x42c │ │ │ │ str r0, [r4, #1076] @ 0x434 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2eedf4 │ │ │ │ + bl 0x2eee1c │ │ │ │ ldr r3, [r4, #1068] @ 0x42c │ │ │ │ cmp r3, r5 │ │ │ │ bne 0x60aa8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2ee40c │ │ │ │ + b 0x2ee434 │ │ │ │ ldr r3, [pc, #24] @ 0x60ac8 │ │ │ │ ldr r2, [pc, #24] @ 0x60acc │ │ │ │ ldr r1, [pc, #24] @ 0x60ad0 │ │ │ │ ldr r0, [pc, #24] @ 0x60ad4 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ strdeq ip, [r5], -ip @ │ │ │ │ andeq ip, r5, r0, lsr r3 │ │ │ │ ldrdeq ip, [r5], -ip @ │ │ │ │ - subeq r6, r5, r8, lsl #22 │ │ │ │ + subeq r6, r5, r8, lsr fp │ │ │ │ andeq r0, r0, r7, lsl #2 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - @ instruction: 0x00404598 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r8, asr #11 │ │ │ │ ldr r0, [pc] @ 0x60ae0 │ │ │ │ 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 │ │ │ │ @@ -82537,15 +82537,15 @@ │ │ │ │ add sl, r7, #13824 @ 0x3600 │ │ │ │ mov r2, #122 @ 0x7a │ │ │ │ ldr r0, [pc, #236] @ 0x60bf4 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ add r7, r7, #8704 @ 0x2200 │ │ │ │ ldr r4, [pc, #228] @ 0x60bf8 │ │ │ │ ldr r9, [pc, #220] @ 0x60bf4 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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 │ │ │ │ @@ -82592,21 +82592,21 @@ │ │ │ │ orr r3, r2, r3 │ │ │ │ str r3, [sl, #36] @ 0x24 │ │ │ │ b 0x60b98 │ │ │ │ ldr r3, [pc, #20] @ 0x60bfc │ │ │ │ ldr r2, [pc, #20] @ 0x60c00 │ │ │ │ ldr r1, [pc, #20] @ 0x60c04 │ │ │ │ ldr r0, [pc, #20] @ 0x60c08 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq r3, r8, r4, lsr r3 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ - subeq r6, r5, r8, lsl fp │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ + subeq r6, r5, r8, asr #22 │ │ │ │ andeq r0, r0, lr, asr #6 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - strheq r4, [r0], #-92 @ 0xffffffa4 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, ip, ror #11 │ │ │ │ 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 0x5e968 │ │ │ │ @@ -82903,15 +82903,15 @@ │ │ │ │ beq 0x610d0 │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x610d0 │ │ │ │ add r0, r5, #2128 @ 0x850 │ │ │ │ lsl r2, r3, #3 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #8 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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} │ │ │ │ @@ -83040,19 +83040,19 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #12] @ 0x612f4 │ │ │ │ ldr r2, [pc, #12] @ 0x612f8 │ │ │ │ ldr r1, [pc, #12] @ 0x612fc │ │ │ │ ldr r0, [pc, #12] @ 0x61300 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r6, r5, r4, lsr #22 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r6, r5, r4, asr fp │ │ │ │ andeq r1, r0, r3, lsr #10 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - ldrdeq r4, [r0], #-88 @ 0xffffffa8 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r8, lsl #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ add r0, r0, #4864 @ 0x1300 │ │ │ │ ldr r3, [r0, #144] @ 0x90 │ │ │ │ @@ -83091,25 +83091,25 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #36] @ 0x613d8 │ │ │ │ ldr r2, [pc, #36] @ 0x613dc │ │ │ │ ldr r1, [pc, #36] @ 0x613e0 │ │ │ │ ldr r0, [pc, #36] @ 0x613e4 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - strdeq r6, [r5], #-164 @ 0xffffff5c │ │ │ │ + subeq r6, r5, r4, lsr #22 │ │ │ │ andeq r1, r0, pc, lsl #19 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - subeq pc, r1, ip, lsl r9 @ │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq pc, r1, ip, asr #18 │ │ │ │ ldrb r3, [r0, #560] @ 0x230 │ │ │ │ add r0, r0, #4096 @ 0x1000 │ │ │ │ ands r3, r3, #1 │ │ │ │ beq 0x61430 │ │ │ │ ldr r3, [r0, #1320] @ 0x528 │ │ │ │ tst r3, #1 │ │ │ │ bne 0x61460 │ │ │ │ @@ -83131,25 +83131,25 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #36] @ 0x61478 │ │ │ │ ldr r2, [pc, #36] @ 0x6147c │ │ │ │ ldr r1, [pc, #36] @ 0x61480 │ │ │ │ ldr r0, [pc, #36] @ 0x61484 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - strdeq r6, [r5], #-164 @ 0xffffff5c │ │ │ │ + subeq r6, r5, r4, lsr #22 │ │ │ │ andeq r1, r0, pc, lsl #19 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - subeq pc, r1, ip, lsl r9 @ │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq pc, r1, ip, asr #18 │ │ │ │ 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] @ 0x61a44 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r1, [r1, #6] │ │ │ │ @@ -83289,22 +83289,22 @@ │ │ │ │ add r3, r7, #12288 @ 0x3000 │ │ │ │ ldr r3, [r3, #1436] @ 0x59c │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ beq 0x6164c │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #64 @ 0x40 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrb r3, [r4, #5] │ │ │ │ ldr r2, [r4, #28] │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [pc, #864] @ 0x61a4c │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #32] │ │ │ │ - bl 0x3068e8 │ │ │ │ + bl 0x306910 │ │ │ │ cmp r5, #1 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov sl, r0 │ │ │ │ bne 0x61a30 │ │ │ │ cmp r3, #14 │ │ │ │ bhi 0x61a1c │ │ │ │ @@ -83322,15 +83322,15 @@ │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ str r6, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ bl 0x5bc48 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ 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] │ │ │ │ @@ -83386,37 +83386,37 @@ │ │ │ │ cmphi r5, #7 │ │ │ │ bhi 0x619cc │ │ │ │ cmp r3, #0 │ │ │ │ beq 0x61598 │ │ │ │ b 0x61578 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r0, [pc, #500] @ 0x61a50 │ │ │ │ - bl 0x3068e8 │ │ │ │ + bl 0x306910 │ │ │ │ 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 0x5bc48 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ mov r3, #2 │ │ │ │ b 0x6166c │ │ │ │ ldr r3, [pc, #432] @ 0x61a54 │ │ │ │ ldr r2, [pc, #432] @ 0x61a58 │ │ │ │ ldr r1, [pc, #432] @ 0x61a5c │ │ │ │ mov r0, r5 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ beq 0x615b8 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x615b8 │ │ │ │ ldr r3, [r4, #52] @ 0x34 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -83424,22 +83424,22 @@ │ │ │ │ ldr r3, [r4, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x615b8 │ │ │ │ ldr r3, [pc, #376] @ 0x61a60 │ │ │ │ ldr r2, [pc, #376] @ 0x61a64 │ │ │ │ ldr r1, [pc, #364] @ 0x61a5c │ │ │ │ ldr r0, [pc, #372] @ 0x61a68 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ cmp r0, #1 │ │ │ │ bls 0x61844 │ │ │ │ ldr r3, [pc, #348] @ 0x61a60 │ │ │ │ ldr r2, [pc, #356] @ 0x61a6c │ │ │ │ ldr r1, [pc, #336] @ 0x61a5c │ │ │ │ ldr r0, [pc, #352] @ 0x61a70 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ mov lr, r3 │ │ │ │ mov ip, r3 │ │ │ │ b 0x61554 │ │ │ │ ldr r2, [r4, #52] @ 0x34 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x61934 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ @@ -83451,103 +83451,103 @@ │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ bne 0x618d4 │ │ │ │ b 0x615b8 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x618d4 │ │ │ │ b 0x615b8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #232] @ 0x61a54 │ │ │ │ ldr r2, [pc, #260] @ 0x61a74 │ │ │ │ ldr r1, [pc, #232] @ 0x61a5c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #208] @ 0x61a54 │ │ │ │ ldr r1, [pc, #212] @ 0x61a5c │ │ │ │ mov r2, #9344 @ 0x2480 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r3, [pc, #200] @ 0x61a60 │ │ │ │ ldr r2, [pc, #220] @ 0x61a78 │ │ │ │ ldr r1, [pc, #188] @ 0x61a5c │ │ │ │ ldr r0, [pc, #216] @ 0x61a7c │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r3, [pc, #180] @ 0x61a60 │ │ │ │ ldr r2, [pc, #208] @ 0x61a80 │ │ │ │ ldr r1, [pc, #168] @ 0x61a5c │ │ │ │ ldr r0, [pc, #204] @ 0x61a84 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r3, [pc, #160] @ 0x61a60 │ │ │ │ ldr r2, [pc, #196] @ 0x61a88 │ │ │ │ ldr r1, [pc, #148] @ 0x61a5c │ │ │ │ ldr r0, [pc, #192] @ 0x61a8c │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r3, [pc, #140] @ 0x61a60 │ │ │ │ ldr r2, [pc, #184] @ 0x61a90 │ │ │ │ ldr r1, [pc, #128] @ 0x61a5c │ │ │ │ ldr r0, [pc, #180] @ 0x61a94 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r3, [pc, #120] @ 0x61a60 │ │ │ │ ldr r2, [pc, #172] @ 0x61a98 │ │ │ │ ldr r1, [pc, #108] @ 0x61a5c │ │ │ │ ldr r0, [pc, #168] @ 0x61a9c │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r3, [pc, #100] @ 0x61a60 │ │ │ │ ldr r2, [pc, #160] @ 0x61aa0 │ │ │ │ ldr r1, [pc, #88] @ 0x61a5c │ │ │ │ ldr r0, [pc, #156] @ 0x61aa4 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r2, [pc, #152] @ 0x61aa8 │ │ │ │ ldr r1, [pc, #72] @ 0x61a5c │ │ │ │ ldr r0, [pc, #148] @ 0x61aac │ │ │ │ add r3, r3, #336 @ 0x150 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r3, [pc, #60] @ 0x61a60 │ │ │ │ ldr r2, [pc, #136] @ 0x61ab0 │ │ │ │ ldr r1, [pc, #48] @ 0x61a5c │ │ │ │ ldr r0, [pc, #132] @ 0x61ab4 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r3, [pc, #40] @ 0x61a60 │ │ │ │ ldr r2, [pc, #124] @ 0x61ab8 │ │ │ │ ldr r1, [pc, #28] @ 0x61a5c │ │ │ │ ldr r0, [pc, #120] @ 0x61abc │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ - ldrdeq r4, [r0], #-120 @ 0xffffff88 │ │ │ │ - subeq r4, r0, r0, lsl r8 │ │ │ │ - subeq r6, r5, r4, ror #22 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ + subeq r4, r0, r8, lsl #16 │ │ │ │ + subeq r4, r0, r0, asr #16 │ │ │ │ + @ instruction: 0x00456b94 │ │ │ │ strdeq r2, [r0], -r8 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - subeq r6, r5, r0, asr #22 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r6, r5, r0, ror fp │ │ │ │ @ instruction: 0x000024b8 │ │ │ │ - subeq r4, r0, r0, lsl #15 │ │ │ │ + strheq r4, [r0], #-112 @ 0xffffff90 │ │ │ │ andeq r2, r0, r7, ror r4 │ │ │ │ - @ instruction: 0x00404694 │ │ │ │ + subeq r4, r0, r4, asr #13 │ │ │ │ andeq r2, r0, r7, lsr #9 │ │ │ │ @ instruction: 0x000024b3 │ │ │ │ - subeq r4, r0, r8, lsr #14 │ │ │ │ + subeq r4, r0, r8, asr r7 │ │ │ │ andeq r2, r0, r0, ror #8 │ │ │ │ - subeq r4, r0, ip, ror #11 │ │ │ │ + subeq r4, r0, ip, lsl r6 │ │ │ │ andeq r2, r0, r2, ror #8 │ │ │ │ - subeq r4, r0, r0, lsr #12 │ │ │ │ + subeq r4, r0, r0, asr r6 │ │ │ │ andeq r2, r0, r9, ror r4 │ │ │ │ - strheq r4, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r4, r0, r0, ror #13 │ │ │ │ andeq r2, r0, r4, ror #8 │ │ │ │ - subeq r4, r0, r4, asr r6 │ │ │ │ + subeq r4, r0, r4, lsl #13 │ │ │ │ andeq r2, r0, sp, ror r4 │ │ │ │ - ldrdeq r4, [r0], #-108 @ 0xffffff94 │ │ │ │ - andeq r2, r0, sl, lsr #9 │ │ │ │ subeq r4, r0, ip, lsl #14 │ │ │ │ + andeq r2, r0, sl, lsr #9 │ │ │ │ + subeq r4, r0, ip, lsr r7 │ │ │ │ ldrdeq r2, [r0], -r6 │ │ │ │ - strdeq r4, [r0], #-124 @ 0xffffff84 │ │ │ │ + subeq r4, r0, ip, lsr #16 │ │ │ │ ldrdeq r2, [r0], -r5 │ │ │ │ - subeq r4, r0, r0, ror #15 │ │ │ │ + subeq r4, r0, r0, lsl r8 │ │ │ │ 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 │ │ │ │ @@ -83598,41 +83598,41 @@ │ │ │ │ beq 0x61c14 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ mov r5, #0 │ │ │ │ mov r4, #170 @ 0xaa │ │ │ │ b 0x61bc4 │ │ │ │ ldr r1, [r7, sl, lsl #2] │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 0x39c4b0 │ │ │ │ + bl 0x39c4e0 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x61c4c │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r6, r5 │ │ │ │ add r8, r8, #96 @ 0x60 │ │ │ │ bls 0x61c04 │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x61ba0 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r0, fp │ │ │ │ - bl 0x301e2c │ │ │ │ + bl 0x301e54 │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x61ba0 │ │ │ │ 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 0x61bcc │ │ │ │ cmp fp, #0 │ │ │ │ beq 0x61c14 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x301c68 │ │ │ │ + bl 0x301c90 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r2, r3 │ │ │ │ add sl, sl, #6 │ │ │ │ str r3, [sp] │ │ │ │ bne 0x61b74 │ │ │ │ @@ -83662,15 +83662,15 @@ │ │ │ │ orr r0, r0, r1 │ │ │ │ ldr r1, [lr, #4] │ │ │ │ str r0, [r8, #40] @ 0x28 │ │ │ │ orr r2, r1, r2 │ │ │ │ str r2, [r8, #44] @ 0x2c │ │ │ │ b 0x61c04 │ │ │ │ ldr r0, [r7, sl, lsl #2] │ │ │ │ - bl 0x3018a4 │ │ │ │ + bl 0x3018cc │ │ │ │ cmp r6, #0 │ │ │ │ mov fp, r0 │ │ │ │ bne 0x61b90 │ │ │ │ b 0x61c04 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -83703,108 +83703,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, r0, lsr r5 │ │ │ │ - subeq r6, r5, r8, lsr #23 │ │ │ │ - subeq r4, r0, r8, lsl r8 │ │ │ │ + ldrdeq r6, [r5], #-184 @ 0xffffff48 │ │ │ │ + subeq r4, r0, r8, asr #16 │ │ │ │ andeq r0, r0, r1, lsl #6 │ │ │ │ - subeq r4, r0, r0, lsr #16 │ │ │ │ - strdeq ip, [r5], -r0 │ │ │ │ - subeq r4, r0, r8, lsr #16 │ │ │ │ - subeq r4, r0, r0, lsr r8 │ │ │ │ - subeq r4, r0, r8, lsr r8 │ │ │ │ - subeq r4, r0, r4, asr #16 │ │ │ │ subeq r4, r0, r0, asr r8 │ │ │ │ - subeq r4, r0, ip, asr r8 │ │ │ │ + strdeq ip, [r5], -r0 │ │ │ │ + subeq r4, r0, r8, asr r8 │ │ │ │ + subeq r4, r0, r0, ror #16 │ │ │ │ subeq r4, r0, r8, ror #16 │ │ │ │ - andeq r0, r0, r2, lsl #6 │ │ │ │ subeq r4, r0, r4, ror r8 │ │ │ │ subeq r4, r0, r0, lsl #17 │ │ │ │ subeq r4, r0, ip, lsl #17 │ │ │ │ @ instruction: 0x00404898 │ │ │ │ + andeq r0, r0, r2, lsl #6 │ │ │ │ subeq r4, r0, r4, lsr #17 │ │ │ │ strheq r4, [r0], #-128 @ 0xffffff80 │ │ │ │ strheq r4, [r0], #-140 @ 0xffffff74 │ │ │ │ - strdeq ip, [r5], -r8 │ │ │ │ - subeq r6, r5, r8, ror #30 │ │ │ │ subeq r4, r0, r8, asr #17 │ │ │ │ + ldrdeq r4, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq r4, r0, r0, ror #17 │ │ │ │ + subeq r4, r0, ip, ror #17 │ │ │ │ + strdeq ip, [r5], -r8 │ │ │ │ + @ instruction: 0x00456f98 │ │ │ │ + strdeq r4, [r0], #-136 @ 0xffffff78 │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ andeq r0, r0, sl, lsl #24 │ │ │ │ ldrdeq ip, [r5], -r8 │ │ │ │ - subeq r7, r5, r8, ror #10 │ │ │ │ - ldrdeq r4, [r0], #-128 @ 0xffffff80 │ │ │ │ - ldrdeq r4, [r0], #-136 @ 0xffffff78 │ │ │ │ + @ instruction: 0x00457598 │ │ │ │ + subeq r4, r0, r0, lsl #18 │ │ │ │ + subeq r4, r0, r8, lsl #18 │ │ │ │ strdeq sp, [r5], -r0 │ │ │ │ andeq fp, r5, r0, asr #1 │ │ │ │ andeq r1, r6, r8, lsr r0 │ │ │ │ andeq r0, r0, r5, asr r8 │ │ │ │ tsteq ip, #0, 18 │ │ │ │ andeq r0, r0, r8, ror #8 │ │ │ │ andeq ip, r5, r8, lsr #4 │ │ │ │ andeq r0, r0, pc, asr #24 │ │ │ │ andeq pc, r5, r4, asr #26 │ │ │ │ strheq pc, [r5], -r0 @ │ │ │ │ andeq pc, r5, r0, lsl r8 @ │ │ │ │ - subeq r4, r0, r4, ror #17 │ │ │ │ - subeq r4, r0, ip, ror #17 │ │ │ │ - strdeq r4, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq r4, r0, r8, lsl #18 │ │ │ │ subeq r4, r0, r4, lsl r9 │ │ │ │ + subeq r4, r0, ip, lsl r9 │ │ │ │ + subeq r4, r0, r8, lsr #18 │ │ │ │ + subeq r4, r0, r8, lsr r9 │ │ │ │ + subeq r4, r0, r4, asr #18 │ │ │ │ andeq r0, r0, ip, asr #24 │ │ │ │ andeq pc, r5, ip, ror #29 │ │ │ │ andeq pc, r5, r0, lsr #7 │ │ │ │ andeq pc, r5, ip, ror r4 @ │ │ │ │ andeq ip, r5, ip, lsr #5 │ │ │ │ andeq lr, r5, r8, asr #25 │ │ │ │ andeq r0, r0, pc, lsl #28 │ │ │ │ @ instruction: 0x0005b1b0 │ │ │ │ strdeq fp, [r5], -ip │ │ │ │ andeq r0, r0, sp, asr #24 │ │ │ │ strdeq lr, [r5], -r8 │ │ │ │ - subeq r4, r0, r4, lsr #18 │ │ │ │ + subeq r4, r0, r4, asr r9 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ - subeq r4, r0, ip, lsr #18 │ │ │ │ + subeq r4, r0, ip, asr r9 │ │ │ │ andeq sp, r5, r4, lsl r9 │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ - subeq r8, r5, r8, lsr #4 │ │ │ │ - subeq sl, r5, r8, ror ip │ │ │ │ - strdeq sl, [r5], #-216 @ 0xffffff28 │ │ │ │ - subeq fp, r5, r8, ror r8 │ │ │ │ - subeq r5, r0, r0, asr #12 │ │ │ │ + subeq r8, r5, r8, asr r2 │ │ │ │ + subeq sl, r5, r8, lsr #25 │ │ │ │ + subeq sl, r5, r8, lsr #28 │ │ │ │ + subeq fp, r5, r8, lsr #17 │ │ │ │ + subeq r5, r0, r0, ror r6 │ │ │ │ andeq r0, r0, pc, lsl #14 │ │ │ │ andeq r0, r6, ip, lsl #9 │ │ │ │ - @ instruction: 0x0045b998 │ │ │ │ - strdeq fp, [r5], #-248 @ 0xffffff08 │ │ │ │ - @ instruction: 0x0045c298 │ │ │ │ + subeq fp, r5, r8, asr #19 │ │ │ │ + subeq ip, r5, r8, lsr #32 │ │ │ │ + subeq ip, r5, r8, asr #5 │ │ │ │ andeq fp, r5, r8, asr sl │ │ │ │ muleq r5, r4, r1 │ │ │ │ - subeq r4, r0, r0, lsl #27 │ │ │ │ - subeq r4, r0, r8, lsl #27 │ │ │ │ + strheq r4, [r0], #-208 @ 0xffffff30 │ │ │ │ + strheq r4, [r0], #-216 @ 0xffffff28 │ │ │ │ andeq r0, r0, r9, lsl ip │ │ │ │ andeq ip, r5, r8, ror #29 │ │ │ │ - @ instruction: 0x00404d94 │ │ │ │ + subeq r4, r0, r4, asr #27 │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ - subeq r4, r0, r8, ror sp │ │ │ │ + subeq r4, r0, r8, lsr #27 │ │ │ │ andeq r8, r0, r0, lsl r1 │ │ │ │ - subeq r4, r0, r0, lsr #27 │ │ │ │ - subeq r4, r0, r4, lsr #27 │ │ │ │ + ldrdeq r4, [r0], #-208 @ 0xffffff30 │ │ │ │ + ldrdeq r4, [r0], #-212 @ 0xffffff2c │ │ │ │ andeq sp, r5, r4, lsr #7 │ │ │ │ andeq r0, r0, r3, lsl #2 │ │ │ │ andeq r0, r0, lr, lsl #24 │ │ │ │ andeq ip, r5, r0, ror #15 │ │ │ │ - subeq r4, r0, ip, lsr #27 │ │ │ │ - strheq r4, [r0], #-212 @ 0xffffff2c │ │ │ │ - strheq r4, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r4, r0, r4, asr #27 │ │ │ │ + ldrdeq r4, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq r4, r0, r4, ror #27 │ │ │ │ + subeq r4, r0, ip, ror #27 │ │ │ │ + strdeq r4, [r0], #-212 @ 0xffffff2c │ │ │ │ andeq r0, r0, r4, lsl #8 │ │ │ │ - ldrdeq ip, [r5], #-72 @ 0xffffffb8 │ │ │ │ - subeq ip, r5, r8, lsr #12 │ │ │ │ + subeq ip, r5, r8, lsl #10 │ │ │ │ + subeq ip, r5, r8, asr r6 │ │ │ │ ldr r4, [pc, #-384] @ 0x61d4c │ │ │ │ mov sl, r0 │ │ │ │ add r5, r4, #384 @ 0x180 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ add r4, r4, #96 @ 0x60 │ │ │ │ @@ -83813,28 +83813,28 @@ │ │ │ │ bne 0x61ed0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ beq 0x64b10 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x116fb0 │ │ │ │ + bl 0x116fd8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r2, [r3, #-8] │ │ │ │ lsr r2, r2, #3 │ │ │ │ ands r2, r2, #1 │ │ │ │ beq 0x6302c │ │ │ │ add r7, sp, #1808 @ 0x710 │ │ │ │ sub r4, r7, #520 @ 0x208 │ │ │ │ ldr r8, [pc, #-480] @ 0x61d50 │ │ │ │ mov r2, #1536 @ 0x600 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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 r2, #0 │ │ │ │ @@ -84062,15 +84062,15 @@ │ │ │ │ beq 0x6303c │ │ │ │ add r7, sp, #1808 @ 0x710 │ │ │ │ ldr r2, [pc, #-1336] @ 0x61da4 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r7, #-1288] @ 0xfffffaf8 │ │ │ │ add r0, sp, #524 @ 0x20c │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r5, #16 │ │ │ │ add r8, sp, #528 @ 0x210 │ │ │ │ mov r1, #3 │ │ │ │ add r0, sl, #13888 @ 0x3640 │ │ │ │ strb r1, [r7, #-1281] @ 0xfffffaff │ │ │ │ ldr r3, [pc, #-1376] @ 0x61da8 │ │ │ │ mov r4, #168 @ 0xa8 │ │ │ │ @@ -84109,15 +84109,15 @@ │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ sub r0, r0, #1 │ │ │ │ ldr ip, [ip, #-4] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [pc, #-1528] @ 0x61db8 │ │ │ │ str r3, [r7, #-1192] @ 0xfffffb58 │ │ │ │ ldr r8, [pc, #-1404] @ 0x61e3c │ │ │ │ ldr r2, [pc, #-1520] @ 0x61dcc │ │ │ │ sub r3, r7, #1184 @ 0x4a0 │ │ │ │ strh r8, [r3, #-4] │ │ │ │ str r2, [r7, #-1164] @ 0xfffffb74 │ │ │ │ @@ -84142,15 +84142,15 @@ │ │ │ │ str r3, [r7, #-1120] @ 0xfffffba0 │ │ │ │ str r0, [r7, #-1116] @ 0xfffffba4 │ │ │ │ str r2, [r7, #-1176] @ 0xfffffb68 │ │ │ │ sub r0, ip, #4 │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ str fp, [r7, #-1124] @ 0xfffffb9c │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r2, [pc, #-1640] @ 0x61dcc │ │ │ │ str r2, [r7, #-1068] @ 0xfffffbd4 │ │ │ │ ldr r2, [pc, #-1644] @ 0x61dd0 │ │ │ │ str r2, [r7, #-1092] @ 0xfffffbbc │ │ │ │ mov r2, #3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strb r2, [r7, #-1088] @ 0xfffffbc0 │ │ │ │ @@ -84171,15 +84171,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ str r5, [r7, #-1032] @ 0xfffffbf8 │ │ │ │ str r3, [r7, #-1024] @ 0xfffffc00 │ │ │ │ str r2, [r7, #-1020] @ 0xfffffc04 │ │ │ │ sub r0, r0, #1 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ str fp, [r7, #-1028] @ 0xfffffbfc │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r9, [sp, #4] │ │ │ │ ldr lr, [pc, #-1744] @ 0x61ddc │ │ │ │ add r3, r9, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ ldr ip, [pc, #-1752] @ 0x61de0 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ ldr r0, [pc, #-1756] @ 0x61de4 │ │ │ │ @@ -84218,36 +84218,36 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ add r3, sp, #1280 @ 0x500 │ │ │ │ add r3, r3, #8 │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [pc, #-1900] @ 0x61df0 │ │ │ │ - bl 0x3068e8 │ │ │ │ + bl 0x306910 │ │ │ │ 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] @ 0x61df4 │ │ │ │ - bl 0x3068e8 │ │ │ │ + bl 0x306910 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [pc, #-1940] @ 0x61df8 │ │ │ │ - bl 0x3068e8 │ │ │ │ + bl 0x306910 │ │ │ │ mov r1, r8 │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [pc, #-1952] @ 0x61dfc │ │ │ │ - bl 0x3068e8 │ │ │ │ + bl 0x306910 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ str fp, [r7, #-520] @ 0xfffffdf8 │ │ │ │ ldr r3, [pc, #-1980] @ 0x61e00 │ │ │ │ ldr fp, [pc, #-1960] @ 0x61e18 │ │ │ │ strh fp, [r4, #4] │ │ │ │ str r3, [r7, #-492] @ 0xfffffe14 │ │ │ │ str r3, [r7, #-396] @ 0xfffffe74 │ │ │ │ ldr r3, [pc, #-1996] @ 0x61e04 │ │ │ │ @@ -84326,21 +84326,21 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ add r5, r5, #96 @ 0x60 │ │ │ │ bl 0x61488 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x626e8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r3, r8 │ │ │ │ bne 0x62550 │ │ │ │ add fp, sl, #12288 @ 0x3000 │ │ │ │ ldr r3, [fp, #1404] @ 0x57c │ │ │ │ tst r3, #201326592 @ 0xc000000 │ │ │ │ @@ -84348,15 +84348,15 @@ │ │ │ │ and r3, r3, #251658240 @ 0xf000000 │ │ │ │ cmp r3, #251658240 @ 0xf000000 │ │ │ │ beq 0x62818 │ │ │ │ sub r0, r7, #512 @ 0x200 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ add r3, sp, #1296 @ 0x510 │ │ │ │ mov r4, r3 │ │ │ │ ldr r8, [pc, #-2376] @ 0x61e2c │ │ │ │ mov r3, r7 │ │ │ │ str r8, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ ldr r8, [pc, #-2372] @ 0x61e3c │ │ │ │ strh r8, [r3, #4] │ │ │ │ @@ -84480,15 +84480,15 @@ │ │ │ │ addeq r3, sp, #1296 @ 0x510 │ │ │ │ streq r3, [sp, #8] │ │ │ │ beq 0x629e0 │ │ │ │ add r0, sp, #1280 @ 0x500 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #15 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #-2864] @ 0x61e50 │ │ │ │ str r2, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ ldr r2, [pc, #-2868] @ 0x61e54 │ │ │ │ strh r2, [r3, #4] │ │ │ │ mov r3, #4 │ │ │ │ strb r3, [r7, #-514] @ 0xfffffdfe │ │ │ │ @@ -84551,15 +84551,15 @@ │ │ │ │ bne 0x648d0 │ │ │ │ ldr r3, [fp, #1332] @ 0x534 │ │ │ │ lsrs r3, r3, #28 │ │ │ │ bne 0x6489c │ │ │ │ mov r2, #576 @ 0x240 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r7, #520 @ 0x208 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ add r8, sl, #13824 @ 0x3600 │ │ │ │ add lr, sp, #720 @ 0x2d0 │ │ │ │ sub r1, lr, #8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ str lr, [sp, #12] │ │ │ │ str r8, [sp, #24] │ │ │ │ ldr lr, [sp, #8] │ │ │ │ @@ -84620,15 +84620,15 @@ │ │ │ │ str r4, [r7, #-116] @ 0xffffff8c │ │ │ │ strb ip, [r7, #-34] @ 0xffffffde │ │ │ │ str r4, [r7, #-20] @ 0xffffffec │ │ │ │ strb r5, [r7, #-132] @ 0xffffff7c │ │ │ │ str r6, [r7, #-120] @ 0xffffff88 │ │ │ │ strb r5, [r7, #-36] @ 0xffffffdc │ │ │ │ str r6, [r7, #-24] @ 0xffffffe8 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ strb r9, [r7, #-1089] @ 0xfffffbbf │ │ │ │ mov ip, r9 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r3, [pc, #-3400] @ 0x61e74 │ │ │ │ str r3, [r7, #-1096] @ 0xfffffbb8 │ │ │ │ mov r1, #2 │ │ │ │ @@ -84670,30 +84670,30 @@ │ │ │ │ str r6, [r7, #-888] @ 0xfffffc88 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ str r3, [lr, #224] @ 0xe0 │ │ │ │ str r8, [lr, #228] @ 0xe4 │ │ │ │ add r0, sp, #141 @ 0x8d │ │ │ │ str r1, [r7, #-844] @ 0xfffffcb4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r2, [pc, #-3564] @ 0x61e88 │ │ │ │ mov r3, #4 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ str r2, [r7, #-1672] @ 0xfffff978 │ │ │ │ strb r3, [r7, #-1663] @ 0xfffff981 │ │ │ │ ldr r2, [pc, #-3580] @ 0x61e8c │ │ │ │ sub r3, r7, #808 @ 0x328 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ str r2, [r7, #-1656] @ 0xfffff988 │ │ │ │ mov r2, #288 @ 0x120 │ │ │ │ strd r8, [sp, #176] @ 0xb0 │ │ │ │ str r4, [r7, #-1652] @ 0xfffff98c │ │ │ │ strb r5, [r7, #-1668] @ 0xfffff97c │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r1, [pc, #-3620] @ 0x61e90 │ │ │ │ ldrd r8, [r8, #16] │ │ │ │ str r1, [r7, #-808] @ 0xfffffcd8 │ │ │ │ mov ip, #1 │ │ │ │ sub r1, r7, #800 @ 0x320 │ │ │ │ mov lr, #3 │ │ │ │ @@ -84728,28 +84728,28 @@ │ │ │ │ str r4, [r7, #-596] @ 0xfffffdac │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ str r1, [r7, #-556] @ 0xfffffdd4 │ │ │ │ sub r0, r0, #3 │ │ │ │ mov r1, #0 │ │ │ │ strb r5, [r7, #-612] @ 0xfffffd9c │ │ │ │ str r6, [r7, #-600] @ 0xfffffda8 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ add ip, sp, #336 @ 0x150 │ │ │ │ mov lr, #3 │ │ │ │ ldr r3, [pc, #-3768] @ 0x61eac │ │ │ │ sub r0, ip, #3 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ strb lr, [r7, #-1567] @ 0xfffff9e1 │ │ │ │ str r8, [r7, #-1516] @ 0xfffffa14 │ │ │ │ str r4, [r7, #-1556] @ 0xfffff9ec │ │ │ │ str r3, [r7, #-1576] @ 0xfffff9d8 │ │ │ │ strb r5, [r7, #-1572] @ 0xfffff9dc │ │ │ │ str r6, [r7, #-1560] @ 0xfffff9e8 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #4 │ │ │ │ strb r3, [r7, #-1471] @ 0xfffffa41 │ │ │ │ ldr r3, [fp, #1292] @ 0x50c │ │ │ │ mov r8, #0 │ │ │ │ lsl r3, r3, #8 │ │ │ │ str r4, [r7, #-1460] @ 0xfffffa4c │ │ │ │ sub r4, r7, #1376 @ 0x560 │ │ │ │ @@ -84758,15 +84758,15 @@ │ │ │ │ sub r0, r4, #3 │ │ │ │ str r3, [sp, #368] @ 0x170 │ │ │ │ ldr r3, [pc, #-3852] @ 0x61eb0 │ │ │ │ str r3, [r7, #-1480] @ 0xfffffa38 │ │ │ │ strb r5, [r7, #-1476] @ 0xfffffa3c │ │ │ │ str r6, [r7, #-1464] @ 0xfffffa48 │ │ │ │ str r8, [sp, #372] @ 0x174 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r2, [pc, #-3872] @ 0x61eb4 │ │ │ │ str r2, [r7, #-1384] @ 0xfffffa98 │ │ │ │ ldr r2, [pc, #-3876] @ 0x61eb8 │ │ │ │ strh r2, [r4] │ │ │ │ ldr r2, [fp, #1296] @ 0x510 │ │ │ │ str r2, [r7, #-1344] @ 0xfffffac0 │ │ │ │ mov r2, #160 @ 0xa0 │ │ │ │ @@ -84864,15 +84864,15 @@ │ │ │ │ ldr r5, [r3, #24] │ │ │ │ ldr r4, [r3, #28] │ │ │ │ beq 0x63064 │ │ │ │ sub r0, r7, #512 @ 0x200 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r0, #1 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r1, r7 │ │ │ │ ldr lr, [pc, #2300] @ 0x6387c │ │ │ │ str lr, [r1, #-520]! @ 0xfffffdf8 │ │ │ │ cmp r6, #0 │ │ │ │ ldr lr, [pc, #2292] @ 0x63880 │ │ │ │ mov r6, #3 │ │ │ │ lsr r3, r5, #18 │ │ │ │ @@ -84929,15 +84929,15 @@ │ │ │ │ cmp r5, r4 │ │ │ │ bne 0x63044 │ │ │ │ b 0x62854 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, r8 │ │ │ │ sub r0, r3, #2 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, r7 │ │ │ │ ldr r2, [pc, #2040] @ 0x6387c │ │ │ │ str r2, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ ldr r2, [pc, #2036] @ 0x63880 │ │ │ │ strh r2, [r3, #4] │ │ │ │ mov r2, #4 │ │ │ │ strb r2, [r7, #-512] @ 0xfffffe00 │ │ │ │ @@ -84973,15 +84973,15 @@ │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r4, [r3, #-8] │ │ │ │ ldr r3, [pc, #1924] @ 0x6389c │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ str r3, [r7, #-808] @ 0xfffffcd8 │ │ │ │ sub r0, r7, #804 @ 0x324 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [pc, #1904] @ 0x638a0 │ │ │ │ str r3, [r7, #-732] @ 0xfffffd24 │ │ │ │ ldr r3, [pc, #1900] @ 0x638a4 │ │ │ │ str r3, [r7, #-804] @ 0xfffffcdc │ │ │ │ ldr r3, [pc, #1896] @ 0x638a8 │ │ │ │ str r3, [r7, #-780] @ 0xfffffcf4 │ │ │ │ ldr r3, [pc, #1892] @ 0x638ac │ │ │ │ @@ -85153,15 +85153,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, #16] │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov ip, #15 │ │ │ │ strb ip, [r7, #-516] @ 0xfffffdfc │ │ │ │ str r8, [sp, #8] │ │ │ │ mov ip, r8 │ │ │ │ ldr r2, [pc, #1236] @ 0x638e4 │ │ │ │ ldrd r8, [r6] │ │ │ │ str r2, [r7, #-520] @ 0xfffffdf8 │ │ │ │ @@ -85231,15 +85231,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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [pc, #972] @ 0x63904 │ │ │ │ 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 │ │ │ │ @@ -85301,15 +85301,15 @@ │ │ │ │ bl 0x61488 │ │ │ │ cmp r4, r6 │ │ │ │ bne 0x63618 │ │ │ │ sub r3, r7, #520 @ 0x208 │ │ │ │ mov r2, #384 @ 0x180 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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, #8] │ │ │ │ @@ -85443,162 +85443,162 @@ │ │ │ │ b 0x62898 │ │ │ │ add r1, sp, #328 @ 0x148 │ │ │ │ mov r0, sl │ │ │ │ bl 0x61488 │ │ │ │ ldr r4, [r5, #-8] │ │ │ │ ldr r3, [r5, #-4] │ │ │ │ b 0x62f28 │ │ │ │ - subeq r4, r0, r4, lsr #28 │ │ │ │ + subeq r4, r0, r4, asr lr │ │ │ │ andeq r0, r0, pc, lsl #30 │ │ │ │ - subeq r4, r0, ip, lsr #28 │ │ │ │ + subeq r4, r0, ip, asr lr │ │ │ │ andeq r0, r0, r3, lsl #6 │ │ │ │ - subeq r7, r5, r8, lsl #4 │ │ │ │ - subeq r8, r5, r8, lsl #5 │ │ │ │ + subeq r7, r5, r8, lsr r2 │ │ │ │ + strheq r8, [r5], #-40 @ 0xffffffd8 │ │ │ │ andeq r0, r0, r4, lsl #12 │ │ │ │ - subeq ip, r5, r0, lsl #20 │ │ │ │ - subeq r4, r0, r0, ror #28 │ │ │ │ + subeq ip, r5, r0, lsr sl │ │ │ │ + @ instruction: 0x00404e90 │ │ │ │ muleq r5, r4, r1 │ │ │ │ tsteq r0, #0, 2 │ │ │ │ andeq r0, r0, sp, lsl ip │ │ │ │ andeq r4, r0, r0, lsl r1 │ │ │ │ andeq sl, r5, r4, asr #30 │ │ │ │ andeq r0, r6, r0, asr r3 │ │ │ │ streq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq ip, r5, r0, asr #27 │ │ │ │ - subeq sp, r5, r0, lsl #3 │ │ │ │ + strdeq ip, [r5], #-208 @ 0xffffff30 │ │ │ │ + strheq sp, [r5], #-16 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq sp, r5, r0, asr #7 │ │ │ │ - subeq ip, r5, r0, asr #30 │ │ │ │ - subeq ip, r5, r0, lsr #31 │ │ │ │ - subeq sp, r5, r0 │ │ │ │ - subeq sp, r5, r0, rrx │ │ │ │ - subeq sp, r5, r0, asr #1 │ │ │ │ - subeq sp, r5, r0, lsr #2 │ │ │ │ - strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ + strdeq sp, [r5], #-48 @ 0xffffffd0 │ │ │ │ + subeq ip, r5, r0, ror pc │ │ │ │ + ldrdeq ip, [r5], #-240 @ 0xffffff10 │ │ │ │ + subeq sp, r5, r0, lsr r0 │ │ │ │ + @ instruction: 0x0045d090 │ │ │ │ + strdeq sp, [r5], #-0 │ │ │ │ + subeq sp, r5, r0, asr r1 │ │ │ │ + subeq r4, r0, ip, lsr #26 │ │ │ │ andeq r0, r4, r0, lsl #2 │ │ │ │ - subeq r4, r0, r4, lsl #26 │ │ │ │ + subeq r4, r0, r4, lsr sp │ │ │ │ andeq ip, r5, r0, asr #15 │ │ │ │ - subeq r4, r0, r0, lsl sp │ │ │ │ + subeq r4, r0, r0, asr #26 │ │ │ │ andeq r0, r0, r4, lsl #10 │ │ │ │ - subeq r4, r0, r8, lsl sp │ │ │ │ - subeq r4, r0, r4, lsr #26 │ │ │ │ + subeq r4, r0, r8, asr #26 │ │ │ │ + subeq r4, r0, r4, asr sp │ │ │ │ tsteq r1, #0, 2 │ │ │ │ andeq r0, r0, r8, lsr r8 │ │ │ │ andeq r0, r6, ip, ror sp │ │ │ │ - strheq r9, [r5], #-120 @ 0xffffff88 │ │ │ │ - ldrdeq sl, [r5], #-72 @ 0xffffffb8 │ │ │ │ - subeq r4, r0, r0, lsr sp │ │ │ │ - subeq r4, r0, ip, lsr sp │ │ │ │ + subeq r9, r5, r8, ror #15 │ │ │ │ + subeq sl, r5, r8, lsl #10 │ │ │ │ + subeq r4, r0, r0, ror #26 │ │ │ │ + subeq r4, r0, ip, ror #26 │ │ │ │ andeq r0, r0, r6, lsl #4 │ │ │ │ - subeq r4, r0, r4, asr #26 │ │ │ │ + subeq r4, r0, r4, ror sp │ │ │ │ andeq r0, r0, pc, lsl #24 │ │ │ │ - subeq r4, r0, r8, asr #26 │ │ │ │ - subeq sl, r5, r8, lsr fp │ │ │ │ - @ instruction: 0x0045ab98 │ │ │ │ - @ instruction: 0x0045a298 │ │ │ │ - strheq sl, [r5], #-56 @ 0xffffffc8 │ │ │ │ - subeq sl, r5, r8, lsl r4 │ │ │ │ - subeq sl, r5, r8, ror r4 │ │ │ │ - strdeq sl, [r5], #-40 @ 0xffffffd8 │ │ │ │ - subeq sl, r5, r8, asr r3 │ │ │ │ - strdeq sl, [r5], #-184 @ 0xffffff48 │ │ │ │ - subeq r4, r0, r4, lsr r9 │ │ │ │ - subeq r4, r0, r4, asr #18 │ │ │ │ - subeq r4, r0, r4, asr r9 │ │ │ │ - subeq r4, r0, r0, ror r9 │ │ │ │ - subeq r4, r0, ip, lsl #19 │ │ │ │ + subeq r4, r0, r8, ror sp │ │ │ │ + subeq sl, r5, r8, ror #22 │ │ │ │ + subeq sl, r5, r8, asr #23 │ │ │ │ + subeq sl, r5, r8, asr #5 │ │ │ │ + subeq sl, r5, r8, ror #7 │ │ │ │ + subeq sl, r5, r8, asr #8 │ │ │ │ + subeq sl, r5, r8, lsr #9 │ │ │ │ + subeq sl, r5, r8, lsr #6 │ │ │ │ + subeq sl, r5, r8, lsl #7 │ │ │ │ + subeq sl, r5, r8, lsr #24 │ │ │ │ + subeq r4, r0, r4, ror #18 │ │ │ │ + subeq r4, r0, r4, ror r9 │ │ │ │ + subeq r4, r0, r4, lsl #19 │ │ │ │ + subeq r4, r0, r0, lsr #19 │ │ │ │ + strheq r4, [r0], #-156 @ 0xffffff64 │ │ │ │ strdeq ip, [r5], -r8 │ │ │ │ - @ instruction: 0x0040499c │ │ │ │ - strheq r4, [r0], #-144 @ 0xffffff70 │ │ │ │ subeq r4, r0, ip, asr #19 │ │ │ │ - subeq r4, r0, r8, ror #19 │ │ │ │ + subeq r4, r0, r0, ror #19 │ │ │ │ + strdeq r4, [r0], #-156 @ 0xffffff64 │ │ │ │ + subeq r4, r0, r8, lsl sl │ │ │ │ andeq r0, r0, r5, lsl #6 │ │ │ │ - strdeq r4, [r0], #-152 @ 0xffffff68 │ │ │ │ - subeq r4, r0, r8, lsl #20 │ │ │ │ - subeq r4, r0, r4, lsr #20 │ │ │ │ - subeq r4, r0, r0, asr #20 │ │ │ │ - subeq r4, r0, r0, asr sl │ │ │ │ - subeq r4, r0, r0, ror #20 │ │ │ │ - subeq r4, r0, ip, ror sl │ │ │ │ - @ instruction: 0x00404a98 │ │ │ │ + subeq r4, r0, r8, lsr #20 │ │ │ │ + subeq r4, r0, r8, lsr sl │ │ │ │ + subeq r4, r0, r4, asr sl │ │ │ │ + subeq r4, r0, r0, ror sl │ │ │ │ + subeq r4, r0, r0, lsl #21 │ │ │ │ + @ instruction: 0x00404a90 │ │ │ │ subeq r4, r0, ip, lsr #21 │ │ │ │ - subeq r4, r0, r0, asr #21 │ │ │ │ - ldrdeq r4, [r0], #-164 @ 0xffffff5c │ │ │ │ + subeq r4, r0, r8, asr #21 │ │ │ │ + ldrdeq r4, [r0], #-172 @ 0xffffff54 │ │ │ │ strdeq r4, [r0], #-160 @ 0xffffff60 │ │ │ │ + subeq r4, r0, r4, lsl #22 │ │ │ │ + subeq r4, r0, r0, lsr #22 │ │ │ │ andeq r0, r0, r6, lsl #6 │ │ │ │ - subeq r4, r0, ip, lsl #22 │ │ │ │ - subeq r4, r0, r8, lsr #22 │ │ │ │ - subeq r4, r0, r4, asr #22 │ │ │ │ - subeq r4, r0, r0, ror #22 │ │ │ │ + subeq r4, r0, ip, lsr fp │ │ │ │ + subeq r4, r0, r8, asr fp │ │ │ │ subeq r4, r0, r4, ror fp │ │ │ │ - subeq r4, r0, r8, lsl #23 │ │ │ │ - @ instruction: 0x00404b9c │ │ │ │ - strheq r4, [r0], #-176 @ 0xffffff50 │ │ │ │ + @ instruction: 0x00404b90 │ │ │ │ + subeq r4, r0, r4, lsr #23 │ │ │ │ + strheq r4, [r0], #-184 @ 0xffffff48 │ │ │ │ subeq r4, r0, ip, asr #23 │ │ │ │ + subeq r4, r0, r0, ror #23 │ │ │ │ + strdeq r4, [r0], #-188 @ 0xffffff44 │ │ │ │ andeq r0, r0, r7, lsl #6 │ │ │ │ - subeq r4, r0, r8, ror #23 │ │ │ │ - subeq r4, r0, r4, lsl #24 │ │ │ │ - subeq r4, r0, r0, lsr #24 │ │ │ │ - subeq r4, r0, ip, lsr #24 │ │ │ │ - subeq r4, r0, r8, lsr ip │ │ │ │ - subeq r4, r0, r4, asr #24 │ │ │ │ - subeq r4, r0, r4, asr ip │ │ │ │ - subeq r4, r0, r4, ror #24 │ │ │ │ + subeq r4, r0, r8, lsl ip │ │ │ │ + subeq r4, r0, r4, lsr ip │ │ │ │ + subeq r4, r0, r0, asr ip │ │ │ │ + subeq r4, r0, ip, asr ip │ │ │ │ + subeq r4, r0, r8, ror #24 │ │ │ │ subeq r4, r0, r4, ror ip │ │ │ │ subeq r4, r0, r4, lsl #25 │ │ │ │ - subeq r4, r0, ip, lsl #25 │ │ │ │ @ instruction: 0x00404c94 │ │ │ │ - subeq r4, r0, r0, lsr #25 │ │ │ │ - strheq r4, [r0], #-192 @ 0xffffff40 │ │ │ │ - strheq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ - andeq r0, r0, r3, lsl #12 │ │ │ │ + subeq r4, r0, r4, lsr #25 │ │ │ │ + strheq r4, [r0], #-196 @ 0xffffff3c │ │ │ │ + strheq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ subeq r4, r0, r4, asr #25 │ │ │ │ + ldrdeq r4, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq r4, r0, r0, ror #25 │ │ │ │ + subeq r4, r0, r8, ror #25 │ │ │ │ + andeq r0, r0, r3, lsl #12 │ │ │ │ + strdeq r4, [r0], #-196 @ 0xffffff3c │ │ │ │ andeq r0, r0, pc, lsl #18 │ │ │ │ andeq r0, r0, r3, lsl #14 │ │ │ │ - subeq r4, r0, ip, asr #25 │ │ │ │ - subeq r4, r0, r4, ror #17 │ │ │ │ + strdeq r4, [r0], #-204 @ 0xffffff34 │ │ │ │ + subeq r4, r0, r4, lsl r9 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ andeq sp, r5, r4, lsl r9 │ │ │ │ andeq pc, r5, r4, asr #26 │ │ │ │ strheq pc, [r5], -r0 @ │ │ │ │ andeq pc, r5, r0, lsl r0 @ │ │ │ │ - subeq r8, r5, r8, lsr #10 │ │ │ │ - ldrdeq r8, [r5], #-104 @ 0xffffff98 │ │ │ │ - subeq r4, r0, ip, ror #25 │ │ │ │ - strheq fp, [r5], #-120 @ 0xffffff88 │ │ │ │ - subeq fp, r5, r8, lsl r8 │ │ │ │ - strdeq fp, [r5], #-104 @ 0xffffff98 │ │ │ │ - subeq fp, r5, r8, asr r7 │ │ │ │ - strdeq r4, [r0], #-212 @ 0xffffff2c │ │ │ │ + subeq r8, r5, r8, asr r5 │ │ │ │ + subeq r8, r5, r8, lsl #14 │ │ │ │ + subeq r4, r0, ip, lsl sp │ │ │ │ + subeq fp, r5, r8, ror #15 │ │ │ │ + subeq fp, r5, r8, asr #16 │ │ │ │ + subeq fp, r5, r8, lsr #14 │ │ │ │ + subeq fp, r5, r8, lsl #15 │ │ │ │ + subeq r4, r0, r4, lsr #28 │ │ │ │ andeq r0, r0, sl, lsl ip │ │ │ │ andeq ip, r5, r4, lsr #16 │ │ │ │ - subeq ip, r5, r8, lsr #18 │ │ │ │ - subeq r4, r0, r0, lsl #28 │ │ │ │ - subeq r4, r0, ip, lsl #28 │ │ │ │ + subeq ip, r5, r8, asr r9 │ │ │ │ + subeq r4, r0, r0, lsr lr │ │ │ │ + subeq r4, r0, ip, lsr lr │ │ │ │ ldrdeq ip, [r5], -r0 │ │ │ │ andeq r0, r0, r6, lsl #2 │ │ │ │ - subeq r4, r0, r8, lsl lr │ │ │ │ - subeq ip, r5, r8, lsl #10 │ │ │ │ - subeq ip, r5, r8, ror #10 │ │ │ │ - subeq ip, r5, r8, asr #11 │ │ │ │ - strdeq ip, [r5], #-40 @ 0xffffffd8 │ │ │ │ - subeq ip, r5, r8, asr r0 │ │ │ │ - @ instruction: 0x0045bc98 │ │ │ │ - strdeq fp, [r5], #-152 @ 0xffffff68 │ │ │ │ - ldrdeq fp, [r5], #-136 @ 0xffffff78 │ │ │ │ - subeq fp, r5, r8, lsr r9 │ │ │ │ - subeq sl, r5, r8, ror ip │ │ │ │ - strheq fp, [r5], #-72 @ 0xffffffb8 │ │ │ │ - @ instruction: 0x0045b698 │ │ │ │ + subeq r4, r0, r8, asr #28 │ │ │ │ + subeq ip, r5, r8, lsr r5 │ │ │ │ + @ instruction: 0x0045c598 │ │ │ │ + strdeq ip, [r5], #-88 @ 0xffffffa8 │ │ │ │ + subeq ip, r5, r8, lsr #6 │ │ │ │ + subeq ip, r5, r8, lsl #1 │ │ │ │ + subeq fp, r5, r8, asr #25 │ │ │ │ + subeq fp, r5, r8, lsr #20 │ │ │ │ + subeq fp, r5, r8, lsl #18 │ │ │ │ + subeq fp, r5, r8, ror #18 │ │ │ │ + subeq sl, r5, r8, lsr #25 │ │ │ │ + subeq fp, r5, r8, ror #9 │ │ │ │ + subeq fp, r5, r8, asr #13 │ │ │ │ add r4, sp, #1808 @ 0x710 │ │ │ │ sub r9, r4, #520 @ 0x208 │ │ │ │ mov r2, #4608 @ 0x1200 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [pc, #-384] @ 0x63954 │ │ │ │ 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 │ │ │ │ @@ -86314,20 +86314,20 @@ │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ bne 0x64f34 │ │ │ │ sub r8, r4, #800 @ 0x320 │ │ │ │ sub r8, r8, #3 │ │ │ │ mov r6, #4 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [pc, #-3024] @ 0x63a4c │ │ │ │ - bl 0x3068e8 │ │ │ │ + bl 0x306910 │ │ │ │ mov r2, #91 @ 0x5b │ │ │ │ mov r1, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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 │ │ │ │ @@ -86337,15 +86337,15 @@ │ │ │ │ strb r6, [r4, #-802] @ 0xfffffcde │ │ │ │ str r3, [r4, #-788] @ 0xfffffcec │ │ │ │ str r7, [r4, #-808] @ 0xfffffcd8 │ │ │ │ str r5, [r4, #-748] @ 0xfffffd14 │ │ │ │ bl 0x61488 │ │ │ │ add r6, r6, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ cmp r6, #16 │ │ │ │ bne 0x64610 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ b 0x6286c │ │ │ │ mov r0, sl │ │ │ │ @@ -86373,15 +86373,15 @@ │ │ │ │ ldr r4, [r5, #-8] │ │ │ │ ldr r3, [r5, #-4] │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ beq 0x62f30 │ │ │ │ mov r2, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r7, #516 @ 0x204 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r2, [pc, #-3248] @ 0x63a60 │ │ │ │ str r2, [r7, #-520] @ 0xfffffdf8 │ │ │ │ ldr r2, [pc, #-3252] @ 0x63a64 │ │ │ │ str r2, [r7, #-492] @ 0xfffffe14 │ │ │ │ ldr r2, [pc, #-3256] @ 0x63a68 │ │ │ │ str r2, [r7, #-456] @ 0xfffffe38 │ │ │ │ mov r2, #3 │ │ │ │ @@ -86411,15 +86411,15 @@ │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ tst r4, #1 │ │ │ │ beq 0x62f38 │ │ │ │ sub r4, r7, #520 @ 0x208 │ │ │ │ mov r2, #288 @ 0x120 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr ip, [pc, #-3384] @ 0x63a70 │ │ │ │ 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, #8] │ │ │ │ @@ -86690,29 +86690,29 @@ │ │ │ │ str r9, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r8, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [pc, #1192] @ 0x6509c │ │ │ │ and r3, r2, #255 @ 0xff │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x3068e8 │ │ │ │ + bl 0x306910 │ │ │ │ lsr r5, r8, #1 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ and r4, r8, #1 │ │ │ │ and r5, r5, #7 │ │ │ │ ldr fp, [pc, #1160] @ 0x650a0 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ ldr r0, [pc, #1112] @ 0x650a4 │ │ │ │ mov r2, #0 │ │ │ │ sub r1, r1, #8 │ │ │ │ @@ -86725,26 +86725,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 0x61488 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [pc, #1044] @ 0x650a8 │ │ │ │ - bl 0x3068e8 │ │ │ │ + bl 0x306910 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r1, r7, #1184 @ 0x4a0 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ str r6, [r7, #-1192] @ 0xfffffb58 │ │ │ │ strh fp, [r1, #-4] │ │ │ │ strb r3, [r7, #-1184] @ 0xfffffb60 │ │ │ │ @@ -86757,15 +86757,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 0x61488 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #1292] @ 0x50c │ │ │ │ cmp r2, #32 │ │ │ │ movcs r2, #32 │ │ │ │ cmp r2, r8 │ │ │ │ bhi 0x64be0 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ @@ -86789,29 +86789,29 @@ │ │ │ │ lsr r2, r8, #4 │ │ │ │ orr r2, r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ ldr r0, [pc, #812] @ 0x650ac │ │ │ │ and r3, r2, #255 @ 0xff │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x3068e8 │ │ │ │ + bl 0x306910 │ │ │ │ lsr r5, r8, #1 │ │ │ │ mov r2, #89 @ 0x59 │ │ │ │ mov r1, #0 │ │ │ │ and r4, r8, #1 │ │ │ │ and r5, r5, #7 │ │ │ │ ldr fp, [pc, #764] @ 0x650a0 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ sub r1, r1, #8 │ │ │ │ str r6, [r7, #-1288] @ 0xfffffaf8 │ │ │ │ @@ -86822,26 +86822,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 0x61488 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [pc, #664] @ 0x650b0 │ │ │ │ - bl 0x3068e8 │ │ │ │ + bl 0x306910 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ sub r1, r7, #1184 @ 0x4a0 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ str r6, [r7, #-1192] @ 0xfffffb58 │ │ │ │ strh fp, [r1, #-4] │ │ │ │ strb r3, [r7, #-1184] @ 0xfffffb60 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ @@ -86852,15 +86852,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 0x61488 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #1296] @ 0x510 │ │ │ │ cmp r2, #32 │ │ │ │ movcs r2, #32 │ │ │ │ cmp r2, r8 │ │ │ │ bhi 0x64d68 │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ @@ -86871,15 +86871,15 @@ │ │ │ │ ldr r4, [r3, #-8] │ │ │ │ ldr r3, [r3, #-4] │ │ │ │ b 0x62f28 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ mov r2, #90 @ 0x5a │ │ │ │ mov r1, #0 │ │ │ │ sub r0, r6, #2 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r5, [pc, #476] @ 0x650b4 │ │ │ │ mov r3, r7 │ │ │ │ ldr r4, [pc, #472] @ 0x650b8 │ │ │ │ mov lr, #4 │ │ │ │ mov ip, #240 @ 0xf0 │ │ │ │ mov r0, #704 @ 0x2c0 │ │ │ │ str r5, [r3, #-520]! @ 0xfffffdf8 │ │ │ │ @@ -86924,15 +86924,15 @@ │ │ │ │ str r3, [sp, #32] │ │ │ │ b 0x63610 │ │ │ │ ldr r3, [pc, #316] @ 0x650d0 │ │ │ │ str r3, [r4, #-808] @ 0xfffffcd8 │ │ │ │ mov r2, #188 @ 0xbc │ │ │ │ sub r0, r4, #804 @ 0x324 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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 │ │ │ │ @@ -86963,61 +86963,61 @@ │ │ │ │ str r3, [r4, #-668] @ 0xfffffd64 │ │ │ │ bl 0x61488 │ │ │ │ mov r2, r7 │ │ │ │ add r1, r6, #56 @ 0x38 │ │ │ │ mov r0, sl │ │ │ │ bl 0x61488 │ │ │ │ b 0x645ac │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ ldr r3, [pc, #148] @ 0x650dc │ │ │ │ ldr r2, [pc, #148] @ 0x650e0 │ │ │ │ ldr r1, [pc, #148] @ 0x650e4 │ │ │ │ ldr r0, [pc, #148] @ 0x650e8 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r3, [pc, #128] @ 0x650dc │ │ │ │ ldr r2, [pc, #140] @ 0x650ec │ │ │ │ ldr r1, [pc, #128] @ 0x650e4 │ │ │ │ ldr r0, [pc, #136] @ 0x650f0 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq ip, r5, r0, ror #26 │ │ │ │ - subeq ip, r5, r0, lsl #26 │ │ │ │ - subeq ip, r5, r0, lsr #25 │ │ │ │ - subeq ip, r5, r0, asr #24 │ │ │ │ - subeq ip, r5, r0, ror #20 │ │ │ │ - subeq r7, r5, r8, lsr #9 │ │ │ │ - subeq r7, r5, r8, lsl #10 │ │ │ │ - subeq r7, r5, r8, ror #4 │ │ │ │ - subeq r6, r5, r8, lsr #26 │ │ │ │ - subeq sl, r5, r8, ror pc │ │ │ │ - subeq ip, r5, r8, lsl #13 │ │ │ │ + bl 0x366754 │ │ │ │ + @ instruction: 0x0045cd90 │ │ │ │ + subeq ip, r5, r0, lsr sp │ │ │ │ + ldrdeq ip, [r5], #-192 @ 0xffffff40 │ │ │ │ + subeq ip, r5, r0, ror ip │ │ │ │ + @ instruction: 0x0045ca90 │ │ │ │ + ldrdeq r7, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq r7, r5, r8, lsr r5 │ │ │ │ + @ instruction: 0x00457298 │ │ │ │ + subeq r6, r5, r8, asr sp │ │ │ │ + subeq sl, r5, r8, lsr #31 │ │ │ │ + strheq ip, [r5], #-104 @ 0xffffff98 │ │ │ │ andeq fp, r5, ip, lsr r7 │ │ │ │ muleq r5, r8, r6 │ │ │ │ - subeq r4, r0, ip, asr #27 │ │ │ │ + strdeq r4, [r0], #-220 @ 0xffffff24 │ │ │ │ andeq r0, r0, pc, lsl #12 │ │ │ │ andeq sl, r5, r4, asr #30 │ │ │ │ - ldrdeq r4, [r0], #-212 @ 0xffffff2c │ │ │ │ - ldrdeq r4, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq r4, r0, r8, ror #27 │ │ │ │ - subeq r4, r0, r8, ror #28 │ │ │ │ + subeq r4, r0, r4, lsl #28 │ │ │ │ + subeq r4, r0, ip, lsl #28 │ │ │ │ + subeq r4, r0, r8, lsl lr │ │ │ │ + @ instruction: 0x00404e98 │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - subeq ip, r5, r0, asr #18 │ │ │ │ - subeq ip, r5, r0, lsr #19 │ │ │ │ - @ instruction: 0x00459698 │ │ │ │ - strdeq r9, [r5], #-104 @ 0xffffff98 │ │ │ │ - subeq r9, r5, r8, asr r7 │ │ │ │ - ldrdeq r4, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq ip, r5, r0, ror r9 │ │ │ │ + ldrdeq ip, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r9, r5, r8, asr #13 │ │ │ │ + subeq r9, r5, r8, lsr #14 │ │ │ │ + subeq r9, r5, r8, lsl #15 │ │ │ │ + subeq r4, r0, r8, lsl #26 │ │ │ │ tsteq r0, #0, 24 │ │ │ │ - subeq r4, r0, r4, ror #25 │ │ │ │ - subeq sl, r5, r8, asr ip │ │ │ │ + subeq r4, r0, r4, lsl sp │ │ │ │ + subeq sl, r5, r8, lsl #25 │ │ │ │ andeq r2, r0, pc, lsr #5 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - subeq r4, r0, r8, lsr lr │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r4, r0, r8, ror #28 │ │ │ │ andeq r2, r0, ip, lsr r1 │ │ │ │ - subeq r4, r0, r4, asr sp │ │ │ │ - b 0x2ec2e0 │ │ │ │ + subeq r4, r0, r4, lsl #27 │ │ │ │ + b 0x2ec308 │ │ │ │ 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 │ │ │ │ @@ -87195,15 +87195,15 @@ │ │ │ │ ldr r1, [r2] │ │ │ │ bne 0x65488 │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ tst r1, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ bne 0x65534 │ │ │ │ ldr r1, [pc, #496] @ 0x655d0 │ │ │ │ - bl 0x11c410 │ │ │ │ + bl 0x11c438 │ │ │ │ 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] │ │ │ │ @@ -87252,30 +87252,30 @@ │ │ │ │ beq 0x6540c │ │ │ │ ldr r3, [pc, #300] @ 0x655dc │ │ │ │ and r1, ip, #15 │ │ │ │ and r2, r6, #15 │ │ │ │ add r2, r3, r2, lsl #2 │ │ │ │ ldr r0, [pc, #288] @ 0x655e0 │ │ │ │ add r1, r3, r1, lsl #2 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr ip, [r5, #344] @ 0x158 │ │ │ │ eor r2, r6, ip │ │ │ │ and r2, r2, r4 │ │ │ │ b 0x6540c │ │ │ │ ldr r2, [pc, #232] @ 0x655c4 │ │ │ │ bic r4, r4, #31 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ orrne r4, r4, #1048576 @ 0x100000 │ │ │ │ orrne r6, r6, #1048576 @ 0x100000 │ │ │ │ b 0x65494 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd1b68 │ │ │ │ + b 0xd1b90 │ │ │ │ ldr r3, [pc, #188] @ 0x655c4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16 │ │ │ │ bne 0x6557c │ │ │ │ cmp r8, #16 │ │ │ │ beq 0x65400 │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ @@ -87293,68 +87293,68 @@ │ │ │ │ ldr r3, [pc, #140] @ 0x655dc │ │ │ │ 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] @ 0x655ec │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ b 0x65510 │ │ │ │ ldr r2, [r5, #328] @ 0x148 │ │ │ │ lsr r2, r2, #2 │ │ │ │ and r2, r2, #3 │ │ │ │ b 0x653b8 │ │ │ │ ldr r1, [pc, #96] @ 0x655e4 │ │ │ │ b 0x65544 │ │ │ │ ldr r0, [pc, #100] @ 0x655f0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x652e4 │ │ │ │ ldr r0, [pc, #84] @ 0x655f4 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x652bc │ │ │ │ ldr r0, [pc, #68] @ 0x655f8 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b 0x6530c │ │ │ │ andseq r0, r0, pc, lsl r2 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ stmhi pc, {} @ │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ - strdeq r4, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ + subeq r5, r0, r4, lsr #32 │ │ │ │ mvnseq r0, pc, lsl r2 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ - subeq sp, r5, r0, lsr #8 │ │ │ │ - subeq r4, r0, r8, lsr #31 │ │ │ │ - @ instruction: 0x00404e90 │ │ │ │ - subeq r4, r0, r0, ror lr │ │ │ │ - ldrdeq r4, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq r4, r0, r0, lsl #30 │ │ │ │ - subeq r4, r0, ip, lsr #29 │ │ │ │ - subeq r4, r0, r4, asr pc │ │ │ │ + subeq sp, r5, r0, asr r4 │ │ │ │ + ldrdeq r4, [r0], #-248 @ 0xffffff08 │ │ │ │ + subeq r4, r0, r0, asr #29 │ │ │ │ + subeq r4, r0, r0, lsr #29 │ │ │ │ + subeq r5, r0, ip │ │ │ │ + subeq r4, r0, r0, lsr pc │ │ │ │ + ldrdeq r4, [r0], #-236 @ 0xffffff14 │ │ │ │ + subeq r4, r0, r4, lsl #31 │ │ │ │ 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] @ 0x65630 │ │ │ │ ldr r2, [pc, #12] @ 0x65634 │ │ │ │ ldr r1, [pc, #12] @ 0x65638 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq sp, r5, r0, ror #8 │ │ │ │ + bl 0x311828 │ │ │ │ + @ instruction: 0x0045d490 │ │ │ │ andeq r2, r0, r9, lsr #12 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x65674 │ │ │ │ @@ -87370,15 +87370,15 @@ │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x6568c │ │ │ │ mov r1, #1 │ │ │ │ b 0x65658 │ │ │ │ ldr r1, [r0, #3160] @ 0xc58 │ │ │ │ subs r1, r1, #0 │ │ │ │ movne r1, #1 │ │ │ │ - bl 0xd6c18 │ │ │ │ + bl 0xd6c40 │ │ │ │ cmp r0, #17 │ │ │ │ moveq r1, #2 │ │ │ │ beq 0x65658 │ │ │ │ cmp r0, #24 │ │ │ │ moveq r1, #3 │ │ │ │ beq 0x65658 │ │ │ │ b 0x65684 │ │ │ │ @@ -88065,33 +88065,33 @@ │ │ │ │ mov r3, r7 │ │ │ │ b 0x65950 │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #56] @ 0x661a4 │ │ │ │ ldr r2, [pc, #56] @ 0x661a8 │ │ │ │ ldr r1, [pc, #56] @ 0x661ac │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r7, #2 │ │ │ │ b 0x65aa8 │ │ │ │ ldr r3, [pc, #40] @ 0x661b0 │ │ │ │ ldr r2, [pc, #40] @ 0x661b4 │ │ │ │ ldr r1, [pc, #40] @ 0x661b8 │ │ │ │ ldr r0, [pc, #40] @ 0x661bc │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ rsbeq r3, pc, r0, lsl #30 │ │ │ │ - ldrdeq ip, [r5], #-152 @ 0xffffff68 │ │ │ │ + subeq ip, r5, r8, lsl #20 │ │ │ │ andeq r0, r1, r3, lsl #2 │ │ │ │ - subeq sp, r5, r8, ror r4 │ │ │ │ + subeq sp, r5, r8, lsr #9 │ │ │ │ andeq r0, r0, sp, asr #8 │ │ │ │ - subeq r4, r0, r0, lsr r5 │ │ │ │ - @ instruction: 0x0045d490 │ │ │ │ + subeq r4, r0, r0, ror #10 │ │ │ │ + subeq sp, r5, r0, asr #9 │ │ │ │ andeq r2, r0, ip, ror #22 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ - subeq r5, r0, r8, lsl r0 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ + subeq r5, r0, r8, asr #32 │ │ │ │ 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 │ │ │ │ @@ -88111,34 +88111,34 @@ │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ ldr r3, [pc, #20] @ 0x66234 │ │ │ │ ldr r2, [pc, #20] @ 0x66238 │ │ │ │ ldr r1, [pc, #20] @ 0x6623c │ │ │ │ mov r0, ip │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - ldrdeq ip, [r5], #-152 @ 0xffffff68 │ │ │ │ - subeq sp, r5, ip, asr #9 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq ip, r5, r8, lsl #20 │ │ │ │ + strdeq sp, [r5], #-76 @ 0xffffffb4 │ │ │ │ andeq r2, r0, r3, lsl #25 │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ add r2, r0, #4480 @ 0x1180 │ │ │ │ ldr ip, [r2, #40] @ 0x28 │ │ │ │ mov r3, r0 │ │ │ │ tst ip, #512 @ 0x200 │ │ │ │ bne 0x6626c │ │ │ │ ldr r2, [pc, #268] @ 0x66368 │ │ │ │ cmp r1, #3 │ │ │ │ bhi 0x6633c │ │ │ │ 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 0xd6c18 │ │ │ │ + b 0xd6c40 │ │ │ │ mov r0, #22 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #16 │ │ │ │ @@ -88189,19 +88189,19 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #16] @ 0x6636c │ │ │ │ ldr r2, [pc, #16] @ 0x66370 │ │ │ │ ldr r1, [pc, #16] @ 0x66374 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r6, r5, r8, ror #19 │ │ │ │ - subeq sp, r5, r0, ror #9 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r6, r5, r8, lsl sl │ │ │ │ + subeq sp, r5, r0, lsl r5 │ │ │ │ @ instruction: 0x00002cbd │ │ │ │ - subeq r4, r0, r0, ror #8 │ │ │ │ + @ instruction: 0x00404490 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #40] @ 0x28 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ bne 0x663cc │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ @@ -88224,24 +88224,24 @@ │ │ │ │ bne 0x663b8 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r1, [r3, #3076] @ 0xc04 │ │ │ │ mvn r1, r1 │ │ │ │ and r1, r1, #1 │ │ │ │ b 0x66240 │ │ │ │ - strdeq r6, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq r6, r5, r0, lsr #20 │ │ │ │ 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 0xd20ec │ │ │ │ + bl 0xd2114 │ │ │ │ ldr r3, [r4, #336] @ 0x150 │ │ │ │ ldr ip, [r4, #340] @ 0x154 │ │ │ │ tst r3, #1 │ │ │ │ beq 0x66484 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r1, [r4, #320] @ 0x140 │ │ │ │ add r2, r2, #32 │ │ │ │ @@ -88368,15 +88368,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 0x118bd0 │ │ │ │ + bl 0x118bf8 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ bne 0x66698 │ │ │ │ lsr r2, r5, #16 │ │ │ │ lsr r3, r5, #20 │ │ │ │ and r2, r2, #7 │ │ │ │ @@ -88426,15 +88426,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 0x118a74 │ │ │ │ + bl 0x118a9c │ │ │ │ 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 │ │ │ │ @@ -88459,15 +88459,15 @@ │ │ │ │ orr r3, r3, r2, lsl #16 │ │ │ │ ldr r2, [r0, #3828] @ 0xef4 │ │ │ │ ldr r5, [pc, #96] @ 0x667f0 │ │ │ │ orr r3, r3, r2, lsl #20 │ │ │ │ mov r4, r0 │ │ │ │ and r5, r5, r3 │ │ │ │ ldr r6, [r0, #3832] @ 0xef8 │ │ │ │ - bl 0x118a74 │ │ │ │ + bl 0x118a9c │ │ │ │ ldr r1, [r4, #3812] @ 0xee4 │ │ │ │ ldr r3, [r4, #3808] @ 0xee0 │ │ │ │ ldr r2, [pc, #68] @ 0x667f4 │ │ │ │ orr r3, r3, r1 │ │ │ │ ldr r1, [r4, #3816] @ 0xee8 │ │ │ │ orr r3, r3, r1 │ │ │ │ ldr r1, [r4, #3820] @ 0xeec │ │ │ │ @@ -88504,15 +88504,15 @@ │ │ │ │ str r3, [r0, #3816] @ 0xee8 │ │ │ │ str r3, [r0, #3820] @ 0xeec │ │ │ │ ldr r3, [pc, #16] @ 0x66854 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, r1 │ │ │ │ str r3, [r0, #3832] @ 0xef8 │ │ │ │ str r2, [r0, #3836] @ 0xefc │ │ │ │ - b 0x118b74 │ │ │ │ + b 0x118b9c │ │ │ │ @ instruction: 0xf000009f │ │ │ │ mvn r2, #0 │ │ │ │ b 0x665c0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -88540,75 +88540,75 @@ │ │ │ │ ldr r3, [pc, #28] @ 0x668e8 │ │ │ │ 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 0x118b74 │ │ │ │ + b 0x118b9c │ │ │ │ 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] @ 0x66918 │ │ │ │ ldr r1, [pc, #12] @ 0x6691c │ │ │ │ mov r2, #18 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - strdeq sp, [r5], #-64 @ 0xffffffc0 │ │ │ │ - subeq r5, r0, r4, lsr fp │ │ │ │ + bl 0x311828 │ │ │ │ + subeq sp, r5, r0, lsr #10 │ │ │ │ + subeq r5, r0, r4, ror #22 │ │ │ │ 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] @ 0x6694c │ │ │ │ ldr r1, [pc, #12] @ 0x66950 │ │ │ │ mov r2, #23 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq sp, r5, r8, lsl #10 │ │ │ │ - subeq r5, r0, r4, lsr fp │ │ │ │ + bl 0x311828 │ │ │ │ + subeq sp, r5, r8, lsr r5 │ │ │ │ + subeq r5, r0, r4, ror #22 │ │ │ │ andeq r0, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r0, [pc, #44] @ 0x6699c │ │ │ │ - bl 0x16cae4 │ │ │ │ + bl 0x16cb0c │ │ │ │ ldr r4, [pc, #40] @ 0x669a0 │ │ │ │ add r5, r4, #496 @ 0x1f0 │ │ │ │ mov r0, r4 │ │ │ │ add r4, r4, #16 │ │ │ │ bl 0x58230 │ │ │ │ cmp r4, r5 │ │ │ │ bne 0x66978 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq sp, r5, r0, lsr #10 │ │ │ │ - subeq sp, r5, r4, asr r5 │ │ │ │ + subeq sp, r5, r0, asr r5 │ │ │ │ + subeq sp, r5, r4, lsl #11 │ │ │ │ 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] @ 0x66b78 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #432] @ 0x66b7c │ │ │ │ ldr r1, [pc, #432] @ 0x66b80 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r3, [pc, #424] @ 0x66b84 │ │ │ │ add r7, pc, #352 @ 0x160 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #416] @ 0x66b88 │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ mov sl, #19136512 @ 0x1240000 │ │ │ │ add ip, r0, #12288 @ 0x3000 │ │ │ │ @@ -88705,18 +88705,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 sp, r5, r0, lsr #10 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r5, r0, ip, asr #22 │ │ │ │ + subeq sp, r5, r0, asr r5 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r5, r0, ip, ror fp │ │ │ │ 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 │ │ │ │ @@ -88729,15 +88729,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #104] @ 0x66c30 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #100] @ 0x66c34 │ │ │ │ ldr r1, [pc, #100] @ 0x66c38 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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] │ │ │ │ @@ -88751,28 +88751,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #116] @ 0x66cc8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #112] @ 0x66ccc │ │ │ │ ldr r1, [pc, #112] @ 0x66cd0 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r3, [pc, #100] @ 0x66cd4 │ │ │ │ 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] │ │ │ │ @@ -88789,29 +88789,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r5, r0, ip, asr fp │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r5, r0, ip, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #128] @ 0x66d70 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #124] @ 0x66d74 │ │ │ │ ldr r1, [pc, #124] @ 0x66d78 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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] │ │ │ │ @@ -88831,28 +88831,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #140] @ 0x66e20 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #136] @ 0x66e24 │ │ │ │ ldr r1, [pc, #136] @ 0x66e28 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r3, [pc, #124] @ 0x66e2c │ │ │ │ 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] │ │ │ │ @@ -88875,29 +88875,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r5, r0, ip, ror #22 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + @ instruction: 0x00405b9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66ed0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66ed4 │ │ │ │ ldr r1, [pc, #132] @ 0x66ed8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r3, [pc, #120] @ 0x66edc │ │ │ │ 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] │ │ │ │ @@ -88919,29 +88919,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r5, r0, ip, ror #22 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + @ instruction: 0x00405b9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x66f80 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x66f84 │ │ │ │ ldr r1, [pc, #132] @ 0x66f88 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r3, [pc, #120] @ 0x66f8c │ │ │ │ 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] │ │ │ │ @@ -88963,29 +88963,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r5, r0, ip, ror #22 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + @ instruction: 0x00405b9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67030 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67034 │ │ │ │ ldr r1, [pc, #132] @ 0x67038 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r3, [pc, #120] @ 0x6703c │ │ │ │ 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] │ │ │ │ @@ -89007,29 +89007,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r5, r0, ip, ror #22 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + @ instruction: 0x00405b9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x670e0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x670e4 │ │ │ │ ldr r1, [pc, #132] @ 0x670e8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r3, [pc, #120] @ 0x670ec │ │ │ │ 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] │ │ │ │ @@ -89051,29 +89051,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r5, r0, ip, ror #22 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + @ instruction: 0x00405b9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67190 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67194 │ │ │ │ ldr r1, [pc, #132] @ 0x67198 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r3, [pc, #120] @ 0x6719c │ │ │ │ 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] │ │ │ │ @@ -89095,29 +89095,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r5, r0, ip, ror #22 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + @ instruction: 0x00405b9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67240 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67244 │ │ │ │ ldr r1, [pc, #132] @ 0x67248 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r3, [pc, #120] @ 0x6724c │ │ │ │ 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] │ │ │ │ @@ -89139,29 +89139,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r5, r0, ip, ror #22 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + @ instruction: 0x00405b9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x672f0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x672f4 │ │ │ │ ldr r1, [pc, #132] @ 0x672f8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r3, [pc, #120] @ 0x672fc │ │ │ │ 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] │ │ │ │ @@ -89183,29 +89183,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r5, r0, ip, ror #22 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + @ instruction: 0x00405b9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x673a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x673a4 │ │ │ │ ldr r1, [pc, #132] @ 0x673a8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r3, [pc, #120] @ 0x673ac │ │ │ │ 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] │ │ │ │ @@ -89227,29 +89227,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r5, r0, ip, ror #22 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + @ instruction: 0x00405b9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67450 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67454 │ │ │ │ ldr r1, [pc, #132] @ 0x67458 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r3, [pc, #120] @ 0x6745c │ │ │ │ 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] │ │ │ │ @@ -89271,29 +89271,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r5, r0, ip, ror #22 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + @ instruction: 0x00405b9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x67500 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x67504 │ │ │ │ ldr r1, [pc, #132] @ 0x67508 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r3, [pc, #120] @ 0x6750c │ │ │ │ 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] │ │ │ │ @@ -89315,29 +89315,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r5, r0, ip, ror #22 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + @ instruction: 0x00405b9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #136] @ 0x675b0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #132] @ 0x675b4 │ │ │ │ ldr r1, [pc, #132] @ 0x675b8 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r3, [pc, #120] @ 0x675bc │ │ │ │ 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] │ │ │ │ @@ -89359,29 +89359,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r5, r0, ip, ror fp │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r5, r0, ip, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #272] @ 0x676e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #264] @ 0x676ec │ │ │ │ ldr r1, [pc, #264] @ 0x676f0 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r2, [pc, #256] @ 0x676f4 │ │ │ │ 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 │ │ │ │ @@ -89437,18 +89437,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r5, r0, r8, lsl #23 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + strheq r5, [r0], #-184 @ 0xffffff48 │ │ │ │ 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 │ │ │ │ @@ -89460,15 +89460,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x67850 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x67854 │ │ │ │ ldr r1, [pc, #276] @ 0x67858 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r2, [pc, #268] @ 0x6785c │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x67860 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89527,18 +89527,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - @ instruction: 0x00405b98 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r5, r0, r8, asr #23 │ │ │ │ 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 │ │ │ │ @@ -89550,15 +89550,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x679b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x679bc │ │ │ │ ldr r1, [pc, #276] @ 0x679c0 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r2, [pc, #268] @ 0x679c4 │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x679c8 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89617,18 +89617,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r5, r0, r4, lsr #23 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + ldrdeq r5, [r0], #-180 @ 0xffffff4c │ │ │ │ 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 │ │ │ │ @@ -89640,15 +89640,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #284] @ 0x67b20 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #276] @ 0x67b24 │ │ │ │ ldr r1, [pc, #276] @ 0x67b28 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r2, [pc, #268] @ 0x67b2c │ │ │ │ add r5, pc, #228 @ 0xe4 │ │ │ │ ldrd r4, [r5] │ │ │ │ ldr lr, [pc, #260] @ 0x67b30 │ │ │ │ add r3, r0, #12288 @ 0x3000 │ │ │ │ add ip, r0, #13248 @ 0x33c0 │ │ │ │ str r2, [r3, #1268] @ 0x4f4 │ │ │ │ @@ -89707,18 +89707,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r5, r0, r4, lsr #23 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + ldrdeq r5, [r0], #-180 @ 0xffffff4c │ │ │ │ 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 │ │ │ │ @@ -89730,15 +89730,15 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #180] @ 0x67c20 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #176] @ 0x67c24 │ │ │ │ ldr r1, [pc, #176] @ 0x67c28 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r3, [pc, #164] @ 0x67c2c │ │ │ │ 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] │ │ │ │ @@ -89771,32 +89771,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - strheq r5, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r5, r0, r0, ror #23 │ │ │ │ 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] @ 0x67d60 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r5, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #260] @ 0x67d64 │ │ │ │ ldr r1, [pc, #260] @ 0x67d68 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r7, pc, #224 @ 0xe0 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #244] @ 0x67d6c │ │ │ │ ldr r9, [pc, #244] @ 0x67d70 │ │ │ │ add r1, r5, #656 @ 0x290 │ │ │ │ mov sl, #66560 @ 0x10400 │ │ │ │ mov r5, #1 │ │ │ │ @@ -89851,17 +89851,17 @@ │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 0x61ac0 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi pc, r3, asr r1 @ │ │ │ │ andeq r0, r0, r0 │ │ │ │ tstmi r5, r0, lsl #16 │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq sp, r5, r0, lsr #10 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + subeq sp, r5, r0, asr r5 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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} │ │ │ │ @@ -89870,15 +89870,15 @@ │ │ │ │ ldr ip, [pc, #96] @ 0x67df8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r2, [pc, #92] @ 0x67dfc │ │ │ │ ldr r1, [pc, #92] @ 0x67e00 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x67c38 │ │ │ │ add r3, pc, #44 @ 0x2c │ │ │ │ ldrd r2, [r3] │ │ │ │ add r4, r4, #13632 @ 0x3540 │ │ │ │ strd r2, [r4, #48] @ 0x30 │ │ │ │ @@ -89889,29 +89889,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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] @ 0x67f90 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #360] @ 0x67f94 │ │ │ │ ldr r1, [pc, #360] @ 0x67f98 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r3, [pc, #352] @ 0x67f9c │ │ │ │ add r7, pc, #296 @ 0x128 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #344] @ 0x67fa0 │ │ │ │ mov r5, #17 │ │ │ │ ldr sl, [pc, #340] @ 0x67fa4 │ │ │ │ mov r8, #536870912 @ 0x20000000 │ │ │ │ @@ -89991,18 +89991,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 sp, r5, r0, lsr #10 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - strheq r5, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq sp, r5, r0, asr r5 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r5, r0, ip, ror #23 │ │ │ │ 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 │ │ │ │ @@ -90019,15 +90019,15 @@ │ │ │ │ ldr ip, [pc, #304] @ 0x6811c │ │ │ │ ldr r2, [pc, #304] @ 0x68120 │ │ │ │ ldr r1, [pc, #304] @ 0x68124 │ │ │ │ mov r3, #27 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #108] @ 0x6c │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r3, [pc, #284] @ 0x68128 │ │ │ │ add r7, pc, #248 @ 0xf8 │ │ │ │ ldrd r6, [r7] │ │ │ │ mov r5, #1 │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ mov r4, r0 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ @@ -90055,15 +90055,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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r1, [pc, #152] @ 0x68134 │ │ │ │ ldr r2, [pc, #152] @ 0x68138 │ │ │ │ mov r0, #252 @ 0xfc │ │ │ │ ldr r3, [pc, #148] @ 0x6813c │ │ │ │ str r0, [sp, #28] │ │ │ │ str r1, [sp, #8] │ │ │ │ strh r2, [sp, #12] │ │ │ │ @@ -90083,42 +90083,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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tstmi r6, r2, ror #4 │ │ │ │ andeq r0, r0, r0 │ │ │ │ ldrsbeq r2, [sp, #2] │ │ │ │ andeq r0, r0, r0 │ │ │ │ - subeq sp, r5, r4, asr #14 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r5, r0, ip, asr #23 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + strdeq r5, [r0], #-188 @ 0xffffff44 │ │ │ │ smlatbmi r1, r0, r0, r1 │ │ │ │ andeq r0, r9, r8, ror r0 │ │ │ │ - @ instruction: 0x00405a94 │ │ │ │ + subeq r5, r0, r4, asr #21 │ │ │ │ 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] @ 0x682f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r4, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #404] @ 0x682fc │ │ │ │ ldr r1, [pc, #404] @ 0x68300 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r7, pc, #336 @ 0x150 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #388] @ 0x68304 │ │ │ │ ldr sl, [pc, #388] @ 0x68308 │ │ │ │ mov r9, #67 @ 0x43 │ │ │ │ mov lr, #16 │ │ │ │ add r3, r0, #13248 @ 0x33c0 │ │ │ │ @@ -90209,17 +90209,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 sp, r5, r0, lsr #10 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + subeq sp, r5, r0, asr r5 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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 │ │ │ │ @@ -90233,15 +90233,15 @@ │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [pc, #376] @ 0x684c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #368] @ 0x684c4 │ │ │ │ ldr r1, [pc, #368] @ 0x684c8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r2, [pc, #360] @ 0x684cc │ │ │ │ add r7, pc, #304 @ 0x130 │ │ │ │ ldrd r6, [r7] │ │ │ │ mov r5, #536870912 @ 0x20000000 │ │ │ │ mov sl, #17 │ │ │ │ ldr r9, [pc, #344] @ 0x684d0 │ │ │ │ mov r8, #1024 @ 0x400 │ │ │ │ @@ -90323,42 +90323,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - ldrdeq r5, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r5, r0, r8, lsl #24 │ │ │ │ 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 0x68508 │ │ │ │ mrsmi r2, (UNDEF: 0) │ │ │ │ - strdeq lr, [r5], #-128 @ 0xffffff80 │ │ │ │ + subeq lr, r5, r0, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r5, [pc, #424] @ 0x686c0 │ │ │ │ sub sp, sp, #12 │ │ │ │ add ip, r5, #548 @ 0x224 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #412] @ 0x686c4 │ │ │ │ ldr r1, [pc, #412] @ 0x686c8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r3, [pc, #404] @ 0x686cc │ │ │ │ add r7, pc, #340 @ 0x154 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #396] @ 0x686d0 │ │ │ │ ldr sl, [pc, #396] @ 0x686d4 │ │ │ │ mov r8, #19136512 @ 0x1240000 │ │ │ │ add ip, r0, #12288 @ 0x3000 │ │ │ │ @@ -90451,18 +90451,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 sp, r5, r0, lsr #10 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r5, r0, r8, ror #23 │ │ │ │ + subeq sp, r5, r0, asr r5 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r5, r0, r8, lsl ip │ │ │ │ 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 │ │ │ │ @@ -90550,15 +90550,15 @@ │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr ip, [pc, #436] @ 0x689f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ ldr r2, [pc, #428] @ 0x689f4 │ │ │ │ ldr r1, [pc, #428] @ 0x689f8 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r2, [pc, #420] @ 0x689fc │ │ │ │ add r7, pc, #356 @ 0x164 │ │ │ │ ldrd r6, [r7] │ │ │ │ ldr fp, [pc, #412] @ 0x68a00 │ │ │ │ mov sl, #67 @ 0x43 │ │ │ │ ldr lr, [pc, #408] @ 0x68a04 │ │ │ │ ldr r9, [pc, #408] @ 0x68a08 │ │ │ │ @@ -90654,18 +90654,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 sp, r5, r4, asr #14 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - strdeq r5, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq sp, r5, r4, ror r7 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r5, r0, r8, lsr #24 │ │ │ │ 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 │ │ │ │ @@ -90680,28 +90680,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68aac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68ab0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90711,28 +90711,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68b28 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68b2c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90742,28 +90742,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68ba4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68ba8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90773,28 +90773,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68c20 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68c24 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90804,28 +90804,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68c9c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68ca0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90835,28 +90835,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68d18 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68d1c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90866,28 +90866,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68d94 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68d98 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90897,28 +90897,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68e10 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68e14 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90928,28 +90928,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68e8c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68e90 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90959,28 +90959,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68f08 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68f0c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -90990,28 +90990,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x68f84 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x68f88 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91021,28 +91021,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69000 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69004 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91052,28 +91052,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6907c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69080 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91083,28 +91083,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x690f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x690fc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91114,28 +91114,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69174 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69178 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91145,28 +91145,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x691f0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x691f4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91176,28 +91176,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6926c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69270 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91207,28 +91207,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x692e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x692ec │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91238,28 +91238,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69364 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69368 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91269,28 +91269,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x693e0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x693e4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91300,28 +91300,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6945c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69460 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91331,28 +91331,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x694d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x694dc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91362,28 +91362,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69554 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69558 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91393,28 +91393,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x695d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x695d4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91424,28 +91424,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6964c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69650 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91455,28 +91455,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x696c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x696cc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91486,28 +91486,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69744 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69748 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91517,28 +91517,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x697c0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x697c4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91548,28 +91548,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x6983c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69840 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91579,28 +91579,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x698b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x698bc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91610,28 +91610,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69934 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69938 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91641,28 +91641,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x699b0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x699b4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91672,28 +91672,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69a2c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69a30 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91703,28 +91703,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69aa8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69aac │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91734,28 +91734,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69b24 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69b28 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91765,28 +91765,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69ba0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69ba4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91796,28 +91796,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69c1c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69c20 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91827,28 +91827,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69c98 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69c9c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91858,28 +91858,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69d14 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69d18 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91889,28 +91889,28 @@ │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #92] @ 0x69d90 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ ldr r1, [pc, #44] @ 0x69d94 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -91919,27 +91919,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69e08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69e0c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91949,27 +91949,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69e80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69e84 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -91979,27 +91979,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69ef8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69efc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92009,27 +92009,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69f70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69f74 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92039,27 +92039,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x69fe8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x69fec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92069,27 +92069,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a060 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a064 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92099,27 +92099,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a0d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a0dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92129,27 +92129,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a150 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a154 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92159,27 +92159,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a1c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a1cc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92189,27 +92189,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a240 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a244 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92219,27 +92219,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a2b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a2bc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92249,27 +92249,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a330 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a334 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92279,27 +92279,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a3a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a3ac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92309,27 +92309,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a420 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a424 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92339,27 +92339,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a498 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a49c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92369,27 +92369,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a510 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a514 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92399,27 +92399,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a588 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a58c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92429,27 +92429,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a600 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a604 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92459,27 +92459,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a678 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a67c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92489,27 +92489,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a6f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a6f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92519,27 +92519,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a768 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a76c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92549,27 +92549,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a7e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a7e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92579,27 +92579,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a858 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a85c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92609,27 +92609,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a8d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a8d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92639,27 +92639,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a948 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a94c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92669,27 +92669,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6a9c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6a9c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92699,27 +92699,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6aa38 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6aa3c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92729,27 +92729,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6aab0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6aab4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92759,27 +92759,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ab28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ab2c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92789,27 +92789,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6aba0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6aba4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92819,27 +92819,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ac18 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ac1c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92849,27 +92849,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ac90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ac94 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92879,27 +92879,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ad08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ad0c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92909,27 +92909,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ad80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ad84 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92939,27 +92939,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6adf8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6adfc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92969,27 +92969,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x6ae70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ ldr ip, [pc, #72] @ 0x6ae74 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -92999,540 +92999,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 0x1947d0 │ │ │ │ + bl 0x1947f8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193bec │ │ │ │ + b 0x193c14 │ │ │ │ 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 0x1906dc │ │ │ │ + bl 0x190704 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18fc8c │ │ │ │ + b 0x18fcb4 │ │ │ │ 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 0x1a3bdc │ │ │ │ + bl 0x1a3c04 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19f6e0 │ │ │ │ + b 0x19f708 │ │ │ │ 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 0x1ab0c4 │ │ │ │ + bl 0x1ab0ec │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 0x1ab210 │ │ │ │ + b 0x1ab238 │ │ │ │ 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 0x1a3a98 │ │ │ │ + bl 0x1a3ac0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19f698 │ │ │ │ + b 0x19f6c0 │ │ │ │ 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 0x1946a8 │ │ │ │ + bl 0x1946d0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193bec │ │ │ │ + b 0x193c14 │ │ │ │ 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 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18fc8c │ │ │ │ + b 0x18fcb4 │ │ │ │ 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 0x1a3a20 │ │ │ │ + bl 0x1a3a48 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19f6e0 │ │ │ │ + b 0x19f708 │ │ │ │ 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 0x1ab0b0 │ │ │ │ + bl 0x1ab0d8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r8, r9, lr} │ │ │ │ - b 0x1ab210 │ │ │ │ + b 0x1ab238 │ │ │ │ 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 0x1a3998 │ │ │ │ + bl 0x1a39c0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19f698 │ │ │ │ + b 0x19f6c0 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x196e78 │ │ │ │ + bl 0x196ea0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1947d0 │ │ │ │ + bl 0x1947f8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193bec │ │ │ │ + b 0x193c14 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x196e78 │ │ │ │ + bl 0x196ea0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1946a8 │ │ │ │ + bl 0x1946d0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193bec │ │ │ │ + b 0x193c14 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1946a8 │ │ │ │ + bl 0x1946d0 │ │ │ │ add r3, pc, #56 @ 0x38 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a3bdc │ │ │ │ + bl 0x1a3c04 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f6e0 │ │ │ │ + b 0x19f708 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6b170 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f6e0 │ │ │ │ + b 0x19f708 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1946a8 │ │ │ │ + bl 0x1946d0 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a3a98 │ │ │ │ + bl 0x1a3ac0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f698 │ │ │ │ + b 0x19f6c0 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6b23c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f698 │ │ │ │ + b 0x19f6c0 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1946a8 │ │ │ │ + bl 0x1946d0 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a3a20 │ │ │ │ + bl 0x1a3a48 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f6e0 │ │ │ │ + b 0x19f708 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ sub r3, r5, #16 │ │ │ │ orrs r3, r3, r4 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x6b3d8 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x6b304 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f6e0 │ │ │ │ + b 0x19f708 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3a20 │ │ │ │ + bl 0x1a3a48 │ │ │ │ b 0x6b3c4 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ subs r2, r4, #1 │ │ │ │ sbc r3, r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1946a8 │ │ │ │ + bl 0x1946d0 │ │ │ │ add r3, pc, #52 @ 0x34 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x1a3998 │ │ │ │ + bl 0x1a39c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f698 │ │ │ │ + b 0x19f6c0 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ sub r3, r5, #8 │ │ │ │ orrs r3, r3, r4 │ │ │ │ mov r7, r0 │ │ │ │ beq 0x6b4c0 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x6b3ec │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f698 │ │ │ │ + b 0x19f6c0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3998 │ │ │ │ + bl 0x1a39c0 │ │ │ │ b 0x6b4ac │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ 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 0x1ab0b0 │ │ │ │ + bl 0x1ab0d8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab4c │ │ │ │ + bl 0x1aab74 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1ab0c4 │ │ │ │ + bl 0x1ab0ec │ │ │ │ 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 0x1ab210 │ │ │ │ + b 0x1ab238 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r2, r9 │ │ │ │ strd r6, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6b4d4 │ │ │ │ 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 0x1ab210 │ │ │ │ + b 0x1ab238 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ 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 0x1ab0b0 │ │ │ │ + bl 0x1ab0d8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab4c │ │ │ │ + bl 0x1aab74 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp] │ │ │ │ str sl, [sp, #4] │ │ │ │ - bl 0x1ab0b0 │ │ │ │ + bl 0x1ab0d8 │ │ │ │ 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 0x1ab210 │ │ │ │ + b 0x1ab238 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r4 │ │ │ │ asr r1, r3, #31 │ │ │ │ cmp r1, r9 │ │ │ │ cmpeq r3, r7 │ │ │ │ mov r6, r0 │ │ │ │ beq 0x6b71c │ │ │ │ @@ -93544,207 +93544,207 @@ │ │ │ │ bl 0x6b5e8 │ │ │ │ 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 0x1ab210 │ │ │ │ + b 0x1ab238 │ │ │ │ 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 0x1ab0b0 │ │ │ │ + bl 0x1ab0d8 │ │ │ │ b 0x6b700 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab4c │ │ │ │ + bl 0x1aab74 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0c4 │ │ │ │ + bl 0x1ab0ec │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0c4 │ │ │ │ + bl 0x1ab0ec │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab4c │ │ │ │ + bl 0x1aab74 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab210 │ │ │ │ + bl 0x1ab238 │ │ │ │ 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 0x1ab210 │ │ │ │ + b 0x1ab238 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab4c │ │ │ │ + bl 0x1aab74 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0b0 │ │ │ │ + bl 0x1ab0d8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0b0 │ │ │ │ + bl 0x1ab0d8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab4c │ │ │ │ + bl 0x1aab74 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab210 │ │ │ │ + bl 0x1ab238 │ │ │ │ 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 0x1ab210 │ │ │ │ + b 0x1ab238 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ 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 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ str r4, [sp] │ │ │ │ asr r4, r4, #31 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1ab0b0 │ │ │ │ + bl 0x1ab0d8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1aab4c │ │ │ │ + bl 0x1aab74 │ │ │ │ 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 0x1ab210 │ │ │ │ + b 0x1ab238 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6b8d8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1ab210 │ │ │ │ + b 0x1ab238 │ │ │ │ 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 0x1946a8 │ │ │ │ + bl 0x1946d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1968fc │ │ │ │ + bl 0x196924 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93755,15 +93755,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 0x1968fc │ │ │ │ + bl 0x196924 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93774,21 +93774,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 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1922a8 │ │ │ │ + bl 0x1922d0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93799,15 +93799,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 0x1922a8 │ │ │ │ + bl 0x1922d0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -93834,35 +93834,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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1946a8 │ │ │ │ + bl 0x1946d0 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193db8 │ │ │ │ + b 0x193de0 │ │ │ │ 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 │ │ │ │ @@ -93887,199 +93887,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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x1946a8 │ │ │ │ + bl 0x1946d0 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193db8 │ │ │ │ + b 0x193de0 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193db8 │ │ │ │ + bl 0x193de0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3bdc │ │ │ │ + bl 0x1a3c04 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3bdc │ │ │ │ + bl 0x1a3c04 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f6e0 │ │ │ │ + bl 0x19f708 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f6e0 │ │ │ │ + b 0x19f708 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193db8 │ │ │ │ + bl 0x193de0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3a98 │ │ │ │ + bl 0x1a3ac0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3a98 │ │ │ │ + bl 0x1a3ac0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f698 │ │ │ │ + bl 0x19f6c0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f698 │ │ │ │ + b 0x19f6c0 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193db8 │ │ │ │ + bl 0x193de0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3a20 │ │ │ │ + bl 0x1a3a48 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3a20 │ │ │ │ + bl 0x1a3a48 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f6e0 │ │ │ │ + bl 0x19f708 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f6e0 │ │ │ │ + b 0x19f708 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193db8 │ │ │ │ + bl 0x193de0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3998 │ │ │ │ + bl 0x1a39c0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3998 │ │ │ │ + bl 0x1a39c0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f698 │ │ │ │ + bl 0x19f6c0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f698 │ │ │ │ + b 0x19f6c0 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ 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 │ │ │ │ @@ -94090,135 +94090,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 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ stm sp, {r6, r9} │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab0b0 │ │ │ │ + bl 0x1ab0d8 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab4c │ │ │ │ + bl 0x1aab74 │ │ │ │ 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 0x1aabc0 │ │ │ │ + b 0x1aabe8 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aabc0 │ │ │ │ + bl 0x1aabe8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0c4 │ │ │ │ + bl 0x1ab0ec │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0c4 │ │ │ │ + bl 0x1ab0ec │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab4c │ │ │ │ + bl 0x1aab74 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab210 │ │ │ │ + bl 0x1ab238 │ │ │ │ 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 0x1ab210 │ │ │ │ + b 0x1ab238 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, sl │ │ │ │ mov r9, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aabc0 │ │ │ │ + bl 0x1aabe8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0b0 │ │ │ │ + bl 0x1ab0d8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0b0 │ │ │ │ + bl 0x1ab0d8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab4c │ │ │ │ + bl 0x1aab74 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab210 │ │ │ │ + bl 0x1ab238 │ │ │ │ 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 0x1ab210 │ │ │ │ + b 0x1ab238 │ │ │ │ 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] @ 0x6c23c │ │ │ │ mov r6, r2 │ │ │ │ lsl r2, ip, r2 │ │ │ │ @@ -94236,35 +94236,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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x194554 │ │ │ │ + bl 0x19457c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193db8 │ │ │ │ + b 0x193de0 │ │ │ │ @ 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 │ │ │ │ @@ -94288,190 +94288,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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x194554 │ │ │ │ + bl 0x19457c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mvn r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r3, r9 │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193db8 │ │ │ │ + b 0x193de0 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ 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 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ stm sp, {r7, sl} │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1ab09c │ │ │ │ + bl 0x1ab0c4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1aab4c │ │ │ │ + bl 0x1aab74 │ │ │ │ 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 0x1aabc0 │ │ │ │ + b 0x1aabe8 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ 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 0x1ab09c │ │ │ │ + bl 0x1ab0c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 0x1ab0c4 │ │ │ │ + bl 0x1ab0ec │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x1ab0c4 │ │ │ │ + bl 0x1ab0ec │ │ │ │ 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 0x1ab210 │ │ │ │ + b 0x1ab238 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6c3b4 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1ab210 │ │ │ │ + b 0x1ab238 │ │ │ │ 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 0x194054 │ │ │ │ + bl 0x19407c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193bec │ │ │ │ + b 0x193c14 │ │ │ │ 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 0x190d5c │ │ │ │ + bl 0x190d84 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18fc8c │ │ │ │ + b 0x18fcb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x6c598 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x6c59c │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r3, [pc, #72] @ 0x6c5a0 │ │ │ │ ldr r1, [pc, #72] @ 0x6c5a4 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94483,36 +94483,36 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x6c63c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x6c640 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r3, [pc, #72] @ 0x6c644 │ │ │ │ ldr r1, [pc, #72] @ 0x6c648 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94524,24 +94524,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x6c6b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0x6c6b4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94551,24 +94551,24 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x6c71c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #52] @ 0x6c720 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94579,85 +94579,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 0x1ab290 │ │ │ │ + bl 0x1ab2b8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1ab210 │ │ │ │ + b 0x1ab238 │ │ │ │ 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 0x194054 │ │ │ │ + bl 0x19407c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193c7c │ │ │ │ + b 0x193ca4 │ │ │ │ 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 0x190d5c │ │ │ │ + bl 0x190d84 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18fda8 │ │ │ │ + b 0x18fdd0 │ │ │ │ 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 0x1ab290 │ │ │ │ + bl 0x1ab2b8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1ab250 │ │ │ │ + b 0x1ab278 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x194ec0 │ │ │ │ + b 0x194ee8 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x190b78 │ │ │ │ + b 0x190ba0 │ │ │ │ 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 0x1ab130 │ │ │ │ + bl 0x1ab158 │ │ │ │ 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) │ │ │ │ @@ -94665,55 +94665,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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192ae4 │ │ │ │ + bl 0x192b0c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ff70 │ │ │ │ + bl 0x18ff98 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19043c │ │ │ │ + bl 0x190464 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190558 │ │ │ │ + bl 0x190580 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x1926c8 │ │ │ │ + bl 0x1926f0 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1926c8 │ │ │ │ + bl 0x1926f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94722,29 +94722,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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fda8 │ │ │ │ + bl 0x18fdd0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fda8 │ │ │ │ + bl 0x18fdd0 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x1926c8 │ │ │ │ + bl 0x1926f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94753,29 +94753,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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fda8 │ │ │ │ + bl 0x18fdd0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fda8 │ │ │ │ + bl 0x18fdd0 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x1926c8 │ │ │ │ + bl 0x1926f0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94784,57 +94784,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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ mov r1, #0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x195490 │ │ │ │ + bl 0x1954b8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194428 │ │ │ │ + bl 0x194450 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193f10 │ │ │ │ + bl 0x193f38 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193f7c │ │ │ │ + bl 0x193fa4 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ stm sp, {r9, fp} │ │ │ │ - bl 0x197540 │ │ │ │ + bl 0x197568 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x197540 │ │ │ │ + bl 0x197568 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94843,29 +94843,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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193c7c │ │ │ │ + bl 0x193ca4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193c7c │ │ │ │ + bl 0x193ca4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x197540 │ │ │ │ + bl 0x197568 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94874,29 +94874,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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193c7c │ │ │ │ + bl 0x193ca4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193c7c │ │ │ │ + bl 0x193ca4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r4, r7} │ │ │ │ - bl 0x197540 │ │ │ │ + bl 0x197568 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94904,27 +94904,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ccac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6ccb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94934,27 +94934,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cd24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cd28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94964,27 +94964,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cd9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cda0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -94994,27 +94994,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ce14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6ce18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95024,27 +95024,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6ce8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6ce90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95054,27 +95054,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cf04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cf08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95084,27 +95084,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cf7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cf80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95114,27 +95114,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6cff4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6cff8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95144,27 +95144,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d06c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d070 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95174,27 +95174,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d0e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d0e8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95204,27 +95204,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d15c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d160 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95234,27 +95234,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d1d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d1d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95264,27 +95264,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d24c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d250 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95294,27 +95294,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d2c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d2c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95324,27 +95324,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d33c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d340 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95354,27 +95354,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d3b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d3b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95384,27 +95384,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d42c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d430 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95414,27 +95414,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d4a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d4a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95444,27 +95444,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d51c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d520 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95474,27 +95474,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d594 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d598 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95504,27 +95504,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d60c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d610 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95534,27 +95534,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d684 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d688 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95564,27 +95564,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d6fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d700 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95594,27 +95594,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d774 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d778 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95624,27 +95624,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d7ec │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d7f0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95654,27 +95654,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d864 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d868 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95684,27 +95684,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d8dc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d8e0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95714,27 +95714,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d954 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d958 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95744,27 +95744,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6d9cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6d9d0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95774,27 +95774,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6da44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6da48 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95804,27 +95804,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dabc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dac0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95834,27 +95834,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6db34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6db38 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95864,27 +95864,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dbac │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dbb0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95894,27 +95894,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dc24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dc28 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95924,27 +95924,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dc9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dca0 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95954,27 +95954,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dd14 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dd18 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -95984,27 +95984,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dd8c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dd90 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96014,27 +96014,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6de04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6de08 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96044,27 +96044,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6de7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6de80 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96074,27 +96074,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6def4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6def8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96104,27 +96104,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6df6c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6df70 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96134,27 +96134,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6dfe4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6dfe8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96164,27 +96164,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e05c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e060 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96194,27 +96194,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e0d4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e0d8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96224,27 +96224,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e14c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e150 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96254,27 +96254,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e1c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e1c8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96284,27 +96284,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e23c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e240 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96314,27 +96314,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e2b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e2b8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96344,27 +96344,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e32c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e330 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96374,27 +96374,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e3a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e3a8 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96404,27 +96404,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e41c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e420 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96434,27 +96434,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e494 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e498 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96464,27 +96464,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e50c │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e510 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96494,27 +96494,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e584 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e588 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96524,27 +96524,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e5fc │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e600 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96554,27 +96554,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r5, [pc, #88] @ 0x6e674 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ ldr r1, [pc, #56] @ 0x6e678 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96587,184 +96587,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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaffc │ │ │ │ + bl 0x1ab024 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6e7a0 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1aa71c │ │ │ │ + bl 0x1aa744 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab350 │ │ │ │ + bl 0x1ab378 │ │ │ │ mov r2, sl │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab390 │ │ │ │ + bl 0x1ab3b8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ stm sp, {sl, fp} │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x1ab610 │ │ │ │ + bl 0x1ab638 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #11 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1ab610 │ │ │ │ + bl 0x1ab638 │ │ │ │ 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 0x1aabc0 │ │ │ │ + b 0x1aabe8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab4c │ │ │ │ + bl 0x1aab74 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab4c │ │ │ │ + bl 0x1aab74 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab350 │ │ │ │ + bl 0x1ab378 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab390 │ │ │ │ + bl 0x1ab3b8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ mov r2, #8 │ │ │ │ lsl r2, r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ str r6, [sp, #8] │ │ │ │ mov sl, r0 │ │ │ │ stm sp, {sl, fp} │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1ab610 │ │ │ │ + bl 0x1ab638 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ stm sp, {sl, fp} │ │ │ │ str r7, [sp, #8] │ │ │ │ - bl 0x1ab610 │ │ │ │ + bl 0x1ab638 │ │ │ │ b 0x6e784 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192ae4 │ │ │ │ + bl 0x192b0c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ff70 │ │ │ │ + bl 0x18ff98 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19043c │ │ │ │ + bl 0x190464 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192db4 │ │ │ │ + bl 0x192ddc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x190674 │ │ │ │ + bl 0x19069c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1926c8 │ │ │ │ + bl 0x1926f0 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1926c8 │ │ │ │ + bl 0x1926f0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96773,61 +96773,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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ mov r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ mov r1, fp │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x195490 │ │ │ │ + bl 0x1954b8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x194428 │ │ │ │ + bl 0x194450 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193f10 │ │ │ │ + bl 0x193f38 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x197ae8 │ │ │ │ + bl 0x197b10 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193fe8 │ │ │ │ + bl 0x194010 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #15 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x197540 │ │ │ │ + bl 0x197568 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r4 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x197540 │ │ │ │ + bl 0x197568 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96838,149 +96838,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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaffc │ │ │ │ + bl 0x1ab024 │ │ │ │ cmp r4, #0 │ │ │ │ bne 0x6eba8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1aa71c │ │ │ │ + bl 0x1aa744 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1abaa0 │ │ │ │ + bl 0x1abac8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab350 │ │ │ │ + bl 0x1ab378 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab3d0 │ │ │ │ + bl 0x1ab3f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ stmib sp, {r6, r7} │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1ab610 │ │ │ │ + bl 0x1ab638 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ str r7, [sp, #8] │ │ │ │ str r9, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1ab610 │ │ │ │ + bl 0x1ab638 │ │ │ │ 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 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab4c │ │ │ │ + bl 0x1aab74 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab4c │ │ │ │ + bl 0x1aab74 │ │ │ │ mvn r2, #7 │ │ │ │ mvn r2, r2, lsl r4 │ │ │ │ mov r1, r4 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1abaa0 │ │ │ │ + bl 0x1abac8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab350 │ │ │ │ + bl 0x1ab378 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab3d0 │ │ │ │ + bl 0x1ab3f8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ str fp, [sp] │ │ │ │ str r7, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #6 │ │ │ │ - bl 0x1ab610 │ │ │ │ + bl 0x1ab638 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ 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 0x1ab610 │ │ │ │ + bl 0x1ab638 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -96990,1322 +96990,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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193bec │ │ │ │ + bl 0x193c14 │ │ │ │ mvn r1, #0 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, #10 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x197540 │ │ │ │ + bl 0x197568 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193e64 │ │ │ │ + bl 0x193e8c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193db8 │ │ │ │ + b 0x193de0 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193c7c │ │ │ │ + bl 0x193ca4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x197540 │ │ │ │ + bl 0x197568 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193e64 │ │ │ │ + bl 0x193e8c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193db8 │ │ │ │ + b 0x193de0 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab210 │ │ │ │ + bl 0x1ab238 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1abca0 │ │ │ │ + bl 0x1abcc8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aac34 │ │ │ │ + bl 0x1aac5c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aabc0 │ │ │ │ + b 0x1aabe8 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193bec │ │ │ │ + bl 0x193c14 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193e64 │ │ │ │ + bl 0x193e8c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193e64 │ │ │ │ + bl 0x193e8c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x195d60 │ │ │ │ + bl 0x195d88 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1947d0 │ │ │ │ + bl 0x1947f8 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x194520 │ │ │ │ + bl 0x194548 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x197540 │ │ │ │ + bl 0x197568 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193e64 │ │ │ │ + bl 0x193e8c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193db8 │ │ │ │ + b 0x193de0 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab210 │ │ │ │ + bl 0x1ab238 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab2d0 │ │ │ │ + bl 0x1ab2f8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aac34 │ │ │ │ + bl 0x1aac5c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aabc0 │ │ │ │ + b 0x1aabe8 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab250 │ │ │ │ + bl 0x1ab278 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1abbc8 │ │ │ │ + bl 0x1abbf0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aac34 │ │ │ │ + bl 0x1aac5c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aabc0 │ │ │ │ + b 0x1aabe8 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193c7c │ │ │ │ + bl 0x193ca4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193e64 │ │ │ │ + bl 0x193e8c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193e64 │ │ │ │ + bl 0x193e8c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193d0c │ │ │ │ + bl 0x193d34 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1947d0 │ │ │ │ + bl 0x1947f8 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x194520 │ │ │ │ + bl 0x194548 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x197540 │ │ │ │ + bl 0x197568 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193e64 │ │ │ │ + bl 0x193e8c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193db8 │ │ │ │ + b 0x193de0 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193d0c │ │ │ │ + bl 0x193d34 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3bdc │ │ │ │ + bl 0x1a3c04 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3bdc │ │ │ │ + bl 0x1a3c04 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f6e0 │ │ │ │ + bl 0x19f708 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f6e0 │ │ │ │ + b 0x19f708 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193d0c │ │ │ │ + bl 0x193d34 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3a98 │ │ │ │ + bl 0x1a3ac0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3a98 │ │ │ │ + bl 0x1a3ac0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f698 │ │ │ │ + bl 0x19f6c0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f698 │ │ │ │ + b 0x19f6c0 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193d0c │ │ │ │ + bl 0x193d34 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3a20 │ │ │ │ + bl 0x1a3a48 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3a20 │ │ │ │ + bl 0x1a3a48 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f6e0 │ │ │ │ + bl 0x19f708 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f6e0 │ │ │ │ + b 0x19f708 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193d0c │ │ │ │ + bl 0x193d34 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3998 │ │ │ │ + bl 0x1a39c0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3998 │ │ │ │ + bl 0x1a39c0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19f698 │ │ │ │ + bl 0x19f6c0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19f698 │ │ │ │ + b 0x19f6c0 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1946a8 │ │ │ │ + bl 0x1946d0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193d0c │ │ │ │ + bl 0x193d34 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193d0c │ │ │ │ + bl 0x193d34 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193bec │ │ │ │ + b 0x193c14 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r4, r0 │ │ │ │ add r1, pc, #80 @ 0x50 │ │ │ │ ldrd r0, [r1] │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1946a8 │ │ │ │ + bl 0x1946d0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193d0c │ │ │ │ + bl 0x193d34 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193d0c │ │ │ │ + bl 0x193d34 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193bec │ │ │ │ + b 0x193c14 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6f430 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19f6e0 │ │ │ │ + b 0x19f708 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab250 │ │ │ │ + bl 0x1ab278 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab310 │ │ │ │ + bl 0x1ab338 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aac34 │ │ │ │ + bl 0x1aac5c │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1aabc0 │ │ │ │ + b 0x1aabe8 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aba0c │ │ │ │ + bl 0x1aba34 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1abb34 │ │ │ │ + bl 0x1abb5c │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1ab250 │ │ │ │ + b 0x1ab278 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1abaa0 │ │ │ │ + bl 0x1abac8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab978 │ │ │ │ + bl 0x1ab9a0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1ab250 │ │ │ │ + b 0x1ab278 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ffa4 │ │ │ │ + bl 0x18ffcc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1906dc │ │ │ │ + bl 0x190704 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1906dc │ │ │ │ + bl 0x190704 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc8c │ │ │ │ + bl 0x18fcb4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fc8c │ │ │ │ + b 0x18fcb4 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ffa4 │ │ │ │ + bl 0x18ffcc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc8c │ │ │ │ + bl 0x18fcb4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fc8c │ │ │ │ + b 0x18fcb4 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191288 │ │ │ │ + bl 0x1912b0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1906dc │ │ │ │ + bl 0x190704 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1906dc │ │ │ │ + bl 0x190704 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fda8 │ │ │ │ + bl 0x18fdd0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fda8 │ │ │ │ + b 0x18fdd0 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x191288 │ │ │ │ + bl 0x1912b0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fda8 │ │ │ │ + bl 0x18fdd0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fda8 │ │ │ │ + b 0x18fdd0 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x195d60 │ │ │ │ + bl 0x195d88 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3bdc │ │ │ │ + bl 0x1a3c04 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3bdc │ │ │ │ + bl 0x1a3c04 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a3768 │ │ │ │ + bl 0x1a3790 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a3768 │ │ │ │ + b 0x1a3790 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x195d60 │ │ │ │ + bl 0x195d88 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3a20 │ │ │ │ + bl 0x1a3a48 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3a20 │ │ │ │ + bl 0x1a3a48 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a3768 │ │ │ │ + bl 0x1a3790 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a3768 │ │ │ │ + b 0x1a3790 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaca8 │ │ │ │ + bl 0x1aacd0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0c4 │ │ │ │ + bl 0x1ab0ec │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0c4 │ │ │ │ + bl 0x1ab0ec │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab4c │ │ │ │ + bl 0x1aab74 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab250 │ │ │ │ + bl 0x1ab278 │ │ │ │ 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 0x1ab250 │ │ │ │ + b 0x1ab278 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r8, #1 │ │ │ │ mov r3, r7 │ │ │ │ mov r9, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aaca8 │ │ │ │ + bl 0x1aacd0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0b0 │ │ │ │ + bl 0x1ab0d8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x1ab0b0 │ │ │ │ + bl 0x1ab0d8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18b21c │ │ │ │ + bl 0x18b244 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aab4c │ │ │ │ + bl 0x1aab74 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab250 │ │ │ │ + bl 0x1ab278 │ │ │ │ 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 0x1ab250 │ │ │ │ + b 0x1ab278 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x195d60 │ │ │ │ + bl 0x195d88 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3a98 │ │ │ │ + bl 0x1a3ac0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3a98 │ │ │ │ + bl 0x1a3ac0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a371c │ │ │ │ + bl 0x1a3744 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a371c │ │ │ │ + b 0x1a3744 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x195d60 │ │ │ │ + bl 0x195d88 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3998 │ │ │ │ + bl 0x1a39c0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1a3998 │ │ │ │ + bl 0x1a39c0 │ │ │ │ add r3, pc, #48 @ 0x30 │ │ │ │ ldrd r2, [r3] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1944b8 │ │ │ │ + bl 0x1944e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a371c │ │ │ │ + bl 0x1a3744 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1a371c │ │ │ │ + b 0x1a3744 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19014c │ │ │ │ + bl 0x190174 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1906dc │ │ │ │ + bl 0x190704 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1906dc │ │ │ │ + bl 0x190704 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc8c │ │ │ │ + bl 0x18fcb4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fc8c │ │ │ │ + b 0x18fcb4 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19014c │ │ │ │ + bl 0x190174 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc8c │ │ │ │ + bl 0x18fcb4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fc8c │ │ │ │ + b 0x18fcb4 │ │ │ │ ldr r3, [pc, #44] @ 0x6fd8c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [pc, #28] @ 0x6fd90 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b400 │ │ │ │ + b 0x18b428 │ │ │ │ @ instruction: 0x009d01f0 │ │ │ │ adceq r3, r7, ip, lsl #17 │ │ │ │ ldr r3, [pc, #44] @ 0x6fdc8 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [pc, #28] @ 0x6fdcc │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b400 │ │ │ │ + b 0x18b428 │ │ │ │ @ instruction: 0x009d01b4 │ │ │ │ adceq r3, r7, r0, lsl r9 │ │ │ │ ldr r3, [pc, #44] @ 0x6fe04 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [pc, #28] @ 0x6fe08 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b400 │ │ │ │ + b 0x18b428 │ │ │ │ addseq r0, sp, r8, ror r1 │ │ │ │ umlaleq r3, r7, r4, r9 │ │ │ │ ldr r3, [pc, #44] @ 0x6fe40 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [pc, #28] @ 0x6fe44 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b400 │ │ │ │ + b 0x18b428 │ │ │ │ addseq r0, sp, ip, lsr r1 │ │ │ │ adceq r3, r7, r8, lsl sl │ │ │ │ ldr r3, [pc, #44] @ 0x6fe7c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [pc, #28] @ 0x6fe80 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b400 │ │ │ │ + b 0x18b428 │ │ │ │ addseq r0, sp, r0, lsl #2 │ │ │ │ adceq r2, r7, ip, lsl #16 │ │ │ │ ldr r3, [pc, #44] @ 0x6feb8 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [pc, #28] @ 0x6febc │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b400 │ │ │ │ + b 0x18b428 │ │ │ │ addseq r0, sp, r4, asr #1 │ │ │ │ umlaleq r2, r7, r0, r8 │ │ │ │ mov r2, #32 │ │ │ │ - b 0x191550 │ │ │ │ + b 0x191578 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x195a48 │ │ │ │ + bl 0x195a70 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ pop {r4, lr} │ │ │ │ mov r3, #0 │ │ │ │ - b 0x196764 │ │ │ │ + b 0x19678c │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1955d0 │ │ │ │ + bl 0x1955f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1947d0 │ │ │ │ + bl 0x1947f8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193bec │ │ │ │ + b 0x193c14 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6f3b0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a80b8 │ │ │ │ + b 0x1a80e0 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1957c8 │ │ │ │ + bl 0x1957f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1946a8 │ │ │ │ + bl 0x1946d0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193bec │ │ │ │ + b 0x193c14 │ │ │ │ cmp r2, #32 │ │ │ │ beq 0x70034 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191d48 │ │ │ │ + bl 0x191d70 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1906dc │ │ │ │ + bl 0x190704 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fc8c │ │ │ │ + b 0x18fcb4 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x18fc24 │ │ │ │ + b 0x18fc4c │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ bl 0x6ffd4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fc8c │ │ │ │ + b 0x18fcb4 │ │ │ │ cmp r2, #32 │ │ │ │ beq 0x700e0 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ sub r2, r4, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x191d48 │ │ │ │ + bl 0x191d70 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fc8c │ │ │ │ + b 0x18fcb4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #31 │ │ │ │ - b 0x191d48 │ │ │ │ + b 0x191d70 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x70180 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x70184 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r3, [pc, #72] @ 0x70188 │ │ │ │ ldr r1, [pc, #72] @ 0x7018c │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -98317,36 +98317,36 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #124] @ 0x70224 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #96] @ 0x70228 │ │ │ │ sub sp, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r3, [pc, #72] @ 0x7022c │ │ │ │ ldr r1, [pc, #72] @ 0x70230 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -98357,557 +98357,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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r3, [pc, #52] @ 0x7028c │ │ │ │ ldr r1, [pc, #52] @ 0x70290 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18b400 │ │ │ │ + bl 0x18b428 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19f6e0 │ │ │ │ + b 0x19f708 │ │ │ │ @ instruction: 0x009cfcf8 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r3, [pc, #52] @ 0x702ec │ │ │ │ ldr r1, [pc, #52] @ 0x702f0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ - bl 0x18b400 │ │ │ │ + bl 0x18b428 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a80b8 │ │ │ │ + b 0x1a80e0 │ │ │ │ umullseq pc, ip, r8, ip @ │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1955d0 │ │ │ │ + bl 0x1955f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1947d0 │ │ │ │ + bl 0x1947f8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193bec │ │ │ │ + bl 0x193c14 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193bec │ │ │ │ + b 0x193c14 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1957c8 │ │ │ │ + bl 0x1957f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1946a8 │ │ │ │ + bl 0x1946d0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193bec │ │ │ │ + bl 0x193c14 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193bec │ │ │ │ + b 0x193c14 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ sub r2, r6, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x196e78 │ │ │ │ + bl 0x196ea0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1947d0 │ │ │ │ + bl 0x1947f8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193bec │ │ │ │ + bl 0x193c14 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193bec │ │ │ │ + b 0x193c14 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fda8 │ │ │ │ + bl 0x18fdd0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fda8 │ │ │ │ + bl 0x18fdd0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1926c8 │ │ │ │ + bl 0x1926f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fc8c │ │ │ │ + b 0x18fcb4 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fda8 │ │ │ │ + bl 0x18fdd0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fda8 │ │ │ │ + bl 0x18fdd0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1926c8 │ │ │ │ + bl 0x1926f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fc8c │ │ │ │ + b 0x18fcb4 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193c7c │ │ │ │ + bl 0x193ca4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193c7c │ │ │ │ + bl 0x193ca4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x197540 │ │ │ │ + bl 0x197568 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193bec │ │ │ │ + b 0x193c14 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193c7c │ │ │ │ + bl 0x193ca4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193c7c │ │ │ │ + bl 0x193ca4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ mov r3, r6 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x197540 │ │ │ │ + bl 0x197568 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193bec │ │ │ │ + b 0x193c14 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1aba0c │ │ │ │ + bl 0x1aba34 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1abb34 │ │ │ │ + bl 0x1abb5c │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab250 │ │ │ │ + bl 0x1ab278 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1ab210 │ │ │ │ + b 0x1ab238 │ │ │ │ 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 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a2ac │ │ │ │ + bl 0x18a2d4 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1abaa0 │ │ │ │ + bl 0x1abac8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab978 │ │ │ │ + bl 0x1ab9a0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1ab250 │ │ │ │ + bl 0x1ab278 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1ab210 │ │ │ │ + b 0x1ab238 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ orrs r3, r3, r7 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x707c0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x196e78 │ │ │ │ + bl 0x196ea0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r7 │ │ │ │ - bl 0x1946a8 │ │ │ │ + bl 0x1946d0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193bec │ │ │ │ + bl 0x193c14 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193bec │ │ │ │ + b 0x193c14 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1946a8 │ │ │ │ + bl 0x1946d0 │ │ │ │ b 0x707ac │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r5, #32 │ │ │ │ mov r4, r0 │ │ │ │ beq 0x7084c │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r3, #1 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x191d48 │ │ │ │ + bl 0x191d70 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc8c │ │ │ │ + bl 0x18fcb4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fc8c │ │ │ │ + b 0x18fcb4 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ b 0x70838 │ │ │ │ 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] @ 0x708f0 │ │ │ │ sub sp, sp, #16 │ │ │ │ sub r0, r0, #1 │ │ │ │ ldr r8, [r3, r0, lsl #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x18a15c │ │ │ │ ldr r3, [pc, #96] @ 0x708f4 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ 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} │ │ │ │ - strheq lr, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq lr, r5, r0, ror #19 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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] @ 0x7098c │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x18a15c │ │ │ │ ldr r3, [pc, #96] @ 0x70990 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ 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} │ │ │ │ - strheq lr, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq lr, r5, r0, ror #19 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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] @ 0x70a28 │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x18a15c │ │ │ │ ldr r3, [pc, #96] @ 0x70a2c │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ 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} │ │ │ │ - strheq lr, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq lr, r5, r0, ror #19 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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] @ 0x70ac4 │ │ │ │ sub sp, sp, #16 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r8, [r3, #20] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x18a15c │ │ │ │ ldr r3, [pc, #96] @ 0x70ac8 │ │ │ │ mov r2, #3808 @ 0xee0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ 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} │ │ │ │ - strheq lr, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq lr, r5, r0, ror #19 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov ip, r3 │ │ │ │ @@ -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, #8 │ │ │ │ - bl 0x1a9fc0 │ │ │ │ + bl 0x1a9fe8 │ │ │ │ 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, #7 │ │ │ │ - bl 0x1a9fc0 │ │ │ │ + bl 0x1a9fe8 │ │ │ │ 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, #3 │ │ │ │ - bl 0x1a9fc0 │ │ │ │ + bl 0x1a9fe8 │ │ │ │ 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, #2 │ │ │ │ - bl 0x1a9fc0 │ │ │ │ + bl 0x1a9fe8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -99013,15 +99013,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 0x1a9fc0 │ │ │ │ + bl 0x1a9fe8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -99034,15 +99034,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 0x1a92dc │ │ │ │ + b 0x1a9304 │ │ │ │ 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 │ │ │ │ @@ -99051,17 +99051,17 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ blt 0x70d28 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #8] │ │ │ │ mov r2, ip │ │ │ │ pop {r4, r5} │ │ │ │ - b 0x1a7ef4 │ │ │ │ + b 0x1a7f1c │ │ │ │ pop {r4, r5} │ │ │ │ - b 0x1a9104 │ │ │ │ + b 0x1a912c │ │ │ │ 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 │ │ │ │ @@ -99076,16 +99076,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 0x1a61e8 │ │ │ │ - ldrdeq lr, [r5], #-144 @ 0xffffff70 │ │ │ │ + b 0x1a6210 │ │ │ │ + subeq lr, r5, r0, lsl #20 │ │ │ │ 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 │ │ │ │ @@ -99099,21 +99099,21 @@ │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #40] @ 0x70dfc │ │ │ │ mov r3, r5 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #20] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a61e8 │ │ │ │ + b 0x1a6210 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #12] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a78c4 │ │ │ │ - subeq lr, r5, r0, asr #20 │ │ │ │ + b 0x1a78ec │ │ │ │ + subeq lr, r5, r0, ror sl │ │ │ │ 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 │ │ │ │ @@ -99125,21 +99125,21 @@ │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #36] @ 0x70e64 │ │ │ │ mov r1, r4 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a61e8 │ │ │ │ + b 0x1a6210 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #16] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a7ef4 │ │ │ │ - strheq lr, [r5], #-160 @ 0xffffff60 │ │ │ │ + b 0x1a7f1c │ │ │ │ + subeq lr, r5, r0, ror #21 │ │ │ │ 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 │ │ │ │ @@ -99153,21 +99153,21 @@ │ │ │ │ mov r0, lr │ │ │ │ ldr lr, [pc, #40] @ 0x70ed4 │ │ │ │ mov r3, r5 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #24] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a61e8 │ │ │ │ + b 0x1a6210 │ │ │ │ mov r3, r2 │ │ │ │ str r5, [sp, #16] │ │ │ │ mov r2, r1 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1a78c4 │ │ │ │ - subeq lr, r5, r0, lsr #22 │ │ │ │ + b 0x1a78ec │ │ │ │ + subeq lr, r5, r0, asr fp │ │ │ │ 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 │ │ │ │ @@ -99181,31 +99181,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 0x1a61e8 │ │ │ │ + b 0x1a6210 │ │ │ │ subs lr, lr, #1 │ │ │ │ sbc r5, r5, #0 │ │ │ │ str lr, [sp, #20] │ │ │ │ str r5, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1a9104 │ │ │ │ - @ instruction: 0x0045eb90 │ │ │ │ + b 0x1a912c │ │ │ │ + subeq lr, r5, r0, asr #23 │ │ │ │ ldr ip, [pc, #24] @ 0x70f6c │ │ │ │ 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 0x1a61e8 │ │ │ │ - subeq lr, r5, r0, lsl #24 │ │ │ │ + b 0x1a6210 │ │ │ │ + subeq lr, r5, r0, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ ldr r3, [pc, #352] @ 0x710e8 │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ mov r4, r0 │ │ │ │ @@ -99215,15 +99215,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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #8 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r8, r3 │ │ │ │ asr r3, r3, #31 │ │ │ │ sbcs r3, r7, r3 │ │ │ │ ldr r3, [pc, #280] @ 0x710ec │ │ │ │ str r3, [sp, #28] │ │ │ │ @@ -99268,15 +99268,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 0x1a61e8 │ │ │ │ + bl 0x1a6210 │ │ │ │ ldr r3, [pc, #84] @ 0x710e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x710e4 │ │ │ │ add sp, sp, #136 @ 0x88 │ │ │ │ @@ -99289,27 +99289,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 0x1a78c4 │ │ │ │ + bl 0x1a78ec │ │ │ │ b 0x7108c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq sl, r6, r0, asr #20 │ │ │ │ andeq fp, r6, r8, lsr fp │ │ │ │ andeq sl, r6, r8, asr #19 │ │ │ │ andeq fp, r6, r8, lsl #21 │ │ │ │ andeq sl, r6, r0, asr r9 │ │ │ │ ldrdeq fp, [r6], -r8 │ │ │ │ ldrdeq sl, [r6], -r8 │ │ │ │ andeq fp, r6, r8, lsr #30 │ │ │ │ - subeq lr, r5, r0, ror ip │ │ │ │ + subeq lr, r5, r0, lsr #25 │ │ │ │ strdeq fp, [r6], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ ldr r3, [pc, #336] @ 0x7127c │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ @@ -99320,15 +99320,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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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] @ 0x71280 │ │ │ │ @@ -99365,15 +99365,15 @@ │ │ │ │ bne 0x71248 │ │ │ │ ldr ip, [sp, #172] @ 0xac │ │ │ │ ldr r3, [sp, #168] @ 0xa8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1a78c4 │ │ │ │ + bl 0x1a78ec │ │ │ │ ldr r3, [pc, #100] @ 0x7127c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 0x71278 │ │ │ │ add sp, sp, #136 @ 0x88 │ │ │ │ @@ -99390,98 +99390,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 0x1a61e8 │ │ │ │ + bl 0x1a6210 │ │ │ │ b 0x71210 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq sl, r6, r0, lsr #24 │ │ │ │ andeq ip, r6, r4, lsl #3 │ │ │ │ andeq sl, r6, r8, lsr #23 │ │ │ │ andeq fp, r6, ip, ror #21 │ │ │ │ andeq sl, r6, r0, lsr fp │ │ │ │ andeq fp, r6, ip, lsr sl │ │ │ │ @ instruction: 0x0006aab8 │ │ │ │ andeq ip, r6, r0, asr #4 │ │ │ │ andeq ip, r6, ip, lsl #6 │ │ │ │ - subeq lr, r5, r8, ror ip │ │ │ │ + subeq lr, r5, r8, lsr #25 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x712dc │ │ │ │ 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 0x1a6960 │ │ │ │ - subeq lr, r5, r0, lsl #25 │ │ │ │ + b 0x1a6988 │ │ │ │ + strheq lr, [r5], #-192 @ 0xffffff40 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71314 │ │ │ │ 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 0x1a6960 │ │ │ │ - strdeq lr, [r5], #-192 @ 0xffffff40 │ │ │ │ + b 0x1a6988 │ │ │ │ + subeq lr, r5, r0, lsr #26 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x7134c │ │ │ │ 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 0x1a6960 │ │ │ │ - subeq lr, r5, r0, ror #26 │ │ │ │ + b 0x1a6988 │ │ │ │ + @ instruction: 0x0045ed90 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71384 │ │ │ │ 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 0x1a6960 │ │ │ │ - ldrdeq lr, [r5], #-208 @ 0xffffff30 │ │ │ │ + b 0x1a6988 │ │ │ │ + subeq lr, r5, r0, lsl #28 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x713bc │ │ │ │ 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 0x1a6960 │ │ │ │ - subeq lr, r5, r0, asr #28 │ │ │ │ + b 0x1a6988 │ │ │ │ + subeq lr, r5, r0, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71428 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -99492,23 +99492,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 0x1a4948 │ │ │ │ + bl 0x1a4970 │ │ │ │ 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 lr, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq lr, r5, r0, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71494 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -99519,23 +99519,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 0x1a4948 │ │ │ │ + bl 0x1a4970 │ │ │ │ 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 lr, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq lr, r5, r0, ror #19 │ │ │ │ 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 │ │ │ │ @@ -99549,24 +99549,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x71514 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ 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) │ │ │ │ - strheq lr, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq lr, r5, r0, ror #19 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ @@ -99581,24 +99581,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x71594 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ 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) │ │ │ │ - strheq lr, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq lr, r5, r0, ror #19 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ @@ -99613,24 +99613,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x71614 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ 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) │ │ │ │ - strheq lr, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq lr, r5, r0, ror #19 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ @@ -99645,24 +99645,24 @@ │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [pc, #52] @ 0x71694 │ │ │ │ str ip, [sp, #12] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ ldr r3, [r3] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ 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) │ │ │ │ - strheq lr, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq lr, r5, r0, ror #19 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x716d4 │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99670,16 +99670,16 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x716d8 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a4bf4 │ │ │ │ - strheq lr, [r5], #-144 @ 0xffffff70 │ │ │ │ + b 0x1a4c1c │ │ │ │ + subeq lr, r5, r0, ror #19 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x71718 │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99687,16 +99687,16 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x7171c │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a4bf4 │ │ │ │ - strheq lr, [r5], #-144 @ 0xffffff70 │ │ │ │ + b 0x1a4c1c │ │ │ │ + subeq lr, r5, r0, ror #19 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, r0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ ldr r2, [pc, #40] @ 0x7175c │ │ │ │ ldr r3, [sp] │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ @@ -99704,55 +99704,55 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r2, [sp, #8] │ │ │ │ ldr r2, [pc, #16] @ 0x71760 │ │ │ │ ldr ip, [sp, #12] │ │ │ │ ldr r2, [r2] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x1a4bf4 │ │ │ │ - strheq lr, [r5], #-144 @ 0xffffff70 │ │ │ │ + b 0x1a4c1c │ │ │ │ + subeq lr, r5, r0, ror #19 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193bec │ │ │ │ + bl 0x193c14 │ │ │ │ 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 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197ae8 │ │ │ │ + bl 0x197b10 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193e64 │ │ │ │ + bl 0x193e8c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193db8 │ │ │ │ + b 0x193de0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x71858 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99760,23 +99760,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 0x1a7114 │ │ │ │ + bl 0x1a713c │ │ │ │ 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 lr, r5, r0, asr #30 │ │ │ │ + subeq lr, r5, r0, ror pc │ │ │ │ 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 │ │ │ │ @@ -99788,42 +99788,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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193bec │ │ │ │ + bl 0x193c14 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197a94 │ │ │ │ + bl 0x197abc │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197b3c │ │ │ │ + bl 0x197b64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193e64 │ │ │ │ + bl 0x193e8c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193db8 │ │ │ │ + b 0x193de0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x71974 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99831,52 +99831,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 0x1a7114 │ │ │ │ + bl 0x1a713c │ │ │ │ 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 lr, [r5], #-240 @ 0xffffff10 │ │ │ │ + subeq lr, r5, r0, ror #31 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193c7c │ │ │ │ + bl 0x193ca4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197b3c │ │ │ │ + bl 0x197b64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193e64 │ │ │ │ + bl 0x193e8c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x193db8 │ │ │ │ + b 0x193de0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x71a48 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99884,23 +99884,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 0x1a7114 │ │ │ │ + bl 0x1a713c │ │ │ │ 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 pc, r5, r0, lsr #32 │ │ │ │ + subeq pc, r5, r0, asr r0 @ │ │ │ │ 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 │ │ │ │ @@ -99912,42 +99912,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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193c7c │ │ │ │ + bl 0x193ca4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197a94 │ │ │ │ + bl 0x197abc │ │ │ │ mvn r1, r6 │ │ │ │ mvn r0, sl │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197b3c │ │ │ │ + bl 0x197b64 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193e64 │ │ │ │ + bl 0x193e8c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x193db8 │ │ │ │ + b 0x193de0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr lr, [pc, #68] @ 0x71b64 │ │ │ │ rsb ip, r0, r0, lsl #3 │ │ │ │ sub sp, sp, #20 │ │ │ │ @@ -99955,79 +99955,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 0x1a7114 │ │ │ │ + bl 0x1a713c │ │ │ │ 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: 0x0045f090 │ │ │ │ + subeq pc, r5, r0, asr #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71b9c │ │ │ │ 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 0x1a6960 │ │ │ │ - subeq pc, r5, r0, lsl #2 │ │ │ │ + b 0x1a6988 │ │ │ │ + subeq pc, r5, r0, lsr r1 @ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71bd4 │ │ │ │ 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 0x1a6960 │ │ │ │ - subeq pc, r5, r0, ror r1 @ │ │ │ │ + b 0x1a6988 │ │ │ │ + subeq pc, r5, r0, lsr #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71c0c │ │ │ │ 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 0x1a6960 │ │ │ │ - subeq pc, r5, r0, ror #3 │ │ │ │ + b 0x1a6988 │ │ │ │ + subeq pc, r5, r0, lsl r2 @ │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71c44 │ │ │ │ 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 0x1a6960 │ │ │ │ - subeq pc, r5, r0, asr r2 @ │ │ │ │ + b 0x1a6988 │ │ │ │ + subeq pc, r5, r0, lsl #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71cb0 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100038,23 +100038,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 0x1a4948 │ │ │ │ + bl 0x1a4970 │ │ │ │ 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 lr, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq lr, r5, r0, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71d1c │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100065,23 +100065,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 0x1a4948 │ │ │ │ + bl 0x1a4970 │ │ │ │ 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 lr, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq lr, r5, r0, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71d88 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100092,23 +100092,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 0x1a4948 │ │ │ │ + bl 0x1a4970 │ │ │ │ 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 lr, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq lr, r5, r0, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71df4 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100119,23 +100119,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 0x1a4948 │ │ │ │ + bl 0x1a4970 │ │ │ │ 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 lr, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq lr, r5, r0, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr ip, [pc, #80] @ 0x71e60 │ │ │ │ mov lr, r0 │ │ │ │ add ip, ip, lr, lsl #2 │ │ │ │ @@ -100146,51 +100146,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 0x1a4948 │ │ │ │ + bl 0x1a4970 │ │ │ │ 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 lr, [r5], #-144 @ 0xffffff70 │ │ │ │ + subeq lr, r5, r0, ror #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71e98 │ │ │ │ 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 0x1a6960 │ │ │ │ - subeq pc, r5, r0, lsl r3 @ │ │ │ │ + b 0x1a6988 │ │ │ │ + subeq pc, r5, r0, asr #6 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr lr, [pc, #40] @ 0x71ed0 │ │ │ │ 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 0x1a6960 │ │ │ │ - subeq pc, r5, r4, ror #6 │ │ │ │ + b 0x1a6988 │ │ │ │ + @ instruction: 0x0045f394 │ │ │ │ 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] │ │ │ │ @@ -100202,25 +100202,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71f38 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a6960 │ │ │ │ + b 0x1a6988 │ │ │ │ ldr r3, [pc, #16] @ 0x71f3c │ │ │ │ ldr r2, [pc, #16] @ 0x71f40 │ │ │ │ ldr r1, [pc, #16] @ 0x71f44 │ │ │ │ ldr r0, [pc, #16] @ 0x71f48 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq pc, r5, r8, asr #7 │ │ │ │ - strheq pc, [r5], #-56 @ 0xffffffc8 @ │ │ │ │ + bl 0x366754 │ │ │ │ + strdeq pc, [r5], #-56 @ 0xffffffc8 │ │ │ │ + subeq pc, r5, r8, ror #7 │ │ │ │ andeq r0, r0, lr, asr r8 │ │ │ │ - subeq r5, r0, ip, asr pc │ │ │ │ - subeq r5, r0, r8, ror pc │ │ │ │ + subeq r5, r0, ip, lsl #31 │ │ │ │ + subeq r5, r0, r8, lsr #31 │ │ │ │ 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] │ │ │ │ @@ -100232,25 +100232,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x71fb0 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a6960 │ │ │ │ + b 0x1a6988 │ │ │ │ ldr r3, [pc, #16] @ 0x71fb4 │ │ │ │ ldr r2, [pc, #16] @ 0x71fb8 │ │ │ │ ldr r1, [pc, #16] @ 0x71fbc │ │ │ │ ldr r0, [pc, #16] @ 0x71fc0 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq pc, r5, r8, asr #8 │ │ │ │ - subeq pc, r5, r8, lsr r4 @ │ │ │ │ + bl 0x366754 │ │ │ │ + subeq pc, r5, r8, ror r4 @ │ │ │ │ + subeq pc, r5, r8, ror #8 │ │ │ │ andeq r0, r0, r6, lsr #17 │ │ │ │ - subeq r5, r0, ip, asr pc │ │ │ │ - subeq r5, r0, r8, ror pc │ │ │ │ + subeq r5, r0, ip, lsl #31 │ │ │ │ + subeq r5, r0, r8, lsr #31 │ │ │ │ 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] │ │ │ │ @@ -100262,25 +100262,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72028 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a6960 │ │ │ │ + b 0x1a6988 │ │ │ │ ldr r3, [pc, #16] @ 0x7202c │ │ │ │ ldr r2, [pc, #16] @ 0x72030 │ │ │ │ ldr r1, [pc, #16] @ 0x72034 │ │ │ │ ldr r0, [pc, #16] @ 0x72038 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq pc, r5, r8, asr #9 │ │ │ │ - strheq pc, [r5], #-72 @ 0xffffffb8 @ │ │ │ │ + bl 0x366754 │ │ │ │ + strdeq pc, [r5], #-72 @ 0xffffffb8 │ │ │ │ + subeq pc, r5, r8, ror #9 │ │ │ │ andeq r0, r0, lr, ror #17 │ │ │ │ - subeq r5, r0, ip, asr pc │ │ │ │ - subeq r5, r0, r8, ror pc │ │ │ │ + subeq r5, r0, ip, lsl #31 │ │ │ │ + subeq r5, r0, r8, lsr #31 │ │ │ │ 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] │ │ │ │ @@ -100292,25 +100292,25 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x720a0 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a6960 │ │ │ │ + b 0x1a6988 │ │ │ │ ldr r3, [pc, #16] @ 0x720a4 │ │ │ │ ldr r2, [pc, #16] @ 0x720a8 │ │ │ │ ldr r1, [pc, #16] @ 0x720ac │ │ │ │ ldr r0, [pc, #16] @ 0x720b0 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq pc, r5, ip, lsr #10 │ │ │ │ - subeq pc, r5, ip, lsl r5 @ │ │ │ │ + bl 0x366754 │ │ │ │ + subeq pc, r5, ip, asr r5 @ │ │ │ │ + subeq pc, r5, ip, asr #10 │ │ │ │ andeq r0, r0, r6, lsr r9 │ │ │ │ - subeq r5, r0, ip, asr pc │ │ │ │ - subeq r5, r0, r8, ror pc │ │ │ │ + subeq r5, r0, ip, lsl #31 │ │ │ │ + subeq r5, r0, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x720fc │ │ │ │ @@ -100320,25 +100320,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72110 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5dd4 │ │ │ │ + b 0x1a5dfc │ │ │ │ ldr r3, [pc, #16] @ 0x72114 │ │ │ │ ldr r2, [pc, #16] @ 0x72118 │ │ │ │ ldr r1, [pc, #16] @ 0x7211c │ │ │ │ ldr r0, [pc, #16] @ 0x72120 │ │ │ │ - bl 0x366724 │ │ │ │ - @ instruction: 0x0045f590 │ │ │ │ - subeq pc, r5, r0, lsl #11 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq pc, r5, r0, asr #11 │ │ │ │ + strheq pc, [r5], #-80 @ 0xffffffb0 @ │ │ │ │ andeq r0, r0, r5, asr #18 │ │ │ │ - subeq r5, r0, ip, asr pc │ │ │ │ - subeq r5, r0, r8, ror pc │ │ │ │ + subeq r5, r0, ip, lsl #31 │ │ │ │ + subeq r5, r0, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x7216c │ │ │ │ @@ -100348,121 +100348,121 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72180 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5dd4 │ │ │ │ + b 0x1a5dfc │ │ │ │ ldr r3, [pc, #16] @ 0x72184 │ │ │ │ ldr r2, [pc, #16] @ 0x72188 │ │ │ │ ldr r1, [pc, #16] @ 0x7218c │ │ │ │ ldr r0, [pc, #16] @ 0x72190 │ │ │ │ - bl 0x366724 │ │ │ │ - strdeq pc, [r5], #-84 @ 0xffffffac │ │ │ │ - subeq pc, r5, r4, ror #11 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq pc, r5, r4, lsr #12 │ │ │ │ + subeq pc, r5, r4, lsl r6 @ │ │ │ │ andeq r0, r0, r9, asr r9 │ │ │ │ - subeq r5, r0, ip, asr pc │ │ │ │ - subeq r5, r0, r8, ror pc │ │ │ │ + subeq r5, r0, ip, lsl #31 │ │ │ │ + subeq r5, r0, r8, lsr #31 │ │ │ │ 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 0x721f0 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [pc, #64] @ 0x72204 │ │ │ │ str r3, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a4820 │ │ │ │ + bl 0x1a4848 │ │ │ │ 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] @ 0x72208 │ │ │ │ ldr r1, [pc, #16] @ 0x7220c │ │ │ │ ldr r0, [pc, #16] @ 0x72210 │ │ │ │ mov r2, #2400 @ 0x960 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ muleq r6, r8, ip │ │ │ │ - subeq pc, r5, r8, asr #12 │ │ │ │ - subeq r5, r0, ip, asr pc │ │ │ │ - subeq r5, r0, r8, lsl #31 │ │ │ │ + subeq pc, r5, r8, ror r6 @ │ │ │ │ + subeq r5, r0, ip, lsl #31 │ │ │ │ + strheq r5, [r0], #-248 @ 0xffffff08 │ │ │ │ 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 0x72270 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [pc, #64] @ 0x72284 │ │ │ │ str r3, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a4820 │ │ │ │ + bl 0x1a4848 │ │ │ │ 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] @ 0x72288 │ │ │ │ ldr r2, [pc, #16] @ 0x7228c │ │ │ │ ldr r1, [pc, #16] @ 0x72290 │ │ │ │ ldr r0, [pc, #16] @ 0x72294 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ andeq sl, r6, r0, lsl sp │ │ │ │ - subeq pc, r5, r8, asr r6 @ │ │ │ │ + subeq pc, r5, r8, lsl #13 │ │ │ │ andeq r0, r0, r8, ror #18 │ │ │ │ - subeq r5, r0, ip, asr pc │ │ │ │ - subeq r5, r0, r8, lsl #31 │ │ │ │ + subeq r5, r0, ip, lsl #31 │ │ │ │ + strheq r5, [r0], #-248 @ 0xffffff08 │ │ │ │ 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 0x722f4 │ │ │ │ mov r4, #8 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #1 │ │ │ │ str ip, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a9378 │ │ │ │ + bl 0x1a93a0 │ │ │ │ add sp, 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] @ 0x72308 │ │ │ │ ldr r1, [pc, #12] @ 0x7230c │ │ │ │ ldr r0, [pc, #12] @ 0x72310 │ │ │ │ mov r2, #2416 @ 0x970 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq pc, r5, r8, ror #12 │ │ │ │ - subeq r5, r0, ip, asr pc │ │ │ │ - subeq r5, r0, r8, lsl #31 │ │ │ │ + bl 0x366754 │ │ │ │ + @ instruction: 0x0045f698 │ │ │ │ + subeq r5, r0, ip, lsl #31 │ │ │ │ + strheq r5, [r0], #-248 @ 0xffffff08 │ │ │ │ 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 │ │ │ │ @@ -100472,15 +100472,15 @@ │ │ │ │ bne 0x723a0 │ │ │ │ mov r4, #16 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ str lr, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a9378 │ │ │ │ + bl 0x1a93a0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100489,25 +100489,25 @@ │ │ │ │ ldr ip, [pc, #48] @ 0x723b8 │ │ │ │ mov r0, r1 │ │ │ │ mov r2, lr │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp, #32] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a5dd4 │ │ │ │ + b 0x1a5dfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x723bc │ │ │ │ ldr r2, [pc, #16] @ 0x723c0 │ │ │ │ ldr r1, [pc, #16] @ 0x723c4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq pc, r5, r8, ror r6 @ │ │ │ │ - @ instruction: 0x0045f694 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq pc, r5, r8, lsr #13 │ │ │ │ + subeq pc, r5, r4, asr #13 │ │ │ │ andeq r0, r0, ip, lsl #19 │ │ │ │ - subeq r5, r0, ip, asr pc │ │ │ │ + subeq r5, r0, ip, lsl #31 │ │ │ │ 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 │ │ │ │ @@ -100518,15 +100518,15 @@ │ │ │ │ bne 0x72460 │ │ │ │ mov r4, #32 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, #3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str lr, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1a9378 │ │ │ │ + bl 0x1a93a0 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100537,25 +100537,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 0x1a5dd4 │ │ │ │ + b 0x1a5dfc │ │ │ │ mov r0, #0 │ │ │ │ ldr r3, [pc, #16] @ 0x7247c │ │ │ │ ldr r2, [pc, #16] @ 0x72480 │ │ │ │ ldr r1, [pc, #16] @ 0x72484 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq pc, r5, r4, lsr #13 │ │ │ │ - ldrdeq pc, [r5], #-108 @ 0xffffff94 │ │ │ │ + bl 0x311828 │ │ │ │ + ldrdeq pc, [r5], #-100 @ 0xffffff9c │ │ │ │ + subeq pc, r5, ip, lsl #14 │ │ │ │ andeq r0, r0, r3, lsr #19 │ │ │ │ - subeq r5, r0, ip, asr pc │ │ │ │ + subeq r5, r0, ip, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x724d0 │ │ │ │ @@ -100565,25 +100565,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x724e4 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5dd4 │ │ │ │ + b 0x1a5dfc │ │ │ │ ldr r3, [pc, #16] @ 0x724e8 │ │ │ │ ldr r2, [pc, #16] @ 0x724ec │ │ │ │ ldr r1, [pc, #16] @ 0x724f0 │ │ │ │ ldr r0, [pc, #16] @ 0x724f4 │ │ │ │ - bl 0x366724 │ │ │ │ - strdeq pc, [r5], #-108 @ 0xffffff94 │ │ │ │ - subeq pc, r5, ip, ror #13 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq pc, r5, ip, lsr #14 │ │ │ │ + subeq pc, r5, ip, lsl r7 @ │ │ │ │ andeq r0, r0, pc, asr #19 │ │ │ │ - subeq r5, r0, ip, asr pc │ │ │ │ - subeq r5, r0, r8, ror pc │ │ │ │ + subeq r5, r0, ip, lsl #31 │ │ │ │ + subeq r5, r0, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x72540 │ │ │ │ @@ -100593,25 +100593,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72554 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5dd4 │ │ │ │ + b 0x1a5dfc │ │ │ │ ldr r3, [pc, #16] @ 0x72558 │ │ │ │ ldr r2, [pc, #16] @ 0x7255c │ │ │ │ ldr r1, [pc, #16] @ 0x72560 │ │ │ │ ldr r0, [pc, #16] @ 0x72564 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq pc, r5, r0, ror #14 │ │ │ │ - subeq pc, r5, r0, asr r7 @ │ │ │ │ + bl 0x366754 │ │ │ │ + @ instruction: 0x0045f790 │ │ │ │ + subeq pc, r5, r0, lsl #15 │ │ │ │ andeq r0, r0, sl, lsl #20 │ │ │ │ - subeq r5, r0, ip, asr pc │ │ │ │ - subeq r5, r0, r8, ror pc │ │ │ │ + subeq r5, r0, ip, lsl #31 │ │ │ │ + subeq r5, r0, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x725b0 │ │ │ │ @@ -100621,25 +100621,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x725c4 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5dd4 │ │ │ │ + b 0x1a5dfc │ │ │ │ ldr r3, [pc, #16] @ 0x725c8 │ │ │ │ ldr r2, [pc, #16] @ 0x725cc │ │ │ │ ldr r1, [pc, #16] @ 0x725d0 │ │ │ │ ldr r0, [pc, #16] @ 0x725d4 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq pc, r5, r4, asr #15 │ │ │ │ - strheq pc, [r5], #-116 @ 0xffffff8c @ │ │ │ │ + bl 0x366754 │ │ │ │ + strdeq pc, [r5], #-116 @ 0xffffff8c │ │ │ │ + subeq pc, r5, r4, ror #15 │ │ │ │ andeq r0, r0, lr, asr #20 │ │ │ │ - subeq r5, r0, ip, asr pc │ │ │ │ - subeq r5, r0, r8, ror pc │ │ │ │ + subeq r5, r0, ip, lsl #31 │ │ │ │ + subeq r5, r0, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #2 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ bhi 0x72620 │ │ │ │ @@ -100649,25 +100649,25 @@ │ │ │ │ mov r2, r3 │ │ │ │ mov r3, lr │ │ │ │ ldr lr, [pc, #36] @ 0x72634 │ │ │ │ rsb ip, ip, ip, lsl #3 │ │ │ │ add ip, lr, ip, lsl #2 │ │ │ │ str ip, [sp, #8] │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1a5dd4 │ │ │ │ + b 0x1a5dfc │ │ │ │ ldr r3, [pc, #16] @ 0x72638 │ │ │ │ ldr r2, [pc, #16] @ 0x7263c │ │ │ │ ldr r1, [pc, #16] @ 0x72640 │ │ │ │ ldr r0, [pc, #16] @ 0x72644 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq pc, r5, r8, lsr #16 │ │ │ │ - subeq pc, r5, r8, lsl r8 @ │ │ │ │ + bl 0x366754 │ │ │ │ + subeq pc, r5, r8, asr r8 @ │ │ │ │ + subeq pc, r5, r8, asr #16 │ │ │ │ andeq r0, r0, r9, lsl #21 │ │ │ │ - subeq r5, r0, ip, asr pc │ │ │ │ - subeq r5, r0, r8, ror pc │ │ │ │ + subeq r5, r0, ip, lsl #31 │ │ │ │ + subeq r5, r0, r8, lsr #31 │ │ │ │ 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 │ │ │ │ @@ -100681,15 +100681,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 0x1a8d1c │ │ │ │ + bl 0x1a8d44 │ │ │ │ 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) │ │ │ │ @@ -100708,15 +100708,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 0x1a8e5c │ │ │ │ + bl 0x1a8e84 │ │ │ │ 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) │ │ │ │ @@ -100730,66 +100730,66 @@ │ │ │ │ ldr ip, [pc, #76] @ 0x72798 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r3, ip} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a4820 │ │ │ │ + bl 0x1a4848 │ │ │ │ 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] @ 0x7279c │ │ │ │ ldr r2, [pc, #16] @ 0x727a0 │ │ │ │ ldr r1, [pc, #16] @ 0x727a4 │ │ │ │ ldr r0, [pc, #16] @ 0x727a8 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ andeq sl, r6, r8, lsl #27 │ │ │ │ - subeq pc, r5, ip, ror r8 @ │ │ │ │ + subeq pc, r5, ip, lsr #17 │ │ │ │ muleq r0, lr, sl │ │ │ │ - subeq r5, r0, ip, asr pc │ │ │ │ - @ instruction: 0x00405f98 │ │ │ │ + subeq r5, r0, ip, lsl #31 │ │ │ │ + subeq r5, r0, r8, asr #31 │ │ │ │ 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 0x72808 │ │ │ │ ldr ip, [pc, #76] @ 0x7281c │ │ │ │ mov r0, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r3, ip} │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - bl 0x1a4820 │ │ │ │ + bl 0x1a4848 │ │ │ │ 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] @ 0x72820 │ │ │ │ ldr r2, [pc, #16] @ 0x72824 │ │ │ │ ldr r1, [pc, #16] @ 0x72828 │ │ │ │ ldr r0, [pc, #16] @ 0x7282c │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ andeq sl, r6, r0, lsl #28 │ │ │ │ - subeq pc, r5, ip, lsl #17 │ │ │ │ + strheq pc, [r5], #-140 @ 0xffffff74 @ │ │ │ │ andeq r0, r0, r6, lsr #21 │ │ │ │ - subeq r5, r0, ip, asr pc │ │ │ │ - @ instruction: 0x00405f98 │ │ │ │ + subeq r5, r0, ip, lsl #31 │ │ │ │ + subeq r5, r0, r8, asr #31 │ │ │ │ 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 │ │ │ │ @@ -100876,72 +100876,72 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [pc, #12] @ 0x729ac │ │ │ │ ldr r1, [pc, #12] @ 0x729b0 │ │ │ │ ldr r0, [pc, #12] @ 0x729b4 │ │ │ │ mov r2, #292 @ 0x124 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r0, r6, r8, ror #8 │ │ │ │ - subeq r5, r0, r8, lsr #31 │ │ │ │ - subeq r5, r0, r4, asr #31 │ │ │ │ + bl 0x366754 │ │ │ │ + @ instruction: 0x00460498 │ │ │ │ + ldrdeq r5, [r0], #-248 @ 0xffffff08 │ │ │ │ + strdeq r5, [r0], #-244 @ 0xffffff0c │ │ │ │ ldr ip, [r0, #88] @ 0x58 │ │ │ │ cmn ip, #1 │ │ │ │ beq 0x729f8 │ │ │ │ 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 0x729f4 │ │ │ │ ldr r3, [pc, #48] @ 0x72a1c │ │ │ │ sub r2, r1, ip │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ - b 0x18fcf4 │ │ │ │ - b 0x18fc24 │ │ │ │ + b 0x18fd1c │ │ │ │ + b 0x18fc4c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #16] @ 0x72a20 │ │ │ │ ldr r1, [pc, #16] @ 0x72a24 │ │ │ │ ldr r0, [pc, #16] @ 0x72a28 │ │ │ │ mov r2, #264 @ 0x108 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - subeq r0, r6, r0, lsl #9 │ │ │ │ - ldrdeq r5, [r0], #-252 @ 0xffffff04 │ │ │ │ - strdeq r5, [r0], #-248 @ 0xffffff08 │ │ │ │ + strheq r0, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r6, r0, ip │ │ │ │ + subeq r6, r0, r8, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #108] @ 0x72ab0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ ldr r1, [pc, #80] @ 0x72ab4 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #64] @ 0x72ab8 │ │ │ │ add ip, r3, r2 │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, r6 │ │ │ │ stm sp, {r4, ip} │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100952,27 +100952,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72b2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72b30 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #132 @ 0x84 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -100982,27 +100982,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72ba4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72ba8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #264 @ 0x108 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101012,27 +101012,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72c1c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72c20 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #396 @ 0x18c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101042,27 +101042,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72c94 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72c98 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #528 @ 0x210 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101075,30 +101075,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x72d24 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ ldr r1, [pc, #88] @ 0x72d28 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x72d2c │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #660 @ 0x294 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101112,30 +101112,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x72db8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ ldr r1, [pc, #88] @ 0x72dbc │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x72dc0 │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #792 @ 0x318 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101146,27 +101146,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72e34 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72e38 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #924 @ 0x39c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101176,27 +101176,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x72eac │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x72eb0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #1056 @ 0x420 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101206,28 +101206,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x72f28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x72f2c │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1184 @ 0x4a0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #1188] @ 0x4a4 │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101237,28 +101237,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x72fa4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x72fa8 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1312 @ 0x520 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #1320] @ 0x528 │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101271,31 +101271,31 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #116] @ 0x73038 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ ldr r1, [pc, #92] @ 0x7303c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r1, [r0, r1] │ │ │ │ ldr r0, [pc, #76] @ 0x73040 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101309,30 +101309,30 @@ │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #112] @ 0x730cc │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ ldr r1, [pc, #88] @ 0x730d0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x730d4 │ │ │ │ str r4, [sp] │ │ │ │ add r1, r1, #1584 @ 0x630 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101343,28 +101343,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x7314c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x73150 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1712 @ 0x6b0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #1716] @ 0x6b4 │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101374,28 +101374,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x731c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x731cc │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1840 @ 0x730 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #1848] @ 0x738 │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101405,28 +101405,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73244 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x73248 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #1968 @ 0x7b0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #1980] @ 0x7bc │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101436,27 +101436,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x732bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x732c0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101466,28 +101466,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73338 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x7333c │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101497,28 +101497,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x733b4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x733b8 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101528,28 +101528,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73430 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x73434 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2496 @ 0x9c0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #2508] @ 0x9cc │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101559,27 +101559,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x734a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x734ac │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101589,28 +101589,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73524 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x73528 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2768 @ 0xad0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2772] @ 0xad4 │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101620,28 +101620,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x735a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x735a4 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #2896 @ 0xb50 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2904] @ 0xb58 │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101651,28 +101651,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x7361c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x73620 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3024 @ 0xbd0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #3036] @ 0xbdc │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101682,27 +101682,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x73694 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x73698 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101712,28 +101712,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73710 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x73714 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3296 @ 0xce0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #3300] @ 0xce4 │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101743,28 +101743,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x7378c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x73790 │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3424 @ 0xd60 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #3432] @ 0xd68 │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101774,28 +101774,28 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #92] @ 0x73808 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x7380c │ │ │ │ str ip, [sp] │ │ │ │ add r1, r0, #3552 @ 0xde0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #3564] @ 0xdec │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101805,27 +101805,27 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #88] @ 0x73880 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ ldr r1, [pc, #56] @ 0x73884 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ add r1, r1, #3696 @ 0xe70 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101837,36 +101837,36 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r3, [pc, #132] @ 0x73924 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r6, [r3] │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ ldr r1, [pc, #100] @ 0x73928 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r0, [pc, #84] @ 0x7392c │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -101875,35 +101875,35 @@ │ │ │ │ umullseq ip, ip, r0, r6 @ │ │ │ │ adceq r9, r4, r0, ror r0 │ │ │ │ add r2, r1, #520 @ 0x208 │ │ │ │ ldr r3, [pc, #12] @ 0x73948 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #3 │ │ │ │ - b 0x193974 │ │ │ │ + b 0x19399c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x739b4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr lr, [pc, #68] @ 0x739b8 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101912,26 +101912,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73a24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr lr, [pc, #68] @ 0x73a28 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101940,26 +101940,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73a94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr lr, [pc, #68] @ 0x73a98 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101968,26 +101968,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73b04 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr lr, [pc, #68] @ 0x73b08 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -101996,25 +101996,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73b70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73b74 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102023,26 +102023,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73be0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr lr, [pc, #68] @ 0x73be4 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102051,26 +102051,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73c50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr lr, [pc, #68] @ 0x73c54 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102079,26 +102079,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73cc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr lr, [pc, #68] @ 0x73cc4 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102107,25 +102107,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73d2c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73d30 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102134,26 +102134,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73d9c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr lr, [pc, #68] @ 0x73da0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102162,26 +102162,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73e0c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr lr, [pc, #68] @ 0x73e10 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102190,26 +102190,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73e7c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr lr, [pc, #68] @ 0x73e80 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102218,25 +102218,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x73ee8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x73eec │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102245,26 +102245,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73f58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr lr, [pc, #68] @ 0x73f5c │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102273,26 +102273,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x73fc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr lr, [pc, #68] @ 0x73fcc │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102301,26 +102301,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74038 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr lr, [pc, #68] @ 0x7403c │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102329,25 +102329,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x740a4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x740a8 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102356,26 +102356,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74114 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr lr, [pc, #68] @ 0x74118 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102384,26 +102384,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74184 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr lr, [pc, #68] @ 0x74188 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102412,26 +102412,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x741f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr lr, [pc, #68] @ 0x741f8 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102440,25 +102440,25 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #76] @ 0x74260 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr lr, [pc, #60] @ 0x74264 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102467,26 +102467,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x742d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr lr, [pc, #68] @ 0x742d4 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102495,26 +102495,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x74340 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr lr, [pc, #68] @ 0x74344 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102523,26 +102523,26 @@ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #80] @ 0x743b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr lr, [pc, #68] @ 0x743b4 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -102557,50 +102557,50 @@ │ │ │ │ lsr r4, r4, #9 │ │ │ │ sub sp, sp, #12 │ │ │ │ and r4, r4, #1 │ │ │ │ beq 0x74430 │ │ │ │ ldr r3, [pc, #180] @ 0x7449c │ │ │ │ ldr r2, [pc, #180] @ 0x744a0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r4, #0 │ │ │ │ ldr r1, [pc, #160] @ 0x744a4 │ │ │ │ add r3, r3, r2 │ │ │ │ bne 0x7441c │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #-924]! @ 0xfffffc64 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18b400 │ │ │ │ + b 0x18b428 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #-1056]! @ 0xfffffbe0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18b400 │ │ │ │ + b 0x18b428 │ │ │ │ ldr r0, [r0, #188] @ 0xbc │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ ldr r3, [pc, #104] @ 0x744a8 │ │ │ │ ldr r1, [pc, #92] @ 0x744a0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r4, #0 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r1, [pc, #64] @ 0x744a4 │ │ │ │ add r3, r3, r2 │ │ │ │ ldrne r0, [r1, #-792]! @ 0xfffffce8 │ │ │ │ ldreq r0, [r1, #-660]! @ 0xfffffd6c │ │ │ │ movne r2, r5 │ │ │ │ moveq r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -102609,350 +102609,350 @@ │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ addseq fp, ip, r0, lsl fp │ │ │ │ ldr r3, [pc, #44] @ 0x744e0 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [pc, #28] @ 0x744e4 │ │ │ │ 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 0x18b400 │ │ │ │ + b 0x18b428 │ │ │ │ umullseq fp, ip, ip, sl │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ ldr r3, [pc, #44] @ 0x7451c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [pc, #28] @ 0x74520 │ │ │ │ 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 0x18b400 │ │ │ │ + b 0x18b428 │ │ │ │ addseq fp, ip, r0, ror #20 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r3, [pc, #68] @ 0x74584 │ │ │ │ ldr r5, [pc, #68] @ 0x74588 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [pc, #64] @ 0x7458c │ │ │ │ sub r1, r1, #264 @ 0x108 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18b400 │ │ │ │ + bl 0x18b428 │ │ │ │ ldr r3, [pc, #28] @ 0x74590 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [pc, #24] @ 0x74594 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1932bc │ │ │ │ + b 0x1932e4 │ │ │ │ addseq fp, ip, r0, lsl sl │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r1, r0, ip, ror #1 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x18fda8 │ │ │ │ + b 0x18fdd0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r4, [pc, #116] @ 0x74634 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x18fda8 │ │ │ │ + bl 0x18fdd0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ mov r3, r6 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #11 │ │ │ │ - bl 0x190998 │ │ │ │ + bl 0x1909c0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ - bl 0x1902b4 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x1902dc │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1902b4 │ │ │ │ + bl 0x1902dc │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18ffa4 │ │ │ │ + bl 0x18ffcc │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fbd8 │ │ │ │ + b 0x18fc00 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov r3, r1 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r3 │ │ │ │ b 0x745a8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fc8c │ │ │ │ + bl 0x18fcb4 │ │ │ │ ldr r3, [pc, #16] @ 0x74678 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18fc8c │ │ │ │ + b 0x18fcb4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1902b4 │ │ │ │ + bl 0x1902dc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #32768 @ 0x8000 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc8c │ │ │ │ + bl 0x18fcb4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1902b4 │ │ │ │ + b 0x1902dc │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r4, [pc, #116] @ 0x747a0 │ │ │ │ mov r1, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fc24 │ │ │ │ + bl 0x18fc4c │ │ │ │ mov r3, r5 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r2, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1927b8 │ │ │ │ + bl 0x1927e0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x1902b4 │ │ │ │ + bl 0x1902dc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1902b4 │ │ │ │ + bl 0x1902dc │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x191288 │ │ │ │ + bl 0x1912b0 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fbd8 │ │ │ │ + b 0x18fc00 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #39 @ 0x27 │ │ │ │ - bl 0x18b284 │ │ │ │ + bl 0x18b2ac │ │ │ │ cmp r0, #0 │ │ │ │ beq 0x74878 │ │ │ │ ldr r4, [pc, #248] @ 0x748e4 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fc24 │ │ │ │ + bl 0x18fc4c │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ stm sp, {r1, r5} │ │ │ │ - bl 0x1927b8 │ │ │ │ + bl 0x1927e0 │ │ │ │ str r5, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ ldr r3, [r4, #76] @ 0x4c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1927b8 │ │ │ │ + bl 0x1927e0 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #72] @ 0x48 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ ldr r0, [r4, #80] @ 0x50 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x1902b4 │ │ │ │ + bl 0x1902dc │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1902b4 │ │ │ │ + bl 0x1902dc │ │ │ │ ldr r1, [r4, #80] @ 0x50 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x191288 │ │ │ │ + bl 0x1912b0 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r4, #68] @ 0x44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x18fbd8 │ │ │ │ - bl 0x18a09c │ │ │ │ + b 0x18fc00 │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r4, [pc, #96] @ 0x748e4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r1, r6 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197d68 │ │ │ │ + bl 0x197d90 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197d68 │ │ │ │ + bl 0x197d90 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193bec │ │ │ │ + bl 0x193c14 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197d68 │ │ │ │ + bl 0x197d90 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193bec │ │ │ │ + bl 0x193c14 │ │ │ │ ldr r1, [r4, #76] @ 0x4c │ │ │ │ ldr r0, [r4, #68] @ 0x44 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x197f48 │ │ │ │ + bl 0x197f70 │ │ │ │ b 0x74828 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fda8 │ │ │ │ + bl 0x18fdd0 │ │ │ │ ldr r3, [pc, #32] @ 0x74928 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18fc8c │ │ │ │ + bl 0x18fcb4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18febc │ │ │ │ + b 0x18fee4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x190408 │ │ │ │ + bl 0x190430 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x747a4 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192b18 │ │ │ │ + bl 0x192b40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192b18 │ │ │ │ + bl 0x192b40 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x190d5c │ │ │ │ + bl 0x190d84 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1906dc │ │ │ │ + bl 0x190704 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1906dc │ │ │ │ + bl 0x190704 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x190d5c │ │ │ │ + bl 0x190d84 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x18fbd8 │ │ │ │ + b 0x18fc00 │ │ │ │ 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] │ │ │ │ @@ -103065,20 +103065,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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r4, [pc, #188] @ 0x74ca4 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -103126,38 +103126,38 @@ │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r0, #0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [pc, #12] @ 0x74cd4 │ │ │ │ ldr r1, [pc, #12] @ 0x74cd8 │ │ │ │ mov r2, #252 @ 0xfc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - @ instruction: 0x00460494 │ │ │ │ - ldrdeq r5, [r0], #-252 @ 0xffffff04 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r0, r6, r4, asr #9 │ │ │ │ + subeq r6, r0, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [pc, #92] @ 0x74d50 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r4, [r3] │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ ldr r1, [pc, #80] @ 0x74d54 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ ldr r1, [pc, #64] @ 0x74d58 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -103183,133 +103183,133 @@ │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74ee8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x191a78 │ │ │ │ + b 0x191aa0 │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x74e70 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74f3c │ │ │ │ cmp r4, #32 │ │ │ │ beq 0x74e78 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1906dc │ │ │ │ + b 0x190704 │ │ │ │ cmp r2, #0 │ │ │ │ bne 0x74e50 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74f58 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x18fc24 │ │ │ │ + b 0x18fc4c │ │ │ │ cmp r2, #0 │ │ │ │ beq 0x74e34 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74f04 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1904a4 │ │ │ │ + b 0x1904cc │ │ │ │ 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 0x74f70 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1905c0 │ │ │ │ + b 0x1905e8 │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74f20 │ │ │ │ mov r4, #31 │ │ │ │ b 0x74dd0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r7, [pc, #256] @ 0x74f90 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1904a4 │ │ │ │ + bl 0x1904cc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r3, #0 │ │ │ │ bne 0x74ed0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x19014c │ │ │ │ + b 0x190174 │ │ │ │ ldr r0, [r7, #76] @ 0x4c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x191d48 │ │ │ │ + bl 0x191d70 │ │ │ │ b 0x74ea8 │ │ │ │ ldr r2, [pc, #160] @ 0x74f90 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x191d48 │ │ │ │ + bl 0x191d70 │ │ │ │ b 0x74da0 │ │ │ │ ldr r2, [pc, #132] @ 0x74f90 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ rsb r2, r4, #32 │ │ │ │ - bl 0x191d48 │ │ │ │ + bl 0x191d70 │ │ │ │ b 0x74e1c │ │ │ │ ldr r2, [pc, #104] @ 0x74f90 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x191d48 │ │ │ │ + bl 0x191d70 │ │ │ │ b 0x74e78 │ │ │ │ ldr r2, [pc, #76] @ 0x74f90 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x191d48 │ │ │ │ + bl 0x191d70 │ │ │ │ b 0x74dc8 │ │ │ │ ldr r3, [pc, #48] @ 0x74f90 │ │ │ │ mov r2, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ b 0x74df8 │ │ │ │ ldr r2, [pc, #24] @ 0x74f90 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ mov r1, r5 │ │ │ │ sub r2, r4, #1 │ │ │ │ - bl 0x191d48 │ │ │ │ + bl 0x191d70 │ │ │ │ b 0x74e58 │ │ │ │ - subeq pc, r5, r8, lsr sl @ │ │ │ │ + subeq pc, r5, r8, ror #20 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 │ │ │ │ @@ -103318,39 +103318,39 @@ │ │ │ │ beq 0x75050 │ │ │ │ ldr r3, [pc, #676] @ 0x75264 │ │ │ │ cmp r1, #3 │ │ │ │ bhi 0x75034 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19043c │ │ │ │ + bl 0x190464 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x1926c8 │ │ │ │ + bl 0x1926f0 │ │ │ │ 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} │ │ │ │ @@ -103359,140 +103359,140 @@ │ │ │ │ bhi 0x75034 │ │ │ │ ldrsb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x191a10 │ │ │ │ + b 0x191a38 │ │ │ │ ldr r3, [pc, #468] @ 0x7526c │ │ │ │ ldr r2, [pc, #468] @ 0x75270 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #440] @ 0x75274 │ │ │ │ stm sp, {r2, r5} │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ 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] @ 0x75278 │ │ │ │ ldr r2, [pc, #384] @ 0x75270 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #356] @ 0x75274 │ │ │ │ ldr r0, [r1, #132]! @ 0x84 │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ 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] @ 0x7527c │ │ │ │ ldr r2, [pc, #300] @ 0x75270 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #272] @ 0x75274 │ │ │ │ ldr r0, [r1, #264]! @ 0x108 │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ 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] @ 0x75280 │ │ │ │ ldr r2, [pc, #216] @ 0x75270 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r4 │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r1, [pc, #188] @ 0x75274 │ │ │ │ ldr r0, [r1, #396]! @ 0x18c │ │ │ │ stm sp, {r2, r5} │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x190558 │ │ │ │ + bl 0x190580 │ │ │ │ b 0x7500c │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r0, #31 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192db4 │ │ │ │ + bl 0x192ddc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x190674 │ │ │ │ - subeq pc, r5, ip, lsr sl @ │ │ │ │ - subeq pc, r5, r0, asr #20 │ │ │ │ + b 0x19069c │ │ │ │ + subeq pc, r5, ip, ror #20 │ │ │ │ + subeq pc, r5, r0, ror sl @ │ │ │ │ @ instruction: 0x009caeb8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ addseq sl, ip, r4, ror #28 │ │ │ │ addseq sl, ip, r0, lsl lr │ │ │ │ @ instruction: 0x009cadbc │ │ │ │ ldr r3, [r0, #112] @ 0x70 │ │ │ │ @@ -103507,20 +103507,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 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ ldr r3, [pc, #12] @ 0x752dc │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x1932bc │ │ │ │ + b 0x1932e4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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] │ │ │ │ @@ -103534,15 +103534,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 0x18d5a0 │ │ │ │ + bl 0x18d5c8 │ │ │ │ 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] │ │ │ │ @@ -103562,15 +103562,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 0x18fb14 │ │ │ │ + bl 0x18fb3c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mov r3, r0 │ │ │ │ @@ -103590,15 +103590,15 @@ │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r1, [pc, #68] @ 0x7544c │ │ │ │ mvn r2, #0 │ │ │ │ ldr r0, [r1, #92] @ 0x5c │ │ │ │ mvn r3, #0 │ │ │ │ - bl 0x1934cc │ │ │ │ + bl 0x1934f4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -103632,52 +103632,53 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r3, [pc, #40] @ 0x754e0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r1, [pc, #32] @ 0x754e4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldr r0, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r1, [pc, #16] @ 0x754e8 │ │ │ │ add r3, r0, r3 │ │ │ │ ldr r0, [r1, #528]! @ 0x210 │ │ │ │ - b 0x18b400 │ │ │ │ + b 0x18b428 │ │ │ │ umullseq sl, ip, r0, sl │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - lsr r3, r1, #10 │ │ │ │ - lsl ip, r1, #24 │ │ │ │ + lsr ip, r1, #4 │ │ │ │ lsr r2, r1, #8 │ │ │ │ - and r3, r3, #28 │ │ │ │ - orr r3, r3, ip, lsr #30 │ │ │ │ + lsr r3, r1, #10 │ │ │ │ + and ip, ip, #3 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r1, #4 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and r3, r3, #28 │ │ │ │ + and lr, r1, #15 │ │ │ │ + str ip, [r0, #20] │ │ │ │ str r2, [r0, #4] │ │ │ │ - str r3, [r0, #16] │ │ │ │ + lsr ip, r1, #16 │ │ │ │ lsr r2, r1, #20 │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - and ip, ip, #3 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsl r1, r1, #24 │ │ │ │ + and ip, ip, #15 │ │ │ │ and r2, r2, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str ip, [r0, #20] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + orr r3, r3, r1, lsr #30 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str ip, [r0, #8] │ │ │ │ str r2, [r0] │ │ │ │ - str r3, [r0, #8] │ │ │ │ + str r3, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #9 │ │ │ │ and ip, r3, #7 │ │ │ │ mov r3, #1 │ │ │ │ lsr r2, r1, #16 │ │ │ │ add r3, r3, ip, lsl r3 │ │ │ │ lsr r1, r1, #12 │ │ │ │ and r2, r2, #14 │ │ │ │ @@ -103687,26 +103688,27 @@ │ │ │ │ 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 │ │ │ │ @@ -103724,83 +103726,84 @@ │ │ │ │ stm r0, {r1, r3} │ │ │ │ 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 │ │ │ │ - and r3, r1, #255 @ 0xff │ │ │ │ + lsr ip, r1, #23 │ │ │ │ + and r2, r1, #255 @ 0xff │ │ │ │ + lsr r3, r1, #12 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and lr, ip, #15 │ │ │ │ - and ip, r2, #1 │ │ │ │ - lsl r2, r3, #2 │ │ │ │ + and lr, ip, #1 │ │ │ │ + lsl ip, r2, #2 │ │ │ │ + and r2, r3, #15 │ │ │ │ lsr r3, r1, #8 │ │ │ │ lsr r1, r1, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r2, [r0, #24] │ │ │ │ + str lr, [r0, #8] │ │ │ │ + str ip, [r0, #24] │ │ │ │ + str r2, [r0, #16] │ │ │ │ str r3, [r0, #20] │ │ │ │ str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #12 │ │ │ │ - mov r2, #1 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ + lsr ip, r1, #4 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - str r2, [r0] │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - lsr r2, r1, #16 │ │ │ │ - mov ip, #0 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, ip, #3 │ │ │ │ + mov lr, #0 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #3 │ │ │ │ - str ip, [r0, #28] │ │ │ │ + str r3, [r0, #12] │ │ │ │ + mov r3, #1 │ │ │ │ + str ip, [r0, #24] │ │ │ │ str r1, [r0, #20] │ │ │ │ - str ip, [r0, #4] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0, #24] │ │ │ │ + str lr, [r0, #4] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str lr, [r0, #28] │ │ │ │ + str r3, [r0, #8] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr ip, r1, #12 │ │ │ │ - lsr r2, r1, #10 │ │ │ │ - lsr r3, r1, #9 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and lr, ip, #15 │ │ │ │ - and ip, r2, #1 │ │ │ │ - and r2, r3, #1 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #16 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r2, r1, #9 │ │ │ │ + lsr ip, r1, #12 │ │ │ │ + and lr, r1, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ - and r1, r1, #255 @ 0xff │ │ │ │ - str ip, [r0] │ │ │ │ - mov ip, #1 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str ip, [r0, #4] │ │ │ │ + lsr r1, r1, #10 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r1, r1, #1 │ │ │ │ str r3, [r0, #12] │ │ │ │ + mov r3, #1 │ │ │ │ + str lr, [r0, #20] │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r1, [r0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldr r3, [pc, #84] @ 0x75794 │ │ │ │ + ldr r3, [pc, #84] @ 0x757a0 │ │ │ │ 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 │ │ │ │ @@ -103817,503 +103820,494 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andseq pc, pc, r0, lsl #16 │ │ │ │ lsr r3, r1, #10 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r3, r3, #28 │ │ │ │ - lsl lr, r1, #24 │ │ │ │ - orr r3, r3, lr, lsr #30 │ │ │ │ lsr r2, r1, #4 │ │ │ │ - mov ip, #0 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - lsr r3, r1, #16 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr ip, r1, #16 │ │ │ │ and r2, r2, #3 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - mov ip, #1 │ │ │ │ + and lr, r1, #15 │ │ │ │ + and r3, r3, #28 │ │ │ │ + lsl r1, r1, #24 │ │ │ │ + orr r3, r3, r1, lsr #30 │ │ │ │ + and ip, ip, #15 │ │ │ │ + mov r1, #1 │ │ │ │ str r2, [r0, #20] │ │ │ │ - str r1, [r0, #12] │ │ │ │ - str ip, [r0] │ │ │ │ - str r3, [r0, #8] │ │ │ │ + mov r2, #0 │ │ │ │ + str lr, [r0, #12] │ │ │ │ + str ip, [r0, #8] │ │ │ │ + stm r0, {r1, r2} │ │ │ │ + str r3, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - lsr r3, r1, #8 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and lr, ip, #15 │ │ │ │ - and ip, r2, #15 │ │ │ │ - and r2, r3, #15 │ │ │ │ + lsr ip, r1, #8 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ lsr r3, r1, #20 │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ - str lr, [r0, #4] │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str r2, [r0, #12] │ │ │ │ + str lr, [r0, #8] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r2, [r0, #16] │ │ │ │ str r3, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - str r3, [r0, #16] │ │ │ │ - lsr r3, r1, #16 │ │ │ │ - lsr ip, r1, #23 │ │ │ │ - lsr r2, r1, #21 │ │ │ │ - and r3, r3, #15 │ │ │ │ - mov lr, #0 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - mov r3, #1 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r1, [r0, #20] │ │ │ │ - str lr, [r0, #28] │ │ │ │ - str lr, [r0, #24] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + lsr r3, r1, #21 │ │ │ │ + and lr, r1, #15 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr r1, r1, #23 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + mov ip, #1 │ │ │ │ + mov r2, #0 │ │ │ │ + str lr, [r0, #20] │ │ │ │ + str ip, [r0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r1, [r0, #8] │ │ │ │ + str r2, [r0, #28] │ │ │ │ + str r2, [r0, #24] │ │ │ │ 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, #12 │ │ │ │ - lsr lr, r1, #23 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ + lsr lr, r1, #12 │ │ │ │ + lsr r2, r1, #23 │ │ │ │ mov r3, #0 │ │ │ │ - and lr, lr, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ and ip, ip, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str lr, [r0, #8] │ │ │ │ - str r3, [r0, #28] │ │ │ │ - str r3, [r0] │ │ │ │ - str r3, [r0, #24] │ │ │ │ + and lr, lr, #15 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str lr, [r0, #16] │ │ │ │ str r1, [r0, #20] │ │ │ │ - str ip, [r0, #16] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r3, [r0] │ │ │ │ str r3, [r0, #4] │ │ │ │ - str r2, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #28] │ │ │ │ + str r3, [r0, #24] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #4 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, r1, #15 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - and lr, r1, #15 │ │ │ │ - lsr r2, r1, #23 │ │ │ │ - mov ip, #1 │ │ │ │ - orr r3, r3, lr │ │ │ │ - str ip, [r0] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + orr r3, r3, ip │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, r2, #15 │ │ │ │ + mov lr, #1 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ str r3, [r0, #20] │ │ │ │ - and ip, r2, ip │ │ │ │ lsr r3, r1, #21 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ + lsr r1, r1, #23 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str ip, [r0, #8] │ │ │ │ + and r3, r3, lr │ │ │ │ + and r1, r1, lr │ │ │ │ + str lr, [r0] │ │ │ │ + str ip, [r0, #12] │ │ │ │ str r2, [r0, #16] │ │ │ │ str r3, [r0, #4] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #4 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, r1, #15 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - and lr, r1, #15 │ │ │ │ - orr r3, r3, lr │ │ │ │ - lsr r2, r1, #23 │ │ │ │ + orr r3, r3, ip │ │ │ │ + lsr r2, r1, #16 │ │ │ │ str r3, [r0, #20] │ │ │ │ lsr r3, r1, #12 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ + lsr r1, r1, #23 │ │ │ │ mov ip, #0 │ │ │ │ - and r2, r2, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str r2, [r0, #12] │ │ │ │ str ip, [r0] │ │ │ │ - str r2, [r0, #8] │ │ │ │ str r3, [r0, #16] │ │ │ │ str ip, [r0, #4] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + str r1, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ lsr 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 │ │ │ │ + push {r4, r5, lr} │ │ │ │ eor r2, r2, r3 │ │ │ │ - lsr ip, r1, #8 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ands lr, r2, #3072 @ 0xc00 │ │ │ │ + ldr r5, [pc, #120] @ 0x75a7c │ │ │ │ + lsr lr, r1, #8 │ │ │ │ + lsr r4, r1, #16 │ │ │ │ + lsr ip, r2, #8 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - and ip, ip, #15 │ │ │ │ - beq 0x75a50 │ │ │ │ - lsr r2, r2, #7 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str ip, [r0, #8] │ │ │ │ - orr r3, r3, #128 @ 0x80 │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and lr, lr, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r1, r1, #1 │ │ │ │ + cmp ip, #3 │ │ │ │ + bhi 0x75a70 │ │ │ │ + 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 r3, [r0, #12] │ │ │ │ - str r2, [r0] │ │ │ │ - str r1, [r0, #4] │ │ │ │ + stm r0, {r1, r4, lr} │ │ │ │ + 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, #48] @ 0x75a8c │ │ │ │ - lsr r2, r2, #8 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - cmp r2, #3 │ │ │ │ - bhi 0x75a18 │ │ │ │ - ldrsb r2, [ip, r2] │ │ │ │ - add pc, pc, r2, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - b 0x75a1c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ - b 0x75a1c │ │ │ │ - subeq pc, r5, r4, asr #20 │ │ │ │ + b 0x75a3c │ │ │ │ + orr r3, r3, #128 @ 0x80 │ │ │ │ + lsr r2, r2, #7 │ │ │ │ + b 0x75a40 │ │ │ │ + subeq pc, r5, r4, ror sl @ │ │ │ │ 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 0x75ac4 │ │ │ │ + beq 0x75ab4 │ │ │ │ ldrb r6, [r0, #214] @ 0xd6 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ movne r5, #0 │ │ │ │ - beq 0x75ae0 │ │ │ │ + beq 0x75ad0 │ │ │ │ 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 0x75b54 │ │ │ │ - ldr r3, [pc, #116] @ 0x75b68 │ │ │ │ - ldr r0, [pc, #116] @ 0x75b6c │ │ │ │ + bne 0x75b44 │ │ │ │ + ldr r3, [pc, #116] @ 0x75b58 │ │ │ │ + ldr r0, [pc, #116] @ 0x75b5c │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r1, [pc, #108] @ 0x75b70 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r1, [pc, #108] @ 0x75b60 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #92] @ 0x75b74 │ │ │ │ + ldr r1, [pc, #92] @ 0x75b64 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ 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] @ 0x75b78 │ │ │ │ - ldr r2, [pc, #28] @ 0x75b7c │ │ │ │ - ldr r1, [pc, #28] @ 0x75b80 │ │ │ │ - ldr r0, [pc, #28] @ 0x75b84 │ │ │ │ - bl 0x366724 │ │ │ │ + ldr r3, [pc, #28] @ 0x75b68 │ │ │ │ + ldr r2, [pc, #28] @ 0x75b6c │ │ │ │ + ldr r1, [pc, #28] @ 0x75b70 │ │ │ │ + ldr r0, [pc, #28] @ 0x75b74 │ │ │ │ + bl 0x366754 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - bgt 0x75bfc │ │ │ │ - addseq sl, ip, r0, asr r4 │ │ │ │ + bgt 0x75bec │ │ │ │ + addseq sl, ip, r0, ror #8 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - strheq r0, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r0, r6, r8, ror #9 │ │ │ │ andeq r1, r0, r1, asr lr │ │ │ │ - ldrdeq r5, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq r6, r0, r8, asr r0 │ │ │ │ + subeq r6, r0, ip │ │ │ │ + subeq r6, r0, r8, lsl #1 │ │ │ │ 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 0x75c1c │ │ │ │ - ldr r5, [pc, #172] @ 0x75c60 │ │ │ │ + bne 0x75c0c │ │ │ │ + ldr r5, [pc, #172] @ 0x75c50 │ │ │ │ ldrb r0, [r4, #215] @ 0xd7 │ │ │ │ - ldr r3, [pc, #168] @ 0x75c64 │ │ │ │ + ldr r3, [pc, #168] @ 0x75c54 │ │ │ │ ldr r5, [r5] │ │ │ │ orr r0, r3, r0, lsl #6 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r1, [pc, #156] @ 0x75c68 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r1, [pc, #156] @ 0x75c58 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #140] @ 0x75c6c │ │ │ │ + ldr r1, [pc, #140] @ 0x75c5c │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ 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 0x18a004 │ │ │ │ - ldr r5, [pc, #48] @ 0x75c60 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r5, [pc, #48] @ 0x75c50 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x75bb0 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x75ba0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - blgt 0x75cf4 │ │ │ │ - addseq sl, ip, r8, lsl #7 │ │ │ │ + blgt 0x75ce4 │ │ │ │ + umullseq sl, ip, r8, r3 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x190408 │ │ │ │ + bl 0x190430 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x747a4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r5, [pc, #48] @ 0x75cfc │ │ │ │ - ldr r2, [pc, #48] @ 0x75d00 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r5, [pc, #48] @ 0x75cec │ │ │ │ + ldr r2, [pc, #48] @ 0x75cf0 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1901b4 │ │ │ │ + bl 0x1901dc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x75d00 │ │ │ │ + ldr r2, [pc, #8] @ 0x75cf0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1932bc │ │ │ │ + b 0x1932e4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x18a004 │ │ │ │ - ldr r5, [pc, #48] @ 0x75d50 │ │ │ │ - ldr r2, [pc, #48] @ 0x75d54 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r5, [pc, #48] @ 0x75d40 │ │ │ │ + ldr r2, [pc, #48] @ 0x75d44 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x1901b4 │ │ │ │ + bl 0x1901dc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x75d54 │ │ │ │ + ldr r2, [pc, #8] @ 0x75d44 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1932bc │ │ │ │ + b 0x1932e4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x18fda8 │ │ │ │ - ldr r3, [pc, #32] @ 0x75da4 │ │ │ │ + bl 0x18fdd0 │ │ │ │ + ldr r3, [pc, #32] @ 0x75d94 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18fc8c │ │ │ │ + bl 0x18fcb4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18febc │ │ │ │ + b 0x18fee4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 │ │ │ │ - ands ip, r2, #3072 @ 0xc00 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - beq 0x75e14 │ │ │ │ - lsr r2, r2, #7 │ │ │ │ - mov ip, #0 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str ip, [r0, #8] │ │ │ │ - orr r3, r3, #128 @ 0x80 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + ldr lr, [pc, #136] @ 0x75e48 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - mov r2, #1 │ │ │ │ + lsr ip, r2, #8 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ and r1, r1, #15 │ │ │ │ + cmp ip, #3 │ │ │ │ + bhi 0x75e3c │ │ │ │ + ldrb ip, [lr, ip] │ │ │ │ + add pc, pc, ip, lsl #2 │ │ │ │ + nop @ (mov r0, r0) │ │ │ │ + add r3, r3, r3, lsl #16 │ │ │ │ + mov r2, #0 │ │ │ │ + mov ip, #0 │ │ │ │ str r3, [r0, #12] │ │ │ │ - str r2, [r0] │ │ │ │ + mov r3, #1 │ │ │ │ + str ip, [r0, #8] │ │ │ │ str r1, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r2, [r0, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - str ip, [r0, #16] │ │ │ │ - str ip, [r0, #8] │ │ │ │ - ldr ip, [pc, #44] @ 0x75e50 │ │ │ │ - lsr r2, r2, #8 │ │ │ │ - cmp r2, #3 │ │ │ │ - bhi 0x75de0 │ │ │ │ - ldrsb r2, [ip, 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 0x75de4 │ │ │ │ + mov r2, #0 │ │ │ │ + b 0x75de8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ - b 0x75de4 │ │ │ │ - subeq pc, r5, r8, asr #20 │ │ │ │ + mov r2, #0 │ │ │ │ + b 0x75de8 │ │ │ │ + orr r3, r3, #128 @ 0x80 │ │ │ │ + lsr r2, r2, #7 │ │ │ │ + b 0x75de8 │ │ │ │ + subeq pc, r5, r8, ror sl @ │ │ │ │ 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 │ │ │ │ - and r3, r3, #255 @ 0xff │ │ │ │ - and ip, ip, #15 │ │ │ │ - beq 0x75ec4 │ │ │ │ - lsr r2, r2, #7 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str ip, [r0, #8] │ │ │ │ - orr r3, r3, #128 @ 0x80 │ │ │ │ + push {r4, lr} │ │ │ │ + ldr r4, [pc, #116] @ 0x75ee8 │ │ │ │ + lsr lr, r1, #8 │ │ │ │ + lsr ip, r2, #8 │ │ │ │ lsr r1, r1, #20 │ │ │ │ + and r3, r3, #255 @ 0xff │ │ │ │ + and lr, lr, #15 │ │ │ │ and r1, r1, #1 │ │ │ │ + cmp ip, #3 │ │ │ │ + bhi 0x75edc │ │ │ │ + ldrb ip, [r4, 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 r3, [r0, #12] │ │ │ │ - stm r0, {r1, r2} │ │ │ │ + mov r3, #0 │ │ │ │ + stm r0, {r1, r3, lr} │ │ │ │ + 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, #48] @ 0x75f00 │ │ │ │ - lsr r2, r2, #8 │ │ │ │ - str lr, [r0, #16] │ │ │ │ - cmp r2, #3 │ │ │ │ - bhi 0x75e94 │ │ │ │ - ldrsb r2, [ip, r2] │ │ │ │ - add pc, pc, r2, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ - add r3, r3, r3, lsl #8 │ │ │ │ - add r3, r3, r3, lsl #16 │ │ │ │ - b 0x75e98 │ │ │ │ + pop {r4, pc} │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #8 │ │ │ │ - b 0x75e98 │ │ │ │ - subeq pc, r5, ip, asr #20 │ │ │ │ + b 0x75ea4 │ │ │ │ + orr r3, r3, #128 @ 0x80 │ │ │ │ + lsr r2, r2, #7 │ │ │ │ + b 0x75ea8 │ │ │ │ + subeq pc, r5, ip, ror sl @ │ │ │ │ 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] @ 0x75f84 │ │ │ │ + ldr r3, [pc, #64] @ 0x75f6c │ │ │ │ sub r5, r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #10 │ │ │ │ @@ -104338,15 +104332,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] @ 0x76008 │ │ │ │ + ldr r3, [pc, #64] @ 0x75ff0 │ │ │ │ sub r5, r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #7 │ │ │ │ @@ -104365,165 +104359,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 0x760ac │ │ │ │ + beq 0x76094 │ │ │ │ sub r3, r4, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x76054 │ │ │ │ + bls 0x7603c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r3, [pc, #128] @ 0x760e4 │ │ │ │ + ldr r3, [pc, #128] @ 0x760cc │ │ │ │ add r4, r4, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r4, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ 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 0x18a004 │ │ │ │ - ldr r8, [pc, #48] @ 0x760e8 │ │ │ │ - ldr r3, [pc, #40] @ 0x760e4 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r8, [pc, #48] @ 0x760d0 │ │ │ │ + ldr r3, [pc, #40] @ 0x760cc │ │ │ │ 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 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197cd0 │ │ │ │ - b 0x76074 │ │ │ │ + bl 0x197cf8 │ │ │ │ + b 0x7605c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x123d84 │ │ │ │ + bl 0x123dac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x76164 │ │ │ │ + beq 0x7614c │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x761ac │ │ │ │ + bne 0x76194 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x198424 │ │ │ │ - ldr r3, [pc, #156] @ 0x761d8 │ │ │ │ + bl 0x19844c │ │ │ │ + ldr r3, [pc, #156] @ 0x761c0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1983fc │ │ │ │ - b 0x76188 │ │ │ │ - ldr r3, [pc, #108] @ 0x761d8 │ │ │ │ + bl 0x198424 │ │ │ │ + b 0x76170 │ │ │ │ + ldr r3, [pc, #108] @ 0x761c0 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x198434 │ │ │ │ + bl 0x19845c │ │ │ │ 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] @ 0x761d8 │ │ │ │ + ldr r3, [pc, #36] @ 0x761c0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x198424 │ │ │ │ - b 0x76154 │ │ │ │ + bl 0x19844c │ │ │ │ + b 0x7613c │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x76284 │ │ │ │ + bne 0x7626c │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x76238 │ │ │ │ - bhi 0x76230 │ │ │ │ + beq 0x76220 │ │ │ │ + bhi 0x76218 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x762c8 │ │ │ │ + beq 0x762b0 │ │ │ │ mov r1, r2 │ │ │ │ mov r2, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x760ec │ │ │ │ + b 0x760d4 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0x762c8 │ │ │ │ - ldr r3, [pc, #160] @ 0x762e0 │ │ │ │ + bne 0x762b0 │ │ │ │ + ldr r3, [pc, #160] @ 0x762c8 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x198434 │ │ │ │ + bl 0x19845c │ │ │ │ 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] @ 0x762e0 │ │ │ │ + ldr r3, [pc, #84] @ 0x762c8 │ │ │ │ mov r2, r1 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #3 │ │ │ │ add r3, r3, r5 │ │ │ │ str r2, [r4, #12] │ │ │ │ @@ -104533,69 +104527,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] @ 0x762e4 │ │ │ │ - ldr r2, [pc, #16] @ 0x762e8 │ │ │ │ - ldr r1, [pc, #16] @ 0x762ec │ │ │ │ + ldr r3, [pc, #16] @ 0x762cc │ │ │ │ + ldr r2, [pc, #16] @ 0x762d0 │ │ │ │ + ldr r1, [pc, #16] @ 0x762d4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - subeq r0, r6, ip, asr #9 │ │ │ │ + strdeq r0, [r6], #-76 @ 0xffffffb4 │ │ │ │ andeq r0, r0, r5, lsr #20 │ │ │ │ - ldrdeq r5, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq r6, r0, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r0, #200] @ 0xc8 │ │ │ │ lsr r0, r0, #9 │ │ │ │ ands r0, r0, #1 │ │ │ │ - bne 0x763c4 │ │ │ │ + bne 0x763ac │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r5, r1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x7633c │ │ │ │ + beq 0x76324 │ │ │ │ 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] @ 0x763dc │ │ │ │ + ldr r1, [pc, #136] @ 0x763c4 │ │ │ │ orr r2, r3, r2 │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ bl 0x729b8 │ │ │ │ ldrb r0, [r4, #209] @ 0xd1 │ │ │ │ eor r0, r0, #1 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #112] @ 0x763e0 │ │ │ │ - ldr r2, [pc, #112] @ 0x763e4 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #112] @ 0x763c8 │ │ │ │ + ldr r2, [pc, #112] @ 0x763cc │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931ec │ │ │ │ + bl 0x193214 │ │ │ │ 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 0x761dc │ │ │ │ + bl 0x761c4 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -104615,166 +104609,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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r6 │ │ │ │ orr r5, r5, #1088 @ 0x440 │ │ │ │ and sl, sl, #15 │ │ │ │ orr r5, r5, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18fc00 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x764f8 │ │ │ │ + bne 0x764e0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x76514 │ │ │ │ + bne 0x764fc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ cmp r3, #16 │ │ │ │ moveq r2, r6 │ │ │ │ moveq r1, r7 │ │ │ │ movne r2, r7 │ │ │ │ movne r1, r6 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x197eb4 │ │ │ │ - ldr r1, [pc, #112] @ 0x76524 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x197edc │ │ │ │ + ldr r1, [pc, #112] @ 0x7650c │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x19b9a0 │ │ │ │ + bl 0x19b9c8 │ │ │ │ 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] @ 0x76528 │ │ │ │ + ldr r3, [pc, #40] @ 0x76510 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18fc00 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7646c │ │ │ │ - ldr r3, [pc, #12] @ 0x76528 │ │ │ │ + beq 0x76454 │ │ │ │ + ldr r3, [pc, #12] @ 0x76510 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x76488 │ │ │ │ - umullseq r9, ip, ip, sl │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x76470 │ │ │ │ + @ instruction: 0x009c9ab4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r8, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x76618 │ │ │ │ + bne 0x76600 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x765e8 │ │ │ │ + beq 0x765d0 │ │ │ │ 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 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x765c8 │ │ │ │ + beq 0x765b0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76628 │ │ │ │ + beq 0x76610 │ │ │ │ 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 0x765b0 │ │ │ │ + beq 0x76598 │ │ │ │ rsb r2, r7, #1 │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - b 0x765b0 │ │ │ │ - ldr r3, [pc, #76] @ 0x7666c │ │ │ │ + bl 0x18fd1c │ │ │ │ + b 0x76598 │ │ │ │ + ldr r3, [pc, #76] @ 0x76654 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7657c │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x76564 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x765c8 │ │ │ │ - ldr r3, [pc, #52] @ 0x76670 │ │ │ │ - bl 0x3596d0 │ │ │ │ + beq 0x765b0 │ │ │ │ + ldr r3, [pc, #52] @ 0x76658 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #44] @ 0x76674 │ │ │ │ + ldr ip, [pc, #44] @ 0x7665c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #36] @ 0x76678 │ │ │ │ + ldr r1, [pc, #36] @ 0x76660 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r5 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18b440 │ │ │ │ - b 0x765c8 │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0x765b0 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - addseq r9, ip, r4, lsl r9 │ │ │ │ + addseq r9, ip, ip, lsr #18 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ @@ -104782,54 +104776,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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x76740 │ │ │ │ + bne 0x76728 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r7, [pc, #108] @ 0x76750 │ │ │ │ + ldr r7, [pc, #108] @ 0x76738 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x19000c │ │ │ │ - ldr r3, [pc, #68] @ 0x76754 │ │ │ │ + bl 0x190034 │ │ │ │ + ldr r3, [pc, #68] @ 0x7673c │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x76758 │ │ │ │ - bl 0x1931ec │ │ │ │ + ldr r2, [pc, #60] @ 0x76740 │ │ │ │ + bl 0x193214 │ │ │ │ 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] @ 0x76750 │ │ │ │ + ldr r7, [pc, #8] @ 0x76738 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x766e0 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x766c8 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ @@ -104838,113 +104832,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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x76840 │ │ │ │ + bne 0x76828 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r6, [pc, #140] @ 0x76850 │ │ │ │ + ldr r6, [pc, #140] @ 0x76838 │ │ │ │ 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 0x729b8 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r6, #60] @ 0x3c │ │ │ │ mov r1, r5 │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x19000c │ │ │ │ - ldr r3, [pc, #68] @ 0x76854 │ │ │ │ + bl 0x190034 │ │ │ │ + ldr r3, [pc, #68] @ 0x7683c │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r2, [pc, #60] @ 0x76858 │ │ │ │ - bl 0x1931ec │ │ │ │ + ldr r2, [pc, #60] @ 0x76840 │ │ │ │ + bl 0x193214 │ │ │ │ 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] @ 0x76850 │ │ │ │ + ldr r6, [pc, #8] @ 0x76838 │ │ │ │ ldr r1, [r6, r7, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x767c0 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x767a8 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #4] │ │ │ │ lsrs r3, r3, #28 │ │ │ │ - beq 0x76940 │ │ │ │ + beq 0x76928 │ │ │ │ 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 0x76928 │ │ │ │ + bne 0x76910 │ │ │ │ lsr r2, r3, #26 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x768ac │ │ │ │ + bne 0x76894 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x76968 │ │ │ │ - ldr r8, [pc, #272] @ 0x769c4 │ │ │ │ + bne 0x76950 │ │ │ │ + ldr r8, [pc, #272] @ 0x769ac │ │ │ │ ldr r6, [r5] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x76958 │ │ │ │ + bne 0x76940 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r7, [pc, #224] @ 0x769c8 │ │ │ │ + ldr r7, [pc, #224] @ 0x769b0 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [r7, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #180] @ 0x769cc │ │ │ │ + ldr r2, [pc, #180] @ 0x769b4 │ │ │ │ ldr r1, [r8] │ │ │ │ - bl 0x1931ec │ │ │ │ + bl 0x193214 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -104952,75 +104946,75 @@ │ │ │ │ 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] @ 0x769c8 │ │ │ │ + ldr r7, [pc, #104] @ 0x769b0 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x768e4 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x768cc │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #1 │ │ │ │ - bgt 0x768ac │ │ │ │ + bgt 0x76894 │ │ │ │ ldrb r3, [r4, #143] @ 0x8f │ │ │ │ - ldr r8, [pc, #68] @ 0x769c4 │ │ │ │ + ldr r8, [pc, #68] @ 0x769ac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x768b0 │ │ │ │ + beq 0x76898 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r1, [pc, #56] @ 0x769d0 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r1, [pc, #56] @ 0x769b8 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #40] @ 0x769d4 │ │ │ │ + ldr r1, [pc, #40] @ 0x769bc │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #924]! @ 0x39c │ │ │ │ add r3, r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ - b 0x768b0 │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0x76898 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - @ instruction: 0x009c95bc │ │ │ │ + @ instruction: 0x009c95d4 │ │ │ │ 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] @ 0x76b80 │ │ │ │ + ldr r2, [pc, #384] @ 0x76b68 │ │ │ │ movne r2, #171 @ 0xab │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0x76a18 │ │ │ │ + bne 0x76a00 │ │ │ │ ldr r1, [r1] │ │ │ │ cmp r1, r2 │ │ │ │ - beq 0x76b04 │ │ │ │ + beq 0x76aec │ │ │ │ ldrb r2, [r4, #232] @ 0xe8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76a80 │ │ │ │ + beq 0x76a68 │ │ │ │ ldrh r5, [r5] │ │ │ │ eor r3, r3, #1 │ │ │ │ mov r0, #2 │ │ │ │ orr r5, r5, r3, lsl #25 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ orr r5, r5, #1140850688 @ 0x44000000 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x76ad8 │ │ │ │ + beq 0x76ac0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x73888 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -105028,15 +105022,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] @ 0x76b84 │ │ │ │ + ldr r3, [pc, #244] @ 0x76b6c │ │ │ │ sub r6, r6, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r3, #6 │ │ │ │ @@ -105050,358 +105044,358 @@ │ │ │ │ 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 0x76b38 │ │ │ │ - ldr r3, [pc, #152] @ 0x76b84 │ │ │ │ + bne 0x76b20 │ │ │ │ + ldr r3, [pc, #152] @ 0x76b6c │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x76a4c │ │ │ │ + b 0x76a34 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76b5c │ │ │ │ - ldr r3, [pc, #108] @ 0x76b84 │ │ │ │ + bne 0x76b44 │ │ │ │ + ldr r3, [pc, #108] @ 0x76b6c │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, #0 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, #16 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ bl 0x74cdc │ │ │ │ - b 0x76a5c │ │ │ │ + b 0x76a44 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #56] @ 0x76b88 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #56] @ 0x76b70 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x76ae4 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x76acc │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #20] @ 0x76b88 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #20] @ 0x76b70 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x76b10 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x76af8 │ │ │ │ andseq r3, r2, r6, asr r4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x76c68 │ │ │ │ + beq 0x76c50 │ │ │ │ mov r2, #1 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr ip, [r4, #112] @ 0x70 │ │ │ │ ldr r3, [r1] │ │ │ │ - beq 0x76bd4 │ │ │ │ + beq 0x76bbc │ │ │ │ cmp r3, #171 @ 0xab │ │ │ │ - beq 0x76ca4 │ │ │ │ + beq 0x76c8c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r4, #84] @ 0x54 │ │ │ │ lsl r3, r3, #16 │ │ │ │ sub r2, r2, r1 │ │ │ │ subs r2, r2, #2 │ │ │ │ movne r2, #1 │ │ │ │ lsr r3, r3, #16 │ │ │ │ orr r3, r3, r2, lsl #25 │ │ │ │ cmp ip, #0 │ │ │ │ orr r5, r3, #-536870912 @ 0xe0000000 │ │ │ │ - bne 0x76c80 │ │ │ │ - ldr r6, [pc, #248] @ 0x76d00 │ │ │ │ - ldr r3, [pc, #248] @ 0x76d04 │ │ │ │ + bne 0x76c68 │ │ │ │ + ldr r6, [pc, #248] @ 0x76ce8 │ │ │ │ + ldr r3, [pc, #248] @ 0x76cec │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ ldr r5, [r6] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r1, [pc, #212] @ 0x76d08 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r1, [pc, #212] @ 0x76cf0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #196] @ 0x76d0c │ │ │ │ + ldr r1, [pc, #196] @ 0x76cf4 │ │ │ │ add ip, r3, r2 │ │ │ │ ldr r0, [r1, #1056]! @ 0x420 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ 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 ip, ip, #1 │ │ │ │ - ldr r6, [pc, #112] @ 0x76d00 │ │ │ │ + ldr r6, [pc, #112] @ 0x76ce8 │ │ │ │ orr r0, ip, r0, lsl #4 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x76c04 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x76bec │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x76cdc │ │ │ │ - ldr r3, [pc, #80] @ 0x76d04 │ │ │ │ + bne 0x76cc4 │ │ │ │ + ldr r3, [pc, #80] @ 0x76cec │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x74cdc │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x76c64 │ │ │ │ + b 0x76c4c │ │ │ │ asr ip, ip, r2 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ orr r0, ip, r0, lsl #4 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #12] @ 0x76d00 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #12] @ 0x76ce8 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x76cac │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x76c94 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - addseq r9, ip, r0, lsr #6 │ │ │ │ + addseq r9, ip, r8, lsr r3 │ │ │ │ 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 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r6, [r1, #12] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x76da0 │ │ │ │ + bne 0x76d88 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76d74 │ │ │ │ + beq 0x76d5c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x76e00 │ │ │ │ + beq 0x76de8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x76db0 │ │ │ │ + bne 0x76d98 │ │ │ │ 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] @ 0x76f5c │ │ │ │ + ldr r3, [pc, #436] @ 0x76f44 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x76d5c │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x76d44 │ │ │ │ ldr r8, [r4, #20] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x76e44 │ │ │ │ + bne 0x76e2c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r1, [pc, #372] @ 0x76f60 │ │ │ │ + ldr r1, [pc, #372] @ 0x76f48 │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x76e80 │ │ │ │ + bhi 0x76e68 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x76d74 │ │ │ │ - ldr r3, [pc, #336] @ 0x76f64 │ │ │ │ - bl 0x3596d0 │ │ │ │ + beq 0x76d5c │ │ │ │ + ldr r3, [pc, #336] @ 0x76f4c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #328] @ 0x76f68 │ │ │ │ + ldr r1, [pc, #328] @ 0x76f50 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #324] @ 0x76f6c │ │ │ │ + ldr r3, [pc, #324] @ 0x76f54 │ │ │ │ add ip, r2, r7 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ add r3, r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18b440 │ │ │ │ - b 0x76d74 │ │ │ │ - ldr r3, [pc, #272] @ 0x76f5c │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0x76d5c │ │ │ │ + ldr r3, [pc, #272] @ 0x76f44 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x76de0 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x76dc8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x76f20 │ │ │ │ + beq 0x76f08 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191a78 │ │ │ │ - b 0x76e80 │ │ │ │ + bl 0x191aa0 │ │ │ │ + b 0x76e68 │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1906dc │ │ │ │ + bl 0x190704 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r6 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x76eec │ │ │ │ - bl 0x18fc8c │ │ │ │ + beq 0x76ed4 │ │ │ │ + bl 0x18fcb4 │ │ │ │ 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 0x76e80 │ │ │ │ + beq 0x76e68 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1904a4 │ │ │ │ - b 0x76e80 │ │ │ │ + bl 0x1904cc │ │ │ │ + b 0x76e68 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x76f10 │ │ │ │ + bne 0x76ef8 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fc24 │ │ │ │ - b 0x76e80 │ │ │ │ - bl 0x18fda8 │ │ │ │ + bl 0x18fc4c │ │ │ │ + b 0x76e68 │ │ │ │ + bl 0x18fdd0 │ │ │ │ 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 0x1905c0 │ │ │ │ - b 0x76e80 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #48] @ 0x76f5c │ │ │ │ + bl 0x1905e8 │ │ │ │ + b 0x76e68 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #48] @ 0x76f44 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1904a4 │ │ │ │ + bl 0x1904cc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19014c │ │ │ │ - b 0x76e80 │ │ │ │ + bl 0x190174 │ │ │ │ + b 0x76e68 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - subeq pc, r5, r0, asr sl @ │ │ │ │ - addseq r9, ip, ip, lsr r1 │ │ │ │ + subeq pc, r5, r0, lsl #21 │ │ │ │ + addseq r9, ip, r4, asr r1 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x7707c │ │ │ │ + bls 0x77064 │ │ │ │ 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 0x77064 │ │ │ │ + beq 0x7704c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x77094 │ │ │ │ + beq 0x7707c │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x77064 │ │ │ │ + beq 0x7704c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x77064 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + beq 0x7704c │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x77048 │ │ │ │ + beq 0x77030 │ │ │ │ ldr r6, [r4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7709c │ │ │ │ + bne 0x77084 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r8, [pc, #152] @ 0x770b0 │ │ │ │ + ldr r8, [pc, #152] @ 0x77098 │ │ │ │ ldr r0, [r8, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ cmp r0, #4 │ │ │ │ - beq 0x77048 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #124] @ 0x770b4 │ │ │ │ + beq 0x77030 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #124] @ 0x7709c │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -105415,415 +105409,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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r7, r0 │ │ │ │ - ldr r8, [pc, #12] @ 0x770b0 │ │ │ │ + ldr r8, [pc, #12] @ 0x77098 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x77014 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x76ffc │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x77198 │ │ │ │ + bne 0x77180 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ cmp r5, #11 │ │ │ │ - beq 0x7710c │ │ │ │ + beq 0x770f4 │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77424 │ │ │ │ - ldr r3, [pc, #1184] @ 0x7759c │ │ │ │ + bne 0x7740c │ │ │ │ + ldr r3, [pc, #1184] @ 0x77584 │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x7727c │ │ │ │ + bhi 0x77264 │ │ │ │ ldrb r3, [r3, r5] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x183454 │ │ │ │ - ldr r3, [pc, #1160] @ 0x775a0 │ │ │ │ - ldr r2, [pc, #1160] @ 0x775a4 │ │ │ │ + bl 0x18347c │ │ │ │ + ldr r3, [pc, #1160] @ 0x77588 │ │ │ │ + ldr r2, [pc, #1160] @ 0x7758c │ │ │ │ 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 0x19088c │ │ │ │ + bl 0x1908b4 │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x77220 │ │ │ │ + bne 0x77208 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1983fc │ │ │ │ + bl 0x198424 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fa6c │ │ │ │ + bl 0x18fa94 │ │ │ │ ldrb r3, [r4, #213] @ 0xd5 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77440 │ │ │ │ + bne 0x77428 │ │ │ │ mov r0, #8 │ │ │ │ bl 0x74cdc │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x771bc │ │ │ │ + bne 0x771a4 │ │ │ │ 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 0x18ad38 │ │ │ │ - ldr r3, [pc, #1016] @ 0x775a8 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #1016] @ 0x77590 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x770dc │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x770c4 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ ldr r5, [r4, #108] @ 0x6c │ │ │ │ - bl 0x18fa6c │ │ │ │ + bl 0x18fa94 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ str r5, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x77400 │ │ │ │ + bne 0x773e8 │ │ │ │ ldrb r1, [r4, #213] @ 0xd5 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ cmp r1, #0 │ │ │ │ sub r2, r2, r3 │ │ │ │ - bne 0x77568 │ │ │ │ + bne 0x77550 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x760ec │ │ │ │ + b 0x760d4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r1, #1 │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x760ec │ │ │ │ - b 0x77170 │ │ │ │ + bl 0x760d4 │ │ │ │ + b 0x77158 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75b88 │ │ │ │ - b 0x77150 │ │ │ │ + bl 0x75b78 │ │ │ │ + b 0x77138 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - ldr r3, [pc, #876] @ 0x775a8 │ │ │ │ + ldr r3, [pc, #876] @ 0x77590 │ │ │ │ sub r0, r0, r2 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r1, [pc, #864] @ 0x775ac │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r1, [pc, #864] @ 0x77594 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #848] @ 0x775b0 │ │ │ │ + ldr r0, [pc, #848] @ 0x77598 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1983fc │ │ │ │ - b 0x77170 │ │ │ │ + bl 0x198424 │ │ │ │ + b 0x77158 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #772] @ 0x775a0 │ │ │ │ + ldr r3, [pc, #772] @ 0x77588 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x198434 │ │ │ │ - b 0x77170 │ │ │ │ + bl 0x19845c │ │ │ │ + b 0x77158 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r6, [pc, #724] @ 0x775a8 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r6, [pc, #724] @ 0x77590 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r1, #1308622848 @ 0x4e000000 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #13 │ │ │ │ bl 0x73888 │ │ │ │ - b 0x77170 │ │ │ │ - ldr r3, [pc, #656] @ 0x775b4 │ │ │ │ - ldr r1, [pc, #640] @ 0x775a8 │ │ │ │ + b 0x77158 │ │ │ │ + ldr r3, [pc, #656] @ 0x7759c │ │ │ │ + ldr r1, [pc, #640] @ 0x77590 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #640] @ 0x775b0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r2, [pc, #640] @ 0x77598 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b400 │ │ │ │ - b 0x77170 │ │ │ │ + bl 0x18b428 │ │ │ │ + b 0x77158 │ │ │ │ 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 0x72a2c │ │ │ │ - b 0x77170 │ │ │ │ + b 0x77158 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #540] @ 0x775a0 │ │ │ │ + ldr r3, [pc, #540] @ 0x77588 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x7727c │ │ │ │ - ldr r3, [pc, #524] @ 0x775b8 │ │ │ │ - ldr r1, [pc, #504] @ 0x775a8 │ │ │ │ + b 0x77264 │ │ │ │ + ldr r3, [pc, #524] @ 0x775a0 │ │ │ │ + ldr r1, [pc, #504] @ 0x77590 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #504] @ 0x775b0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r2, [pc, #504] @ 0x77598 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b400 │ │ │ │ - b 0x77170 │ │ │ │ + bl 0x18b428 │ │ │ │ + b 0x77158 │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ orr r5, r5, #1241513984 @ 0x4a000000 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #11 │ │ │ │ bl 0x73888 │ │ │ │ - b 0x77170 │ │ │ │ + b 0x77158 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #400] @ 0x775a8 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #400] @ 0x77590 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x771d8 │ │ │ │ - ldr r3, [pc, #400] @ 0x775bc │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x771c0 │ │ │ │ + ldr r3, [pc, #400] @ 0x775a4 │ │ │ │ cmp r5, #13 │ │ │ │ - bhi 0x774b0 │ │ │ │ + bhi 0x77498 │ │ │ │ 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 0x18a004 │ │ │ │ - ldr r6, [pc, #340] @ 0x775a8 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r6, [pc, #340] @ 0x77590 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x77168 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x77150 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #268] @ 0x775a0 │ │ │ │ + ldr r3, [pc, #268] @ 0x77588 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75b88 │ │ │ │ - b 0x77170 │ │ │ │ + bl 0x75b78 │ │ │ │ + b 0x77158 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r6, [pc, #216] @ 0x775a8 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r6, [pc, #216] @ 0x77590 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ ldrh r5, [r4, #184] @ 0xb8 │ │ │ │ mov r0, #2 │ │ │ │ - b 0x773e4 │ │ │ │ + b 0x773cc │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #214] @ 0xd6 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r6, [pc, #140] @ 0x775a8 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r6, [pc, #140] @ 0x77590 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #2097152 @ 0x200000 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #328 @ 0x148 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ 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 0x72a2c │ │ │ │ - b 0x77170 │ │ │ │ - ldr r3, [pc, #48] @ 0x775a0 │ │ │ │ + b 0x77158 │ │ │ │ + ldr r3, [pc, #48] @ 0x77588 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ str r2, [sp, #12] │ │ │ │ bl 0x729b8 │ │ │ │ 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 0x75b88 │ │ │ │ - subeq pc, r5, r4, asr sl @ │ │ │ │ + b 0x75b78 │ │ │ │ + subeq pc, r5, r4, lsl #21 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mrc2 15, 7, pc, cr15, cr14, {7} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r8, ip, r8, lsl #26 │ │ │ │ + addseq r8, ip, r0, lsr #26 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r8, ip, ip, lsr #24 │ │ │ │ - addseq r8, ip, r4, lsr #23 │ │ │ │ - subeq pc, r5, r2, ror #20 │ │ │ │ + addseq r8, ip, r4, asr #24 │ │ │ │ + @ instruction: 0x009c8bbc │ │ │ │ + @ instruction: 0x0045fa92 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r8, [pc, #196] @ 0x7769c │ │ │ │ - ldr r6, [pc, #196] @ 0x776a0 │ │ │ │ - ldr r7, [pc, #196] @ 0x776a4 │ │ │ │ + ldr r8, [pc, #196] @ 0x77684 │ │ │ │ + ldr r6, [pc, #196] @ 0x77688 │ │ │ │ + ldr r7, [pc, #196] @ 0x7768c │ │ │ │ mov r5, r8 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [r6], #4 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x189974 │ │ │ │ + bl 0x18999c │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ str r0, [r5], #4 │ │ │ │ - bne 0x775e4 │ │ │ │ - ldr r2, [pc, #156] @ 0x776a8 │ │ │ │ + bne 0x775cc │ │ │ │ + ldr r2, [pc, #156] @ 0x77690 │ │ │ │ mov r1, #520 @ 0x208 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x189974 │ │ │ │ - ldr r2, [pc, #144] @ 0x776ac │ │ │ │ + bl 0x18999c │ │ │ │ + ldr r2, [pc, #144] @ 0x77694 │ │ │ │ mov r1, #528 @ 0x210 │ │ │ │ str r0, [r8, #76] @ 0x4c │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x189974 │ │ │ │ - ldr r2, [pc, #128] @ 0x776b0 │ │ │ │ + bl 0x18999c │ │ │ │ + ldr r2, [pc, #128] @ 0x77698 │ │ │ │ mov r1, #524 @ 0x20c │ │ │ │ str r0, [r8, #68] @ 0x44 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x189974 │ │ │ │ - ldr r2, [pc, #112] @ 0x776b4 │ │ │ │ + bl 0x18999c │ │ │ │ + ldr r2, [pc, #112] @ 0x7769c │ │ │ │ mov r1, #532 @ 0x214 │ │ │ │ str r0, [r8, #80] @ 0x50 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x189974 │ │ │ │ - ldr r2, [pc, #96] @ 0x776b8 │ │ │ │ + bl 0x18999c │ │ │ │ + ldr r2, [pc, #96] @ 0x776a0 │ │ │ │ mov r1, #4160 @ 0x1040 │ │ │ │ str r0, [r8, #72] @ 0x48 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x189a98 │ │ │ │ - ldr r2, [pc, #80] @ 0x776bc │ │ │ │ - ldr r1, [pc, #80] @ 0x776c0 │ │ │ │ + bl 0x189ac0 │ │ │ │ + ldr r2, [pc, #80] @ 0x776a4 │ │ │ │ + ldr r1, [pc, #80] @ 0x776a8 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ str r3, [r8, #92] @ 0x5c │ │ │ │ - bl 0x189a98 │ │ │ │ + bl 0x189ac0 │ │ │ │ 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} │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - ldrdeq r0, [r6], #-72 @ 0xffffffb8 │ │ │ │ + subeq r0, r6, r8, lsl #10 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r6, r0, r0, ror r0 │ │ │ │ - subeq r6, r0, r4, ror r0 │ │ │ │ - subeq lr, r0, ip, lsl #26 │ │ │ │ - subeq r6, r0, r8, ror r0 │ │ │ │ - subeq r6, r0, ip, ror r0 │ │ │ │ - subeq r6, r0, ip, lsl #1 │ │ │ │ + subeq r6, r0, r0, lsr #1 │ │ │ │ + subeq r6, r0, r4, lsr #1 │ │ │ │ + subeq lr, r0, ip, lsr sp │ │ │ │ + subeq r6, r0, r8, lsr #1 │ │ │ │ + subeq r6, r0, ip, lsr #1 │ │ │ │ + strheq r6, [r0], #-12 │ │ │ │ andeq r1, r0, r8, asr #32 │ │ │ │ - ldr r3, [pc, #344] @ 0x77824 │ │ │ │ + ldr r3, [pc, #344] @ 0x7780c │ │ │ │ sub r1, r1, #2 │ │ │ │ mov ip, r0 │ │ │ │ cmp r1, #13 │ │ │ │ - bhi 0x776ec │ │ │ │ + bhi 0x776d4 │ │ │ │ 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 │ │ │ │ @@ -105832,64 +105826,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 0x776ec │ │ │ │ + b 0x776d4 │ │ │ │ lsl ip, r0, #8 │ │ │ │ - b 0x776ec │ │ │ │ + b 0x776d4 │ │ │ │ lsl ip, r0, #16 │ │ │ │ - b 0x776ec │ │ │ │ + b 0x776d4 │ │ │ │ lsl ip, r0, #24 │ │ │ │ - b 0x776ec │ │ │ │ + b 0x776d4 │ │ │ │ orr ip, r0, r0, lsl #16 │ │ │ │ - b 0x776ec │ │ │ │ - ldr r3, [pc, #228] @ 0x77828 │ │ │ │ + b 0x776d4 │ │ │ │ + ldr r3, [pc, #228] @ 0x77810 │ │ │ │ orr ip, r3, r0, lsl #16 │ │ │ │ - b 0x776ec │ │ │ │ + b 0x776d4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x77798 │ │ │ │ + bne 0x77780 │ │ │ │ lsl r2, r0, #16 │ │ │ │ orr r2, r2, r0, lsl #8 │ │ │ │ orr r2, r2, r0 │ │ │ │ orr r0, r2, r0, lsl #24 │ │ │ │ - b 0x776fc │ │ │ │ + b 0x776e4 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r0, #64 @ 0x40 │ │ │ │ - bne 0x777f0 │ │ │ │ + bne 0x777d8 │ │ │ │ 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 0x776fc │ │ │ │ + b 0x776e4 │ │ │ │ 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 0x777d4 │ │ │ │ + beq 0x777bc │ │ │ │ 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 0x777b0 │ │ │ │ + bne 0x77798 │ │ │ │ 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 │ │ │ │ @@ -105899,88 +105893,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 pc, r5, lr, ror sl @ │ │ │ │ + subeq pc, r5, lr, lsr #21 │ │ │ │ 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 0x183454 │ │ │ │ + bl 0x18347c │ │ │ │ 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 0x778ac │ │ │ │ + beq 0x77894 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x778b8 │ │ │ │ - ldr r3, [pc, #60] @ 0x778e4 │ │ │ │ + bne 0x778a0 │ │ │ │ + ldr r3, [pc, #60] @ 0x778cc │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1932bc │ │ │ │ - ldr r3, [pc, #48] @ 0x778e4 │ │ │ │ + b 0x1932e4 │ │ │ │ + ldr r3, [pc, #48] @ 0x778cc │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1931ec │ │ │ │ + b 0x193214 │ │ │ │ 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] @ 0x778e8 │ │ │ │ - ldr r1, [pc, #16] @ 0x778ec │ │ │ │ + ldr r3, [pc, #16] @ 0x778d0 │ │ │ │ + ldr r1, [pc, #16] @ 0x778d4 │ │ │ │ mov r2, #187 @ 0xbb │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r0, r6, r8, lsl r5 │ │ │ │ - ldrdeq r5, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq r0, r6, r8, asr #10 │ │ │ │ + subeq r6, r0, ip │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x7790c │ │ │ │ + bne 0x778f4 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ b 0x729b8 │ │ │ │ - ldr r3, [pc, #8] @ 0x7791c │ │ │ │ + ldr r3, [pc, #8] @ 0x77904 │ │ │ │ mov r0, r1 │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - b 0x18fbd8 │ │ │ │ + b 0x18fc00 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77994 │ │ │ │ + bne 0x7797c │ │ │ │ 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 │ │ │ │ @@ -105991,18 +105985,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] @ 0x779c0 │ │ │ │ + ldr r3, [pc, #36] @ 0x779a8 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ 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} │ │ │ │ @@ -106017,209 +106011,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 0x77a08 │ │ │ │ + beq 0x779f0 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0x77a24 │ │ │ │ + beq 0x77a0c │ │ │ │ ldr r2, [r4] │ │ │ │ mov r0, r5 │ │ │ │ cmp r2, #0 │ │ │ │ movne r2, r7 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77920 │ │ │ │ + b 0x77908 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77a08 │ │ │ │ + beq 0x779f0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x77a8c │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #140] @ 0x77ad0 │ │ │ │ + bne 0x77a74 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #140] @ 0x77ab8 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #52] @ 0x34 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #124] @ 0x77ad4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #124] @ 0x77abc │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0x77ad8 │ │ │ │ + ldr r1, [pc, #116] @ 0x77ac0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #112] @ 0x77adc │ │ │ │ + ldr r3, [pc, #112] @ 0x77ac4 │ │ │ │ add ip, r2, r8 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ add r3, r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x77a08 │ │ │ │ - ldr r3, [pc, #76] @ 0x77ae0 │ │ │ │ - ldr r1, [pc, #56] @ 0x77ad0 │ │ │ │ + b 0x779f0 │ │ │ │ + ldr r3, [pc, #76] @ 0x77ac8 │ │ │ │ + ldr r1, [pc, #56] @ 0x77ab8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r1, #52] @ 0x34 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #48] @ 0x77adc │ │ │ │ + ldr r3, [pc, #48] @ 0x77ac4 │ │ │ │ add ip, r2, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #32] @ 0x77ad8 │ │ │ │ + ldr r1, [pc, #32] @ 0x77ac0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ - b 0x77a08 │ │ │ │ + b 0x779f0 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - @ instruction: 0x009c84f8 │ │ │ │ + addseq r8, ip, r0, lsl r5 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - @ instruction: 0x009c84bc │ │ │ │ + @ instruction: 0x009c84d4 │ │ │ │ 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 0x77b44 │ │ │ │ + beq 0x77b2c │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0x77b24 │ │ │ │ - ldr r3, [pc, #92] @ 0x77b74 │ │ │ │ + beq 0x77b0c │ │ │ │ + ldr r3, [pc, #92] @ 0x77b5c │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, r4, lsl #2] │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x18fbd8 │ │ │ │ + b 0x18fc00 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x77b10 │ │ │ │ + beq 0x77af8 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19000c │ │ │ │ - b 0x77b10 │ │ │ │ + bl 0x190034 │ │ │ │ + b 0x77af8 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ mov r1, r2 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, #3 │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ str r3, [r6, #88] @ 0x58 │ │ │ │ - b 0x77b10 │ │ │ │ + b 0x77af8 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x77bd4 │ │ │ │ + beq 0x77bbc │ │ │ │ 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 0x77ae4 │ │ │ │ + b 0x77acc │ │ │ │ ldr r8, [r1, #20] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x77c24 │ │ │ │ + bne 0x77c0c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r1, [pc, #244] @ 0x77d04 │ │ │ │ + ldr r1, [pc, #244] @ 0x77cec │ │ │ │ ldr r2, [r4, #24] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x77c60 │ │ │ │ + bhi 0x77c48 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #220] @ 0x77d08 │ │ │ │ + ldr r3, [pc, #220] @ 0x77cf0 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x77c04 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x77bec │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77cc8 │ │ │ │ + beq 0x77cb0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191a78 │ │ │ │ - b 0x77c60 │ │ │ │ + bl 0x191aa0 │ │ │ │ + b 0x77c48 │ │ │ │ bics r3, r2, #32 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1906dc │ │ │ │ + bl 0x190704 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ cmp r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x77cb0 │ │ │ │ - bl 0x18fc8c │ │ │ │ - b 0x77bc0 │ │ │ │ + beq 0x77c98 │ │ │ │ + bl 0x18fcb4 │ │ │ │ + b 0x77ba8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77c60 │ │ │ │ + beq 0x77c48 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1904a4 │ │ │ │ - b 0x77c60 │ │ │ │ + bl 0x1904cc │ │ │ │ + b 0x77c48 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x77cb8 │ │ │ │ + bne 0x77ca0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc24 │ │ │ │ - b 0x77c60 │ │ │ │ - bl 0x18fda8 │ │ │ │ - b 0x77bc0 │ │ │ │ + bl 0x18fc4c │ │ │ │ + b 0x77c48 │ │ │ │ + bl 0x18fdd0 │ │ │ │ + b 0x77ba8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1905c0 │ │ │ │ - b 0x77c60 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #52] @ 0x77d08 │ │ │ │ + bl 0x1905e8 │ │ │ │ + b 0x77c48 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #52] @ 0x77cf0 │ │ │ │ mov r2, #31 │ │ │ │ ldr r1, [r3, #76] @ 0x4c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1904a4 │ │ │ │ + bl 0x1904cc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19014c │ │ │ │ - b 0x77c60 │ │ │ │ - subeq pc, r5, ip, lsl #21 │ │ │ │ + bl 0x190174 │ │ │ │ + b 0x77c48 │ │ │ │ + strheq pc, [r5], #-172 @ 0xffffff54 @ │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 │ │ │ │ @@ -106227,87 +106221,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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x77dec │ │ │ │ + bne 0x77dd4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ mov r1, r6 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191a78 │ │ │ │ + bl 0x191aa0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ cmp r8, #15 │ │ │ │ - beq 0x77dc0 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #84] @ 0x77dfc │ │ │ │ + beq 0x77da8 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #84] @ 0x77de4 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x77dfc │ │ │ │ + ldr r3, [pc, #8] @ 0x77de4 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x77d70 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x77d58 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77e18 │ │ │ │ + beq 0x77e00 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77e24 │ │ │ │ - ldr r3, [pc, #28] @ 0x77e3c │ │ │ │ - ldr r2, [pc, #28] @ 0x77e40 │ │ │ │ - b 0x77d0c │ │ │ │ + beq 0x77e0c │ │ │ │ + ldr r3, [pc, #28] @ 0x77e24 │ │ │ │ + ldr r2, [pc, #28] @ 0x77e28 │ │ │ │ + b 0x77cf4 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r4, r7, ip, ror r6 │ │ │ │ andeq r4, r7, ip, lsr #9 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x77e5c │ │ │ │ + beq 0x77e44 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x77e68 │ │ │ │ - ldr r3, [pc, #28] @ 0x77e80 │ │ │ │ - ldr r2, [pc, #28] @ 0x77e84 │ │ │ │ - b 0x77d0c │ │ │ │ + beq 0x77e50 │ │ │ │ + ldr r3, [pc, #28] @ 0x77e68 │ │ │ │ + ldr r2, [pc, #28] @ 0x77e6c │ │ │ │ + b 0x77cf4 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r4, r7, ip, ror r6 │ │ │ │ @@ -106318,136 +106312,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 0x77eec │ │ │ │ + bne 0x77ed4 │ │ │ │ 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 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x77ae4 │ │ │ │ + b 0x77acc │ │ │ │ subs r2, r3, #1 │ │ │ │ movne r2, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x77ed8 │ │ │ │ + beq 0x77ec0 │ │ │ │ rsb r3, r3, #1 │ │ │ │ lsl r2, r3, #2 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - b 0x77ed8 │ │ │ │ + bl 0x18fd1c │ │ │ │ + b 0x77ec0 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r6 │ │ │ │ orr r5, r5, #1088 @ 0x440 │ │ │ │ and fp, fp, #15 │ │ │ │ orr r5, r5, #3 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18fc00 │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r2, [pc, #116] @ 0x77ff4 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r2, [pc, #116] @ 0x77fdc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r1, [r0, r2] │ │ │ │ mov r0, #0 │ │ │ │ add r1, r3, r1 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r5 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19b99c │ │ │ │ + bl 0x19b9c4 │ │ │ │ ldr r3, [r4, #132] @ 0x84 │ │ │ │ mov r2, r8 │ │ │ │ cmp r3, #16 │ │ │ │ moveq r1, r7 │ │ │ │ moveq r0, r6 │ │ │ │ movne r1, r6 │ │ │ │ movne r0, r7 │ │ │ │ - bl 0x197f48 │ │ │ │ + bl 0x197f70 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x77ae4 │ │ │ │ - @ instruction: 0x009c7fd0 │ │ │ │ + b 0x77acc │ │ │ │ + addseq r7, ip, r8, ror #31 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x780b4 │ │ │ │ + beq 0x7809c │ │ │ │ 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 0x78040 │ │ │ │ + beq 0x78028 │ │ │ │ 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 0x779c4 │ │ │ │ + bl 0x779ac │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77f1c │ │ │ │ + bl 0x77f04 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x780cc │ │ │ │ + beq 0x780b4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x78098 │ │ │ │ + beq 0x78080 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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} │ │ │ │ @@ -106457,15 +106451,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 0x78078 │ │ │ │ + b 0x78060 │ │ │ │ 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 │ │ │ │ @@ -106477,96 +106471,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 0x78148 │ │ │ │ + beq 0x78130 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7821c │ │ │ │ + bne 0x78204 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7822c │ │ │ │ + bne 0x78214 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r9, [r5, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x78244 │ │ │ │ + beq 0x7822c │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1906dc │ │ │ │ + bl 0x190704 │ │ │ │ mov r1, #16 │ │ │ │ str r1, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1922a8 │ │ │ │ + bl 0x1922d0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x78274 │ │ │ │ + ldr r3, [pc, #80] @ 0x7825c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7817c │ │ │ │ - ldr r3, [pc, #64] @ 0x78274 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x78164 │ │ │ │ + ldr r3, [pc, #64] @ 0x7825c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr r9, [r5, #16] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x781b8 │ │ │ │ + bne 0x781a0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1904a4 │ │ │ │ + bl 0x1904cc │ │ │ │ mov r3, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1922a8 │ │ │ │ - b 0x781ec │ │ │ │ + bl 0x1922d0 │ │ │ │ + b 0x781d4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 │ │ │ │ @@ -106574,48 +106568,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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78328 │ │ │ │ + bne 0x78310 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192bc4 │ │ │ │ + bl 0x192bec │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ lsl r2, r2, #16 │ │ │ │ - bl 0x1901b4 │ │ │ │ + bl 0x1901dc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x78338 │ │ │ │ + ldr r3, [pc, #8] @ 0x78320 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x782dc │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x782c4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 │ │ │ │ @@ -106624,90 +106618,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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78418 │ │ │ │ + bne 0x78400 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x78430 │ │ │ │ + beq 0x78418 │ │ │ │ cmp r8, #0 │ │ │ │ movne r2, r8 │ │ │ │ moveq r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1906dc │ │ │ │ - ldr r3, [pc, #116] @ 0x78444 │ │ │ │ + bl 0x190704 │ │ │ │ + ldr r3, [pc, #116] @ 0x7842c │ │ │ │ ldr r0, [r4, #8] │ │ │ │ ldr r8, [r3] │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x78448 │ │ │ │ + ldr r3, [pc, #40] @ 0x78430 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x783b0 │ │ │ │ + bne 0x78398 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1904a4 │ │ │ │ - b 0x783c8 │ │ │ │ + bl 0x1904cc │ │ │ │ + b 0x783b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x78464 │ │ │ │ + beq 0x7844c │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x7846c │ │ │ │ - ldr r2, [pc, #24] @ 0x78484 │ │ │ │ - b 0x7833c │ │ │ │ + beq 0x78454 │ │ │ │ + ldr r2, [pc, #24] @ 0x7846c │ │ │ │ + b 0x78324 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldrdeq r3, [r7], -r8 │ │ │ │ ldrb r3, [r0, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x784a0 │ │ │ │ + beq 0x78488 │ │ │ │ ldr r3, [r0, #204] @ 0xcc │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x784a8 │ │ │ │ - ldr r2, [pc, #24] @ 0x784c0 │ │ │ │ - b 0x7833c │ │ │ │ + beq 0x78490 │ │ │ │ + ldr r2, [pc, #24] @ 0x784a8 │ │ │ │ + b 0x78324 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldrdeq r3, [r7], -r0 │ │ │ │ @@ -106725,75 +106719,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 0x78528 │ │ │ │ + beq 0x78510 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x785e0 │ │ │ │ + bne 0x785c8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x785f0 │ │ │ │ + bne 0x785d8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #108] @ 0x78600 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #108] @ 0x785e8 │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x78604 │ │ │ │ + ldr r3, [pc, #28] @ 0x785ec │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x78558 │ │ │ │ - ldr r3, [pc, #12] @ 0x78604 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x78540 │ │ │ │ + ldr r3, [pc, #12] @ 0x785ec │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x78588 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x78570 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 │ │ │ │ @@ -106806,68 +106800,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 0x7866c │ │ │ │ + beq 0x78654 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78708 │ │ │ │ + bne 0x786f0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78718 │ │ │ │ + bne 0x78700 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x78728 │ │ │ │ + ldr r3, [pc, #24] @ 0x78710 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7869c │ │ │ │ - ldr r3, [pc, #8] @ 0x78728 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x78684 │ │ │ │ + ldr r3, [pc, #8] @ 0x78710 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x786cc │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x786b4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 │ │ │ │ @@ -106882,109 +106876,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 0x7879c │ │ │ │ + beq 0x78784 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x78880 │ │ │ │ + bne 0x78868 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78890 │ │ │ │ + bne 0x78878 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x788a4 │ │ │ │ - ldr sl, [pc, #212] @ 0x788e0 │ │ │ │ - ldr r7, [pc, #212] @ 0x788e4 │ │ │ │ - ldr r2, [pc, #212] @ 0x788e8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x7888c │ │ │ │ + ldr sl, [pc, #212] @ 0x788c8 │ │ │ │ + ldr r7, [pc, #212] @ 0x788cc │ │ │ │ + ldr r2, [pc, #212] @ 0x788d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x788ec │ │ │ │ - ldreq r1, [pc, #180] @ 0x788f0 │ │ │ │ + ldrne r1, [pc, #180] @ 0x788d4 │ │ │ │ + ldreq r1, [pc, #180] @ 0x788d8 │ │ │ │ str r8, [sp, #4] │ │ │ │ ldrne r0, [r7, #1584] @ 0x630 │ │ │ │ ldreq r0, [r7, #1716] @ 0x6b4 │ │ │ │ strne r2, [sp] │ │ │ │ streq r2, [sp] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x788f4 │ │ │ │ + ldr r3, [pc, #108] @ 0x788dc │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x787cc │ │ │ │ - ldr r3, [pc, #92] @ 0x788f4 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x787b4 │ │ │ │ + ldr r3, [pc, #92] @ 0x788dc │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x78804 │ │ │ │ - ldr r3, [pc, #76] @ 0x788f8 │ │ │ │ - ldr sl, [pc, #48] @ 0x788e0 │ │ │ │ + beq 0x787ec │ │ │ │ + ldr r3, [pc, #76] @ 0x788e0 │ │ │ │ + ldr sl, [pc, #48] @ 0x788c8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r7, [pc, #40] @ 0x788e4 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r7, [pc, #40] @ 0x788cc │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0x7880c │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x787f4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - addseq r7, ip, ip, lsr r7 │ │ │ │ + addseq r7, ip, r4, asr r7 │ │ │ │ umlaleq fp, r4, r8, r6 │ │ │ │ adceq fp, r4, ip, lsl r7 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - addseq r7, ip, r4, lsr #13 │ │ │ │ + @ instruction: 0x009c76bc │ │ │ │ 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 │ │ │ │ @@ -106996,87 +106990,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 0x78964 │ │ │ │ + beq 0x7894c │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78a44 │ │ │ │ + bne 0x78a2c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78a54 │ │ │ │ + bne 0x78a3c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #148] @ 0x78a64 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #148] @ 0x78a4c │ │ │ │ mov r2, #540 @ 0x21c │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193184 │ │ │ │ - ldr r3, [pc, #132] @ 0x78a68 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x1931ac │ │ │ │ + ldr r3, [pc, #132] @ 0x78a50 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #120] @ 0x78a6c │ │ │ │ + ldr r3, [pc, #120] @ 0x78a54 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x78a70 │ │ │ │ + ldr r3, [pc, #36] @ 0x78a58 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x78994 │ │ │ │ - ldr r3, [pc, #20] @ 0x78a70 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7897c │ │ │ │ + ldr r3, [pc, #20] @ 0x78a58 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x789c4 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x789ac │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r7, ip, ip, ror #10 │ │ │ │ + addseq r7, ip, r4, lsl #11 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 │ │ │ │ @@ -107085,143 +107079,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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78b14 │ │ │ │ + bne 0x78afc │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x191550 │ │ │ │ + bl 0x191578 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x78b24 │ │ │ │ + ldr r3, [pc, #8] @ 0x78b0c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x78ad8 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x78ac0 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x78b68 │ │ │ │ + bne 0x78b50 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x78c9c │ │ │ │ + bne 0x78c84 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x78c78 │ │ │ │ + bne 0x78c60 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x78c8c │ │ │ │ + beq 0x78c74 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x78bf0 │ │ │ │ + beq 0x78bd8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192b4c │ │ │ │ + bl 0x192b74 │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #168] @ 0x78cac │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #168] @ 0x78c94 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ cmp r7, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #148] @ 0x78cb0 │ │ │ │ - ldreq r1, [pc, #144] @ 0x78cb0 │ │ │ │ + ldrne r0, [pc, #148] @ 0x78c98 │ │ │ │ + ldreq r1, [pc, #144] @ 0x78c98 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x78cb4 │ │ │ │ + ldr r3, [pc, #52] @ 0x78c9c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0x78bdc │ │ │ │ + bne 0x78bc4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192bc4 │ │ │ │ - b 0x78bf0 │ │ │ │ - ldr r3, [pc, #16] @ 0x78cb4 │ │ │ │ + bl 0x192bec │ │ │ │ + b 0x78bd8 │ │ │ │ + ldr r3, [pc, #16] @ 0x78c9c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x78ba4 │ │ │ │ - addseq r7, ip, r0, asr r3 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x78b8c │ │ │ │ + addseq r7, ip, r8, ror #6 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 │ │ │ │ @@ -107230,269 +107224,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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x78dc8 │ │ │ │ + bne 0x78db0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78de8 │ │ │ │ + bne 0x78dd0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x190d5c │ │ │ │ + bl 0x190d84 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78dd8 │ │ │ │ + bne 0x78dc0 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fda8 │ │ │ │ + bl 0x18fdd0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x78df8 │ │ │ │ + ldr r3, [pc, #40] @ 0x78de0 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x78d1c │ │ │ │ - ldr r3, [pc, #24] @ 0x78df8 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x78d04 │ │ │ │ + ldr r3, [pc, #24] @ 0x78de0 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x78d8c │ │ │ │ - ldr r3, [pc, #8] @ 0x78df8 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x78d74 │ │ │ │ + ldr r3, [pc, #8] @ 0x78de0 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x78d4c │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x78d34 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x79004 │ │ │ │ + bne 0x78fec │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r6, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x78ff4 │ │ │ │ + bne 0x78fdc │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x78f04 │ │ │ │ + beq 0x78eec │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1906dc │ │ │ │ + bl 0x190704 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x78f18 │ │ │ │ + beq 0x78f00 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1906dc │ │ │ │ + bl 0x190704 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x190d5c │ │ │ │ + bl 0x190d84 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x79014 │ │ │ │ + beq 0x78ffc │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x78f28 │ │ │ │ + beq 0x78f10 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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 0x192b18 │ │ │ │ + bl 0x192b40 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x78ea4 │ │ │ │ + bne 0x78e8c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192b18 │ │ │ │ - b 0x78eb4 │ │ │ │ + bl 0x192b40 │ │ │ │ + b 0x78e9c │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x790b4 │ │ │ │ + bne 0x7909c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r9, [r6] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x790d4 │ │ │ │ + bne 0x790bc │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1906dc │ │ │ │ + bl 0x190704 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r4, r9} │ │ │ │ - bl 0x1927b8 │ │ │ │ + bl 0x1927e0 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x790e4 │ │ │ │ + ldr r3, [pc, #232] @ 0x790cc │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x78e84 │ │ │ │ - ldr r3, [pc, #216] @ 0x790e4 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x78e6c │ │ │ │ + ldr r3, [pc, #216] @ 0x790cc │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x78e54 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x78e3c │ │ │ │ ldr r8, [r6, #12] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x790c4 │ │ │ │ + bne 0x790ac │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r3, [pc, #156] @ 0x790e8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #156] @ 0x790d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #144] @ 0x790ec │ │ │ │ + ldr r3, [pc, #144] @ 0x790d4 │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #136] @ 0x790f0 │ │ │ │ + ldr r0, [pc, #136] @ 0x790d8 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x790e4 │ │ │ │ + ldr r3, [pc, #40] @ 0x790cc │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x78f58 │ │ │ │ - ldr r3, [pc, #24] @ 0x790e4 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x78f40 │ │ │ │ + ldr r3, [pc, #24] @ 0x790cc │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x79044 │ │ │ │ - ldr r3, [pc, #8] @ 0x790e4 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7902c │ │ │ │ + ldr r3, [pc, #8] @ 0x790cc │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x78f88 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x78f70 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - addseq r6, ip, r4, lsl #30 │ │ │ │ + addseq r6, ip, ip, lsl pc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ @@ -107505,17 +107499,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 0x7914c │ │ │ │ + bne 0x79134 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x78dfc │ │ │ │ + bl 0x78de4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107525,203 +107519,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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x79398 │ │ │ │ + bne 0x79380 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r6, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x79370 │ │ │ │ + bne 0x79358 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x79384 │ │ │ │ + bne 0x7936c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x7496c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x793a8 │ │ │ │ + bne 0x79390 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7932c │ │ │ │ - bl 0x18a09c │ │ │ │ + beq 0x79314 │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r1, r5 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197e08 │ │ │ │ + bl 0x197e30 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x197e08 │ │ │ │ + bl 0x197e30 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193bec │ │ │ │ + bl 0x193c14 │ │ │ │ ldr r3, [r6, #12] │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x7941c │ │ │ │ + bne 0x79404 │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x729b8 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x197e08 │ │ │ │ + bl 0x197e30 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193bec │ │ │ │ + bl 0x193c14 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197f48 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x197f70 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ - ldr sl, [pc, #384] @ 0x79430 │ │ │ │ + ldr sl, [pc, #384] @ 0x79418 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x1906dc │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x190704 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, r9 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x1926c8 │ │ │ │ + bl 0x1926f0 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, #536 @ 0x218 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x79434 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #256] @ 0x7941c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #236] @ 0x79430 │ │ │ │ + ldr r3, [pc, #236] @ 0x79418 │ │ │ │ add r4, r2, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x79438 │ │ │ │ + ldr r0, [pc, #232] @ 0x79420 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0x792fc │ │ │ │ - ldr r3, [pc, #196] @ 0x7943c │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x792e4 │ │ │ │ + ldr r3, [pc, #196] @ 0x79424 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x791f0 │ │ │ │ + beq 0x791d8 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x191a78 │ │ │ │ - b 0x791f0 │ │ │ │ - ldr r3, [pc, #156] @ 0x7943c │ │ │ │ + bl 0x191aa0 │ │ │ │ + b 0x791d8 │ │ │ │ + ldr r3, [pc, #156] @ 0x79424 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x791b8 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x791a0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fda8 │ │ │ │ + bl 0x18fdd0 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ cmp r8, #15 │ │ │ │ - beq 0x792fc │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #108] @ 0x7943c │ │ │ │ + beq 0x792e4 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #108] @ 0x79424 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ - ldr r3, [pc, #96] @ 0x79440 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fc00 │ │ │ │ + ldr r3, [pc, #96] @ 0x79428 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #64] @ 0x79430 │ │ │ │ - ldr r0, [pc, #68] @ 0x79438 │ │ │ │ + ldr r3, [pc, #64] @ 0x79418 │ │ │ │ + ldr r0, [pc, #68] @ 0x79420 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0x792fc │ │ │ │ - ldr r2, [pc, #24] @ 0x7943c │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x792e4 │ │ │ │ + ldr r2, [pc, #24] @ 0x79424 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x79270 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x79258 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r6, ip, ip, lsl ip │ │ │ │ + addseq r6, ip, r4, lsr ip │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - addseq r6, ip, r0, ror fp │ │ │ │ + addseq r6, ip, r8, lsl #23 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x7946c │ │ │ │ + bne 0x79454 │ │ │ │ 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 0x79164 │ │ │ │ + bl 0x7914c │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -107730,122 +107724,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 0x794dc │ │ │ │ + bne 0x794c4 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x795d0 │ │ │ │ + bne 0x795b8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x795c0 │ │ │ │ + bne 0x795a8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x795ac │ │ │ │ - ldr r2, [pc, #268] @ 0x79664 │ │ │ │ + beq 0x79594 │ │ │ │ + ldr r2, [pc, #268] @ 0x7964c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x192928 │ │ │ │ + bl 0x192950 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x795e0 │ │ │ │ + bne 0x795c8 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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 0x1904a4 │ │ │ │ - b 0x79560 │ │ │ │ - ldr r3, [pc, #160] @ 0x79668 │ │ │ │ - ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x1904cc │ │ │ │ b 0x79548 │ │ │ │ - ldr r3, [pc, #144] @ 0x79668 │ │ │ │ + ldr r3, [pc, #160] @ 0x79650 │ │ │ │ + ldr r1, [r3, sl, lsl #2] │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x79530 │ │ │ │ + ldr r3, [pc, #144] @ 0x79650 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x79518 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x79500 │ │ │ │ ldr r8, [r5, #12] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79654 │ │ │ │ + bne 0x7963c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r3, [pc, #84] @ 0x7966c │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #84] @ 0x79654 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0x79670 │ │ │ │ + ldr r3, [pc, #72] @ 0x79658 │ │ │ │ add r7, r2, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - ldr r0, [pc, #64] @ 0x79674 │ │ │ │ + ldr r0, [pc, #64] @ 0x7965c │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0x7957c │ │ │ │ - ldr r3, [pc, #12] @ 0x79668 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x79564 │ │ │ │ + ldr r3, [pc, #12] @ 0x79650 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x79610 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x795f8 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - addseq r6, ip, r8, lsr r9 │ │ │ │ + addseq r6, ip, r0, asr r9 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ @@ -107861,439 +107855,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 0x796e8 │ │ │ │ + beq 0x796d0 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x797f0 │ │ │ │ + bne 0x797d8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x797e0 │ │ │ │ + bne 0x797c8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192928 │ │ │ │ + bl 0x192950 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0x797a8 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #200] @ 0x7983c │ │ │ │ + beq 0x79790 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #200] @ 0x79824 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x79800 │ │ │ │ + beq 0x797e8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r8 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19283c │ │ │ │ + bl 0x192864 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x79818 │ │ │ │ + bne 0x79800 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x7983c │ │ │ │ + ldr r3, [pc, #84] @ 0x79824 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x79748 │ │ │ │ - ldr r3, [pc, #68] @ 0x7983c │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x79730 │ │ │ │ + ldr r3, [pc, #68] @ 0x79824 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x79718 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x79700 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fc8c │ │ │ │ + bl 0x18fcb4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x797b0 │ │ │ │ + beq 0x79798 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #31 │ │ │ │ - bl 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fc8c │ │ │ │ - b 0x797b0 │ │ │ │ + bl 0x18fcb4 │ │ │ │ + b 0x79798 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x79880 │ │ │ │ + bne 0x79868 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79988 │ │ │ │ + bne 0x79970 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79978 │ │ │ │ + bne 0x79960 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r3, [pc, #172] @ 0x79998 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #172] @ 0x79980 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #160] @ 0x7999c │ │ │ │ + ldr r0, [pc, #160] @ 0x79984 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x79948 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #112] @ 0x799a0 │ │ │ │ + beq 0x79930 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #112] @ 0x79988 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc8c │ │ │ │ + bl 0x18fcb4 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x799a0 │ │ │ │ + ldr r3, [pc, #32] @ 0x79988 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x798e4 │ │ │ │ - ldr r3, [pc, #16] @ 0x799a0 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x798cc │ │ │ │ + ldr r3, [pc, #16] @ 0x79988 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x798b4 │ │ │ │ - addseq r6, ip, r4, ror #12 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7989c │ │ │ │ + addseq r6, ip, ip, ror r6 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x79abc │ │ │ │ + beq 0x79aa4 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0x79afc │ │ │ │ + beq 0x79ae4 │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79aec │ │ │ │ + bne 0x79ad4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r9, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79adc │ │ │ │ + bne 0x79ac4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r2, [pc, #188] @ 0x79b04 │ │ │ │ - ldr r3, [pc, #188] @ 0x79b08 │ │ │ │ + ldr r2, [pc, #188] @ 0x79aec │ │ │ │ + ldr r3, [pc, #188] @ 0x79af0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ cmp r8, #0 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ - ldrne r0, [pc, #168] @ 0x79b0c │ │ │ │ - ldreq r1, [pc, #164] @ 0x79b0c │ │ │ │ + ldrne r0, [pc, #168] @ 0x79af4 │ │ │ │ + ldreq r1, [pc, #164] @ 0x79af4 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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 0x799e0 │ │ │ │ + bne 0x799c8 │ │ │ │ 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] @ 0x79b10 │ │ │ │ + ldr r3, [pc, #44] @ 0x79af8 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x79a40 │ │ │ │ - ldr r3, [pc, #28] @ 0x79b10 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x79a28 │ │ │ │ + ldr r3, [pc, #28] @ 0x79af8 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x79a10 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x799f8 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x79ac4 │ │ │ │ - addseq r6, ip, r8, lsl #10 │ │ │ │ + b 0x79aac │ │ │ │ + addseq r6, ip, r0, lsr #10 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79cd8 │ │ │ │ + bne 0x79cc0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r4, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79d08 │ │ │ │ + bne 0x79cf0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x79d1c │ │ │ │ + bne 0x79d04 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x7496c │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x197e08 │ │ │ │ + bl 0x197e30 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x197e08 │ │ │ │ + bl 0x197e30 │ │ │ │ cmp sl, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x79cd0 │ │ │ │ - bl 0x193c7c │ │ │ │ + beq 0x79cb8 │ │ │ │ + bl 0x193ca4 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r9, [r6] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79cf8 │ │ │ │ + bne 0x79ce0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x79ce8 │ │ │ │ + bne 0x79cd0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x197eb4 │ │ │ │ + bl 0x197edc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193bec │ │ │ │ + bl 0x193c14 │ │ │ │ ldr r8, [r6, #12] │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x197cd0 │ │ │ │ + bl 0x197cf8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ae4 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x77acc │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x197d1c │ │ │ │ + bl 0x197d44 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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 0x193bec │ │ │ │ - b 0x79be8 │ │ │ │ - ldr r3, [pc, #80] @ 0x79d30 │ │ │ │ + bl 0x193c14 │ │ │ │ + b 0x79bd0 │ │ │ │ + ldr r3, [pc, #80] @ 0x79d18 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x79b64 │ │ │ │ - ldr r3, [pc, #64] @ 0x79d30 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x79b4c │ │ │ │ + ldr r3, [pc, #64] @ 0x79d18 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x79c48 │ │ │ │ - ldr r3, [pc, #48] @ 0x79d30 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x79c30 │ │ │ │ + ldr r3, [pc, #48] @ 0x79d18 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x79c1c │ │ │ │ - ldr r3, [pc, #32] @ 0x79d30 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x79c04 │ │ │ │ + ldr r3, [pc, #32] @ 0x79d18 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x79b9c │ │ │ │ + beq 0x79b84 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191a78 │ │ │ │ - b 0x79b9c │ │ │ │ + bl 0x191aa0 │ │ │ │ + b 0x79b84 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #3 │ │ │ │ ands ip, ip, #1 │ │ │ │ - bne 0x79d5c │ │ │ │ + bne 0x79d44 │ │ │ │ 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 0x79b14 │ │ │ │ + bl 0x79afc │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -108312,123 +108306,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 0x79df4 │ │ │ │ + beq 0x79ddc │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x79f4c │ │ │ │ + bne 0x79f34 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x79f7c │ │ │ │ + bne 0x79f64 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1928c0 │ │ │ │ + bl 0x1928e8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79f6c │ │ │ │ + bne 0x79f54 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r9, [sp] │ │ │ │ str r8, [sp, #4] │ │ │ │ - bl 0x1927b8 │ │ │ │ + bl 0x1927e0 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x79f5c │ │ │ │ + bne 0x79f44 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ - bl 0x1927b8 │ │ │ │ + bl 0x1927e0 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x79f8c │ │ │ │ + ldr r3, [pc, #56] @ 0x79f74 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x79e24 │ │ │ │ - ldr r3, [pc, #40] @ 0x79f8c │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x79e0c │ │ │ │ + ldr r3, [pc, #40] @ 0x79f74 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x79ef0 │ │ │ │ - ldr r3, [pc, #24] @ 0x79f8c │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x79ed8 │ │ │ │ + ldr r3, [pc, #24] @ 0x79f74 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x79ea4 │ │ │ │ - ldr r3, [pc, #8] @ 0x79f8c │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x79e8c │ │ │ │ + ldr r3, [pc, #8] @ 0x79f74 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x79e54 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x79e3c │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 │ │ │ │ @@ -108436,462 +108430,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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7a02c │ │ │ │ + bne 0x7a014 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x192c60 │ │ │ │ + bl 0x192c88 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x7a03c │ │ │ │ + ldr r3, [pc, #8] @ 0x7a024 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x79ff4 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x79fdc │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a120 │ │ │ │ + bne 0x7a108 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr r9, [r6, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r9, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a130 │ │ │ │ + bne 0x7a118 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r3, [pc, #100] @ 0x7a140 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #100] @ 0x7a128 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x19e02c │ │ │ │ + bl 0x19e054 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x77ae4 │ │ │ │ - ldr r3, [pc, #28] @ 0x7a144 │ │ │ │ + b 0x77acc │ │ │ │ + ldr r3, [pc, #28] @ 0x7a12c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a094 │ │ │ │ - ldr r3, [pc, #12] @ 0x7a144 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a07c │ │ │ │ + ldr r3, [pc, #12] @ 0x7a12c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a0d4 │ │ │ │ - addseq r5, ip, r4, ror lr │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a0bc │ │ │ │ + addseq r5, ip, ip, lsl #29 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a2d8 │ │ │ │ + bne 0x7a2c0 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r4, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a2e8 │ │ │ │ + bne 0x7a2d0 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r9, #0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x7a224 │ │ │ │ - bl 0x1928c0 │ │ │ │ + beq 0x7a20c │ │ │ │ + bl 0x1928e8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a230 │ │ │ │ + bne 0x7a218 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7a2b4 │ │ │ │ + bne 0x7a29c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77ae4 │ │ │ │ - bl 0x192928 │ │ │ │ + b 0x77acc │ │ │ │ + bl 0x192950 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x7a1f0 │ │ │ │ + beq 0x7a1d8 │ │ │ │ ldr r9, [r4, #16] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r9, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7a2f8 │ │ │ │ + bne 0x7a2e0 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r4, #4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp sl, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x7a308 │ │ │ │ + bne 0x7a2f0 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ stm sp, {r8, r9} │ │ │ │ - bl 0x1927b8 │ │ │ │ + bl 0x1927e0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7a1fc │ │ │ │ - ldr r8, [pc, #92] @ 0x7a318 │ │ │ │ + beq 0x7a1e4 │ │ │ │ + ldr r8, [pc, #92] @ 0x7a300 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r8, #68] @ 0x44 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr r0, [r8, #72] @ 0x48 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x19014c │ │ │ │ - b 0x7a1fc │ │ │ │ - ldr r3, [pc, #56] @ 0x7a318 │ │ │ │ + bl 0x190174 │ │ │ │ + b 0x7a1e4 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a300 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a19c │ │ │ │ - ldr r3, [pc, #40] @ 0x7a318 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a184 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a300 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a1cc │ │ │ │ - ldr r3, [pc, #24] @ 0x7a318 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a1b4 │ │ │ │ + ldr r3, [pc, #24] @ 0x7a300 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a260 │ │ │ │ - ldr r3, [pc, #8] @ 0x7a318 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a248 │ │ │ │ + ldr r3, [pc, #8] @ 0x7a300 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a290 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a278 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a3d0 │ │ │ │ + bne 0x7a3b8 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r9, [r5, #12] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a3e0 │ │ │ │ + bne 0x7a3c8 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x190d5c │ │ │ │ + bl 0x190d84 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a410 │ │ │ │ + bne 0x7a3f8 │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7a3f0 │ │ │ │ + bne 0x7a3d8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77ae4 │ │ │ │ - ldr r3, [pc, #140] @ 0x7a464 │ │ │ │ + b 0x77acc │ │ │ │ + ldr r3, [pc, #140] @ 0x7a44c │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a368 │ │ │ │ - ldr r3, [pc, #124] @ 0x7a464 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a350 │ │ │ │ + ldr r3, [pc, #124] @ 0x7a44c │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a398 │ │ │ │ - ldr r7, [pc, #108] @ 0x7a464 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a380 │ │ │ │ + ldr r7, [pc, #108] @ 0x7a44c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a3bc │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a3a4 │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a454 │ │ │ │ + bne 0x7a43c │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc8c │ │ │ │ - b 0x7a3b0 │ │ │ │ - ldr r3, [pc, #8] @ 0x7a464 │ │ │ │ + bl 0x18fcb4 │ │ │ │ + b 0x7a398 │ │ │ │ + ldr r3, [pc, #8] @ 0x7a44c │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a440 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a428 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x7a4d4 │ │ │ │ + beq 0x7a4bc │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7a4b0 │ │ │ │ + beq 0x7a498 │ │ │ │ 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 0x7a508 │ │ │ │ - ldr r3, [pc, #172] @ 0x7a570 │ │ │ │ + bne 0x7a4f0 │ │ │ │ + ldr r3, [pc, #172] @ 0x7a558 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x18fbd8 │ │ │ │ + b 0x18fc00 │ │ │ │ ldrb r2, [r0, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x7a4f4 │ │ │ │ + bne 0x7a4dc │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7a4f4 │ │ │ │ + bne 0x7a4dc │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ tst r2, #32 │ │ │ │ - bne 0x7a51c │ │ │ │ + bne 0x7a504 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x77ae4 │ │ │ │ + b 0x77acc │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19000c │ │ │ │ - b 0x7a4bc │ │ │ │ - ldr r1, [pc, #76] @ 0x7a570 │ │ │ │ + bl 0x190034 │ │ │ │ + b 0x7a4a4 │ │ │ │ + ldr r1, [pc, #76] @ 0x7a558 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r0, #12] │ │ │ │ mvn r2, #1 │ │ │ │ ldr r0, [r1, #60] @ 0x3c │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19000c │ │ │ │ - ldr r3, [pc, #28] @ 0x7a574 │ │ │ │ - ldr r2, [pc, #28] @ 0x7a578 │ │ │ │ + bl 0x190034 │ │ │ │ + ldr r3, [pc, #28] @ 0x7a55c │ │ │ │ + ldr r2, [pc, #28] @ 0x7a560 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1931ec │ │ │ │ + bl 0x193214 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 0x7a494 │ │ │ │ + b 0x7a47c │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r5, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a64c │ │ │ │ + bne 0x7a634 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x74d5c │ │ │ │ ldr sl, [r4, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp sl, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a65c │ │ │ │ + bne 0x7a644 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a66c │ │ │ │ + bne 0x7a654 │ │ │ │ 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 0x7a468 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a68c │ │ │ │ + b 0x7a450 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a674 │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a5d4 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a68c │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a5bc │ │ │ │ + ldr r3, [pc, #40] @ 0x7a674 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a618 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a68c │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a600 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a674 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a630 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a618 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r5, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a724 │ │ │ │ + bne 0x7a70c │ │ │ │ ldrb r3, [r7, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x729b8 │ │ │ │ @@ -108900,146 +108894,146 @@ │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74d5c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a734 │ │ │ │ + bne 0x7a71c │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7a468 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a754 │ │ │ │ + b 0x7a450 │ │ │ │ + ldr r3, [pc, #40] @ 0x7a73c │ │ │ │ ldr r1, [r3, r5, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a6e4 │ │ │ │ - ldr r5, [pc, #24] @ 0x7a754 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a6cc │ │ │ │ + ldr r5, [pc, #24] @ 0x7a73c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #68] @ 0x44 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr r0, [r5, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a70c │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a6f4 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a858 │ │ │ │ + bne 0x7a840 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr fp, [r4, #12] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp fp, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7a878 │ │ │ │ + bne 0x7a860 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x74f94 │ │ │ │ ldr fp, [r4, #4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp fp, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7a868 │ │ │ │ + bne 0x7a850 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ blx r9 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x7a888 │ │ │ │ + bne 0x7a870 │ │ │ │ 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 0x7a468 │ │ │ │ - ldr r3, [pc, #72] @ 0x7a8a8 │ │ │ │ + b 0x7a450 │ │ │ │ + ldr r3, [pc, #72] @ 0x7a890 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a7b0 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a8a8 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a798 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a890 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a824 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a8a8 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a80c │ │ │ │ + ldr r3, [pc, #40] @ 0x7a890 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a7e0 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a8a8 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a7c8 │ │ │ │ + ldr r7, [pc, #24] @ 0x7a890 │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a83c │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a824 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7a978 │ │ │ │ + bne 0x7a960 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r5, #12] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp sl, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7a988 │ │ │ │ + bne 0x7a970 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ @@ -109048,38 +109042,38 @@ │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74f94 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ blx r9 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7a998 │ │ │ │ + bne 0x7a980 │ │ │ │ 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 0x7a468 │ │ │ │ - ldr r3, [pc, #56] @ 0x7a9b8 │ │ │ │ + b 0x7a450 │ │ │ │ + ldr r3, [pc, #56] @ 0x7a9a0 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a904 │ │ │ │ - ldr r3, [pc, #40] @ 0x7a9b8 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a8ec │ │ │ │ + ldr r3, [pc, #40] @ 0x7a9a0 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a934 │ │ │ │ - ldr r7, [pc, #24] @ 0x7a9b8 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a91c │ │ │ │ + ldr r7, [pc, #24] @ 0x7a9a0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7a95c │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7a944 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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] │ │ │ │ @@ -109089,59 +109083,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 0x7aa9c │ │ │ │ + bne 0x7aa84 │ │ │ │ ldr fp, [r5, #4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp fp, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7aa6c │ │ │ │ + bne 0x7aa54 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7aa7c │ │ │ │ + bne 0x7aa64 │ │ │ │ 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 0x7a468 │ │ │ │ - ldr r3, [pc, #60] @ 0x7aab0 │ │ │ │ + b 0x7a450 │ │ │ │ + ldr r3, [pc, #60] @ 0x7aa98 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7aa30 │ │ │ │ - ldr r7, [pc, #44] @ 0x7aab0 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7aa18 │ │ │ │ + ldr r7, [pc, #44] @ 0x7aa98 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #68] @ 0x44 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr r0, [r7, #72] @ 0x48 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7aa50 │ │ │ │ - ldr r3, [pc, #12] @ 0x7aab0 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7aa38 │ │ │ │ + ldr r3, [pc, #12] @ 0x7aa98 │ │ │ │ lsr r1, r7, #31 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ - bl 0x18fc24 │ │ │ │ - b 0x7aa00 │ │ │ │ + bl 0x18fc4c │ │ │ │ + b 0x7a9e8 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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] │ │ │ │ @@ -109149,98 +109143,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 0x7ab30 │ │ │ │ + bne 0x7ab18 │ │ │ │ mov r9, r3 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x7ab78 │ │ │ │ + bne 0x7ab60 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x7a468 │ │ │ │ - ldr r9, [pc, #72] @ 0x7ab80 │ │ │ │ + b 0x7a450 │ │ │ │ + ldr r9, [pc, #72] @ 0x7ab68 │ │ │ │ lsr r1, sl, #31 │ │ │ │ ldr r0, [r9, #76] @ 0x4c │ │ │ │ - bl 0x18fc24 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18fc4c │ │ │ │ + bl 0x18a02c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx r8 │ │ │ │ ldr r0, [r9, #68] @ 0x44 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr r0, [r9, #72] @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7ab18 │ │ │ │ - ldr r9, [pc] @ 0x7ab80 │ │ │ │ - b 0x7ab5c │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7ab00 │ │ │ │ + ldr r9, [pc] @ 0x7ab68 │ │ │ │ + b 0x7ab44 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ 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 0x729b8 │ │ │ │ cmp r7, #15 │ │ │ │ - bne 0x7abe8 │ │ │ │ + bne 0x7abd0 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x7abfc │ │ │ │ + bne 0x7abe4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77ae4 │ │ │ │ - ldr r3, [pc, #92] @ 0x7ac60 │ │ │ │ + b 0x77acc │ │ │ │ + ldr r3, [pc, #92] @ 0x7ac48 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19000c │ │ │ │ - ldr r3, [pc, #52] @ 0x7ac64 │ │ │ │ - ldr r2, [pc, #52] @ 0x7ac68 │ │ │ │ + bl 0x190034 │ │ │ │ + ldr r3, [pc, #52] @ 0x7ac4c │ │ │ │ + ldr r2, [pc, #52] @ 0x7ac50 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931ec │ │ │ │ + bl 0x193214 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -109259,44 +109253,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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7ad0c │ │ │ │ + bne 0x7acf4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x192bf8 │ │ │ │ + bl 0x192c20 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x7ad1c │ │ │ │ + ldr r3, [pc, #8] @ 0x7ad04 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7acd0 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7acb8 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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 │ │ │ │ @@ -109304,59 +109298,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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r7, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x7addc │ │ │ │ + bne 0x7adc4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r3, [pc, #96] @ 0x7adec │ │ │ │ - ldr r2, [pc, #96] @ 0x7adf0 │ │ │ │ + ldr r3, [pc, #96] @ 0x7add4 │ │ │ │ + ldr r2, [pc, #96] @ 0x7add8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b400 │ │ │ │ + bl 0x18b428 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x7adf4 │ │ │ │ + ldr r3, [pc, #16] @ 0x7addc │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7ad84 │ │ │ │ - addseq r5, ip, r4, asr #3 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7ad6c │ │ │ │ + @ instruction: 0x009c51dc │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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] @ 0x7af08 │ │ │ │ + ldr r3, [pc, #248] @ 0x7aef0 │ │ │ │ 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] │ │ │ │ @@ -109367,65 +109361,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 0x779c4 │ │ │ │ + bl 0x779ac │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x763e8 │ │ │ │ + bl 0x763d0 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7aec0 │ │ │ │ + bne 0x7aea8 │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #112] @ 0x7af08 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #112] @ 0x7aef0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7af04 │ │ │ │ + bne 0x7aeec │ │ │ │ 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 0x77ae4 │ │ │ │ + b 0x77acc │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7ae80 │ │ │ │ - ldr r3, [pc, #52] @ 0x7af08 │ │ │ │ + bne 0x7ae68 │ │ │ │ + ldr r3, [pc, #52] @ 0x7aef0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7af04 │ │ │ │ + bne 0x7aeec │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x7b01c │ │ │ │ + ldr r3, [pc, #248] @ 0x7b004 │ │ │ │ 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] │ │ │ │ @@ -109436,100 +109430,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 0x779c4 │ │ │ │ + bl 0x779ac │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77f1c │ │ │ │ + bl 0x77f04 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x7afd4 │ │ │ │ + bne 0x7afbc │ │ │ │ cmp sl, #0 │ │ │ │ rsbeq r6, r6, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #112] @ 0x7b01c │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #112] @ 0x7b004 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b018 │ │ │ │ + bne 0x7b000 │ │ │ │ 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 0x77ae4 │ │ │ │ + b 0x77acc │ │ │ │ cmp r9, #0 │ │ │ │ movne r6, #0 │ │ │ │ - bne 0x7af94 │ │ │ │ - ldr r3, [pc, #52] @ 0x7b01c │ │ │ │ + bne 0x7af7c │ │ │ │ + ldr r3, [pc, #52] @ 0x7b004 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b018 │ │ │ │ + bne 0x7b000 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #15 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x7b0dc │ │ │ │ + beq 0x7b0c4 │ │ │ │ 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 0x7b068 │ │ │ │ + beq 0x7b050 │ │ │ │ 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 0x779c4 │ │ │ │ + bl 0x779ac │ │ │ │ add r3, r6, #1 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x763e8 │ │ │ │ + bl 0x763d0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7b0f4 │ │ │ │ + beq 0x7b0dc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7b0c0 │ │ │ │ + beq 0x7b0a8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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} │ │ │ │ @@ -109539,69 +109533,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 0x7b0a0 │ │ │ │ + b 0x7b088 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #108] @ 0x7b18c │ │ │ │ + ldr r3, [pc, #108] @ 0x7b174 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r1, [pc, #88] @ 0x7b190 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r1, [pc, #88] @ 0x7b178 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #72] @ 0x7b194 │ │ │ │ + ldr r0, [pc, #72] @ 0x7b17c │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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, #96, 28 @ 0x600 │ │ │ │ - addseq r4, ip, ip, lsl lr │ │ │ │ + addseq r4, ip, r4, lsr 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 0x18ad38 │ │ │ │ - ldr r3, [pc, #44] @ 0x7b204 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #44] @ 0x7b1ec │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #120] @ 0x78 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -109610,40 +109604,40 @@ │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #88] @ 0x7b288 │ │ │ │ - bl 0x18ad38 │ │ │ │ + ldr r0, [pc, #88] @ 0x7b270 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ffa4 │ │ │ │ + bl 0x18ffcc │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18ffa4 │ │ │ │ + bl 0x18ffcc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x1904a4 │ │ │ │ + bl 0x1904cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x19014c │ │ │ │ + b 0x190174 │ │ │ │ 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 │ │ │ │ @@ -109651,357 +109645,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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7b328 │ │ │ │ + bne 0x7b310 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7b208 │ │ │ │ + bl 0x7b1f0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x7b338 │ │ │ │ + ldr r3, [pc, #8] @ 0x7b320 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7b2f0 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7b2d8 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #328] @ 0x7b49c │ │ │ │ + ldr r3, [pc, #328] @ 0x7b484 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0x7b480 │ │ │ │ + bhi 0x7b468 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #300] @ 0x7b4a0 │ │ │ │ + ldr r3, [pc, #300] @ 0x7b488 │ │ │ │ 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] @ 0x7b4a0 │ │ │ │ + ldr r2, [pc, #260] @ 0x7b488 │ │ │ │ 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] @ 0x7b4a0 │ │ │ │ + ldr r2, [pc, #212] @ 0x7b488 │ │ │ │ mov r3, #9 │ │ │ │ ldr r6, [r2, #76] @ 0x4c │ │ │ │ - b 0x7b3a0 │ │ │ │ - ldr r2, [pc, #196] @ 0x7b4a0 │ │ │ │ + b 0x7b388 │ │ │ │ + ldr r2, [pc, #196] @ 0x7b488 │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #68] @ 0x44 │ │ │ │ - b 0x7b3a0 │ │ │ │ - ldr r2, [pc, #180] @ 0x7b4a0 │ │ │ │ + b 0x7b388 │ │ │ │ + ldr r2, [pc, #180] @ 0x7b488 │ │ │ │ mov r3, #2 │ │ │ │ ldr r6, [r2, #80] @ 0x50 │ │ │ │ - b 0x7b3a0 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r7, [pc, #160] @ 0x7b4a0 │ │ │ │ + b 0x7b388 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r7, [pc, #160] @ 0x7b488 │ │ │ │ ldr r1, [r7, #76] @ 0x4c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18ff70 │ │ │ │ + bl 0x18ff98 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ffa4 │ │ │ │ + bl 0x18ffcc │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7b3a0 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #116] @ 0x7b4a0 │ │ │ │ + b 0x7b388 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #116] @ 0x7b488 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ ldr r1, [r3, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1902b4 │ │ │ │ + bl 0x1902dc │ │ │ │ mov r3, #3 │ │ │ │ - b 0x7b3a0 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r7, [pc, #84] @ 0x7b4a0 │ │ │ │ + b 0x7b388 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r7, [pc, #84] @ 0x7b488 │ │ │ │ ldr r2, [r7, #68] @ 0x44 │ │ │ │ ldr r1, [r7, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x1902b4 │ │ │ │ + bl 0x1902dc │ │ │ │ mov r2, #31 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1906dc │ │ │ │ + bl 0x190704 │ │ │ │ ldr r1, [r7, #72] @ 0x48 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x191288 │ │ │ │ + bl 0x1912b0 │ │ │ │ mov r3, #9 │ │ │ │ - b 0x7b3a0 │ │ │ │ - ldr r3, [pc, #28] @ 0x7b4a4 │ │ │ │ - ldr r2, [pc, #28] @ 0x7b4a8 │ │ │ │ + b 0x7b388 │ │ │ │ + ldr r3, [pc, #28] @ 0x7b48c │ │ │ │ + ldr r2, [pc, #28] @ 0x7b490 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ bl 0x10b84 │ │ │ │ - @ instruction: 0x0045fa90 │ │ │ │ + subeq pc, r5, r0, asr #21 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - @ instruction: 0x0040609c │ │ │ │ + subeq r6, r0, ip, asr #1 │ │ │ │ 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] @ 0x7b684 │ │ │ │ + ldr r2, [pc, #444] @ 0x7b66c │ │ │ │ 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 0x7b558 │ │ │ │ + beq 0x7b540 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b524 │ │ │ │ + beq 0x7b50c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b524 │ │ │ │ + beq 0x7b50c │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x7b524 │ │ │ │ + beq 0x7b50c │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #13 │ │ │ │ - ble 0x7b560 │ │ │ │ + ble 0x7b548 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #340] @ 0x7b684 │ │ │ │ + ldr r3, [pc, #340] @ 0x7b66c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b668 │ │ │ │ + bne 0x7b650 │ │ │ │ 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 0x7b528 │ │ │ │ + b 0x7b510 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x7b658 │ │ │ │ - ldr r2, [pc, #256] @ 0x7b688 │ │ │ │ + beq 0x7b640 │ │ │ │ + ldr r2, [pc, #256] @ 0x7b670 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7b648 │ │ │ │ - ldr r2, [pc, #228] @ 0x7b688 │ │ │ │ + beq 0x7b630 │ │ │ │ + ldr r2, [pc, #228] @ 0x7b670 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ - ldr r2, [pc, #212] @ 0x7b68c │ │ │ │ + ldr r2, [pc, #212] @ 0x7b674 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7b66c │ │ │ │ + bhi 0x7b654 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x190408 │ │ │ │ + bl 0x190430 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x7b33c │ │ │ │ + bl 0x7b324 │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1926c8 │ │ │ │ + bl 0x1926f0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7b528 │ │ │ │ + b 0x7b510 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ff70 │ │ │ │ - b 0x7b5d4 │ │ │ │ + bl 0x18ff98 │ │ │ │ + b 0x7b5bc │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - b 0x7b5d4 │ │ │ │ + bl 0x18fd1c │ │ │ │ + b 0x7b5bc │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fc24 │ │ │ │ - b 0x7b5ac │ │ │ │ + bl 0x18fc4c │ │ │ │ + b 0x7b594 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fc24 │ │ │ │ - b 0x7b590 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x18fc4c │ │ │ │ + b 0x7b578 │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b690 │ │ │ │ - ldr r2, [pc, #24] @ 0x7b694 │ │ │ │ - ldr r1, [pc, #24] @ 0x7b698 │ │ │ │ + ldr r3, [pc, #24] @ 0x7b678 │ │ │ │ + ldr r2, [pc, #24] @ 0x7b67c │ │ │ │ + ldr r1, [pc, #24] @ 0x7b680 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - subeq pc, r5, r0, lsr #21 │ │ │ │ - subeq r0, r6, ip, lsr #10 │ │ │ │ + ldrdeq pc, [r5], #-160 @ 0xffffff60 │ │ │ │ + subeq r0, r6, ip, asr r5 │ │ │ │ andeq r1, r0, r6, lsl #25 │ │ │ │ - ldrdeq r5, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq r6, r0, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r3, [r0, #100] @ 0x64 │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #120] @ 0x7b738 │ │ │ │ + ldr r3, [pc, #120] @ 0x7b720 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x7b714 │ │ │ │ + beq 0x7b6fc │ │ │ │ ldr r6, [r0, #104] @ 0x68 │ │ │ │ eor r1, r5, #1 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x7b33c │ │ │ │ - ldr r3, [pc, #76] @ 0x7b738 │ │ │ │ + bl 0x7b324 │ │ │ │ + ldr r3, [pc, #76] @ 0x7b720 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b734 │ │ │ │ + bne 0x7b71c │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x19088c │ │ │ │ - bl 0x183454 │ │ │ │ + b 0x1908b4 │ │ │ │ + bl 0x18347c │ │ │ │ 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 0x7b6d8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x7b6c0 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov r3, r1 │ │ │ │ mov r2, #0 │ │ │ │ ldm r0, {r0, r1} │ │ │ │ - b 0x19088c │ │ │ │ + b 0x1908b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #84] @ 0x7b7b8 │ │ │ │ + ldr r3, [pc, #84] @ 0x7b7a0 │ │ │ │ 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 0x7b33c │ │ │ │ - ldr r3, [pc, #44] @ 0x7b7b8 │ │ │ │ + bl 0x7b324 │ │ │ │ + ldr r3, [pc, #44] @ 0x7b7a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x7b7b4 │ │ │ │ + bne 0x7b79c │ │ │ │ ldmib sp, {r0, r1} │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x19088c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1908b4 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 0x18ad38 │ │ │ │ - ldr r3, [pc, #12] @ 0x7b808 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #12] @ 0x7b7f0 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - b 0x1932bc │ │ │ │ + b 0x1932e4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0x7b85c │ │ │ │ + ldr r3, [pc, #56] @ 0x7b844 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ @@ -110011,265 +110005,265 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ cmp r0, #5 │ │ │ │ - bhi 0x7b888 │ │ │ │ - ldr r3, [pc, #72] @ 0x7b8b8 │ │ │ │ + bhi 0x7b870 │ │ │ │ + ldr r3, [pc, #72] @ 0x7b8a0 │ │ │ │ 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] @ 0x7b8bc │ │ │ │ + ldr ip, [pc, #28] @ 0x7b8a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #24] @ 0x7b8c0 │ │ │ │ - ldr r2, [pc, #24] @ 0x7b8c4 │ │ │ │ - ldr r1, [pc, #24] @ 0x7b8c8 │ │ │ │ + ldr r3, [pc, #24] @ 0x7b8a8 │ │ │ │ + ldr r2, [pc, #24] @ 0x7b8ac │ │ │ │ + ldr r1, [pc, #24] @ 0x7b8b0 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r0, r6, r8, ror #8 │ │ │ │ - strheq r6, [r0], #-8 │ │ │ │ - subeq r0, r6, r8, lsr r5 │ │ │ │ + bl 0x311828 │ │ │ │ + @ instruction: 0x00460498 │ │ │ │ + subeq r6, r0, r8, ror #1 │ │ │ │ + subeq r0, r6, r8, ror #10 │ │ │ │ andeq r0, r0, fp, lsl #7 │ │ │ │ - ldrdeq r5, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq r6, r0, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r1 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b92c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fc00 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b914 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x19b994 │ │ │ │ - addseq r4, ip, ip, asr #12 │ │ │ │ + b 0x19b9bc │ │ │ │ + addseq r4, ip, r4, ror #12 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b990 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fc00 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b978 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x19b998 │ │ │ │ - addseq r4, ip, r8, ror #11 │ │ │ │ + b 0x19b9c0 │ │ │ │ + addseq r4, ip, r0, lsl #12 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ - ldr r2, [pc, #40] @ 0x7b9f4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fc00 │ │ │ │ + ldr r2, [pc, #40] @ 0x7b9dc │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x19b99c │ │ │ │ - addseq r4, ip, r4, lsl #11 │ │ │ │ + b 0x19b9c4 │ │ │ │ + umullseq r4, ip, ip, r5 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r7 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ - ldr r2, [pc, #40] @ 0x7ba58 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fc00 │ │ │ │ + ldr r2, [pc, #40] @ 0x7ba40 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x19b9a0 │ │ │ │ - addseq r4, ip, r0, lsr #10 │ │ │ │ + b 0x19b9c8 │ │ │ │ + addseq r4, ip, r8, lsr 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 0x7ba9c │ │ │ │ + beq 0x7ba84 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ - ldr r3, [pc, #40] @ 0x7bae4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fc00 │ │ │ │ + ldr r3, [pc, #40] @ 0x7bacc │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x19b994 │ │ │ │ - umullseq r4, ip, r4, r4 │ │ │ │ + b 0x19b9bc │ │ │ │ + addseq r4, ip, ip, lsr #9 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x7bc1c │ │ │ │ + bne 0x7bc04 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r7, [pc, #268] @ 0x7bc50 │ │ │ │ - bne 0x7bc30 │ │ │ │ + ldr r7, [pc, #268] @ 0x7bc38 │ │ │ │ + bne 0x7bc18 │ │ │ │ ldr r8, [r8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r8, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7bc44 │ │ │ │ + bne 0x7bc2c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fc8c │ │ │ │ + bl 0x18fcb4 │ │ │ │ str r9, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ba5c │ │ │ │ + bl 0x7ba44 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc8c │ │ │ │ + bl 0x18fcb4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r6 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc8c │ │ │ │ + bl 0x18fcb4 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r4 │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r2, #3 │ │ │ │ mvnne r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ 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 0x18fbd8 │ │ │ │ - ldr r7, [pc, #44] @ 0x7bc50 │ │ │ │ + b 0x18fc00 │ │ │ │ + ldr r7, [pc, #44] @ 0x7bc38 │ │ │ │ ldr r1, [r7, r6, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x7bb44 │ │ │ │ + beq 0x7bb2c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc8c │ │ │ │ - b 0x7bb44 │ │ │ │ + bl 0x18fcb4 │ │ │ │ + b 0x7bb2c │ │ │ │ ldr r1, [r7, r8, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7bb74 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7bb5c │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ 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] │ │ │ │ @@ -110280,83 +110274,83 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ moveq sl, #32 │ │ │ │ - beq 0x7bcb4 │ │ │ │ + beq 0x7bc9c │ │ │ │ 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 0x779c4 │ │ │ │ + bl 0x779ac │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ba5c │ │ │ │ + bl 0x7ba44 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x728f8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7bd58 │ │ │ │ + bne 0x7bd40 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ ldr r1, [r4, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7bd44 │ │ │ │ + bne 0x7bd2c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7bd6c │ │ │ │ + bne 0x7bd54 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77ae4 │ │ │ │ + b 0x77acc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7bd2c │ │ │ │ + beq 0x7bd14 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7bd10 │ │ │ │ - ldr r3, [pc, #96] @ 0x7bdd4 │ │ │ │ + b 0x7bcf8 │ │ │ │ + ldr r3, [pc, #96] @ 0x7bdbc │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r5, #12] │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x19000c │ │ │ │ - ldr r3, [pc, #56] @ 0x7bdd8 │ │ │ │ - ldr r2, [pc, #56] @ 0x7bddc │ │ │ │ + bl 0x190034 │ │ │ │ + ldr r3, [pc, #56] @ 0x7bdc0 │ │ │ │ + ldr r2, [pc, #56] @ 0x7bdc4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1931ec │ │ │ │ + bl 0x193214 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -110364,132 +110358,132 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7be20 │ │ │ │ + bls 0x7be08 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7be44 │ │ │ │ - ldr r2, [pc, #124] @ 0x7be7c │ │ │ │ + bhi 0x7be2c │ │ │ │ + ldr r2, [pc, #124] @ 0x7be64 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7be70 │ │ │ │ + bhi 0x7be58 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bc54 │ │ │ │ + b 0x7bc3c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7be44 │ │ │ │ + bls 0x7be2c │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7be70 │ │ │ │ + bne 0x7be58 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7be18 │ │ │ │ + bne 0x7be00 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74ca8 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bc54 │ │ │ │ + b 0x7bc3c │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bc54 │ │ │ │ + b 0x7bc3c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7bc54 │ │ │ │ - subeq pc, r5, r4, lsr #21 │ │ │ │ + b 0x7bc3c │ │ │ │ + ldrdeq pc, [r5], #-164 @ 0xffffff5c │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7bec0 │ │ │ │ + bls 0x7bea8 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bee4 │ │ │ │ - ldr r2, [pc, #124] @ 0x7bf1c │ │ │ │ + bhi 0x7becc │ │ │ │ + ldr r2, [pc, #124] @ 0x7bf04 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bf10 │ │ │ │ + bhi 0x7bef8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bc54 │ │ │ │ + b 0x7bc3c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bee4 │ │ │ │ + bls 0x7becc │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bf10 │ │ │ │ + bne 0x7bef8 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7beb8 │ │ │ │ + bne 0x7bea0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74ca8 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bc54 │ │ │ │ + b 0x7bc3c │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bc54 │ │ │ │ + b 0x7bc3c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x7bc54 │ │ │ │ - subeq pc, r5, sl, lsr #21 │ │ │ │ + b 0x7bc3c │ │ │ │ + ldrdeq pc, [r5], #-170 @ 0xffffff56 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7bf60 │ │ │ │ + bls 0x7bf48 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7bf84 │ │ │ │ - ldr r2, [pc, #124] @ 0x7bfbc │ │ │ │ + bhi 0x7bf6c │ │ │ │ + ldr r2, [pc, #124] @ 0x7bfa4 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7bfb0 │ │ │ │ + bhi 0x7bf98 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bc54 │ │ │ │ + b 0x7bc3c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7bf84 │ │ │ │ + bls 0x7bf6c │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7bfb0 │ │ │ │ + bne 0x7bf98 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7bf58 │ │ │ │ + bne 0x7bf40 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74ca8 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bc54 │ │ │ │ + b 0x7bc3c │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bc54 │ │ │ │ + b 0x7bc3c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #9 │ │ │ │ - b 0x7bc54 │ │ │ │ - strheq pc, [r5], #-160 @ 0xffffff60 @ │ │ │ │ + b 0x7bc3c │ │ │ │ + subeq pc, r5, r0, ror #21 │ │ │ │ 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 │ │ │ │ @@ -110499,68 +110493,68 @@ │ │ │ │ cmp r3, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r8, r2 │ │ │ │ moveq sl, #32 │ │ │ │ - beq 0x7c020 │ │ │ │ + beq 0x7c008 │ │ │ │ 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 0x76d10 │ │ │ │ + bl 0x76cf8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7ba5c │ │ │ │ + bl 0x7ba44 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x728f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77b78 │ │ │ │ + bl 0x77b60 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ cmp r1, #15 │ │ │ │ - bne 0x7c088 │ │ │ │ + bne 0x7c070 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x7c09c │ │ │ │ + bne 0x7c084 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77ae4 │ │ │ │ - ldr r3, [pc, #96] @ 0x7c104 │ │ │ │ + b 0x77acc │ │ │ │ + ldr r3, [pc, #96] @ 0x7c0ec │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r4, #12] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x19000c │ │ │ │ - ldr r3, [pc, #56] @ 0x7c108 │ │ │ │ - ldr r2, [pc, #56] @ 0x7c10c │ │ │ │ + bl 0x190034 │ │ │ │ + ldr r3, [pc, #56] @ 0x7c0f0 │ │ │ │ + ldr r2, [pc, #56] @ 0x7c0f4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1931ec │ │ │ │ + bl 0x193214 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -110579,36 +110573,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 0x7c150 │ │ │ │ + beq 0x7c138 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ - ldr r3, [pc, #40] @ 0x7c198 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fc00 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c180 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x19b998 │ │ │ │ - addseq r3, ip, r0, ror #27 │ │ │ │ + b 0x19b9c0 │ │ │ │ + @ instruction: 0x009c3df8 │ │ │ │ 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 │ │ │ │ @@ -110618,83 +110612,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 0x7c200 │ │ │ │ + beq 0x7c1e8 │ │ │ │ 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 0x7c21c │ │ │ │ + beq 0x7c204 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7c298 │ │ │ │ + beq 0x7c280 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x76d10 │ │ │ │ + bl 0x76cf8 │ │ │ │ ldr fp, [r5, #16] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c2b0 │ │ │ │ + bne 0x7c298 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7c110 │ │ │ │ + bl 0x7c0f8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x728f8 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x77b78 │ │ │ │ + bl 0x77b60 │ │ │ │ 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] @ 0x7c2c0 │ │ │ │ + ldr r3, [pc, #8] @ 0x7c2a8 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7c25c │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7c244 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c19c │ │ │ │ + b 0x7c184 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c19c │ │ │ │ + b 0x7c184 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c19c │ │ │ │ + b 0x7c184 │ │ │ │ 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 │ │ │ │ @@ -110704,3422 +110698,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 0x7c358 │ │ │ │ + beq 0x7c340 │ │ │ │ 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 0x7c374 │ │ │ │ + beq 0x7c35c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #15 │ │ │ │ moveq r0, #0 │ │ │ │ - beq 0x7c418 │ │ │ │ + beq 0x7c400 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x779c4 │ │ │ │ + bl 0x779ac │ │ │ │ ldr fp, [r4, #16] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c430 │ │ │ │ + bne 0x7c418 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7c110 │ │ │ │ + bl 0x7c0f8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x728f8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c440 │ │ │ │ + bne 0x7c428 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x7c454 │ │ │ │ + ldr r3, [pc, #28] @ 0x7c43c │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7c3b4 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7c39c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7c414 │ │ │ │ + beq 0x7c3fc │ │ │ │ mov r2, #0 │ │ │ │ - b 0x7c3f8 │ │ │ │ + b 0x7c3e0 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c2f4 │ │ │ │ + b 0x7c2dc │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c2f4 │ │ │ │ + b 0x7c2dc │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ - b 0x7c2f4 │ │ │ │ + b 0x7c2dc │ │ │ │ ldr r3, [r0, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x7c4c8 │ │ │ │ + bls 0x7c4b0 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x7c4ec │ │ │ │ - ldr r2, [pc, #124] @ 0x7c524 │ │ │ │ + bhi 0x7c4d4 │ │ │ │ + ldr r2, [pc, #124] @ 0x7c50c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x7c518 │ │ │ │ + bhi 0x7c500 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c2f4 │ │ │ │ + b 0x7c2dc │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x7c4ec │ │ │ │ + bls 0x7c4d4 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x7c518 │ │ │ │ + bne 0x7c500 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x7c4c0 │ │ │ │ + bne 0x7c4a8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x74ca8 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c2f4 │ │ │ │ + b 0x7c2dc │ │ │ │ mov r3, #4 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c2f4 │ │ │ │ + b 0x7c2dc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x7c2f4 │ │ │ │ - strheq pc, [r5], #-166 @ 0xffffff5a @ │ │ │ │ + b 0x7c2dc │ │ │ │ + subeq pc, r5, r6, ror #21 │ │ │ │ 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 0x7c568 │ │ │ │ + beq 0x7c550 │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ - ldr r3, [pc, #40] @ 0x7c5b0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fc00 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c598 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x19b99c │ │ │ │ - addseq r3, ip, r8, asr #19 │ │ │ │ + b 0x19b9c4 │ │ │ │ + addseq r3, ip, r0, ror #19 │ │ │ │ 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 0x7c5f4 │ │ │ │ + beq 0x7c5dc │ │ │ │ tst ip, #224 @ 0xe0 │ │ │ │ orreq ip, ip, #224 @ 0xe0 │ │ │ │ orr r4, r4, r3 │ │ │ │ orr r4, r4, ip │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ - ldr r3, [pc, #40] @ 0x7c63c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fc00 │ │ │ │ + ldr r3, [pc, #40] @ 0x7c624 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x19b9a0 │ │ │ │ - addseq r3, ip, ip, lsr r9 │ │ │ │ + b 0x19b9c8 │ │ │ │ + addseq r3, ip, r4, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #3944] @ 0x7d5c0 │ │ │ │ + ldr r3, [pc, #3944] @ 0x7d5a8 │ │ │ │ sub sp, sp, #28 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #201326592 @ 0xc000000 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7c6d4 │ │ │ │ + beq 0x7c6bc │ │ │ │ and r3, r1, #251658240 @ 0xf000000 │ │ │ │ cmp r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0x7c680 │ │ │ │ + beq 0x7c668 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x7c898 │ │ │ │ + b 0x7c880 │ │ │ │ lsr r6, r1, #12 │ │ │ │ lsl r2, r1, #20 │ │ │ │ and r3, r6, #3840 @ 0xf00 │ │ │ │ orr r3, r3, r2, lsr #24 │ │ │ │ - ldr r2, [pc, #3884] @ 0x7d5c4 │ │ │ │ + ldr r2, [pc, #3884] @ 0x7d5ac │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c7dc │ │ │ │ + bhi 0x7c7c4 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bhi 0x7c9e8 │ │ │ │ + bhi 0x7c9d0 │ │ │ │ cmp r3, #536 @ 0x218 │ │ │ │ - bhi 0x7e72c │ │ │ │ + bhi 0x7e714 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0x7e5c0 │ │ │ │ - ldr r2, [pc, #3852] @ 0x7d5c8 │ │ │ │ + bls 0x7e5a8 │ │ │ │ + ldr r2, [pc, #3852] @ 0x7d5b0 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r3, #280 @ 0x118 │ │ │ │ - bhi 0x7c678 │ │ │ │ + bhi 0x7c660 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #3824] @ 0x7d5cc │ │ │ │ + ldr r2, [pc, #3824] @ 0x7d5b4 │ │ │ │ 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 0x7c84c │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0x7c834 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r7, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x7c83c │ │ │ │ + bne 0x7c824 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ 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 0x7c8b0 │ │ │ │ + beq 0x7c898 │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x7c944 │ │ │ │ + bne 0x7c92c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #28 │ │ │ │ - beq 0x7c980 │ │ │ │ + beq 0x7c968 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7ca9c │ │ │ │ + beq 0x7ca84 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ - beq 0x7e8ec │ │ │ │ + beq 0x7e8d4 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e8b0 │ │ │ │ + beq 0x7e898 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - ldr r8, [pc, #3888] @ 0x7d6d4 │ │ │ │ + ldr r8, [pc, #3888] @ 0x7d6bc │ │ │ │ mov r1, #3 │ │ │ │ str r1, [sp] │ │ │ │ and r3, r3, #15 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c528 │ │ │ │ - ldr r2, [pc, #3860] @ 0x7d6d8 │ │ │ │ + bl 0x7c510 │ │ │ │ + ldr r2, [pc, #3860] @ 0x7d6c0 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r6, #3 │ │ │ │ - bl 0x193b4c │ │ │ │ - b 0x7c894 │ │ │ │ - ldr r2, [pc, #3564] @ 0x7d5d0 │ │ │ │ + bl 0x193b74 │ │ │ │ + b 0x7c87c │ │ │ │ + ldr r2, [pc, #3564] @ 0x7d5b8 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7c8c4 │ │ │ │ + bhi 0x7c8ac │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bcs 0x7e70c │ │ │ │ + bcs 0x7e6f4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7ca30 │ │ │ │ + bhi 0x7ca18 │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e950 │ │ │ │ + bhi 0x7e938 │ │ │ │ sub r2, r3, #1536 @ 0x600 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x7c678 │ │ │ │ + bhi 0x7c660 │ │ │ │ sub r3, r3, #1536 @ 0x600 │ │ │ │ - ldr r2, [pc, #3504] @ 0x7d5d4 │ │ │ │ + ldr r2, [pc, #3504] @ 0x7d5bc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x7c678 │ │ │ │ + bhi 0x7c660 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3728] @ 0x7d6d4 │ │ │ │ + ldr r3, [pc, #3728] @ 0x7d6bc │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7c728 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7c710 │ │ │ │ and r4, r1, #15 │ │ │ │ - ldr r5, [pc, #3708] @ 0x7d6d4 │ │ │ │ + ldr r5, [pc, #3708] @ 0x7d6bc │ │ │ │ add r4, r4, #520 @ 0x208 │ │ │ │ add r4, r4, #3 │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ lsl r4, r4, #3 │ │ │ │ - beq 0x7c958 │ │ │ │ - ldr r3, [pc, #3684] @ 0x7d6d8 │ │ │ │ + beq 0x7c940 │ │ │ │ + ldr r3, [pc, #3684] @ 0x7d6c0 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r6, lsl #2] │ │ │ │ - bl 0x197cd0 │ │ │ │ + bl 0x197cf8 │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r0, [r5, r7, lsl #2] │ │ │ │ - bl 0x197d1c │ │ │ │ + bl 0x197d44 │ │ │ │ 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 0x7c91c │ │ │ │ + bne 0x7c904 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x7c770 │ │ │ │ - b 0x7c678 │ │ │ │ - ldr r2, [pc, #3340] @ 0x7d5d8 │ │ │ │ + bne 0x7c758 │ │ │ │ + b 0x7c660 │ │ │ │ + ldr r2, [pc, #3340] @ 0x7d5c0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e874 │ │ │ │ + bhi 0x7e85c │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bcs 0x7ca10 │ │ │ │ + bcs 0x7c9f8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e928 │ │ │ │ + bhi 0x7e910 │ │ │ │ sub r2, r2, #29 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e9a4 │ │ │ │ + bhi 0x7e98c │ │ │ │ sub r3, r3, #2560 @ 0xa00 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c678 │ │ │ │ - ldr r2, [pc, #3284] @ 0x7d5dc │ │ │ │ + bhi 0x7c660 │ │ │ │ + ldr r2, [pc, #3284] @ 0x7d5c4 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c678 │ │ │ │ + bhi 0x7c660 │ │ │ │ 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 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp fp, #0 │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ae4 │ │ │ │ - b 0x7c770 │ │ │ │ + bl 0x77acc │ │ │ │ + b 0x7c758 │ │ │ │ ldr r2, [r5, r7, lsl #2] │ │ │ │ ldr r1, [r5, r6, lsl #2] │ │ │ │ - bl 0x197eb4 │ │ │ │ - ldr r3, [pc, #3436] @ 0x7d6d8 │ │ │ │ + bl 0x197edc │ │ │ │ + ldr r3, [pc, #3436] @ 0x7d6c0 │ │ │ │ ldr r0, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x193b4c │ │ │ │ - bl 0x75d04 │ │ │ │ - b 0x7c894 │ │ │ │ + bl 0x193b74 │ │ │ │ + bl 0x75cf4 │ │ │ │ + b 0x7c87c │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x7ca58 │ │ │ │ - ldr r2, [pc, #3400] @ 0x7d6d8 │ │ │ │ + beq 0x7ca40 │ │ │ │ + ldr r2, [pc, #3400] @ 0x7d6c0 │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r2] │ │ │ │ lsl r2, r6, #3 │ │ │ │ - ldr r6, [pc, #3376] @ 0x7d6d4 │ │ │ │ + ldr r6, [pc, #3376] @ 0x7d6bc │ │ │ │ ldr r0, [r6, #64] @ 0x40 │ │ │ │ - bl 0x193974 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x19399c │ │ │ │ + bl 0x18a02c │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r1, [r6, #64] @ 0x40 │ │ │ │ and r4, r4, #4194304 @ 0x400000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7e844 │ │ │ │ + beq 0x7e82c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e974 │ │ │ │ + beq 0x7e95c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov ip, #3 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7c5b4 │ │ │ │ - b 0x7c894 │ │ │ │ + bl 0x7c59c │ │ │ │ + b 0x7c87c │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ - ldr r1, [pc, #3052] @ 0x7d5e0 │ │ │ │ - ldr r2, [pc, #3052] @ 0x7d5e4 │ │ │ │ + ldr r1, [pc, #3052] @ 0x7d5c8 │ │ │ │ + ldr r2, [pc, #3052] @ 0x7d5cc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x7c678 │ │ │ │ + bhi 0x7c660 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #3024] @ 0x7d5e8 │ │ │ │ + ldr r2, [pc, #3024] @ 0x7d5d0 │ │ │ │ sub r3, r3, #3328 @ 0xd00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c678 │ │ │ │ + bhi 0x7c660 │ │ │ │ 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 0x7c678 │ │ │ │ - ldr r2, [pc, #2984] @ 0x7d5ec │ │ │ │ + bhi 0x7c660 │ │ │ │ + ldr r2, [pc, #2984] @ 0x7d5d4 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c678 │ │ │ │ + bhi 0x7c660 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #3188] @ 0x7d6d8 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #3188] @ 0x7d6c0 │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ 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 0x7c110 │ │ │ │ - b 0x7c894 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x7c0f8 │ │ │ │ + b 0x7c87c │ │ │ │ + bl 0x18a02c │ │ │ │ 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 0x7ba5c │ │ │ │ - ldr r3, [pc, #3084] @ 0x7d6d8 │ │ │ │ + bl 0x7ba44 │ │ │ │ + ldr r3, [pc, #3084] @ 0x7d6c0 │ │ │ │ add r2, r6, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x7c894 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x7c87c │ │ │ │ and r6, r6, #15 │ │ │ │ and r9, r4, #15 │ │ │ │ cmp r9, #15 │ │ │ │ cmpne r6, #15 │ │ │ │ - beq 0x7c678 │ │ │ │ + beq 0x7c660 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #15 │ │ │ │ add r3, r3, #520 @ 0x208 │ │ │ │ add r3, r3, #3 │ │ │ │ - ldr r7, [pc, #3016] @ 0x7d6d8 │ │ │ │ - ldr r8, [pc, #3008] @ 0x7d6d4 │ │ │ │ + ldr r7, [pc, #3016] @ 0x7d6c0 │ │ │ │ + ldr r8, [pc, #3008] @ 0x7d6bc │ │ │ │ lsl sl, r3, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x193974 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x19399c │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778f0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x778d8 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 0x7f24c │ │ │ │ - bhi 0x7ef9c │ │ │ │ + beq 0x7f234 │ │ │ │ + bhi 0x7ef84 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7c678 │ │ │ │ - ldr r3, [pc, #2680] @ 0x7d5f0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x7c660 │ │ │ │ + ldr r3, [pc, #2680] @ 0x7d5d8 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #2876] @ 0x7d6c0 │ │ │ │ + ldr r1, [pc, #2876] @ 0x7d6a8 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, sl │ │ │ │ - bl 0x193b4c │ │ │ │ - bl 0x75d04 │ │ │ │ - b 0x7c894 │ │ │ │ + bl 0x193b74 │ │ │ │ + bl 0x75cf4 │ │ │ │ + b 0x7c87c │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c678 │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0x7c660 │ │ │ │ + bl 0x18a02c │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r7, [pc, #2812] @ 0x7d6d8 │ │ │ │ - ldr r8, [pc, #2804] @ 0x7d6d4 │ │ │ │ + ldr r7, [pc, #2812] @ 0x7d6c0 │ │ │ │ + ldr r8, [pc, #2804] @ 0x7d6bc │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ 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 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ lsr r3, r4, #6 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ef7c │ │ │ │ + beq 0x7ef64 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ef5c │ │ │ │ + beq 0x7ef44 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7f828 │ │ │ │ + bne 0x7f810 │ │ │ │ mov r0, #255 @ 0xff │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #3 │ │ │ │ and r0, r0, #56 @ 0x38 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #2464] @ 0x7d5f4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #2464] @ 0x7d5dc │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2576] @ 0x7d674 │ │ │ │ + ldr r0, [pc, #2576] @ 0x7d65c │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x193b4c │ │ │ │ - bl 0x75d04 │ │ │ │ - b 0x7c894 │ │ │ │ + bl 0x193b74 │ │ │ │ + bl 0x75cf4 │ │ │ │ + b 0x7c87c │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c678 │ │ │ │ + beq 0x7c660 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2580] @ 0x7d6d8 │ │ │ │ - ldr r8, [pc, #2572] @ 0x7d6d4 │ │ │ │ + ldr r7, [pc, #2580] @ 0x7d6c0 │ │ │ │ + ldr r8, [pc, #2572] @ 0x7d6bc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x19399c │ │ │ │ + bl 0x18a02c │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7f07c │ │ │ │ + beq 0x7f064 │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c678 │ │ │ │ - bl 0x18a004 │ │ │ │ + bhi 0x7c660 │ │ │ │ + bl 0x18a02c │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f428 │ │ │ │ + beq 0x7f410 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f45c │ │ │ │ + beq 0x7f444 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7cd90 │ │ │ │ - ldr r2, [pc, #2196] @ 0x7d5f8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x7cd78 │ │ │ │ + ldr r2, [pc, #2196] @ 0x7d5e0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #2292] @ 0x7d674 │ │ │ │ + ldr r0, [pc, #2292] @ 0x7d65c │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2496 @ 0x9c0 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #2508] @ 0x9cc │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ 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 0x193b4c │ │ │ │ - bl 0x75d04 │ │ │ │ - bl 0x75cb0 │ │ │ │ - b 0x7c894 │ │ │ │ + bl 0x193b74 │ │ │ │ + bl 0x75cf4 │ │ │ │ + bl 0x75ca0 │ │ │ │ + b 0x7c87c │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c678 │ │ │ │ + beq 0x7c660 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2312] @ 0x7d6d8 │ │ │ │ - ldr r8, [pc, #2304] @ 0x7d6d4 │ │ │ │ + ldr r7, [pc, #2312] @ 0x7d6c0 │ │ │ │ + ldr r8, [pc, #2304] @ 0x7d6bc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x19399c │ │ │ │ + bl 0x18a02c │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ and r9, r4, #15 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7f024 │ │ │ │ + beq 0x7f00c │ │ │ │ sub r3, r9, #8 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c678 │ │ │ │ - bl 0x18a004 │ │ │ │ + bhi 0x7c660 │ │ │ │ + bl 0x18a02c │ │ │ │ add r2, r9, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ lsr r2, r4, #22 │ │ │ │ and r2, r2, #3 │ │ │ │ cmp r2, #2 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f4d0 │ │ │ │ + beq 0x7f4b8 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x7f55c │ │ │ │ + beq 0x7f544 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x7cd90 │ │ │ │ - ldr r2, [pc, #1932] @ 0x7d5fc │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x7cd78 │ │ │ │ + ldr r2, [pc, #1932] @ 0x7d5e4 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #2032] @ 0x7d674 │ │ │ │ + ldr r1, [pc, #2032] @ 0x7d65c │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ - b 0x7cd90 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x7cd78 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c678 │ │ │ │ + beq 0x7c660 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #2084] @ 0x7d6d8 │ │ │ │ - ldr r8, [pc, #2076] @ 0x7d6d4 │ │ │ │ + ldr r7, [pc, #2084] @ 0x7d6c0 │ │ │ │ + ldr r8, [pc, #2076] @ 0x7d6bc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x193974 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x19399c │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r2, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7600c │ │ │ │ + bl 0x75ff4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c678 │ │ │ │ + bne 0x7c660 │ │ │ │ lsr r1, r4, #22 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r7] │ │ │ │ - beq 0x7f60c │ │ │ │ + beq 0x7f5f4 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x7f5d0 │ │ │ │ + beq 0x7f5b8 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x7cd90 │ │ │ │ - ldr r1, [pc, #1764] @ 0x7d600 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x7cd78 │ │ │ │ + ldr r1, [pc, #1764] @ 0x7d5e8 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #1864] @ 0x7d674 │ │ │ │ + ldr r0, [pc, #1864] @ 0x7d65c │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0x7cd90 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x7cd78 │ │ │ │ and r3, r4, #192 @ 0xc0 │ │ │ │ cmp r3, #192 @ 0xc0 │ │ │ │ - beq 0x7c678 │ │ │ │ + beq 0x7c660 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r7, r2, #15 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ and r2, r6, #15 │ │ │ │ - ldr r8, [pc, #1888] @ 0x7d6d4 │ │ │ │ + ldr r8, [pc, #1888] @ 0x7d6bc │ │ │ │ mov r1, r0 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ lsr ip, r4, #6 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #1 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ - beq 0x7eff4 │ │ │ │ + beq 0x7efdc │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x7f054 │ │ │ │ + beq 0x7f03c │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7cfd0 │ │ │ │ - ldr r3, [pc, #1624] @ 0x7d604 │ │ │ │ - ldr r4, [pc, #1732] @ 0x7d674 │ │ │ │ + bne 0x7cfb8 │ │ │ │ + ldr r3, [pc, #1624] @ 0x7d5ec │ │ │ │ + ldr r4, [pc, #1732] @ 0x7d65c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b400 │ │ │ │ - ldr r3, [pc, #1792] @ 0x7d6d8 │ │ │ │ + bl 0x18b428 │ │ │ │ + ldr r3, [pc, #1792] @ 0x7d6c0 │ │ │ │ add r2, r7, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193b4c │ │ │ │ - bl 0x75d04 │ │ │ │ - b 0x7c894 │ │ │ │ + bl 0x193b74 │ │ │ │ + bl 0x75cf4 │ │ │ │ + b 0x7c87c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1748] @ 0x7d6d8 │ │ │ │ - ldr r8, [pc, #1740] @ 0x7d6d4 │ │ │ │ + ldr r7, [pc, #1748] @ 0x7d6c0 │ │ │ │ + ldr r8, [pc, #1740] @ 0x7d6bc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #1504] @ 0x7d608 │ │ │ │ + ldr r2, [pc, #1504] @ 0x7d5f0 │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c678 │ │ │ │ + bhi 0x7c660 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x7c678 │ │ │ │ + beq 0x7c660 │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c678 │ │ │ │ - ldr r8, [pc, #1652] @ 0x7d6d4 │ │ │ │ + beq 0x7c660 │ │ │ │ + ldr r8, [pc, #1652] @ 0x7d6bc │ │ │ │ lsr r1, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ bl 0x73930 │ │ │ │ lsr r3, r4, #22 │ │ │ │ - ldr r7, [pc, #1632] @ 0x7d6d8 │ │ │ │ + ldr r7, [pc, #1632] @ 0x7d6c0 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ ldr r1, [r7] │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7f494 │ │ │ │ + beq 0x7f47c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7f594 │ │ │ │ + beq 0x7f57c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7d0f8 │ │ │ │ + bne 0x7d0e0 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f6b8 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #1356] @ 0x7d60c │ │ │ │ - ldr r1, [pc, #1532] @ 0x7d6c0 │ │ │ │ + beq 0x7f6a0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #1356] @ 0x7d5f4 │ │ │ │ + ldr r1, [pc, #1532] @ 0x7d6a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add r6, r6, #520 @ 0x208 │ │ │ │ add r6, r6, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r6, #3 │ │ │ │ - bl 0x193b4c │ │ │ │ - bl 0x75d04 │ │ │ │ - bl 0x75cb0 │ │ │ │ - b 0x7c894 │ │ │ │ + bl 0x193b74 │ │ │ │ + bl 0x75cf4 │ │ │ │ + bl 0x75ca0 │ │ │ │ + b 0x7c87c │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x7c678 │ │ │ │ + bne 0x7c660 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c678 │ │ │ │ - ldr r8, [pc, #1436] @ 0x7d6d4 │ │ │ │ + beq 0x7c660 │ │ │ │ + ldr r8, [pc, #1436] @ 0x7d6bc │ │ │ │ lsr r1, r4, #16 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ and r1, r1, #15 │ │ │ │ bl 0x73930 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f36c │ │ │ │ + beq 0x7f354 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f33c │ │ │ │ + beq 0x7f324 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d198 │ │ │ │ - ldr r2, [pc, #1180] @ 0x7d610 │ │ │ │ - ldr r1, [pc, #1276] @ 0x7d674 │ │ │ │ + bne 0x7d180 │ │ │ │ + ldr r2, [pc, #1180] @ 0x7d5f8 │ │ │ │ + ldr r1, [pc, #1276] @ 0x7d65c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b400 │ │ │ │ + bl 0x18b428 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ae4 │ │ │ │ - b 0x7c894 │ │ │ │ + bl 0x77acc │ │ │ │ + b 0x7c87c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #1304] @ 0x7d6d4 │ │ │ │ - ldr r7, [pc, #1304] @ 0x7d6d8 │ │ │ │ + ldr r8, [pc, #1304] @ 0x7d6bc │ │ │ │ + ldr r7, [pc, #1304] @ 0x7d6c0 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ 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 0x7ea44 │ │ │ │ + beq 0x7ea2c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ed2c │ │ │ │ + beq 0x7ed14 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #1040] @ 0x7d614 │ │ │ │ - ldr r1, [pc, #1132] @ 0x7d674 │ │ │ │ + ldr r3, [pc, #1040] @ 0x7d5fc │ │ │ │ + ldr r1, [pc, #1132] @ 0x7d65c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7cd98 │ │ │ │ + b 0x7cd80 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #1160] @ 0x7d6d8 │ │ │ │ - ldr r8, [pc, #1152] @ 0x7d6d4 │ │ │ │ + ldr r7, [pc, #1160] @ 0x7d6c0 │ │ │ │ + ldr r8, [pc, #1152] @ 0x7d6bc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7ec14 │ │ │ │ + beq 0x7ebfc │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c678 │ │ │ │ + beq 0x7c660 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ebd8 │ │ │ │ + beq 0x7ebc0 │ │ │ │ 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 0x7f204 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #868] @ 0x7d618 │ │ │ │ - ldr r1, [pc, #956] @ 0x7d674 │ │ │ │ + beq 0x7f1ec │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #868] @ 0x7d600 │ │ │ │ + ldr r1, [pc, #956] @ 0x7d65c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0x7cd90 │ │ │ │ - ldr r3, [pc, #808] @ 0x7d61c │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x7cd78 │ │ │ │ + ldr r3, [pc, #808] @ 0x7d604 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c678 │ │ │ │ + bne 0x7c660 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c678 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r7, [pc, #964] @ 0x7d6d8 │ │ │ │ - ldr r2, [pc, #776] @ 0x7d620 │ │ │ │ + beq 0x7c660 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r7, [pc, #964] @ 0x7d6c0 │ │ │ │ + ldr r2, [pc, #776] @ 0x7d608 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f40c │ │ │ │ + beq 0x7f3f4 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f3f0 │ │ │ │ + beq 0x7f3d8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d354 │ │ │ │ + bne 0x7d33c │ │ │ │ lsl r2, r4, #2 │ │ │ │ and r2, r2, #28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1904a4 │ │ │ │ + bl 0x1904cc │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r1, [pc, #684] @ 0x7d624 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r1, [pc, #684] @ 0x7d60c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #828] @ 0x7d6c8 │ │ │ │ + ldr r0, [pc, #828] @ 0x7d6b0 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0x7c894 │ │ │ │ - ldr r3, [pc, #624] @ 0x7d628 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x7c87c │ │ │ │ + ldr r3, [pc, #624] @ 0x7d610 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c678 │ │ │ │ + bne 0x7c660 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c678 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r7, [pc, #768] @ 0x7d6d8 │ │ │ │ - ldr r2, [pc, #580] @ 0x7d620 │ │ │ │ + beq 0x7c660 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r7, [pc, #768] @ 0x7d6c0 │ │ │ │ + ldr r2, [pc, #580] @ 0x7d608 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193184 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x1931ac │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f3c0 │ │ │ │ + beq 0x7f3a8 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f39c │ │ │ │ + beq 0x7f384 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d440 │ │ │ │ + bne 0x7d428 │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1904a4 │ │ │ │ + bl 0x1904cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19014c │ │ │ │ + bl 0x190174 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d418 │ │ │ │ + bne 0x7d400 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r1, [pc, #472] @ 0x7d62c │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r1, [pc, #472] @ 0x7d614 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #608] @ 0x7d6c8 │ │ │ │ + ldr r0, [pc, #608] @ 0x7d6b0 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0x7c894 │ │ │ │ - ldr r3, [pc, #404] @ 0x7d628 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x7c87c │ │ │ │ + ldr r3, [pc, #404] @ 0x7d610 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #258048 @ 0x3f000 │ │ │ │ - bne 0x7c678 │ │ │ │ + bne 0x7c660 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c678 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r7, [pc, #548] @ 0x7d6d8 │ │ │ │ - ldr r2, [pc, #360] @ 0x7d620 │ │ │ │ + beq 0x7c660 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r7, [pc, #548] @ 0x7d6c0 │ │ │ │ + ldr r2, [pc, #360] @ 0x7d608 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193184 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x1931ac │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r6 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7f52c │ │ │ │ + beq 0x7f514 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f508 │ │ │ │ + beq 0x7f4f0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d51c │ │ │ │ + bne 0x7d504 │ │ │ │ mov r4, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1904a4 │ │ │ │ + bl 0x1904cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ffa4 │ │ │ │ + bl 0x18ffcc │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7d4f4 │ │ │ │ + bne 0x7d4dc │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r1, [pc, #256] @ 0x7d630 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r1, [pc, #256] @ 0x7d618 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ - b 0x7d45c │ │ │ │ + bl 0x359700 │ │ │ │ + b 0x7d444 │ │ │ │ sub r1, r3, #536 @ 0x218 │ │ │ │ sub r1, r1, #1 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r1 │ │ │ │ tst r2, #85 @ 0x55 │ │ │ │ - bne 0x7cae4 │ │ │ │ - ldr r2, [pc, #216] @ 0x7d634 │ │ │ │ + bne 0x7cacc │ │ │ │ + ldr r2, [pc, #216] @ 0x7d61c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x7d950 │ │ │ │ + beq 0x7d938 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x7c678 │ │ │ │ + bne 0x7c660 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #348] @ 0x7d6d8 │ │ │ │ - ldr r8, [pc, #340] @ 0x7d6d4 │ │ │ │ + ldr r7, [pc, #348] @ 0x7d6c0 │ │ │ │ + ldr r8, [pc, #340] @ 0x7d6bc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #152] @ 0x7d638 │ │ │ │ + ldr r2, [pc, #152] @ 0x7d620 │ │ │ │ and r3, r3, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ and r5, r4, #15 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x7c678 │ │ │ │ + bhi 0x7c660 │ │ │ │ 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 │ │ │ │ - strheq pc, [r5], #-172 @ 0xffffff54 @ │ │ │ │ + subeq pc, r5, ip, ror #21 │ │ │ │ svceq 0x00e00ff0 │ │ │ │ andeq r0, r0, lr, lsl r9 │ │ │ │ - subeq pc, r5, lr, ror #25 │ │ │ │ + subeq pc, r5, lr, lsl sp @ │ │ │ │ andeq r0, r0, lr, lsl sp │ │ │ │ - subeq pc, r5, sl, lsr #26 │ │ │ │ + subeq pc, r5, sl, asr sp @ │ │ │ │ andeq r0, r0, sp, lsl r1 │ │ │ │ - subeq pc, r5, r4, ror #26 │ │ │ │ - subeq pc, r5, r0, lsr #31 │ │ │ │ - ldrdeq pc, [r5], #-254 @ 0xffffff02 │ │ │ │ - @ instruction: 0x009c33d8 │ │ │ │ - @ instruction: 0x009c32fc │ │ │ │ - addseq r3, ip, ip, ror #3 │ │ │ │ - addseq r3, ip, r0, ror #1 │ │ │ │ - addseq r3, ip, r4, lsr r0 │ │ │ │ - addseq r2, ip, r4, lsr #31 │ │ │ │ - subeq r0, r6, ip, lsl r0 │ │ │ │ - umullseq r2, ip, r0, lr │ │ │ │ - @ instruction: 0x009c2ddc │ │ │ │ - addseq r2, ip, ip, asr #26 │ │ │ │ - umullseq r2, ip, ip, ip │ │ │ │ + @ instruction: 0x0045fd94 │ │ │ │ + ldrdeq pc, [r5], #-240 @ 0xffffff10 │ │ │ │ + subeq r0, r6, lr │ │ │ │ + @ instruction: 0x009c33f0 │ │ │ │ + addseq r3, ip, r4, lsl r3 │ │ │ │ + addseq r3, ip, r4, lsl #4 │ │ │ │ + ldrsheq r3, [ip], r8 │ │ │ │ + addseq r3, ip, ip, asr #32 │ │ │ │ + @ instruction: 0x009c2fbc │ │ │ │ + subeq r0, r6, ip, asr #32 │ │ │ │ + addseq r2, ip, r8, lsr #29 │ │ │ │ + @ instruction: 0x009c2df4 │ │ │ │ + addseq r2, ip, r4, ror #26 │ │ │ │ + @ instruction: 0x009c2cb4 │ │ │ │ andeq pc, pc, r8 │ │ │ │ andeq r1, r0, ip, ror #1 │ │ │ │ - @ instruction: 0x009c2bdc │ │ │ │ + @ instruction: 0x009c2bf4 │ │ │ │ andeq pc, pc, pc │ │ │ │ - addseq r2, ip, r0, lsl #22 │ │ │ │ - addseq r2, ip, r4, lsr #20 │ │ │ │ + addseq r2, ip, r8, lsl fp │ │ │ │ + addseq r2, ip, ip, lsr sl │ │ │ │ andeq r0, r0, lr, lsl r2 │ │ │ │ - subeq r0, r6, r4, lsr r0 │ │ │ │ - addseq r2, ip, r4, ror #14 │ │ │ │ - addseq r2, ip, r8, ror #13 │ │ │ │ - addseq r2, ip, r0, ror #12 │ │ │ │ - addseq r2, ip, r0, asr #11 │ │ │ │ - @ instruction: 0x009c24f0 │ │ │ │ - addseq r2, ip, r4, lsl #9 │ │ │ │ - addseq r2, ip, r0, lsl #8 │ │ │ │ - addseq r2, ip, ip, ror #6 │ │ │ │ - @ instruction: 0x009c22f8 │ │ │ │ - addseq r2, ip, ip, ror #4 │ │ │ │ - addseq r2, ip, r4, asr #3 │ │ │ │ - addseq r2, ip, r4, lsl r1 │ │ │ │ - umullseq r2, ip, ip, r0 │ │ │ │ - addseq r1, ip, ip, ror #31 │ │ │ │ + subeq r0, r6, r4, rrx │ │ │ │ + addseq r2, ip, ip, ror r7 │ │ │ │ + addseq r2, ip, r0, lsl #14 │ │ │ │ + addseq r2, ip, r8, ror r6 │ │ │ │ + @ instruction: 0x009c25d8 │ │ │ │ + addseq r2, ip, r8, lsl #10 │ │ │ │ + umullseq r2, ip, ip, r4 │ │ │ │ + addseq r2, ip, r8, lsl r4 │ │ │ │ + addseq r2, ip, r4, lsl #7 │ │ │ │ + addseq r2, ip, r0, lsl r3 │ │ │ │ + addseq r2, ip, r4, lsl #5 │ │ │ │ + @ instruction: 0x009c21dc │ │ │ │ + addseq r2, ip, ip, lsr #2 │ │ │ │ + ldrheq r2, [ip], r4 │ │ │ │ + addseq r2, ip, r4 │ │ │ │ adceq sp, r4, r0, rrx │ │ │ │ - addseq r1, ip, r0, ror pc │ │ │ │ - addseq r1, ip, r8, lsr pc │ │ │ │ - @ instruction: 0x009c1efc │ │ │ │ - addseq r1, ip, r0, asr #29 │ │ │ │ - addseq r1, ip, r8, lsl #29 │ │ │ │ - addseq r1, ip, ip, asr #28 │ │ │ │ - addseq r1, ip, r0, lsl lr │ │ │ │ - @ instruction: 0x009c1dd4 │ │ │ │ - umullseq r1, ip, ip, sp │ │ │ │ - addseq r1, ip, r0, ror #26 │ │ │ │ - addseq r1, ip, r4, lsr #26 │ │ │ │ - addseq r1, ip, ip, ror #25 │ │ │ │ - @ instruction: 0x009c1cb0 │ │ │ │ - addseq r1, ip, r4, ror ip │ │ │ │ - addseq r1, ip, r8, lsr ip │ │ │ │ - addseq r1, ip, r0, lsl #24 │ │ │ │ - addseq r1, ip, r4, asr #23 │ │ │ │ - addseq r1, ip, r8, lsl #23 │ │ │ │ + addseq r1, ip, r8, lsl #31 │ │ │ │ + addseq r1, ip, r0, asr pc │ │ │ │ + addseq r1, ip, r4, lsl pc │ │ │ │ + @ instruction: 0x009c1ed8 │ │ │ │ + addseq r1, ip, r0, lsr #29 │ │ │ │ + addseq r1, ip, r4, ror #28 │ │ │ │ + addseq r1, ip, r8, lsr #28 │ │ │ │ + addseq r1, ip, ip, ror #27 │ │ │ │ + @ instruction: 0x009c1db4 │ │ │ │ + addseq r1, ip, r8, ror sp │ │ │ │ + addseq r1, ip, ip, lsr sp │ │ │ │ + addseq r1, ip, r4, lsl #26 │ │ │ │ + addseq r1, ip, r8, asr #25 │ │ │ │ + addseq r1, ip, ip, lsl #25 │ │ │ │ + addseq r1, ip, r0, asr ip │ │ │ │ + addseq r1, ip, r8, lsl ip │ │ │ │ + @ instruction: 0x009c1bdc │ │ │ │ + addseq r1, ip, r0, lsr #23 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq r1, ip, r4, lsl fp │ │ │ │ + addseq r1, ip, ip, lsr #22 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - subeq r0, r6, ip, asr #32 │ │ │ │ - subeq r0, r6, sl, lsl #1 │ │ │ │ + subeq r0, r6, ip, ror r0 │ │ │ │ + strheq r0, [r6], #-10 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x7c678 │ │ │ │ + beq 0x7c660 │ │ │ │ and r3, r4, #12582912 @ 0xc00000 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c678 │ │ │ │ + beq 0x7c660 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-44] @ 0x7d6d8 │ │ │ │ - ldr r8, [pc, #-52] @ 0x7d6d4 │ │ │ │ + ldr r3, [pc, #-44] @ 0x7d6c0 │ │ │ │ + ldr r8, [pc, #-52] @ 0x7d6bc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x19399c │ │ │ │ + bl 0x18a02c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f1a4 │ │ │ │ + beq 0x7f18c │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7f17c │ │ │ │ + beq 0x7f164 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7d778 │ │ │ │ + bne 0x7d760 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #56 @ 0x38 │ │ │ │ - bl 0x1946a8 │ │ │ │ + bl 0x1946d0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197cd0 │ │ │ │ + bl 0x197cf8 │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f648 │ │ │ │ + beq 0x7f630 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192ae4 │ │ │ │ + bl 0x192b0c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ae4 │ │ │ │ - b 0x7c894 │ │ │ │ + bl 0x77acc │ │ │ │ + b 0x7c87c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-196] @ 0x7d6d8 │ │ │ │ - ldr r8, [pc, #-204] @ 0x7d6d4 │ │ │ │ + ldr r7, [pc, #-196] @ 0x7d6c0 │ │ │ │ + ldr r8, [pc, #-204] @ 0x7d6bc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7eda4 │ │ │ │ + beq 0x7ed8c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c678 │ │ │ │ + beq 0x7c660 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7ed7c │ │ │ │ + beq 0x7ed64 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #-432] @ 0x7d63c │ │ │ │ - ldr r2, [pc, #-296] @ 0x7d6c8 │ │ │ │ + ldr r3, [pc, #-432] @ 0x7d624 │ │ │ │ + ldr r2, [pc, #-296] @ 0x7d6b0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3300] @ 0xce4 │ │ │ │ - b 0x7d2c4 │ │ │ │ + b 0x7d2ac │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-320] @ 0x7d6d8 │ │ │ │ - ldr r8, [pc, #-328] @ 0x7d6d4 │ │ │ │ + ldr r7, [pc, #-320] @ 0x7d6c0 │ │ │ │ + ldr r8, [pc, #-328] @ 0x7d6bc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7ecdc │ │ │ │ + beq 0x7ecc4 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c678 │ │ │ │ + beq 0x7c660 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7ecb4 │ │ │ │ + beq 0x7ec9c │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #-552] @ 0x7d640 │ │ │ │ - ldr r1, [pc, #-420] @ 0x7d6c8 │ │ │ │ + ldr r3, [pc, #-552] @ 0x7d628 │ │ │ │ + ldr r1, [pc, #-420] @ 0x7d6b0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7d2c4 │ │ │ │ + b 0x7d2ac │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-436] @ 0x7d6d8 │ │ │ │ - ldr r8, [pc, #-444] @ 0x7d6d4 │ │ │ │ + ldr r7, [pc, #-436] @ 0x7d6c0 │ │ │ │ + ldr r8, [pc, #-444] @ 0x7d6bc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7eb58 │ │ │ │ + beq 0x7eb40 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c678 │ │ │ │ + beq 0x7c660 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eb14 │ │ │ │ + beq 0x7eafc │ │ │ │ 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 0x7f224 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-684] @ 0x7d644 │ │ │ │ - ldr r2, [pc, #-640] @ 0x7d674 │ │ │ │ + beq 0x7f20c │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-684] @ 0x7d62c │ │ │ │ + ldr r2, [pc, #-640] @ 0x7d65c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ 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 0x193b4c │ │ │ │ - bl 0x75d04 │ │ │ │ - b 0x7c894 │ │ │ │ + bl 0x193b74 │ │ │ │ + bl 0x75cf4 │ │ │ │ + b 0x7c87c │ │ │ │ lsr r8, r4, #16 │ │ │ │ and r2, r8, #15 │ │ │ │ - ldr r5, [pc, #-648] @ 0x7d6d8 │ │ │ │ - ldr r7, [pc, #-656] @ 0x7d6d4 │ │ │ │ + ldr r5, [pc, #-648] @ 0x7d6c0 │ │ │ │ + ldr r7, [pc, #-656] @ 0x7d6bc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ and r8, r8, #240 @ 0xf0 │ │ │ │ and r0, r4, #15 │ │ │ │ orr r0, r8, r0 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #-840] @ 0x7d648 │ │ │ │ - ldr r1, [pc, #-724] @ 0x7d6c0 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #-840] @ 0x7d630 │ │ │ │ + ldr r1, [pc, #-724] @ 0x7d6a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ 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 0x193b4c │ │ │ │ - bl 0x75d04 │ │ │ │ - bl 0x75cb0 │ │ │ │ - b 0x7c894 │ │ │ │ + bl 0x193b74 │ │ │ │ + bl 0x75cf4 │ │ │ │ + bl 0x75ca0 │ │ │ │ + b 0x7c87c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-804] @ 0x7d6d8 │ │ │ │ - ldr r8, [pc, #-812] @ 0x7d6d4 │ │ │ │ + ldr r7, [pc, #-804] @ 0x7d6c0 │ │ │ │ + ldr r8, [pc, #-812] @ 0x7d6bc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7ef18 │ │ │ │ + beq 0x7ef00 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c678 │ │ │ │ + beq 0x7c660 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eed4 │ │ │ │ + beq 0x7eebc │ │ │ │ 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 0x7f1e0 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-1044] @ 0x7d64c │ │ │ │ - ldr r2, [pc, #-1008] @ 0x7d674 │ │ │ │ + beq 0x7f1c8 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-1044] @ 0x7d634 │ │ │ │ + ldr r2, [pc, #-1008] @ 0x7d65c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #4080 @ 0xff0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #4092] @ 0xffc │ │ │ │ - b 0x7d908 │ │ │ │ + b 0x7d8f0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-948] @ 0x7d6d8 │ │ │ │ - ldr r8, [pc, #-956] @ 0x7d6d4 │ │ │ │ + ldr r7, [pc, #-948] @ 0x7d6c0 │ │ │ │ + ldr r8, [pc, #-956] @ 0x7d6bc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ec50 │ │ │ │ + beq 0x7ec38 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c678 │ │ │ │ + beq 0x7c660 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7eb9c │ │ │ │ - ldr r3, [pc, #-1148] @ 0x7d650 │ │ │ │ - bl 0x3596d0 │ │ │ │ + beq 0x7eb84 │ │ │ │ + ldr r3, [pc, #-1148] @ 0x7d638 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x7d674 │ │ │ │ + ldr r1, [pc, #-1148] @ 0x7d65c │ │ │ │ ldrne r0, [r1, #132]! @ 0x84 │ │ │ │ ldreq r0, [r1, #264]! @ 0x108 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ - b 0x7cd90 │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0x7cd78 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1080] @ 0x7d6d8 │ │ │ │ - ldr r8, [pc, #-1088] @ 0x7d6d4 │ │ │ │ + ldr r7, [pc, #-1080] @ 0x7d6c0 │ │ │ │ + ldr r8, [pc, #-1088] @ 0x7d6bc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7ee20 │ │ │ │ + beq 0x7ee08 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c678 │ │ │ │ + beq 0x7c660 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7edd4 │ │ │ │ - ldr r3, [pc, #-1276] @ 0x7d654 │ │ │ │ - bl 0x3596d0 │ │ │ │ + beq 0x7edbc │ │ │ │ + ldr r3, [pc, #-1276] @ 0x7d63c │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x7d674 │ │ │ │ + ldr r1, [pc, #-1280] @ 0x7d65c │ │ │ │ ldrne r0, [r1, #924]! @ 0x39c │ │ │ │ ldreq r0, [r1, #1056]! @ 0x420 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ - b 0x7cd90 │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0x7cd78 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1212] @ 0x7d6d8 │ │ │ │ - ldr r8, [pc, #-1220] @ 0x7d6d4 │ │ │ │ + ldr r7, [pc, #-1212] @ 0x7d6c0 │ │ │ │ + ldr r8, [pc, #-1220] @ 0x7d6bc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ and r5, r4, #15 │ │ │ │ - beq 0x7eae4 │ │ │ │ + beq 0x7eacc │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c678 │ │ │ │ + beq 0x7c660 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ - beq 0x7eabc │ │ │ │ + beq 0x7eaa4 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #-1420] @ 0x7d658 │ │ │ │ - ldr r2, [pc, #-1396] @ 0x7d674 │ │ │ │ + ldr r3, [pc, #-1420] @ 0x7d640 │ │ │ │ + ldr r2, [pc, #-1396] @ 0x7d65c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7d2c4 │ │ │ │ + b 0x7d2ac │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r7, [pc, #-1332] @ 0x7d6d8 │ │ │ │ - ldr r8, [pc, #-1340] @ 0x7d6d4 │ │ │ │ + ldr r7, [pc, #-1332] @ 0x7d6c0 │ │ │ │ + ldr r8, [pc, #-1340] @ 0x7d6bc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ 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 0x7ea24 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-1532] @ 0x7d65c │ │ │ │ - bl 0x3596d0 │ │ │ │ + beq 0x7ea0c │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-1532] @ 0x7d644 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1440] @ 0x7d6c8 │ │ │ │ + ldr r3, [pc, #-1440] @ 0x7d6b0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add r2, r6, #520 @ 0x208 │ │ │ │ - b 0x7d934 │ │ │ │ + b 0x7d91c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1484] @ 0x7d6d8 │ │ │ │ - ldr r8, [pc, #-1492] @ 0x7d6d4 │ │ │ │ + ldr r7, [pc, #-1484] @ 0x7d6c0 │ │ │ │ + ldr r8, [pc, #-1492] @ 0x7d6bc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x7eea0 │ │ │ │ + beq 0x7ee88 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7c678 │ │ │ │ + beq 0x7c660 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x7ee6c │ │ │ │ - ldr r3, [pc, #-1668] @ 0x7d660 │ │ │ │ + beq 0x7ee54 │ │ │ │ + ldr r3, [pc, #-1668] @ 0x7d648 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #-1668] @ 0x7d674 │ │ │ │ + ldr r0, [pc, #-1668] @ 0x7d65c │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1440 @ 0x5a0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1452] @ 0xfffffa54 │ │ │ │ sub r1, r1, #12 │ │ │ │ - bl 0x18b400 │ │ │ │ - b 0x7d92c │ │ │ │ + bl 0x18b428 │ │ │ │ + b 0x7d914 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-1612] @ 0x7d6d4 │ │ │ │ - ldr r8, [pc, #-1612] @ 0x7d6d8 │ │ │ │ + ldr r7, [pc, #-1612] @ 0x7d6bc │ │ │ │ + ldr r8, [pc, #-1612] @ 0x7d6c0 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r0, [r7, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x19399c │ │ │ │ + bl 0x18a02c │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ add r2, r2, #1088 @ 0x440 │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #7 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ 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 0x193974 │ │ │ │ - ldr r3, [pc, #-1832] @ 0x7d664 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-1832] @ 0x7d64c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1828] @ 0x7d674 │ │ │ │ + ldr r1, [pc, #-1828] @ 0x7d65c │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ 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 0x193b4c │ │ │ │ - bl 0x75d04 │ │ │ │ - b 0x7c894 │ │ │ │ + bl 0x193b74 │ │ │ │ + bl 0x75cf4 │ │ │ │ + b 0x7c87c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r8, [pc, #-1824] @ 0x7d6d4 │ │ │ │ - ldr r7, [pc, #-1824] @ 0x7d6d8 │ │ │ │ + ldr r8, [pc, #-1824] @ 0x7d6bc │ │ │ │ + ldr r7, [pc, #-1824] @ 0x7d6c0 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ 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 0x7e9f4 │ │ │ │ + beq 0x7e9dc │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ed0c │ │ │ │ + beq 0x7ecf4 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #-2004] @ 0x7d668 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #-2004] @ 0x7d650 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2008] @ 0x7d674 │ │ │ │ + ldr r3, [pc, #-2008] @ 0x7d65c │ │ │ │ sub r1, r3, #3824 @ 0xef0 │ │ │ │ ldr r0, [r3, #-3828] @ 0xfffff10c │ │ │ │ sub r1, r1, #4 │ │ │ │ - b 0x7dc70 │ │ │ │ + b 0x7dc58 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r5, [pc, #-1940] @ 0x7d6d4 │ │ │ │ - ldr r7, [pc, #-1940] @ 0x7d6d8 │ │ │ │ + ldr r5, [pc, #-1940] @ 0x7d6bc │ │ │ │ + ldr r7, [pc, #-1940] @ 0x7d6c0 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ 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 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ lsr r0, r4, #20 │ │ │ │ and r0, r0, #3 │ │ │ │ ldr r4, [r5, #64] @ 0x40 │ │ │ │ ldr r8, [r5, #88] @ 0x58 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r2, [pc, #-2124] @ 0x7d66c │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #-2124] @ 0x7d654 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add ip, r2, r1 │ │ │ │ - ldr r1, [pc, #-2140] @ 0x7d674 │ │ │ │ + ldr r1, [pc, #-2140] @ 0x7d65c │ │ │ │ add r3, r2, r4 │ │ │ │ add r2, r2, r8 │ │ │ │ ldr r0, [r1, #-2112]! @ 0xfffff7c0 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ 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 0x193b4c │ │ │ │ - bl 0x75d04 │ │ │ │ - b 0x7c894 │ │ │ │ + bl 0x193b74 │ │ │ │ + bl 0x75cf4 │ │ │ │ + b 0x7c87c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-2116] @ 0x7d6d8 │ │ │ │ - ldr r8, [pc, #-2124] @ 0x7d6d4 │ │ │ │ + ldr r7, [pc, #-2116] @ 0x7d6c0 │ │ │ │ + ldr r8, [pc, #-2124] @ 0x7d6bc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ 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 0x7ea74 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-2292] @ 0x7d670 │ │ │ │ - bl 0x3596d0 │ │ │ │ + beq 0x7ea5c │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-2292] @ 0x7d658 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-2304] @ 0x7d674 │ │ │ │ + ldr r3, [pc, #-2304] @ 0x7d65c │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7dc8c │ │ │ │ + bne 0x7dc74 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x73930 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193bec │ │ │ │ - b 0x7dc8c │ │ │ │ + bl 0x193c14 │ │ │ │ + b 0x7dc74 │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-2408] @ 0x7d678 │ │ │ │ - ldr r1, [pc, #-2340] @ 0x7d6c0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-2408] @ 0x7d660 │ │ │ │ + ldr r1, [pc, #-2340] @ 0x7d6a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d0d4 │ │ │ │ + b 0x7d0bc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-2460] @ 0x7d67c │ │ │ │ - ldr r2, [pc, #-2396] @ 0x7d6c0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-2460] @ 0x7d664 │ │ │ │ + ldr r2, [pc, #-2396] @ 0x7d6a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ - b 0x7d0d4 │ │ │ │ + b 0x7d0bc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-2516] @ 0x7d680 │ │ │ │ - ldr r2, [pc, #-2456] @ 0x7d6c0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-2516] @ 0x7d668 │ │ │ │ + ldr r2, [pc, #-2456] @ 0x7d6a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7d0d4 │ │ │ │ + b 0x7d0bc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-2572] @ 0x7d684 │ │ │ │ - ldr r1, [pc, #-2516] @ 0x7d6c0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-2572] @ 0x7d66c │ │ │ │ + ldr r1, [pc, #-2516] @ 0x7d6a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d0d4 │ │ │ │ + b 0x7d0bc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-2624] @ 0x7d688 │ │ │ │ - ldr r2, [pc, #-2572] @ 0x7d6c0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-2624] @ 0x7d670 │ │ │ │ + ldr r2, [pc, #-2572] @ 0x7d6a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7d0d4 │ │ │ │ + b 0x7d0bc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-2680] @ 0x7d68c │ │ │ │ - ldr r2, [pc, #-2632] @ 0x7d6c0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-2680] @ 0x7d674 │ │ │ │ + ldr r2, [pc, #-2632] @ 0x7d6a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7d0d4 │ │ │ │ + b 0x7d0bc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-2736] @ 0x7d690 │ │ │ │ - ldr r2, [pc, #-2692] @ 0x7d6c0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-2736] @ 0x7d678 │ │ │ │ + ldr r2, [pc, #-2692] @ 0x7d6a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3024 @ 0xbd0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3036] @ 0xfffff424 │ │ │ │ - b 0x7d0d4 │ │ │ │ + b 0x7d0bc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-2792] @ 0x7d694 │ │ │ │ - ldr r1, [pc, #-2752] @ 0x7d6c0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-2792] @ 0x7d67c │ │ │ │ + ldr r1, [pc, #-2752] @ 0x7d6a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #3168 @ 0xc60 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d0d4 │ │ │ │ + b 0x7d0bc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-2844] @ 0x7d698 │ │ │ │ - ldr r2, [pc, #-2808] @ 0x7d6c0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-2844] @ 0x7d680 │ │ │ │ + ldr r2, [pc, #-2808] @ 0x7d6a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3296 @ 0xce0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3300] @ 0xfffff31c │ │ │ │ - b 0x7d0d4 │ │ │ │ + b 0x7d0bc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-2900] @ 0x7d69c │ │ │ │ - ldr r2, [pc, #-2868] @ 0x7d6c0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-2900] @ 0x7d684 │ │ │ │ + ldr r2, [pc, #-2868] @ 0x7d6a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7d0d4 │ │ │ │ + b 0x7d0bc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-2956] @ 0x7d6a0 │ │ │ │ - ldr r1, [pc, #-2928] @ 0x7d6c0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-2956] @ 0x7d688 │ │ │ │ + ldr r1, [pc, #-2928] @ 0x7d6a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #1056 @ 0x420 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d0d4 │ │ │ │ + b 0x7d0bc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-3008] @ 0x7d6a4 │ │ │ │ - ldr r2, [pc, #-2984] @ 0x7d6c0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-3008] @ 0x7d68c │ │ │ │ + ldr r2, [pc, #-2984] @ 0x7d6a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1184 @ 0x4a0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1188] @ 0xfffffb5c │ │ │ │ - b 0x7d0d4 │ │ │ │ + b 0x7d0bc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-3064] @ 0x7d6a8 │ │ │ │ - ldr r2, [pc, #-3044] @ 0x7d6c0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-3064] @ 0x7d690 │ │ │ │ + ldr r2, [pc, #-3044] @ 0x7d6a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1312 @ 0x520 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1320] @ 0xfffffad8 │ │ │ │ - b 0x7d0d4 │ │ │ │ + b 0x7d0bc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-3120] @ 0x7d6ac │ │ │ │ - ldr r2, [pc, #-3104] @ 0x7d6c0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-3120] @ 0x7d694 │ │ │ │ + ldr r2, [pc, #-3104] @ 0x7d6a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1440 @ 0x5a0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1452] @ 0xfffffa54 │ │ │ │ - b 0x7d0d4 │ │ │ │ + b 0x7d0bc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-3176] @ 0x7d6b0 │ │ │ │ - ldr r1, [pc, #-3164] @ 0x7d6c0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-3176] @ 0x7d698 │ │ │ │ + ldr r1, [pc, #-3164] @ 0x7d6a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #1584 @ 0x630 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d0d4 │ │ │ │ + b 0x7d0bc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-3228] @ 0x7d6b4 │ │ │ │ - ldr r2, [pc, #-3220] @ 0x7d6c0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-3228] @ 0x7d69c │ │ │ │ + ldr r2, [pc, #-3220] @ 0x7d6a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1712 @ 0x6b0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1716] @ 0xfffff94c │ │ │ │ - b 0x7d0d4 │ │ │ │ + b 0x7d0bc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-3284] @ 0x7d6b8 │ │ │ │ - ldr r2, [pc, #-3280] @ 0x7d6c0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-3284] @ 0x7d6a0 │ │ │ │ + ldr r2, [pc, #-3280] @ 0x7d6a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1840 @ 0x730 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1848] @ 0xfffff8c8 │ │ │ │ - b 0x7d0d4 │ │ │ │ + b 0x7d0bc │ │ │ │ add r2, r5, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-3340] @ 0x7d6bc │ │ │ │ - ldr r2, [pc, #-3340] @ 0x7d6c0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-3340] @ 0x7d6a4 │ │ │ │ + ldr r2, [pc, #-3340] @ 0x7d6a8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #1968 @ 0x7b0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-1980] @ 0xfffff844 │ │ │ │ - b 0x7d0d4 │ │ │ │ + b 0x7d0bc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #-3356] @ 0x7d6d8 │ │ │ │ - ldr r8, [pc, #-3364] @ 0x7d6d4 │ │ │ │ + ldr r7, [pc, #-3356] @ 0x7d6c0 │ │ │ │ + ldr r8, [pc, #-3364] @ 0x7d6bc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ 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 0x7ea94 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #-3448] @ 0x7d6c4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + beq 0x7ea7c │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #-3448] @ 0x7d6ac │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-3460] @ 0x7d6c8 │ │ │ │ + ldr r3, [pc, #-3460] @ 0x7d6b0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x7dc8c │ │ │ │ + bne 0x7dc74 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ bl 0x73930 │ │ │ │ ldr r1, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x1957c8 │ │ │ │ + bl 0x1957f0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193bec │ │ │ │ - b 0x7dc8c │ │ │ │ + bl 0x193c14 │ │ │ │ + b 0x7dc74 │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c678 │ │ │ │ - bl 0x18a004 │ │ │ │ + bne 0x7c660 │ │ │ │ + bl 0x18a02c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3560] @ 0x7d6d8 │ │ │ │ + ldr r3, [pc, #-3560] @ 0x7d6c0 │ │ │ │ add r2, r2, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ae4 │ │ │ │ - b 0x7c894 │ │ │ │ + bl 0x77acc │ │ │ │ + b 0x7c87c │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3616] @ 0x7d6d4 │ │ │ │ - ldr r7, [pc, #-3616] @ 0x7d6d8 │ │ │ │ + ldr r5, [pc, #-3616] @ 0x7d6bc │ │ │ │ + ldr r7, [pc, #-3616] @ 0x7d6c0 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ 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 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193e64 │ │ │ │ + bl 0x193e8c │ │ │ │ bl 0x74524 │ │ │ │ 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 0x193b4c │ │ │ │ - bl 0x75d04 │ │ │ │ - bl 0x75cb0 │ │ │ │ - b 0x7c894 │ │ │ │ + bl 0x193b74 │ │ │ │ + bl 0x75cf4 │ │ │ │ + bl 0x75ca0 │ │ │ │ + b 0x7c87c │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r7, [pc, #-3740] @ 0x7d6d8 │ │ │ │ - ldr r5, [pc, #-3748] @ 0x7d6d4 │ │ │ │ + ldr r7, [pc, #-3740] @ 0x7d6c0 │ │ │ │ + ldr r5, [pc, #-3748] @ 0x7d6bc │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ 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 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193d0c │ │ │ │ - b 0x7e53c │ │ │ │ + bl 0x193d34 │ │ │ │ + b 0x7e524 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c678 │ │ │ │ - ldr r2, [pc, #-3844] @ 0x7d6cc │ │ │ │ + bhi 0x7c660 │ │ │ │ + ldr r2, [pc, #-3844] @ 0x7d6b4 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c678 │ │ │ │ + bhi 0x7c660 │ │ │ │ add r2, r2, r3 │ │ │ │ ldrsh r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r1, #15 │ │ │ │ - bne 0x7c678 │ │ │ │ + bne 0x7c660 │ │ │ │ lsr r4, r1, #16 │ │ │ │ - ldr r3, [pc, #-3880] @ 0x7d6d0 │ │ │ │ + ldr r3, [pc, #-3880] @ 0x7d6b8 │ │ │ │ and r4, r4, #15 │ │ │ │ and r6, r6, #15 │ │ │ │ cmp r4, #11 │ │ │ │ - bhi 0x7c678 │ │ │ │ + bhi 0x7c660 │ │ │ │ add r3, r3, r4 │ │ │ │ ldrsh r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x75cb0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x75ca0 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778f0 │ │ │ │ - ldr r3, [pc, #-3936] @ 0x7d6d8 │ │ │ │ + bl 0x778d8 │ │ │ │ + ldr r3, [pc, #-3936] @ 0x7d6c0 │ │ │ │ add r2, r4, #1072 @ 0x430 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x7c894 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x7c87c │ │ │ │ and r2, r1, #15 │ │ │ │ - ldr r5, [pc, #-3976] @ 0x7d6d4 │ │ │ │ - ldr r7, [pc, #-3976] @ 0x7d6d8 │ │ │ │ + ldr r5, [pc, #-3976] @ 0x7d6bc │ │ │ │ + ldr r7, [pc, #-3976] @ 0x7d6c0 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ 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 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ ldr r2, [r5, #88] @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x193db8 │ │ │ │ - b 0x7e53c │ │ │ │ - bl 0x75cb0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x193de0 │ │ │ │ + b 0x7e524 │ │ │ │ + bl 0x75ca0 │ │ │ │ + bl 0x18a02c │ │ │ │ add r4, r4, #1072 @ 0x430 │ │ │ │ - ldr r9, [pc, #-4068] @ 0x7d6d8 │ │ │ │ + ldr r9, [pc, #-4068] @ 0x7d6c0 │ │ │ │ add r4, r4, #8 │ │ │ │ lsl r4, r4, #2 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193184 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x1931ac │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x191288 │ │ │ │ + bl 0x1912b0 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x7c894 │ │ │ │ - ldr r2, [pc, #4080] @ 0x7f704 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x7c87c │ │ │ │ + ldr r2, [pc, #4080] @ 0x7f6ec │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c678 │ │ │ │ + bhi 0x7c660 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #544 @ 0x220 │ │ │ │ - bcc 0x7d53c │ │ │ │ + bcc 0x7d524 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c678 │ │ │ │ - ldr r2, [pc, #4032] @ 0x7f708 │ │ │ │ + bhi 0x7c660 │ │ │ │ + ldr r2, [pc, #4032] @ 0x7f6f0 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c678 │ │ │ │ + bhi 0x7c660 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #12582912 @ 0xc00000 │ │ │ │ - beq 0x7c678 │ │ │ │ + beq 0x7c660 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r7, [pc, #3992] @ 0x7f70c │ │ │ │ - ldr r8, [pc, #3992] @ 0x7f710 │ │ │ │ + ldr r7, [pc, #3992] @ 0x7f6f4 │ │ │ │ + ldr r8, [pc, #3992] @ 0x7f6f8 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x19399c │ │ │ │ + bl 0x18a02c │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x7f2e0 │ │ │ │ + beq 0x7f2c8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x7f288 │ │ │ │ + beq 0x7f270 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x7cd90 │ │ │ │ + bne 0x7cd78 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #15 │ │ │ │ - bl 0x7600c │ │ │ │ + bl 0x75ff4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c678 │ │ │ │ - ldr r3, [pc, #3904] @ 0x7f714 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x7c660 │ │ │ │ + ldr r3, [pc, #3904] @ 0x7f6fc │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #3892] @ 0x7f718 │ │ │ │ + ldr r0, [pc, #3892] @ 0x7f700 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0x7cd90 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x7cd78 │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr r5, [pc, #3828] @ 0x7f710 │ │ │ │ - ldr r7, [pc, #3820] @ 0x7f70c │ │ │ │ + ldr r5, [pc, #3828] @ 0x7f6f8 │ │ │ │ + ldr r7, [pc, #3820] @ 0x7f6f4 │ │ │ │ add r2, r2, #520 @ 0x208 │ │ │ │ add r2, r2, #3 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ ldr r1, [r5, #64] @ 0x40 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x194428 │ │ │ │ - b 0x7e58c │ │ │ │ + bl 0x194450 │ │ │ │ + b 0x7e574 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7e980 │ │ │ │ - bl 0x197cd0 │ │ │ │ + beq 0x7e968 │ │ │ │ + bl 0x197cf8 │ │ │ │ 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 0x7c110 │ │ │ │ - b 0x7c894 │ │ │ │ - ldr r2, [pc, #3744] @ 0x7f71c │ │ │ │ + bl 0x7c0f8 │ │ │ │ + b 0x7c87c │ │ │ │ + ldr r2, [pc, #3744] @ 0x7f704 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x7e9c8 │ │ │ │ + bhi 0x7e9b0 │ │ │ │ sub r2, r2, #27 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x7c678 │ │ │ │ + bls 0x7c660 │ │ │ │ sub r3, r3, #3584 @ 0xe00 │ │ │ │ - ldr r2, [pc, #3720] @ 0x7f720 │ │ │ │ + ldr r2, [pc, #3720] @ 0x7f708 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c678 │ │ │ │ + bhi 0x7c660 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ 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 0x7ba5c │ │ │ │ - ldr r8, [pc, #3632] @ 0x7f710 │ │ │ │ + bl 0x7ba44 │ │ │ │ + ldr r8, [pc, #3632] @ 0x7f6f8 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [r8, #64] @ 0x40 │ │ │ │ - bl 0x197d68 │ │ │ │ - b 0x7c7bc │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x197d90 │ │ │ │ + b 0x7c7a4 │ │ │ │ + bl 0x18a02c │ │ │ │ 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 0x7ba5c │ │ │ │ - b 0x7e8d8 │ │ │ │ + bl 0x7ba44 │ │ │ │ + b 0x7e8c0 │ │ │ │ sub r3, r3, #3072 @ 0xc00 │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c678 │ │ │ │ - ldr r2, [pc, #3560] @ 0x7f724 │ │ │ │ + bhi 0x7c660 │ │ │ │ + ldr r2, [pc, #3560] @ 0x7f70c │ │ │ │ cmp r3, #30 │ │ │ │ - bhi 0x7c678 │ │ │ │ + bhi 0x7c660 │ │ │ │ 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] @ 0x7f728 │ │ │ │ + ldr r2, [pc, #3532] @ 0x7f710 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c678 │ │ │ │ + bhi 0x7c660 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x197cd0 │ │ │ │ + bl 0x197cf8 │ │ │ │ mov ip, #2 │ │ │ │ - b 0x7e854 │ │ │ │ - bl 0x197cd0 │ │ │ │ + b 0x7e83c │ │ │ │ + bl 0x197cf8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7c110 │ │ │ │ - b 0x7c894 │ │ │ │ + bl 0x7c0f8 │ │ │ │ + b 0x7c87c │ │ │ │ sub r3, r3, #2816 @ 0xb00 │ │ │ │ - ldr r2, [pc, #3452] @ 0x7f72c │ │ │ │ + ldr r2, [pc, #3452] @ 0x7f714 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x7c678 │ │ │ │ + bhi 0x7c660 │ │ │ │ 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 0x7c678 │ │ │ │ - ldr r2, [pc, #3408] @ 0x7f730 │ │ │ │ + bhi 0x7c660 │ │ │ │ + ldr r2, [pc, #3408] @ 0x7f718 │ │ │ │ cmp r3, #26 │ │ │ │ - bhi 0x7c678 │ │ │ │ + bhi 0x7c660 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ec8c │ │ │ │ + beq 0x7ec74 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #3372] @ 0x7f734 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #3372] @ 0x7f71c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3328] @ 0x7f718 │ │ │ │ + ldr r3, [pc, #3328] @ 0x7f700 │ │ │ │ sub r1, r3, #3552 @ 0xde0 │ │ │ │ ldr r0, [r3, #-3564] @ 0xfffff214 │ │ │ │ sub r1, r1, #12 │ │ │ │ - b 0x7dc70 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #3336] @ 0x7f738 │ │ │ │ - ldr r1, [pc, #3336] @ 0x7f73c │ │ │ │ + b 0x7dc58 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #3336] @ 0x7f720 │ │ │ │ + ldr r1, [pc, #3336] @ 0x7f724 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #3168]! @ 0xc60 │ │ │ │ - b 0x7dc70 │ │ │ │ + b 0x7dc58 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x7ed54 │ │ │ │ + beq 0x7ed3c │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #3304] @ 0x7f740 │ │ │ │ - ldr r2, [pc, #3260] @ 0x7f718 │ │ │ │ + ldr r3, [pc, #3304] @ 0x7f728 │ │ │ │ + ldr r2, [pc, #3260] @ 0x7f700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2368 @ 0x940 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2376] @ 0xfffff6b8 │ │ │ │ - b 0x7d214 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #3268] @ 0x7f744 │ │ │ │ - ldr r1, [pc, #3220] @ 0x7f718 │ │ │ │ + b 0x7d1fc │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #3268] @ 0x7f72c │ │ │ │ + ldr r1, [pc, #3220] @ 0x7f700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3168]! @ 0xfffff3a0 │ │ │ │ - b 0x7df7c │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #3240] @ 0x7f748 │ │ │ │ - bl 0x3596d0 │ │ │ │ + b 0x7df64 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #3240] @ 0x7f730 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #3176] @ 0x7f718 │ │ │ │ + ldr r3, [pc, #3176] @ 0x7f700 │ │ │ │ sub r1, r3, #3952 @ 0xf70 │ │ │ │ ldr r0, [r3, #-3960] @ 0xfffff088 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7e454 │ │ │ │ + b 0x7e43c │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #3204] @ 0x7f74c │ │ │ │ - ldr r2, [pc, #3148] @ 0x7f718 │ │ │ │ + ldr r3, [pc, #3204] @ 0x7f734 │ │ │ │ + ldr r2, [pc, #3148] @ 0x7f700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2896 @ 0xb50 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2904] @ 0xfffff4a8 │ │ │ │ - b 0x7d2c4 │ │ │ │ + b 0x7d2ac │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #3160] @ 0x7f750 │ │ │ │ - ldr r2, [pc, #3100] @ 0x7f718 │ │ │ │ + ldr r3, [pc, #3160] @ 0x7f738 │ │ │ │ + ldr r2, [pc, #3100] @ 0x7f700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2768 @ 0xad0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2772] @ 0xfffff52c │ │ │ │ - b 0x7d2c4 │ │ │ │ + b 0x7d2ac │ │ │ │ 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 0x7f13c │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #3096] @ 0x7f754 │ │ │ │ - ldr r2, [pc, #3032] @ 0x7f718 │ │ │ │ + beq 0x7f124 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #3096] @ 0x7f73c │ │ │ │ + ldr r2, [pc, #3032] @ 0x7f700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7d908 │ │ │ │ + b 0x7d8f0 │ │ │ │ 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 0x193974 │ │ │ │ - ldr r3, [pc, #3032] @ 0x7f758 │ │ │ │ - ldr r2, [pc, #2964] @ 0x7f718 │ │ │ │ + beq 0x7f094 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #3032] @ 0x7f740 │ │ │ │ + ldr r2, [pc, #2964] @ 0x7f700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7d908 │ │ │ │ - ldr r3, [pc, #3000] @ 0x7f75c │ │ │ │ - bl 0x3596d0 │ │ │ │ + b 0x7d8f0 │ │ │ │ + ldr r3, [pc, #3000] @ 0x7f744 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x7f718 │ │ │ │ + ldr r1, [pc, #2896] @ 0x7f700 │ │ │ │ ldrne r0, [r1, #396]! @ 0x18c │ │ │ │ ldreq r0, [r1, #528]! @ 0x210 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ - b 0x7cd90 │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0x7cd78 │ │ │ │ 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 0x7f15c │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #2912] @ 0x7f760 │ │ │ │ - ldr r1, [pc, #2836] @ 0x7f718 │ │ │ │ + beq 0x7f144 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #2912] @ 0x7f748 │ │ │ │ + ldr r1, [pc, #2836] @ 0x7f700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-396]! @ 0xfffffe74 │ │ │ │ - b 0x7d2c4 │ │ │ │ + b 0x7d2ac │ │ │ │ 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 0x193974 │ │ │ │ - ldr r3, [pc, #2856] @ 0x7f764 │ │ │ │ - ldr r1, [pc, #2776] @ 0x7f718 │ │ │ │ + beq 0x7f0bc │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #2856] @ 0x7f74c │ │ │ │ + ldr r1, [pc, #2776] @ 0x7f700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-132]! @ 0xffffff7c │ │ │ │ - b 0x7d2c4 │ │ │ │ - ldr r3, [pc, #2832] @ 0x7f768 │ │ │ │ - bl 0x3596d0 │ │ │ │ + b 0x7d2ac │ │ │ │ + ldr r3, [pc, #2832] @ 0x7f750 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x7f718 │ │ │ │ + ldr r1, [pc, #2716] @ 0x7f700 │ │ │ │ ldrne r0, [r1, #660]! @ 0x294 │ │ │ │ ldreq r0, [r1, #792]! @ 0x318 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ - b 0x7cd90 │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0x7cd78 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #2772] @ 0x7f76c │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #2772] @ 0x7f754 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #2672] @ 0x7f718 │ │ │ │ + ldr r3, [pc, #2672] @ 0x7f700 │ │ │ │ sub r1, r3, #3424 @ 0xd60 │ │ │ │ ldr r0, [r3, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7dc70 │ │ │ │ + b 0x7dc58 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #2736] @ 0x7f770 │ │ │ │ - ldr r2, [pc, #2680] @ 0x7f73c │ │ │ │ + ldr r3, [pc, #2736] @ 0x7f758 │ │ │ │ + ldr r2, [pc, #2680] @ 0x7f724 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3828] @ 0xef4 │ │ │ │ - b 0x7d2c4 │ │ │ │ + b 0x7d2ac │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #2692] @ 0x7f774 │ │ │ │ - ldr r2, [pc, #2632] @ 0x7f73c │ │ │ │ + ldr r3, [pc, #2692] @ 0x7f75c │ │ │ │ + ldr r2, [pc, #2632] @ 0x7f724 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ - b 0x7d2c4 │ │ │ │ + b 0x7d2ac │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #2656] @ 0x7f778 │ │ │ │ - ldr r1, [pc, #2556] @ 0x7f718 │ │ │ │ + ldr r3, [pc, #2656] @ 0x7f760 │ │ │ │ + ldr r1, [pc, #2556] @ 0x7f700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7dc70 │ │ │ │ + b 0x7dc58 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #2628] @ 0x7f77c │ │ │ │ - ldr r2, [pc, #2524] @ 0x7f718 │ │ │ │ + ldr r3, [pc, #2628] @ 0x7f764 │ │ │ │ + ldr r2, [pc, #2524] @ 0x7f700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2496 @ 0x9c0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2508] @ 0xfffff634 │ │ │ │ - b 0x7d214 │ │ │ │ + b 0x7d1fc │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #2592] @ 0x7f780 │ │ │ │ - ldr r2, [pc, #2484] @ 0x7f718 │ │ │ │ + ldr r3, [pc, #2592] @ 0x7f768 │ │ │ │ + ldr r2, [pc, #2484] @ 0x7f700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #2240 @ 0x8c0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-2244] @ 0xfffff73c │ │ │ │ - b 0x7d214 │ │ │ │ + b 0x7d1fc │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #2556] @ 0x7f784 │ │ │ │ - ldr r2, [pc, #2480] @ 0x7f73c │ │ │ │ + ldr r3, [pc, #2556] @ 0x7f76c │ │ │ │ + ldr r2, [pc, #2480] @ 0x7f724 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7d2c4 │ │ │ │ + b 0x7d2ac │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x73930 │ │ │ │ - ldr r3, [pc, #2512] @ 0x7f788 │ │ │ │ - ldr r2, [pc, #2432] @ 0x7f73c │ │ │ │ + ldr r3, [pc, #2512] @ 0x7f770 │ │ │ │ + ldr r2, [pc, #2432] @ 0x7f724 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3564] @ 0xdec │ │ │ │ - b 0x7d2c4 │ │ │ │ - ldr r3, [pc, #2480] @ 0x7f78c │ │ │ │ + b 0x7d2ac │ │ │ │ + ldr r3, [pc, #2480] @ 0x7f774 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2340] @ 0x7f718 │ │ │ │ + ldr r0, [pc, #2340] @ 0x7f700 │ │ │ │ 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 0x18b440 │ │ │ │ - b 0x7cd90 │ │ │ │ - ldr r3, [pc, #2408] @ 0x7f790 │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0x7cd78 │ │ │ │ + ldr r3, [pc, #2408] @ 0x7f778 │ │ │ │ ldr r1, [r7] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r0, [pc, #2260] @ 0x7f718 │ │ │ │ + ldrne r0, [pc, #2260] @ 0x7f700 │ │ │ │ add r2, r3, r2 │ │ │ │ add r3, r3, r1 │ │ │ │ - ldreq r1, [pc, #2248] @ 0x7f718 │ │ │ │ + ldreq r1, [pc, #2248] @ 0x7f700 │ │ │ │ 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 0x18b440 │ │ │ │ - b 0x7cd90 │ │ │ │ - ldr r3, [pc, #2336] @ 0x7f794 │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0x7cd78 │ │ │ │ + ldr r3, [pc, #2336] @ 0x7f77c │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2192] @ 0x7f718 │ │ │ │ + ldr r0, [pc, #2192] @ 0x7f700 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1312 @ 0x520 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1320] @ 0xfffffad8 │ │ │ │ sub r1, r1, #8 │ │ │ │ - bl 0x18b400 │ │ │ │ - b 0x7d92c │ │ │ │ - ldr r3, [pc, #2288] @ 0x7f798 │ │ │ │ + bl 0x18b428 │ │ │ │ + b 0x7d914 │ │ │ │ + ldr r3, [pc, #2288] @ 0x7f780 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #2140] @ 0x7f718 │ │ │ │ + ldr r0, [pc, #2140] @ 0x7f700 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r1, r0, #1184 @ 0x4a0 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r0, #-1188] @ 0xfffffb5c │ │ │ │ sub r1, r1, #4 │ │ │ │ - bl 0x18b400 │ │ │ │ - b 0x7d92c │ │ │ │ + bl 0x18b428 │ │ │ │ + b 0x7d914 │ │ │ │ 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 0x193974 │ │ │ │ - ldr r3, [pc, #2208] @ 0x7f79c │ │ │ │ - ldr r2, [pc, #2208] @ 0x7f7a0 │ │ │ │ + beq 0x7f0dc │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #2208] @ 0x7f784 │ │ │ │ + ldr r2, [pc, #2208] @ 0x7f788 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3824 @ 0xef0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #4 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3828] @ 0xfffff10c │ │ │ │ - b 0x7d908 │ │ │ │ + b 0x7d8f0 │ │ │ │ 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 0x7f114 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #2148] @ 0x7f7a4 │ │ │ │ - ldr r2, [pc, #2140] @ 0x7f7a0 │ │ │ │ + beq 0x7f0fc │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #2148] @ 0x7f78c │ │ │ │ + ldr r2, [pc, #2140] @ 0x7f788 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r1, r2, #3552 @ 0xde0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #12 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3564] @ 0xfffff214 │ │ │ │ - b 0x7d908 │ │ │ │ + b 0x7d8f0 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #5 │ │ │ │ and r0, r0, #32 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7cc4c │ │ │ │ - ldr r0, [pc, #2084] @ 0x7f7a8 │ │ │ │ - bl 0x18ad38 │ │ │ │ + b 0x7cc34 │ │ │ │ + ldr r0, [pc, #2084] @ 0x7f790 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r6, r0 │ │ │ │ lsl r0, r4, #4 │ │ │ │ and r0, r0, #48 @ 0x30 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x7cc4c │ │ │ │ + b 0x7cc34 │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x7c678 │ │ │ │ + bhi 0x7c660 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0x7f6f0 │ │ │ │ + bne 0x7f6d8 │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - bne 0x7f6dc │ │ │ │ - ldr r3, [pc, #2028] @ 0x7f7ac │ │ │ │ + bne 0x7f6c4 │ │ │ │ + ldr r3, [pc, #2028] @ 0x7f794 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1996] @ 0x7f7a0 │ │ │ │ + ldr r1, [pc, #1996] @ 0x7f788 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0x7cba8 │ │ │ │ - ldr r3, [pc, #1972] @ 0x7f7b0 │ │ │ │ - ldr r4, [pc, #1816] @ 0x7f718 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x7cb90 │ │ │ │ + ldr r3, [pc, #1972] @ 0x7f798 │ │ │ │ + ldr r4, [pc, #1816] @ 0x7f700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b400 │ │ │ │ - b 0x7cfd0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18b428 │ │ │ │ + b 0x7cfb8 │ │ │ │ + bl 0x18a02c │ │ │ │ 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 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197cd0 │ │ │ │ - b 0x7ce24 │ │ │ │ - ldr r3, [pc, #1880] @ 0x7f7b4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x197cf8 │ │ │ │ + b 0x7ce0c │ │ │ │ + ldr r3, [pc, #1880] @ 0x7f79c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ add r3, r1, r9 │ │ │ │ add r2, r1, r2 │ │ │ │ - ldr r1, [pc, #1700] @ 0x7f718 │ │ │ │ + ldr r1, [pc, #1700] @ 0x7f700 │ │ │ │ ldr r0, [r1, #-1584]! @ 0xfffff9d0 │ │ │ │ - bl 0x18b400 │ │ │ │ - b 0x7cfd0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18b428 │ │ │ │ + b 0x7cfb8 │ │ │ │ + bl 0x18a02c │ │ │ │ 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 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ ldr r1, [r8, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x197cd0 │ │ │ │ - b 0x7cd18 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #1792] @ 0x7f7b8 │ │ │ │ - ldr r2, [pc, #1628] @ 0x7f718 │ │ │ │ + bl 0x197cf8 │ │ │ │ + b 0x7cd00 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #1792] @ 0x7f7a0 │ │ │ │ + ldr r2, [pc, #1628] @ 0x7f700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3952 @ 0xf70 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3960] @ 0xf78 │ │ │ │ - b 0x7d908 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #1756] @ 0x7f7bc │ │ │ │ - ldr r1, [pc, #1588] @ 0x7f718 │ │ │ │ + b 0x7d8f0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #1756] @ 0x7f7a4 │ │ │ │ + ldr r1, [pc, #1588] @ 0x7f700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d2c4 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #1728] @ 0x7f7c0 │ │ │ │ - ldr r1, [pc, #1692] @ 0x7f7a0 │ │ │ │ + b 0x7d2ac │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #1728] @ 0x7f7a8 │ │ │ │ + ldr r1, [pc, #1692] @ 0x7f788 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-3696]! @ 0xfffff190 │ │ │ │ - b 0x7d908 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #1700] @ 0x7f7c4 │ │ │ │ - ldr r2, [pc, #1660] @ 0x7f7a0 │ │ │ │ + b 0x7d8f0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #1700] @ 0x7f7ac │ │ │ │ + ldr r2, [pc, #1660] @ 0x7f788 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3432] @ 0xfffff298 │ │ │ │ sub r1, r2, #3424 @ 0xd60 │ │ │ │ sub r1, r1, #8 │ │ │ │ - b 0x7d908 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #1664] @ 0x7f7c8 │ │ │ │ - ldr r1, [pc, #1484] @ 0x7f718 │ │ │ │ + b 0x7d8f0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #1664] @ 0x7f7b0 │ │ │ │ + ldr r1, [pc, #1484] @ 0x7f700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #3696]! @ 0xe70 │ │ │ │ - b 0x7d908 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #1636] @ 0x7f7cc │ │ │ │ - ldr r1, [pc, #1452] @ 0x7f718 │ │ │ │ + b 0x7d8f0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #1636] @ 0x7f7b4 │ │ │ │ + ldr r1, [pc, #1452] @ 0x7f700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-264]! @ 0xfffffef8 │ │ │ │ - b 0x7d2c4 │ │ │ │ + b 0x7d2ac │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #5 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #32 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1946a8 │ │ │ │ + bl 0x1946d0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197cd0 │ │ │ │ - b 0x7d778 │ │ │ │ + bl 0x197cf8 │ │ │ │ + b 0x7d760 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ lsl r2, r4, #4 │ │ │ │ mov r0, r1 │ │ │ │ and r2, r2, #48 @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1946a8 │ │ │ │ + bl 0x1946d0 │ │ │ │ ldr r1, [r8, #64] @ 0x40 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197cd0 │ │ │ │ + bl 0x197cf8 │ │ │ │ tst r4, #8 │ │ │ │ - beq 0x7f65c │ │ │ │ + beq 0x7f644 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192b18 │ │ │ │ - b 0x7d778 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #1508] @ 0x7f7d0 │ │ │ │ - ldr r2, [pc, #1456] @ 0x7f7a0 │ │ │ │ + bl 0x192b40 │ │ │ │ + b 0x7d760 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #1508] @ 0x7f7b8 │ │ │ │ + ldr r2, [pc, #1456] @ 0x7f788 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r2, #3952 @ 0xf70 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #-3960] @ 0xfffff088 │ │ │ │ - b 0x7f134 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #1476] @ 0x7f7d4 │ │ │ │ - ldr r1, [pc, #1284] @ 0x7f718 │ │ │ │ + b 0x7f11c │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #1476] @ 0x7f7bc │ │ │ │ + ldr r1, [pc, #1284] @ 0x7f700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1, #-528]! @ 0xfffffdf0 │ │ │ │ - b 0x7d2c4 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #1448] @ 0x7f7d8 │ │ │ │ - ldr r2, [pc, #1252] @ 0x7f718 │ │ │ │ + b 0x7d2ac │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #1448] @ 0x7f7c0 │ │ │ │ + ldr r2, [pc, #1252] @ 0x7f700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, r2, #3424 @ 0xd60 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r2, #3432] @ 0xd68 │ │ │ │ - b 0x7d908 │ │ │ │ - ldr r3, [pc, #1416] @ 0x7f7dc │ │ │ │ + b 0x7d8f0 │ │ │ │ + ldr r3, [pc, #1416] @ 0x7f7c4 │ │ │ │ ldr r2, [r8, #64] @ 0x40 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #1336] @ 0x7f7a0 │ │ │ │ + ldr r1, [pc, #1336] @ 0x7f788 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0x7cba8 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x7cb90 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #63 @ 0x3f │ │ │ │ - bl 0x7600c │ │ │ │ + bl 0x75ff4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c678 │ │ │ │ - ldr r3, [pc, #1336] @ 0x7f7e0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x7c660 │ │ │ │ + ldr r3, [pc, #1336] @ 0x7f7c8 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1124] @ 0x7f718 │ │ │ │ + ldr r1, [pc, #1124] @ 0x7f700 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0x7cd90 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x7cd78 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #31 │ │ │ │ - bl 0x7600c │ │ │ │ + bl 0x75ff4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7c678 │ │ │ │ - ldr r3, [pc, #1252] @ 0x7f7e4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x7c660 │ │ │ │ + ldr r3, [pc, #1252] @ 0x7f7cc │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r0, [pc, #1032] @ 0x7f718 │ │ │ │ + ldr r0, [pc, #1032] @ 0x7f700 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0x7cd90 │ │ │ │ - ldr r2, [pc, #1188] @ 0x7f7e8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x7cd78 │ │ │ │ + ldr r2, [pc, #1188] @ 0x7f7d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #960] @ 0x7f718 │ │ │ │ + ldr r1, [pc, #960] @ 0x7f700 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-792] @ 0xfffffce8 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #792 @ 0x318 │ │ │ │ - bl 0x18b400 │ │ │ │ - b 0x7d198 │ │ │ │ - ldr r2, [pc, #1144] @ 0x7f7ec │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b428 │ │ │ │ + b 0x7d180 │ │ │ │ + ldr r2, [pc, #1144] @ 0x7f7d4 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r8, #64] @ 0x40 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #912] @ 0x7f718 │ │ │ │ + ldr r1, [pc, #912] @ 0x7f700 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1, #-924] @ 0xfffffc64 │ │ │ │ add r2, r2, r7 │ │ │ │ sub r1, r1, #924 @ 0x39c │ │ │ │ - bl 0x18b400 │ │ │ │ - b 0x7d198 │ │ │ │ + bl 0x18b428 │ │ │ │ + b 0x7d180 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1904a4 │ │ │ │ + bl 0x1904cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19014c │ │ │ │ - b 0x7d440 │ │ │ │ + bl 0x190174 │ │ │ │ + b 0x7d428 │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1904a4 │ │ │ │ + bl 0x1904cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19014c │ │ │ │ + bl 0x190174 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7f3c4 │ │ │ │ - b 0x7d440 │ │ │ │ + bne 0x7f3ac │ │ │ │ + b 0x7d428 │ │ │ │ lsl r2, r4, #4 │ │ │ │ and r2, r2, #16 │ │ │ │ add r2, r2, #12 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1905c0 │ │ │ │ - b 0x7d354 │ │ │ │ + bl 0x1905e8 │ │ │ │ + b 0x7d33c │ │ │ │ lsl r2, r4, #3 │ │ │ │ and r2, r2, #24 │ │ │ │ add r2, r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1905c0 │ │ │ │ - b 0x7d354 │ │ │ │ - ldr r2, [pc, #960] @ 0x7f7f0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x1905e8 │ │ │ │ + b 0x7d33c │ │ │ │ + ldr r2, [pc, #960] @ 0x7f7d8 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ - ldr r1, [pc, #724] @ 0x7f718 │ │ │ │ + ldr r1, [pc, #724] @ 0x7f700 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r1, #2640 @ 0xa50 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ - b 0x7cd90 │ │ │ │ - ldr r2, [pc, #912] @ 0x7f7f4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x7cd78 │ │ │ │ + ldr r2, [pc, #912] @ 0x7f7dc │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #664] @ 0x7f718 │ │ │ │ + ldr r0, [pc, #664] @ 0x7f700 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2768 @ 0xad0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2772] @ 0xad4 │ │ │ │ - bl 0x18b4b4 │ │ │ │ - b 0x7cd90 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x7cd78 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f694 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #832] @ 0x7f7f8 │ │ │ │ - ldr r1, [pc, #740] @ 0x7f7a0 │ │ │ │ + beq 0x7f67c │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #832] @ 0x7f7e0 │ │ │ │ + ldr r1, [pc, #740] @ 0x7f788 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #528 @ 0x210 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d0d4 │ │ │ │ - ldr r2, [pc, #804] @ 0x7f7fc │ │ │ │ - bl 0x3596d0 │ │ │ │ + b 0x7d0bc │ │ │ │ + ldr r2, [pc, #804] @ 0x7f7e4 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #548] @ 0x7f718 │ │ │ │ + ldr r0, [pc, #548] @ 0x7f700 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r1, r1, #4 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ - bl 0x18b4b4 │ │ │ │ - b 0x7cd90 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x7cd78 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1904a4 │ │ │ │ + bl 0x1904cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ffa4 │ │ │ │ - b 0x7d51c │ │ │ │ + bl 0x18ffcc │ │ │ │ + b 0x7d504 │ │ │ │ mov r4, #3 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1904a4 │ │ │ │ + bl 0x1904cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ffa4 │ │ │ │ + bl 0x18ffcc │ │ │ │ subs r4, r4, #1 │ │ │ │ - bne 0x7f530 │ │ │ │ - b 0x7d51c │ │ │ │ - ldr r2, [pc, #668] @ 0x7f800 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x7f518 │ │ │ │ + b 0x7d504 │ │ │ │ + ldr r2, [pc, #668] @ 0x7f7e8 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r0, [r0, r2] │ │ │ │ add r2, r0, r1 │ │ │ │ add r5, r0, r5 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #408] @ 0x7f718 │ │ │ │ + ldr r0, [pc, #408] @ 0x7f700 │ │ │ │ stm sp, {r2, r5} │ │ │ │ add r1, r0, #2368 @ 0x940 │ │ │ │ add r1, r1, #8 │ │ │ │ ldr r0, [r0, #2376] @ 0x948 │ │ │ │ - bl 0x18b4b4 │ │ │ │ - b 0x7cd90 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x7cd78 │ │ │ │ add r5, r5, #520 @ 0x208 │ │ │ │ add r5, r5, #3 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r0, [r8, #88] @ 0x58 │ │ │ │ lsl r2, r5, #3 │ │ │ │ - beq 0x7f670 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #588] @ 0x7f804 │ │ │ │ - ldr r1, [pc, #484] @ 0x7f7a0 │ │ │ │ + beq 0x7f658 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #588] @ 0x7f7ec │ │ │ │ + ldr r1, [pc, #484] @ 0x7f788 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #264 @ 0x108 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d0d4 │ │ │ │ - ldr r1, [pc, #560] @ 0x7f808 │ │ │ │ - bl 0x3596d0 │ │ │ │ + b 0x7d0bc │ │ │ │ + ldr r1, [pc, #560] @ 0x7f7f0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr r0, [r0, r1] │ │ │ │ add r1, r0, r5 │ │ │ │ add r2, r0, r2 │ │ │ │ add r3, r0, r3 │ │ │ │ - ldr r0, [pc, #292] @ 0x7f718 │ │ │ │ + ldr r0, [pc, #292] @ 0x7f700 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r1, r0, #1968 @ 0x7b0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r0, [r0, #1980] @ 0x7bc │ │ │ │ - bl 0x18b4b4 │ │ │ │ - b 0x7cd90 │ │ │ │ - ldr r1, [pc, #504] @ 0x7f80c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x7cd78 │ │ │ │ + ldr r1, [pc, #504] @ 0x7f7f4 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ ldr lr, [r0, r1] │ │ │ │ - ldr r0, [pc, #244] @ 0x7f718 │ │ │ │ + ldr r0, [pc, #244] @ 0x7f700 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0x7cd90 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x7cd78 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19000c │ │ │ │ - b 0x7d778 │ │ │ │ - ldr r2, [pc, #324] @ 0x7f7a8 │ │ │ │ + bl 0x190034 │ │ │ │ + b 0x7d760 │ │ │ │ + ldr r2, [pc, #324] @ 0x7f790 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19000c │ │ │ │ - b 0x7d778 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #404] @ 0x7f810 │ │ │ │ - ldr r1, [pc, #288] @ 0x7f7a0 │ │ │ │ + bl 0x190034 │ │ │ │ + b 0x7d760 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #404] @ 0x7f7f8 │ │ │ │ + ldr r1, [pc, #288] @ 0x7f788 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #132 @ 0x84 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d0d4 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #372] @ 0x7f814 │ │ │ │ - ldr r1, [pc, #252] @ 0x7f7a0 │ │ │ │ + b 0x7d0bc │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #372] @ 0x7f7fc │ │ │ │ + ldr r1, [pc, #252] @ 0x7f788 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #396 @ 0x18c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d0d4 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #340] @ 0x7f818 │ │ │ │ - ldr r1, [pc, #216] @ 0x7f7a0 │ │ │ │ + b 0x7d0bc │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #340] @ 0x7f800 │ │ │ │ + ldr r1, [pc, #216] @ 0x7f788 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r1, r1, #660 @ 0x294 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x7d0d4 │ │ │ │ + b 0x7d0bc │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1905c0 │ │ │ │ - b 0x7efb8 │ │ │ │ + bl 0x1905e8 │ │ │ │ + b 0x7efa0 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1905c0 │ │ │ │ - b 0x7efb0 │ │ │ │ - subeq r0, r6, r2, lsr #1 │ │ │ │ - subeq r0, r6, r0, ror #1 │ │ │ │ + bl 0x1905e8 │ │ │ │ + b 0x7ef98 │ │ │ │ + ldrdeq r0, [r6], #-2 │ │ │ │ + subeq r0, r6, r0, lsl r1 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - addseq r1, ip, ip, ror r7 │ │ │ │ + umullseq r1, ip, r4, r7 │ │ │ │ adceq sp, r4, r0, rrx │ │ │ │ andeq r0, r0, lr, lsl lr │ │ │ │ - subeq r0, r6, lr, lsl r1 │ │ │ │ - subeq r0, r6, r4, asr r1 │ │ │ │ - @ instruction: 0x00460192 │ │ │ │ - subeq r0, r6, ip, asr #3 │ │ │ │ - subeq r0, r6, r6, lsl #4 │ │ │ │ - addseq r1, ip, r8, asr #10 │ │ │ │ - addseq r1, ip, r0, lsr #10 │ │ │ │ + subeq r0, r6, lr, asr #2 │ │ │ │ + subeq r0, r6, r4, lsl #3 │ │ │ │ + subeq r0, r6, r2, asr #3 │ │ │ │ + strdeq r0, [r6], #-28 @ 0xffffffe4 │ │ │ │ + subeq r0, r6, r6, lsr r2 │ │ │ │ + addseq r1, ip, r0, ror #10 │ │ │ │ + addseq r1, ip, r8, lsr r5 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - @ instruction: 0x009c14f8 │ │ │ │ - @ instruction: 0x009c14d0 │ │ │ │ - @ instruction: 0x009c14b0 │ │ │ │ - addseq r1, ip, r8, lsl #9 │ │ │ │ - addseq r1, ip, r8, asr r4 │ │ │ │ - addseq r1, ip, r4, lsl r4 │ │ │ │ - @ instruction: 0x009c13d0 │ │ │ │ - addseq r1, ip, ip, lsr #7 │ │ │ │ - addseq r1, ip, r0, asr r3 │ │ │ │ - addseq r1, ip, r4, lsl r3 │ │ │ │ - @ instruction: 0x009c12f8 │ │ │ │ - @ instruction: 0x009c12b8 │ │ │ │ - umullseq r1, ip, r0, r2 │ │ │ │ - addseq r1, ip, r0, ror #4 │ │ │ │ - addseq r1, ip, r8, lsr r2 │ │ │ │ - addseq r1, ip, r8, lsl r2 │ │ │ │ - @ instruction: 0x009c11f0 │ │ │ │ - addseq r1, ip, r8, asr #3 │ │ │ │ - umullseq r1, ip, r8, r1 │ │ │ │ - addseq r1, ip, r4, ror r1 │ │ │ │ - addseq r1, ip, r8, lsr #2 │ │ │ │ - ldrsbeq r1, [ip], ip │ │ │ │ - addseq r1, ip, r8, lsr #1 │ │ │ │ - addseq r1, ip, r4, asr r0 │ │ │ │ + addseq r1, ip, r0, lsl r5 │ │ │ │ + addseq r1, ip, r8, ror #9 │ │ │ │ + addseq r1, ip, r8, asr #9 │ │ │ │ + addseq r1, ip, r0, lsr #9 │ │ │ │ + addseq r1, ip, r0, ror r4 │ │ │ │ + addseq r1, ip, ip, lsr #8 │ │ │ │ + addseq r1, ip, r8, ror #7 │ │ │ │ + addseq r1, ip, r4, asr #7 │ │ │ │ + addseq r1, ip, r8, ror #6 │ │ │ │ + addseq r1, ip, ip, lsr #6 │ │ │ │ + addseq r1, ip, r0, lsl r3 │ │ │ │ + @ instruction: 0x009c12d0 │ │ │ │ + addseq r1, ip, r8, lsr #5 │ │ │ │ + addseq r1, ip, r8, ror r2 │ │ │ │ + addseq r1, ip, r0, asr r2 │ │ │ │ + addseq r1, ip, r0, lsr r2 │ │ │ │ + addseq r1, ip, r8, lsl #4 │ │ │ │ + addseq r1, ip, r0, ror #3 │ │ │ │ + @ instruction: 0x009c11b0 │ │ │ │ + addseq r1, ip, ip, lsl #3 │ │ │ │ + addseq r1, ip, r0, asr #2 │ │ │ │ + ldrsheq r1, [ip], r4 │ │ │ │ + addseq r1, ip, r0, asr #1 │ │ │ │ + addseq r1, ip, ip, rrx │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq r1, ip, r0, lsl r0 │ │ │ │ + addseq r1, ip, r8, lsr #32 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - umullseq r0, ip, r0, pc @ │ │ │ │ - addseq r0, ip, r4, asr pc │ │ │ │ - @ instruction: 0x009c0ef4 │ │ │ │ - umullseq r0, ip, r8, lr │ │ │ │ - addseq r0, ip, r0, ror lr │ │ │ │ - addseq r0, ip, r0, asr lr │ │ │ │ - addseq r0, ip, r0, lsr lr │ │ │ │ - addseq r0, ip, r8, lsl #28 │ │ │ │ - addseq r0, ip, r8, ror #27 │ │ │ │ - addseq r0, ip, r4, ror #26 │ │ │ │ - addseq r0, ip, r0, asr #26 │ │ │ │ - addseq r0, ip, r0, lsr #26 │ │ │ │ - @ instruction: 0x009c0cfc │ │ │ │ - addseq r0, ip, r8, lsr #25 │ │ │ │ - addseq r0, ip, r0, asr ip │ │ │ │ - addseq r0, ip, ip, lsl #24 │ │ │ │ - @ instruction: 0x009c0bdc │ │ │ │ - addseq r0, ip, r0, lsr #22 │ │ │ │ - addseq r0, ip, ip, ror #21 │ │ │ │ - umullseq r0, ip, r8, sl │ │ │ │ - addseq r0, ip, r8, ror sl │ │ │ │ - addseq r0, ip, ip, ror #19 │ │ │ │ - umullseq r0, ip, r8, r9 │ │ │ │ - addseq r0, ip, r8, ror r9 │ │ │ │ - addseq r0, ip, ip, lsr r9 │ │ │ │ - @ instruction: 0x009c08d4 │ │ │ │ - @ instruction: 0x009c08b0 │ │ │ │ - addseq r0, ip, ip, lsl #17 │ │ │ │ - subeq r0, r6, ip, asr r5 │ │ │ │ + addseq r0, ip, r8, lsr #31 │ │ │ │ + addseq r0, ip, ip, ror #30 │ │ │ │ + addseq r0, ip, ip, lsl #30 │ │ │ │ + @ instruction: 0x009c0eb0 │ │ │ │ + addseq r0, ip, r8, lsl #29 │ │ │ │ + addseq r0, ip, r8, ror #28 │ │ │ │ + addseq r0, ip, r8, asr #28 │ │ │ │ + addseq r0, ip, r0, lsr #28 │ │ │ │ + addseq r0, ip, r0, lsl #28 │ │ │ │ + addseq r0, ip, ip, ror sp │ │ │ │ + addseq r0, ip, r8, asr sp │ │ │ │ + addseq r0, ip, r8, lsr sp │ │ │ │ + addseq r0, ip, r4, lsl sp │ │ │ │ + addseq r0, ip, r0, asr #25 │ │ │ │ + addseq r0, ip, r8, ror #24 │ │ │ │ + addseq r0, ip, r4, lsr #24 │ │ │ │ + @ instruction: 0x009c0bf4 │ │ │ │ + addseq r0, ip, r8, lsr fp │ │ │ │ + addseq r0, ip, r4, lsl #22 │ │ │ │ + @ instruction: 0x009c0ab0 │ │ │ │ + umullseq r0, ip, r0, sl │ │ │ │ + addseq r0, ip, r4, lsl #20 │ │ │ │ + @ instruction: 0x009c09b0 │ │ │ │ + umullseq r0, ip, r0, r9 │ │ │ │ + addseq r0, ip, r4, asr r9 │ │ │ │ + addseq r0, ip, ip, ror #17 │ │ │ │ + addseq r0, ip, r8, asr #17 │ │ │ │ + addseq r0, ip, r4, lsr #17 │ │ │ │ + subeq r0, r6, ip, lsl #11 │ │ │ │ andeq r0, r0, ip, lsr #14 │ │ │ │ - ldrdeq r5, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq r6, r0, ip │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #-24] @ 0x7f81c │ │ │ │ - ldr r2, [pc, #-24] @ 0x7f820 │ │ │ │ - ldr r1, [pc, #-24] @ 0x7f824 │ │ │ │ + ldr r3, [pc, #-24] @ 0x7f804 │ │ │ │ + ldr r2, [pc, #-24] @ 0x7f808 │ │ │ │ + ldr r1, [pc, #-24] @ 0x7f80c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ 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 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x7f8ac │ │ │ │ + beq 0x7f894 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x73888 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ @@ -114127,123 +114121,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 0x7f8dc │ │ │ │ - ldr r3, [pc, #64] @ 0x7f900 │ │ │ │ + bne 0x7f8c4 │ │ │ │ + ldr r3, [pc, #64] @ 0x7f8e8 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r8 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x7f878 │ │ │ │ + b 0x7f860 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #16] @ 0x7f904 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #16] @ 0x7f8ec │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x7f8b8 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x7f8a0 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x7faa4 │ │ │ │ + bls 0x7fa8c │ │ │ │ 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 0x7fa88 │ │ │ │ + beq 0x7fa70 │ │ │ │ ldr r1, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x7fa88 │ │ │ │ + bne 0x7fa70 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7f988 │ │ │ │ + beq 0x7f970 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fa88 │ │ │ │ + beq 0x7fa70 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fabc │ │ │ │ + beq 0x7faa4 │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x7fad0 │ │ │ │ - bl 0x183454 │ │ │ │ - ldr r8, [pc, #356] @ 0x7faf8 │ │ │ │ + bne 0x7fab8 │ │ │ │ + bl 0x18347c │ │ │ │ + ldr r8, [pc, #356] @ 0x7fae0 │ │ │ │ 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 0x19088c │ │ │ │ + bl 0x1908b4 │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r9, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x7fac4 │ │ │ │ + bne 0x7faac │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r0, [r8, #56] @ 0x38 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x7fa20 │ │ │ │ + beq 0x7fa08 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x7fae4 │ │ │ │ + beq 0x7facc │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #228] @ 0x7fafc │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #228] @ 0x7fae4 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x761dc │ │ │ │ + bl 0x761c4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fa6c │ │ │ │ + bl 0x18fa94 │ │ │ │ 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 0x761dc │ │ │ │ + bl 0x761c4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -114258,44 +114252,44 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r3 │ │ │ │ - b 0x7fa8c │ │ │ │ + b 0x7fa74 │ │ │ │ ldr r1, [r8, r9, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x7f9e0 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x7f9c8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f840 │ │ │ │ - b 0x7fa68 │ │ │ │ - ldr r3, [pc, #20] @ 0x7fb00 │ │ │ │ - ldr r2, [pc, #20] @ 0x7fb04 │ │ │ │ - ldr r1, [pc, #20] @ 0x7fb08 │ │ │ │ - ldr r0, [pc, #20] @ 0x7fb0c │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x7f828 │ │ │ │ + b 0x7fa50 │ │ │ │ + ldr r3, [pc, #20] @ 0x7fae8 │ │ │ │ + ldr r2, [pc, #20] @ 0x7faec │ │ │ │ + ldr r1, [pc, #20] @ 0x7faf0 │ │ │ │ + ldr r0, [pc, #20] @ 0x7faf4 │ │ │ │ + bl 0x366754 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r0, r6, r0, ror r5 │ │ │ │ + subeq r0, r6, r0, lsr #11 │ │ │ │ andeq r1, r0, r9, ror sl │ │ │ │ - ldrdeq r5, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq r6, r4, r8, lsr r4 │ │ │ │ + subeq r6, r0, ip │ │ │ │ + subeq r6, r4, r8, ror #8 │ │ │ │ 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 0x7fb68 │ │ │ │ + beq 0x7fb50 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x72a2c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -114303,295 +114297,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 0x7fb9c │ │ │ │ - ldr r3, [pc, #64] @ 0x7fbc0 │ │ │ │ + bne 0x7fb84 │ │ │ │ + ldr r3, [pc, #64] @ 0x7fba8 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r7 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x7fb38 │ │ │ │ + b 0x7fb20 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #16] @ 0x7fbc4 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #16] @ 0x7fbac │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x7fb78 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x7fb60 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x7fbf0 │ │ │ │ + beq 0x7fbd8 │ │ │ │ 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 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ 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 0x7fd90 │ │ │ │ + bls 0x7fd78 │ │ │ │ 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 0x7fd30 │ │ │ │ + beq 0x7fd18 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x7fd78 │ │ │ │ + bne 0x7fd60 │ │ │ │ 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 0x7fcb0 │ │ │ │ + bne 0x7fc98 │ │ │ │ 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 0x7fce4 │ │ │ │ + bne 0x7fccc │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0x7fce4 │ │ │ │ + beq 0x7fccc │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ moveq r3, #0 │ │ │ │ andne r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7fed4 │ │ │ │ + bne 0x7febc │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7fda8 │ │ │ │ + beq 0x7fd90 │ │ │ │ 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 0x761dc │ │ │ │ + bl 0x761c4 │ │ │ │ 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 0x7fd78 │ │ │ │ + bne 0x7fd60 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x7fc88 │ │ │ │ + beq 0x7fc70 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fd78 │ │ │ │ + beq 0x7fd60 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0x7fd78 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + beq 0x7fd60 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r3, #1 │ │ │ │ strbeq r3, [r4, #124] @ 0x7c │ │ │ │ - bne 0x7fc88 │ │ │ │ - b 0x7fd14 │ │ │ │ + bne 0x7fc70 │ │ │ │ + b 0x7fcfc │ │ │ │ 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 0x183454 │ │ │ │ + bl 0x18347c │ │ │ │ ldr r3, [r5, #4] │ │ │ │ ldr r8, [r4, #88] @ 0x58 │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x7fe58 │ │ │ │ - ldr r7, [pc, #388] @ 0x7ff4c │ │ │ │ + bne 0x7fe40 │ │ │ │ + ldr r7, [pc, #388] @ 0x7ff34 │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x19088c │ │ │ │ + bl 0x1908b4 │ │ │ │ ldr r1, [r7, #56] @ 0x38 │ │ │ │ mvn r2, #0 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ 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 0x761dc │ │ │ │ + bl 0x761c4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fa6c │ │ │ │ + bl 0x18fa94 │ │ │ │ str r8, [r4, #88] @ 0x58 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x7ff30 │ │ │ │ + bne 0x7ff18 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #1 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x761dc │ │ │ │ + bl 0x761c4 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #228] @ 0x7ff50 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #228] @ 0x7ff38 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r2, r9 │ │ │ │ - ldr r9, [pc, #192] @ 0x7ff4c │ │ │ │ + ldr r9, [pc, #192] @ 0x7ff34 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fda8 │ │ │ │ + bl 0x18fdd0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19043c │ │ │ │ + bl 0x190464 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #15 │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x190790 │ │ │ │ + bl 0x1907b8 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18fda8 │ │ │ │ - b 0x7fde8 │ │ │ │ - bl 0x183454 │ │ │ │ + bl 0x18fdd0 │ │ │ │ + b 0x7fdd0 │ │ │ │ + bl 0x18347c │ │ │ │ ldr r9, [r4, #88] @ 0x58 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #100] @ 0x7ff50 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #100] @ 0x7ff38 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x19088c │ │ │ │ + bl 0x1908b4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fa6c │ │ │ │ + bl 0x18fa94 │ │ │ │ str r9, [r4, #88] @ 0x58 │ │ │ │ - b 0x7fce4 │ │ │ │ + b 0x7fccc │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #16] @ 0x7ff50 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #16] @ 0x7ff38 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x7fe24 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x7fe0c │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x7fff4 │ │ │ │ + bgt 0x7ffdc │ │ │ │ ldr r6, [r0, #112] @ 0x70 │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x7ffc8 │ │ │ │ - bl 0x7b69c │ │ │ │ + bne 0x7ffb0 │ │ │ │ + bl 0x7b684 │ │ │ │ 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 0x761dc │ │ │ │ + bl 0x761c4 │ │ │ │ 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 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -114608,218 +114602,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 0x80234 │ │ │ │ + beq 0x8021c │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x80218 │ │ │ │ - ldr r3, [pc, #732] @ 0x80328 │ │ │ │ + bhi 0x80200 │ │ │ │ + ldr r3, [pc, #732] @ 0x80310 │ │ │ │ mov r2, #1 │ │ │ │ ands r3, r3, r2, lsl r1 │ │ │ │ - bne 0x80210 │ │ │ │ + bne 0x801f8 │ │ │ │ cmp r1, #26 │ │ │ │ - beq 0x80204 │ │ │ │ + beq 0x801ec │ │ │ │ cmp r1, #22 │ │ │ │ - bne 0x80218 │ │ │ │ + bne 0x80200 │ │ │ │ cmp r0, #3 │ │ │ │ - bne 0x80218 │ │ │ │ - bl 0x18a004 │ │ │ │ + bne 0x80200 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80268 │ │ │ │ - ldr r9, [pc, #676] @ 0x8032c │ │ │ │ - ldr sl, [pc, #676] @ 0x80330 │ │ │ │ + bne 0x80250 │ │ │ │ + ldr r9, [pc, #676] @ 0x80314 │ │ │ │ + ldr sl, [pc, #676] @ 0x80318 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [sl, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #640] @ 0x80334 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #640] @ 0x8031c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r1 │ │ │ │ - ldr r1, [pc, #620] @ 0x80338 │ │ │ │ + ldr r1, [pc, #620] @ 0x80320 │ │ │ │ ldr r0, [r1, #396]! @ 0x18c │ │ │ │ str r3, [sp] │ │ │ │ add r3, r2, fp │ │ │ │ add r2, r2, r8 │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ cmp r6, #3 │ │ │ │ - bhi 0x80310 │ │ │ │ - ldr fp, [pc, #592] @ 0x8033c │ │ │ │ + bhi 0x802f8 │ │ │ │ + ldr fp, [pc, #592] @ 0x80324 │ │ │ │ mov r1, r8 │ │ │ │ add r3, fp, r6, lsl #2 │ │ │ │ ldr r2, [r3, #276] @ 0x114 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18fd1c │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [sl, #56] @ 0x38 │ │ │ │ mov sl, #226 @ 0xe2 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c110 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x7c0f8 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #348 @ 0x15c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ str sl, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c110 │ │ │ │ + bl 0x7c0f8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x801dc │ │ │ │ + beq 0x801c4 │ │ │ │ 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 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r1, [pc, #408] @ 0x80340 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r1, [pc, #408] @ 0x80328 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #372] @ 0x80338 │ │ │ │ + ldr r2, [pc, #372] @ 0x80320 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ 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 0x80218 │ │ │ │ + beq 0x80200 │ │ │ │ bics r3, r0, #2 │ │ │ │ - bne 0x8006c │ │ │ │ + bne 0x80054 │ │ │ │ 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 0x7fb10 │ │ │ │ + b 0x7faf8 │ │ │ │ ldrb r3, [r4, #143] @ 0x8f │ │ │ │ eor r3, r3, #1 │ │ │ │ cmp r1, #22 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8028c │ │ │ │ + bne 0x80274 │ │ │ │ cmp r1, #31 │ │ │ │ - bhi 0x80218 │ │ │ │ - ldr r3, [pc, #200] @ 0x80328 │ │ │ │ + bhi 0x80200 │ │ │ │ + ldr r3, [pc, #200] @ 0x80310 │ │ │ │ ands r3, r3, r0, lsl r1 │ │ │ │ - beq 0x80218 │ │ │ │ - b 0x8006c │ │ │ │ + beq 0x80200 │ │ │ │ + b 0x80054 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ - ldr r9, [pc, #184] @ 0x8032c │ │ │ │ + ldr r9, [pc, #184] @ 0x80314 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x80084 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x8006c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ ldrb r3, [r4, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x802c0 │ │ │ │ + beq 0x802a8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x73888 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x801e4 │ │ │ │ + b 0x801cc │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x802ec │ │ │ │ - ldr r3, [pc, #92] @ 0x80330 │ │ │ │ + bne 0x802d4 │ │ │ │ + ldr r3, [pc, #92] @ 0x80318 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x802a4 │ │ │ │ + b 0x8028c │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #40] @ 0x8032c │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #40] @ 0x80314 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x802cc │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x802b4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x80344 │ │ │ │ - ldr r2, [pc, #40] @ 0x80348 │ │ │ │ - ldr r1, [pc, #40] @ 0x8034c │ │ │ │ + ldr r3, [pc, #40] @ 0x8032c │ │ │ │ + ldr r2, [pc, #40] @ 0x80330 │ │ │ │ + ldr r1, [pc, #40] @ 0x80334 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ stmhi pc, {} @ │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - addseq pc, fp, r0, lsr #29 │ │ │ │ + @ instruction: 0x009bfeb8 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - subeq r0, r6, r8, ror #8 │ │ │ │ - addseq pc, fp, ip, lsr #27 │ │ │ │ - subeq r0, r6, ip, lsl #11 │ │ │ │ + @ instruction: 0x00460498 │ │ │ │ + addseq pc, fp, r4, asr #27 │ │ │ │ + strheq r0, [r6], #-92 @ 0xffffffa4 │ │ │ │ andeq r0, r0, r5, lsl #27 │ │ │ │ - ldrdeq r5, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq r6, r0, ip │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #3 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80368 │ │ │ │ + beq 0x80350 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - beq 0x80380 │ │ │ │ + beq 0x80368 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -114827,95 +114821,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 0x8000c │ │ │ │ + bl 0x7fff4 │ │ │ │ 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 0x803e0 │ │ │ │ + beq 0x803c8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x803f8 │ │ │ │ + beq 0x803e0 │ │ │ │ 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 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ 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 0x804e8 │ │ │ │ + beq 0x804d0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x80490 │ │ │ │ + bne 0x80478 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ 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 0x80464 │ │ │ │ + beq 0x8044c │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x80464 │ │ │ │ + beq 0x8044c │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x80464 │ │ │ │ + beq 0x8044c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ bic r2, r1, #2 │ │ │ │ cmp r3, r1 │ │ │ │ cmpne r2, #13 │ │ │ │ - beq 0x80464 │ │ │ │ - ldr r0, [pc, #48] @ 0x80500 │ │ │ │ - ldr ip, [pc, #48] @ 0x80504 │ │ │ │ + beq 0x8044c │ │ │ │ + ldr r0, [pc, #48] @ 0x804e8 │ │ │ │ + ldr ip, [pc, #48] @ 0x804ec │ │ │ │ ldr r2, [r0, r3, lsl #2] │ │ │ │ ldr r3, [r0, r1, lsl #2] │ │ │ │ ldr r1, [ip] │ │ │ │ mov r0, r2 │ │ │ │ blx r4 │ │ │ │ - b 0x80474 │ │ │ │ + b 0x8045c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ @@ -114924,163 +114918,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 0x80694 │ │ │ │ + beq 0x8067c │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x80694 │ │ │ │ + beq 0x8067c │ │ │ │ mov r5, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x80580 │ │ │ │ + bne 0x80568 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ 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 0x80550 │ │ │ │ + beq 0x80538 │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x80550 │ │ │ │ + bne 0x80538 │ │ │ │ ldr r2, [r6, #8] │ │ │ │ bic r1, r2, #2 │ │ │ │ cmp r3, r2 │ │ │ │ cmpne r1, #13 │ │ │ │ - beq 0x80550 │ │ │ │ + beq 0x80538 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x80550 │ │ │ │ - bl 0x18a09c │ │ │ │ + beq 0x80538 │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r8, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x806ac │ │ │ │ + bne 0x80694 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr sl, [pc, #200] @ 0x806c8 │ │ │ │ + ldr sl, [pc, #200] @ 0x806b0 │ │ │ │ ldr fp, [r6, #4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp fp, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x806bc │ │ │ │ + bne 0x806a4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197eb4 │ │ │ │ - ldr r3, [pc, #136] @ 0x806cc │ │ │ │ + bl 0x197edc │ │ │ │ + ldr r3, [pc, #136] @ 0x806b4 │ │ │ │ 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 0x197cd0 │ │ │ │ + bl 0x197cf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197d1c │ │ │ │ + bl 0x197d44 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ - b 0x80564 │ │ │ │ + bl 0x77acc │ │ │ │ + b 0x8054c │ │ │ │ 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] @ 0x806c8 │ │ │ │ + ldr sl, [pc, #20] @ 0x806b0 │ │ │ │ ldr r1, [sl, r8, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x805fc │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x805e4 │ │ │ │ ldr r1, [sl, fp, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x8062c │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x80614 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x8077c │ │ │ │ + beq 0x80764 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ mov r4, r2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - bne 0x80730 │ │ │ │ + bne 0x80718 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ 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 0x80704 │ │ │ │ + beq 0x806ec │ │ │ │ tst ip, #16 │ │ │ │ - beq 0x80704 │ │ │ │ + beq 0x806ec │ │ │ │ ldr r3, [r1] │ │ │ │ bic r2, r3, #2 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x80704 │ │ │ │ + beq 0x806ec │ │ │ │ ldr r2, [r1, #4] │ │ │ │ cmp r2, #0 │ │ │ │ moveq r0, #32 │ │ │ │ streq r0, [r1, #4] │ │ │ │ - ldr r1, [pc, #40] @ 0x80794 │ │ │ │ + ldr r1, [pc, #40] @ 0x8077c │ │ │ │ moveq r2, r0 │ │ │ │ ldr r1, [r1, r3, lsl #2] │ │ │ │ mov r0, r1 │ │ │ │ blx r4 │ │ │ │ - b 0x80714 │ │ │ │ + b 0x806fc │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ @@ -115088,257 +115082,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 0x80908 │ │ │ │ + beq 0x808f0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x80908 │ │ │ │ + beq 0x808f0 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r4, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - bne 0x80810 │ │ │ │ + bne 0x807f8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ 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 0x807e0 │ │ │ │ + beq 0x807c8 │ │ │ │ mvn r0, r0, lsr #4 │ │ │ │ cmp r3, #13 │ │ │ │ orreq r0, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0x807e0 │ │ │ │ + bne 0x807c8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #32 │ │ │ │ streq r3, [r5, #8] │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r8, [r5] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r8, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x80920 │ │ │ │ + bne 0x80908 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp sl, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x80930 │ │ │ │ + bne 0x80918 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197eb4 │ │ │ │ + bl 0x197edc │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x197cd0 │ │ │ │ + bl 0x197cf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197d1c │ │ │ │ + bl 0x197d44 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ - b 0x807f4 │ │ │ │ + bl 0x77acc │ │ │ │ + b 0x807dc │ │ │ │ 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] @ 0x80940 │ │ │ │ + ldr r3, [pc, #24] @ 0x80928 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x80878 │ │ │ │ - ldr r3, [pc, #8] @ 0x80940 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x80860 │ │ │ │ + ldr r3, [pc, #8] @ 0x80928 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x808a8 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x80890 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80a2c │ │ │ │ + beq 0x80a14 │ │ │ │ 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 0x80a00 │ │ │ │ + bgt 0x809e8 │ │ │ │ ldr sl, [r1, #4] │ │ │ │ mov r5, r0 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x80a4c │ │ │ │ + bne 0x80a34 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r8, #0 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x80a44 │ │ │ │ - bl 0x191d48 │ │ │ │ + beq 0x80a2c │ │ │ │ + bl 0x191d70 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ 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 0x191f38 │ │ │ │ - b 0x809d4 │ │ │ │ - ldr r3, [pc, #8] @ 0x80a5c │ │ │ │ + bl 0x191f60 │ │ │ │ + b 0x809bc │ │ │ │ + ldr r3, [pc, #8] @ 0x80a44 │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x809b8 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x809a0 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #6 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80b3c │ │ │ │ + beq 0x80b24 │ │ │ │ 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 0x80b74 │ │ │ │ + blt 0x80b5c │ │ │ │ ldr r6, [r1, #4] │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r6, #15 │ │ │ │ mov r5, r0 │ │ │ │ sub r7, r3, r8 │ │ │ │ - beq 0x80b64 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #232] @ 0x80ba4 │ │ │ │ + beq 0x80b4c │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #232] @ 0x80b8c │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp sl, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x80b54 │ │ │ │ + bne 0x80b3c │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1922a8 │ │ │ │ + bl 0x1922d0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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] @ 0x80ba4 │ │ │ │ + ldr r3, [pc, #72] @ 0x80b8c │ │ │ │ ldr r1, [r3, sl, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x80af4 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x80adc │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r9, r0 │ │ │ │ - b 0x80ac4 │ │ │ │ + b 0x80aac │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -115347,126 +115341,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 0x80c68 │ │ │ │ + bne 0x80c50 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80c3c │ │ │ │ + bne 0x80c24 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #152] @ 0x80c80 │ │ │ │ - ldr r1, [pc, #152] @ 0x80c84 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #152] @ 0x80c68 │ │ │ │ + ldr r1, [pc, #152] @ 0x80c6c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #136] @ 0x80c88 │ │ │ │ + ldr r3, [pc, #136] @ 0x80c70 │ │ │ │ ldr r0, [r1, #660]! @ 0x294 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18b400 │ │ │ │ + bl 0x18b428 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addseq pc, fp, r8, ror #6 │ │ │ │ + addseq pc, fp, r0, lsl #7 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r1, #5 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x80ca8 │ │ │ │ + beq 0x80c90 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x80cc0 │ │ │ │ + beq 0x80ca8 │ │ │ │ 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 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ 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 0x80da0 │ │ │ │ + beq 0x80d88 │ │ │ │ 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 0x80d74 │ │ │ │ + bne 0x80d5c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76d10 │ │ │ │ + bl 0x76cf8 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77f1c │ │ │ │ + bl 0x77f04 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x77b78 │ │ │ │ + bl 0x77b60 │ │ │ │ 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 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -115475,46 +115469,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 0x80e60 │ │ │ │ + beq 0x80e48 │ │ │ │ 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 0x80e34 │ │ │ │ + bne 0x80e1c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x76d10 │ │ │ │ + bl 0x76cf8 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ add r3, r2, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x763e8 │ │ │ │ + bl 0x763d0 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x77b78 │ │ │ │ + bl 0x77b60 │ │ │ │ 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 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -115552,136 +115546,136 @@ │ │ │ │ ldr r0, [r0, #192] @ 0xc0 │ │ │ │ ldrb r9, [sp, #108] @ 0x6c │ │ │ │ str ip, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ bl 0x650f4 │ │ │ │ cmp r7, #14 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x811a0 │ │ │ │ + beq 0x81188 │ │ │ │ cmp r7, #15 │ │ │ │ - beq 0x8111c │ │ │ │ + beq 0x81104 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ moveq r5, #33554432 @ 0x2000000 │ │ │ │ - bne 0x81b18 │ │ │ │ + bne 0x81b00 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x8158c │ │ │ │ + beq 0x81574 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r6, #20] │ │ │ │ add r1, r9, r2, lsl #1 │ │ │ │ lsr r3, r3, r1 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x81184 │ │ │ │ + beq 0x8116c │ │ │ │ ldrb r3, [r4, #223] @ 0xdf │ │ │ │ cmp r2, #0 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80f58 │ │ │ │ + bne 0x80f40 │ │ │ │ ldr r3, [r6, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8144c │ │ │ │ + beq 0x81434 │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x81424 │ │ │ │ - ldr r3, [pc, #3008] @ 0x81b2c │ │ │ │ + bne 0x8140c │ │ │ │ + ldr r3, [pc, #3008] @ 0x81b14 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r3, [pc, #3004] @ 0x81b30 │ │ │ │ + ldr r3, [pc, #3004] @ 0x81b18 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x18a15c │ │ │ │ ldr fp, [sl] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r2, [pc, #2936] @ 0x81b34 │ │ │ │ - ldr r1, [pc, #2936] @ 0x81b38 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #2936] @ 0x81b1c │ │ │ │ + ldr r1, [pc, #2936] @ 0x81b20 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ and r2, r3, #15 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x810fc │ │ │ │ + beq 0x810e4 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x81200 │ │ │ │ + beq 0x811e8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x81b00 │ │ │ │ + bne 0x81ae8 │ │ │ │ ands r5, r3, #512 @ 0x200 │ │ │ │ - bne 0x81410 │ │ │ │ + bne 0x813f8 │ │ │ │ cmp r9, #0 │ │ │ │ and r3, r3, #16 │ │ │ │ - beq 0x8132c │ │ │ │ + beq 0x81314 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x815c0 │ │ │ │ + beq 0x815a8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x81794 │ │ │ │ + bne 0x8177c │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81954 │ │ │ │ + beq 0x8193c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x819f8 │ │ │ │ - ldr r3, [pc, #2776] @ 0x81b2c │ │ │ │ - ldr r9, [pc, #2784] @ 0x81b38 │ │ │ │ + beq 0x819e0 │ │ │ │ + ldr r3, [pc, #2776] @ 0x81b14 │ │ │ │ + ldr r9, [pc, #2784] @ 0x81b20 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x18a09c │ │ │ │ - ldr r3, [pc, #2776] @ 0x81b3c │ │ │ │ - ldr r1, [pc, #2776] @ 0x81b40 │ │ │ │ + bl 0x18a0c4 │ │ │ │ + ldr r3, [pc, #2776] @ 0x81b24 │ │ │ │ + ldr r1, [pc, #2776] @ 0x81b28 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b440 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18b468 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x197cd0 │ │ │ │ + bl 0x197cf8 │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x77acc │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x197d1c │ │ │ │ + bl 0x197d44 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x810fc │ │ │ │ + beq 0x810e4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r3, [pc, #2636] @ 0x81b30 │ │ │ │ + ldr r3, [pc, #2636] @ 0x81b18 │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r1, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r4, #12] │ │ │ │ @@ -115694,71 +115688,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 0x812e8 │ │ │ │ + beq 0x812d0 │ │ │ │ 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 0x814bc │ │ │ │ + bne 0x814a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x81508 │ │ │ │ + bls 0x814f0 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x80f1c │ │ │ │ - ldr r3, [pc, #2504] @ 0x81b44 │ │ │ │ + bne 0x80f04 │ │ │ │ + ldr r3, [pc, #2504] @ 0x81b2c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x817b4 │ │ │ │ + bne 0x8179c │ │ │ │ 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 0x7fb10 │ │ │ │ + b 0x7faf8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ lsl r2, sl, #1 │ │ │ │ lsl r3, r3, #5 │ │ │ │ - beq 0x8125c │ │ │ │ + beq 0x81244 │ │ │ │ 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 0x8116c │ │ │ │ + bne 0x81154 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x81174 │ │ │ │ + beq 0x8115c │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [r0, #20] │ │ │ │ add r2, r9, r2, lsl #1 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x80f4c │ │ │ │ - b 0x81184 │ │ │ │ + bne 0x80f34 │ │ │ │ + b 0x8116c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x81184 │ │ │ │ + bne 0x8116c │ │ │ │ ldr r2, [r4, #84] @ 0x54 │ │ │ │ ldr r5, [r4, #8] │ │ │ │ - ldr r3, [pc, #2328] @ 0x81b30 │ │ │ │ + ldr r3, [pc, #2328] @ 0x81b18 │ │ │ │ sub r5, r5, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #5 │ │ │ │ @@ -115779,618 +115773,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 0x80f1c │ │ │ │ - ldr r3, [pc, #2228] @ 0x81b44 │ │ │ │ + bne 0x80f04 │ │ │ │ + ldr r3, [pc, #2228] @ 0x81b2c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x81184 │ │ │ │ + beq 0x8116c │ │ │ │ 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] @ 0x81b48 │ │ │ │ + ldr ip, [pc, #2192] @ 0x81b30 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #2188] @ 0x81b4c │ │ │ │ + ldr r1, [pc, #2188] @ 0x81b34 │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #2184] @ 0x81b50 │ │ │ │ + ldr ip, [pc, #2184] @ 0x81b38 │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ - ldr r0, [pc, #2176] @ 0x81b54 │ │ │ │ - ldr r1, [pc, #2176] @ 0x81b58 │ │ │ │ + ldr r0, [pc, #2176] @ 0x81b3c │ │ │ │ + ldr r1, [pc, #2176] @ 0x81b40 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x81184 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x8116c │ │ │ │ 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 0x814e8 │ │ │ │ + bne 0x814d0 │ │ │ │ sub r3, r1, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x81508 │ │ │ │ + bls 0x814f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80f1c │ │ │ │ - b 0x81288 │ │ │ │ + bne 0x80f04 │ │ │ │ + b 0x81270 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x810fc │ │ │ │ + bne 0x810e4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x81650 │ │ │ │ - bl 0x18a09c │ │ │ │ + beq 0x81638 │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x8185c │ │ │ │ + bne 0x81844 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #15 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0x81848 │ │ │ │ + bne 0x81830 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197eb4 │ │ │ │ + bl 0x197edc │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81988 │ │ │ │ + beq 0x81970 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x81a50 │ │ │ │ - ldr r3, [pc, #1884] @ 0x81b2c │ │ │ │ - ldr r9, [pc, #1892] @ 0x81b38 │ │ │ │ + beq 0x81a38 │ │ │ │ + ldr r3, [pc, #1884] @ 0x81b14 │ │ │ │ + ldr r9, [pc, #1892] @ 0x81b20 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1920] @ 0x81b5c │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r2, [pc, #1920] @ 0x81b44 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x81b60 │ │ │ │ + ldr r1, [pc, #1880] @ 0x81b48 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18b4b4 │ │ │ │ - b 0x816d8 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x816c0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123d48 │ │ │ │ + bl 0x123d70 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x8101c │ │ │ │ + b 0x81004 │ │ │ │ ldr r3, [r4, #116] @ 0x74 │ │ │ │ asr r0, r0, #1 │ │ │ │ orr r0, r0, r3, lsl #4 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #1776] @ 0x81b2c │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #1776] @ 0x81b14 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x80f6c │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x80f54 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81464 │ │ │ │ + beq 0x8144c │ │ │ │ ldrb r3, [r4, #231] @ 0xe7 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x80f58 │ │ │ │ + bne 0x80f40 │ │ │ │ cmp r7, #13 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ movgt r7, #0 │ │ │ │ movle r7, #1 │ │ │ │ ands r7, r7, r3, lsr #1 │ │ │ │ - bne 0x80f58 │ │ │ │ + bne 0x80f40 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ ands r7, r3, #2048 @ 0x800 │ │ │ │ - beq 0x80ff8 │ │ │ │ + beq 0x80fe0 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x81910 │ │ │ │ - ldr r3, [pc, #1684] @ 0x81b30 │ │ │ │ + bne 0x818f8 │ │ │ │ + ldr r3, [pc, #1684] @ 0x81b18 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r7, #0 │ │ │ │ ldr r3, [r6, #16] │ │ │ │ - b 0x80ff8 │ │ │ │ + b 0x80fe0 │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x81598 │ │ │ │ + beq 0x81580 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x81508 │ │ │ │ + bls 0x814f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80f20 │ │ │ │ - b 0x81174 │ │ │ │ + bne 0x80f08 │ │ │ │ + b 0x8115c │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8159c │ │ │ │ + beq 0x81584 │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x816f8 │ │ │ │ + bhi 0x816e0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1616] @ 0x81b64 │ │ │ │ + ldr r3, [pc, #1616] @ 0x81b4c │ │ │ │ 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 0x80f14 │ │ │ │ + beq 0x80efc │ │ │ │ ldr r2, [r4, #188] @ 0xbc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x81884 │ │ │ │ + beq 0x8186c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x80f14 │ │ │ │ - ldr r3, [pc, #1508] @ 0x81b2c │ │ │ │ + bne 0x80efc │ │ │ │ + ldr r3, [pc, #1508] @ 0x81b14 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r1, [pc, #1548] @ 0x81b68 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r1, [pc, #1548] @ 0x81b50 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #1480] @ 0x81b38 │ │ │ │ + ldr r1, [pc, #1480] @ 0x81b20 │ │ │ │ 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 0x18b440 │ │ │ │ - b 0x80f14 │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0x80efc │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x81174 │ │ │ │ - b 0x81288 │ │ │ │ + bne 0x8115c │ │ │ │ + b 0x81270 │ │ │ │ mov r3, sl │ │ │ │ cmp r3, #4 │ │ │ │ cmpne r3, #14 │ │ │ │ - bne 0x81704 │ │ │ │ + bne 0x816ec │ │ │ │ ldr r3, [sp, #28] │ │ │ │ sub r3, r3, #9 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x80f14 │ │ │ │ - b 0x81508 │ │ │ │ + bhi 0x80efc │ │ │ │ + b 0x814f0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x817a4 │ │ │ │ + bne 0x8178c │ │ │ │ ldr r3, [r6, #64] @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81934 │ │ │ │ + beq 0x8191c │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x819a0 │ │ │ │ - ldr r3, [pc, #1352] @ 0x81b2c │ │ │ │ - ldr r9, [pc, #1360] @ 0x81b38 │ │ │ │ + beq 0x81988 │ │ │ │ + ldr r3, [pc, #1352] @ 0x81b14 │ │ │ │ + ldr r9, [pc, #1360] @ 0x81b20 │ │ │ │ mov sl, r3 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #1400] @ 0x81b6c │ │ │ │ - ldr r1, [pc, #1400] @ 0x81b70 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #1400] @ 0x81b54 │ │ │ │ + ldr r1, [pc, #1400] @ 0x81b58 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x817f4 │ │ │ │ + beq 0x817dc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x818f0 │ │ │ │ - ldr r3, [pc, #1264] @ 0x81b30 │ │ │ │ + beq 0x818d8 │ │ │ │ + ldr r3, [pc, #1264] @ 0x81b18 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r3, r2, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x810d0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x810b8 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x81870 │ │ │ │ + bne 0x81858 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r6, #68] @ 0x44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x81970 │ │ │ │ + beq 0x81958 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x81aa8 │ │ │ │ - ldr r3, [pc, #1168] @ 0x81b2c │ │ │ │ - ldr r9, [pc, #1176] @ 0x81b38 │ │ │ │ + beq 0x81a90 │ │ │ │ + ldr r3, [pc, #1168] @ 0x81b14 │ │ │ │ + ldr r9, [pc, #1176] @ 0x81b20 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r2, [pc, #1228] @ 0x81b74 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r2, [pc, #1228] @ 0x81b5c │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x81b78 │ │ │ │ + ldr r1, [pc, #1188] @ 0x81b60 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ ldr r1, [r6, #16] │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ - bne 0x810d0 │ │ │ │ + bne 0x810b8 │ │ │ │ lsr r1, r1, #12 │ │ │ │ and r1, r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x743b8 │ │ │ │ - b 0x810d8 │ │ │ │ + b 0x810c0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x80f20 │ │ │ │ - b 0x81288 │ │ │ │ + bne 0x80f08 │ │ │ │ + b 0x81270 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 0x183454 │ │ │ │ + bl 0x18347c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r2, [pc, #1032] @ 0x81b2c │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r2, [pc, #1032] @ 0x81b14 │ │ │ │ ldr r1, [r2] │ │ │ │ - ldr r2, [pc, #1104] @ 0x81b7c │ │ │ │ + ldr r2, [pc, #1104] @ 0x81b64 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r3 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x19088c │ │ │ │ + bl 0x1908b4 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x7f840 │ │ │ │ + bl 0x7f828 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x18fa6c │ │ │ │ + bl 0x18fa94 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x815a8 │ │ │ │ + b 0x81590 │ │ │ │ ldrd r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ mov r8, r0 │ │ │ │ - b 0x81090 │ │ │ │ + b 0x81078 │ │ │ │ ldr r0, [r6, #40] @ 0x28 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r6, r0 │ │ │ │ - b 0x81620 │ │ │ │ + b 0x81608 │ │ │ │ str sl, [sp] │ │ │ │ ldrb lr, [r4, #143] @ 0x8f │ │ │ │ - ldr ip, [pc, #900] @ 0x81b48 │ │ │ │ + ldr ip, [pc, #900] @ 0x81b30 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r1, [pc, #896] @ 0x81b4c │ │ │ │ + ldr r1, [pc, #896] @ 0x81b34 │ │ │ │ movne r1, ip │ │ │ │ - ldr ip, [pc, #892] @ 0x81b50 │ │ │ │ + ldr ip, [pc, #892] @ 0x81b38 │ │ │ │ cmp r9, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r0, [pc, #928] @ 0x81b80 │ │ │ │ - ldr r1, [pc, #884] @ 0x81b58 │ │ │ │ + ldr r0, [pc, #928] @ 0x81b68 │ │ │ │ + ldr r1, [pc, #884] @ 0x81b40 │ │ │ │ mov r3, fp │ │ │ │ mov r2, r7 │ │ │ │ moveq r1, ip │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x81184 │ │ │ │ - ldr r3, [pc, #816] @ 0x81b2c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x8116c │ │ │ │ + ldr r3, [pc, #816] @ 0x81b14 │ │ │ │ mov r0, #-268435456 @ 0xf0000000 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r1, [pc, #888] @ 0x81b84 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r1, [pc, #888] @ 0x81b6c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #872] @ 0x81b88 │ │ │ │ + ldr r0, [pc, #872] @ 0x81b70 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0x810d0 │ │ │ │ - ldr r3, [pc, #736] @ 0x81b30 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x810b8 │ │ │ │ + ldr r3, [pc, #736] @ 0x81b18 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x813a4 │ │ │ │ - ldr r3, [pc, #716] @ 0x81b30 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x8138c │ │ │ │ + ldr r3, [pc, #716] @ 0x81b18 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x81374 │ │ │ │ - ldr r3, [pc, #696] @ 0x81b30 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x8135c │ │ │ │ + ldr r3, [pc, #696] @ 0x81b18 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r1, [r3, r2, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x81680 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x81668 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ - beq 0x80f14 │ │ │ │ + beq 0x80efc │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #148] @ 0x94 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0x80f14 │ │ │ │ - ldr r3, [pc, #644] @ 0x81b2c │ │ │ │ + beq 0x80efc │ │ │ │ + ldr r3, [pc, #644] @ 0x81b14 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #716] @ 0x81b8c │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #716] @ 0x81b74 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #604] @ 0x81b38 │ │ │ │ + ldr r1, [pc, #604] @ 0x81b20 │ │ │ │ add r3, r3, r2 │ │ │ │ ldr r0, [r1, #792]! @ 0x318 │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ - b 0x80f14 │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0x80efc │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x81638 │ │ │ │ + beq 0x81620 │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19000c │ │ │ │ - b 0x81638 │ │ │ │ + bl 0x190034 │ │ │ │ + b 0x81620 │ │ │ │ ldr r0, [r4, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #516] @ 0x81b2c │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #516] @ 0x81b14 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x81494 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x8147c │ │ │ │ ldr r7, [r6, #48] @ 0x30 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #488] @ 0x81b2c │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #488] @ 0x81b14 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193184 │ │ │ │ - b 0x81620 │ │ │ │ - bl 0x18a09c │ │ │ │ - ldr r3, [pc, #460] @ 0x81b2c │ │ │ │ + bl 0x1931ac │ │ │ │ + b 0x81608 │ │ │ │ + bl 0x18a0c4 │ │ │ │ + ldr r3, [pc, #460] @ 0x81b14 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193974 │ │ │ │ - b 0x81090 │ │ │ │ - ldr r3, [pc, #436] @ 0x81b2c │ │ │ │ + bl 0x19399c │ │ │ │ + b 0x81078 │ │ │ │ + ldr r3, [pc, #436] @ 0x81b14 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x816d8 │ │ │ │ - ldr r3, [pc, #412] @ 0x81b2c │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x816c0 │ │ │ │ + ldr r3, [pc, #412] @ 0x81b14 │ │ │ │ ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193b4c │ │ │ │ - b 0x816d8 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #384] @ 0x81b2c │ │ │ │ - ldr r9, [pc, #392] @ 0x81b38 │ │ │ │ + bl 0x193b74 │ │ │ │ + b 0x816c0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #384] @ 0x81b14 │ │ │ │ + ldr r9, [pc, #392] @ 0x81b20 │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #456] @ 0x81b90 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #456] @ 0x81b78 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b440 │ │ │ │ - b 0x815e8 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #296] @ 0x81b2c │ │ │ │ - ldr r9, [pc, #304] @ 0x81b38 │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0x815d0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #296] @ 0x81b14 │ │ │ │ + ldr r9, [pc, #304] @ 0x81b20 │ │ │ │ ldr r6, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #372] @ 0x81b94 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #372] @ 0x81b7c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b440 │ │ │ │ - b 0x81058 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #208] @ 0x81b2c │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0x81040 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #208] @ 0x81b14 │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #292] @ 0x81b98 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #292] @ 0x81b80 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #172] @ 0x81b38 │ │ │ │ + ldr r9, [pc, #172] @ 0x81b20 │ │ │ │ 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 0x18b440 │ │ │ │ - b 0x813d4 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #120] @ 0x81b2c │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0x813bc │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #120] @ 0x81b14 │ │ │ │ ldr r9, [r3] │ │ │ │ mov sl, r3 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #208] @ 0x81b9c │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #208] @ 0x81b84 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r3, r2, r9 │ │ │ │ - ldr r9, [pc, #84] @ 0x81b38 │ │ │ │ + ldr r9, [pc, #84] @ 0x81b20 │ │ │ │ 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 0x18b440 │ │ │ │ - b 0x816a0 │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0x81688 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #148] @ 0x81ba0 │ │ │ │ - ldr r2, [pc, #148] @ 0x81ba4 │ │ │ │ - ldr r1, [pc, #148] @ 0x81ba8 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - ldr r3, [pc, #140] @ 0x81bac │ │ │ │ - ldr r2, [pc, #140] @ 0x81bb0 │ │ │ │ - ldr r1, [pc, #128] @ 0x81ba8 │ │ │ │ - ldr r0, [pc, #136] @ 0x81bb4 │ │ │ │ - bl 0x366724 │ │ │ │ + ldr r3, [pc, #148] @ 0x81b88 │ │ │ │ + ldr r2, [pc, #148] @ 0x81b8c │ │ │ │ + ldr r1, [pc, #148] @ 0x81b90 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311828 │ │ │ │ + ldr r3, [pc, #140] @ 0x81b94 │ │ │ │ + ldr r2, [pc, #140] @ 0x81b98 │ │ │ │ + ldr r1, [pc, #128] @ 0x81b90 │ │ │ │ + ldr r0, [pc, #136] @ 0x81b9c │ │ │ │ + bl 0x366754 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - umullseq lr, fp, r4, pc @ │ │ │ │ + addseq lr, fp, ip, lsr #31 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - addseq lr, fp, ip, ror #29 │ │ │ │ + addseq lr, fp, r4, lsl #30 │ │ │ │ adceq pc, r4, r0, lsl #11 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - ldrdeq r6, [r0], #-4 │ │ │ │ - ldrdeq r6, [r0], #-8 │ │ │ │ - subeq r3, r2, ip, lsl #15 │ │ │ │ - subeq r6, r0, r8, asr r1 │ │ │ │ - @ instruction: 0x0042379c │ │ │ │ - addseq lr, fp, r4, ror fp │ │ │ │ + subeq r6, r0, r4, lsl #2 │ │ │ │ + subeq r6, r0, r8, lsl #2 │ │ │ │ + strheq r3, [r2], #-124 @ 0xffffff84 │ │ │ │ + subeq r6, r0, r8, lsl #3 │ │ │ │ + subeq r3, r2, ip, asr #15 │ │ │ │ + addseq lr, fp, ip, lsl #23 │ │ │ │ adceq pc, r4, r8, lsl #13 │ │ │ │ - strheq r0, [r6], #-80 @ 0xffffffb0 │ │ │ │ - @ instruction: 0x009be9f8 │ │ │ │ - addseq lr, fp, ip, asr r9 │ │ │ │ + subeq r0, r6, r0, ror #11 │ │ │ │ + addseq lr, fp, r0, lsl sl │ │ │ │ + addseq lr, fp, r4, ror r9 │ │ │ │ adceq pc, r4, r4, lsl #12 │ │ │ │ - addseq lr, fp, r8, lsr #17 │ │ │ │ + addseq lr, fp, r0, asr #17 │ │ │ │ adceq pc, r4, ip, lsl #14 │ │ │ │ andeq r0, r0, r8, lsr r4 │ │ │ │ - subeq r6, r0, r4, lsl #2 │ │ │ │ - addseq lr, fp, r8, asr #14 │ │ │ │ + subeq r6, r0, r4, lsr r1 │ │ │ │ + addseq lr, fp, r0, ror #14 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ - umullseq lr, fp, r0, r6 │ │ │ │ - addseq lr, fp, ip, lsl #11 │ │ │ │ - addseq lr, fp, r4, lsr r5 │ │ │ │ - addseq lr, fp, r0, ror #9 │ │ │ │ - addseq lr, fp, r8, lsl #9 │ │ │ │ - strheq r0, [r6], #-88 @ 0xffffffa8 │ │ │ │ + addseq lr, fp, r8, lsr #13 │ │ │ │ + addseq lr, fp, r4, lsr #11 │ │ │ │ + addseq lr, fp, ip, asr #10 │ │ │ │ + @ instruction: 0x009be4f8 │ │ │ │ + addseq lr, fp, r0, lsr #9 │ │ │ │ + subeq r0, r6, r8, ror #11 │ │ │ │ andeq r0, r0, ip, lsl ip │ │ │ │ - ldrdeq r5, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq r0, r6, r0, lsr #11 │ │ │ │ + subeq r6, r0, ip │ │ │ │ + ldrdeq r0, [r6], #-80 @ 0xffffffb0 │ │ │ │ andeq r0, r0, r1, lsr #23 │ │ │ │ - subeq r6, r0, r0, ror #1 │ │ │ │ + subeq r6, r0, r0, lsl r1 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ mov r2, r1 │ │ │ │ tst r3, #2 │ │ │ │ ldr r1, [r1] │ │ │ │ - beq 0x81bd4 │ │ │ │ + beq 0x81bbc │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x81c5c │ │ │ │ + bls 0x81c44 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x81be8 │ │ │ │ + beq 0x81bd0 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81c54 │ │ │ │ + beq 0x81c3c │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x81c5c │ │ │ │ + bls 0x81c44 │ │ │ │ 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] │ │ │ │ @@ -116399,45 +116393,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 0x80e78 │ │ │ │ + bl 0x80e60 │ │ │ │ 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 0x81bf4 │ │ │ │ + bgt 0x81bdc │ │ │ │ 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 0x81c90 │ │ │ │ + beq 0x81c78 │ │ │ │ cmp r1, #1 │ │ │ │ - bls 0x81d24 │ │ │ │ + bls 0x81d0c │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x81ca4 │ │ │ │ + beq 0x81c8c │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x81d1c │ │ │ │ + beq 0x81d04 │ │ │ │ sub r3, r1, #8 │ │ │ │ cmp r3, #5 │ │ │ │ - bls 0x81d24 │ │ │ │ + bls 0x81d0c │ │ │ │ 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] │ │ │ │ @@ -116448,34 +116442,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 0x80e78 │ │ │ │ + bl 0x80e60 │ │ │ │ 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 0x81cb0 │ │ │ │ + bgt 0x81c98 │ │ │ │ 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 0x81d60 │ │ │ │ + beq 0x81d48 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -116486,68 +116480,68 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r4, r0 │ │ │ │ bl 0x72830 │ │ │ │ ldr r6, [r5] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r6, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x81dfc │ │ │ │ + bne 0x81de4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x81e14 │ │ │ │ + beq 0x81dfc │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ 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] @ 0x81ea8 │ │ │ │ + ldr r3, [pc, #164] @ 0x81e90 │ │ │ │ ldr r1, [r3, r6, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr r5, [r5, #4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x81dc8 │ │ │ │ - ldr r3, [pc, #144] @ 0x81eac │ │ │ │ + bne 0x81db0 │ │ │ │ + ldr r3, [pc, #144] @ 0x81e94 │ │ │ │ mov r0, r8 │ │ │ │ ldr r6, [r3] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r1, [pc, #132] @ 0x81eb0 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r1, [pc, #132] @ 0x81e98 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #108] @ 0x81eb4 │ │ │ │ + ldr r0, [pc, #108] @ 0x81e9c │ │ │ │ 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 0x18b4b4 │ │ │ │ - ldr r3, [pc, #60] @ 0x81ea8 │ │ │ │ + bl 0x18b4dc │ │ │ │ + ldr r3, [pc, #60] @ 0x81e90 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r2, r3 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, #12 │ │ │ │ @@ -116558,15 +116552,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq lr, fp, r8, lsr #2 │ │ │ │ + addseq lr, fp, r0, asr #2 │ │ │ │ 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] │ │ │ │ @@ -116576,48 +116570,48 @@ │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, r6 │ │ │ │ ror r8, r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x72830 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r8 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fc24 │ │ │ │ + bl 0x18fc4c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x81f2c │ │ │ │ + beq 0x81f14 │ │ │ │ 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 0x7fb10 │ │ │ │ - ldr r3, [pc, #140] @ 0x81fc0 │ │ │ │ + b 0x7faf8 │ │ │ │ + ldr r3, [pc, #140] @ 0x81fa8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r1, [pc, #128] @ 0x81fc4 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r1, [pc, #128] @ 0x81fac │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ add r0, r3, r7 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r0, [pc, #104] @ 0x81fc8 │ │ │ │ + ldr r0, [pc, #104] @ 0x81fb0 │ │ │ │ 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 0x18b4b4 │ │ │ │ - ldr r3, [pc, #72] @ 0x81fcc │ │ │ │ + bl 0x18b4dc │ │ │ │ + ldr r3, [pc, #72] @ 0x81fb4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r0, r4 │ │ │ │ sub r2, r2, r3 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, #12 │ │ │ │ @@ -116627,62 +116621,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, #96, 28 @ 0x600 │ │ │ │ - addseq lr, fp, r0, lsl r0 │ │ │ │ + addseq lr, fp, r8, lsr #32 │ │ │ │ adceq fp, r4, r8, rrx │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x820ec │ │ │ │ + beq 0x820d4 │ │ │ │ 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 0x820b8 │ │ │ │ + beq 0x820a0 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x820b8 │ │ │ │ + beq 0x820a0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r9, [pc, #236] @ 0x82110 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r9, [pc, #236] @ 0x820f8 │ │ │ │ ldr r1, [r9, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp sl, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x82104 │ │ │ │ + bne 0x820ec │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18fb14 │ │ │ │ + bl 0x18fb3c │ │ │ │ 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 0x7c110 │ │ │ │ + bl 0x7c0f8 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r6 │ │ │ │ orr r2, r2, #192 @ 0xc0 │ │ │ │ bl 0x728f8 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -116692,15 +116686,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 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116708,74 +116702,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 0x18fbd8 │ │ │ │ - b 0x8205c │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x82044 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x82218 │ │ │ │ + beq 0x82200 │ │ │ │ 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 0x821e4 │ │ │ │ + beq 0x821cc │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x821e4 │ │ │ │ + beq 0x821cc │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #200] @ 0x82230 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #200] @ 0x82218 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18fc00 │ │ │ │ + bl 0x18a02c │ │ │ │ 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 0x7ba5c │ │ │ │ + bl 0x7ba44 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ orr r2, r2, #64 @ 0x40 │ │ │ │ bl 0x728f8 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18fb14 │ │ │ │ + bl 0x18fb3c │ │ │ │ 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 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -116791,158 +116785,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 0x8238c │ │ │ │ + bne 0x82374 │ │ │ │ ldr r9, [r1, #20] │ │ │ │ mov r8, r1 │ │ │ │ lsl r0, r9, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8238c │ │ │ │ + beq 0x82374 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8238c │ │ │ │ - bl 0x3567b8 │ │ │ │ + beq 0x82374 │ │ │ │ + bl 0x3567e0 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r7, #124] @ 0x7c │ │ │ │ mov r1, r8 │ │ │ │ mov r4, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7652c │ │ │ │ + bl 0x76514 │ │ │ │ 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 0x823cc │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0x823b4 │ │ │ │ + bl 0x18a02c │ │ │ │ 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 0x7ba5c │ │ │ │ + bl 0x7ba44 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x823a8 │ │ │ │ + beq 0x82390 │ │ │ │ cmp r4, #15 │ │ │ │ mov r2, r5 │ │ │ │ - bne 0x823dc │ │ │ │ + bne 0x823c4 │ │ │ │ ldr r3, [r7, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x8240c │ │ │ │ + bne 0x823f4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x82334 │ │ │ │ + beq 0x8231c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x82354 │ │ │ │ + beq 0x8233c │ │ │ │ mov r3, fp │ │ │ │ mov r2, sl │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77e88 │ │ │ │ + bl 0x77e70 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82460 │ │ │ │ + bne 0x82448 │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8247c │ │ │ │ + bne 0x82464 │ │ │ │ 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 0x7fb10 │ │ │ │ + b 0x7faf8 │ │ │ │ cmp fp, r6 │ │ │ │ - beq 0x823c0 │ │ │ │ + beq 0x823a8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r5, [sp, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x822b8 │ │ │ │ - b 0x82334 │ │ │ │ + bne 0x822a0 │ │ │ │ + b 0x8231c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ cmp fp, r6 │ │ │ │ mov r2, #4 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x822b8 │ │ │ │ + beq 0x822a0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x822b8 │ │ │ │ - ldr r3, [pc, #168] @ 0x824bc │ │ │ │ + b 0x822a0 │ │ │ │ + ldr r3, [pc, #168] @ 0x824a4 │ │ │ │ mov r2, #3 │ │ │ │ str r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ mvn r2, #1 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19000c │ │ │ │ - ldr r3, [pc, #128] @ 0x824c0 │ │ │ │ - ldr r2, [pc, #128] @ 0x824c4 │ │ │ │ + bl 0x190034 │ │ │ │ + ldr r3, [pc, #128] @ 0x824a8 │ │ │ │ + ldr r2, [pc, #128] @ 0x824ac │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1931ec │ │ │ │ + bl 0x193214 │ │ │ │ mvn r3, #0 │ │ │ │ cmp fp, r6 │ │ │ │ str r3, [r7, #88] @ 0x58 │ │ │ │ - beq 0x82334 │ │ │ │ - b 0x82324 │ │ │ │ + beq 0x8231c │ │ │ │ + b 0x8230c │ │ │ │ ldr r1, [r8] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ ldr r3, [r7, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8236c │ │ │ │ + beq 0x82354 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #52] @ 0x824c0 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #52] @ 0x824a8 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r7, #120] @ 0x78 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -116956,120 +116950,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 0x82600 │ │ │ │ + bne 0x825e8 │ │ │ │ ldr r8, [r1, #20] │ │ │ │ mov sl, r1 │ │ │ │ lsl r0, r8, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x82600 │ │ │ │ + beq 0x825e8 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82600 │ │ │ │ - bl 0x3567b8 │ │ │ │ + beq 0x825e8 │ │ │ │ + bl 0x3567e0 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r6, #124] @ 0x7c │ │ │ │ mov r1, sl │ │ │ │ mov r7, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7652c │ │ │ │ + bl 0x76514 │ │ │ │ ldr r3, [r6, #136] @ 0x88 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r9, r0 │ │ │ │ asr r3, r8, r4 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x8261c │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0x82604 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r4, #15 │ │ │ │ add r7, r7, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x8262c │ │ │ │ + bne 0x82614 │ │ │ │ ldrb r3, [r6, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x729b8 │ │ │ │ mov r0, #226 @ 0xe2 │ │ │ │ str r0, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7c110 │ │ │ │ + bl 0x7c0f8 │ │ │ │ cmp fp, r7 │ │ │ │ - beq 0x825b4 │ │ │ │ + beq 0x8259c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r3, [sl, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x825d4 │ │ │ │ + beq 0x825bc │ │ │ │ mov r3, fp │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77e88 │ │ │ │ + bl 0x77e70 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82678 │ │ │ │ + bne 0x82660 │ │ │ │ add sp, sp, #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 0x7fb10 │ │ │ │ + b 0x7faf8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0x82544 │ │ │ │ - b 0x825b4 │ │ │ │ - ldr r3, [pc, #132] @ 0x826b8 │ │ │ │ + bne 0x8252c │ │ │ │ + b 0x8259c │ │ │ │ + ldr r3, [pc, #132] @ 0x826a0 │ │ │ │ ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ mov r3, #226 @ 0xe2 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7c110 │ │ │ │ + bl 0x7c0f8 │ │ │ │ cmp fp, r7 │ │ │ │ addeq r4, r4, #1 │ │ │ │ - beq 0x82544 │ │ │ │ + beq 0x8252c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x82544 │ │ │ │ + b 0x8252c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #52] @ 0x826bc │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #52] @ 0x826a4 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -117086,203 +117080,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 0x826fc │ │ │ │ + beq 0x826e4 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x8281c │ │ │ │ + beq 0x82804 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82848 │ │ │ │ + beq 0x82830 │ │ │ │ ldr r3, [r7, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82848 │ │ │ │ + beq 0x82830 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x82830 │ │ │ │ + beq 0x82818 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x82848 │ │ │ │ + beq 0x82830 │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x82744 │ │ │ │ + bne 0x8272c │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, r3 │ │ │ │ cmpne r2, #15 │ │ │ │ - beq 0x82848 │ │ │ │ + beq 0x82830 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0x82848 │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0x82830 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #15 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x82864 │ │ │ │ + bne 0x8284c │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r8, [pc, #416] @ 0x8291c │ │ │ │ + ldr r8, [pc, #416] @ 0x82904 │ │ │ │ ldr r2, [r7, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldmib r7, {sl, fp} │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ 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 0x82874 │ │ │ │ + beq 0x8285c │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ mov r1, r0 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x7ba5c │ │ │ │ + bl 0x7ba44 │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x197d68 │ │ │ │ + bl 0x197d90 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ ldr r0, [r8, #92] @ 0x5c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x197d68 │ │ │ │ + bl 0x197d90 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x8290c │ │ │ │ + bne 0x828f4 │ │ │ │ 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 0x82848 │ │ │ │ + beq 0x82830 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x82848 │ │ │ │ + beq 0x82830 │ │ │ │ cmp r9, #3 │ │ │ │ - bne 0x82744 │ │ │ │ + bne 0x8272c │ │ │ │ ldr r2, [r7, #8] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r2, r3 │ │ │ │ - bne 0x82744 │ │ │ │ + bne 0x8272c │ │ │ │ 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 0x7fb10 │ │ │ │ - ldr r8, [pc, #176] @ 0x8291c │ │ │ │ + b 0x7faf8 │ │ │ │ + ldr r8, [pc, #176] @ 0x82904 │ │ │ │ ldr r1, [r8, r3, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x82778 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x82760 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - ldr r1, [pc, #128] @ 0x82920 │ │ │ │ + bl 0x18fc00 │ │ │ │ + ldr r1, [pc, #128] @ 0x82908 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x19b99c │ │ │ │ + bl 0x19b9c4 │ │ │ │ ldr r0, [r8, #96] @ 0x60 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x193388 │ │ │ │ + bl 0x1933b0 │ │ │ │ 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 0x197f48 │ │ │ │ + bl 0x197f70 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ - b 0x827d8 │ │ │ │ + bl 0x77acc │ │ │ │ + b 0x827c0 │ │ │ │ mov r0, #31 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x18fb14 │ │ │ │ + b 0x18fb3c │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - @ instruction: 0x009bd6b0 │ │ │ │ + addseq sp, fp, r8, asr #13 │ │ │ │ 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 0x8296c │ │ │ │ + beq 0x82954 │ │ │ │ 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 0x826c0 │ │ │ │ + bl 0x826a8 │ │ │ │ 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 0x829c8 │ │ │ │ + bne 0x829b0 │ │ │ │ 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 0x826c0 │ │ │ │ + bl 0x826a8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117293,99 +117287,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 0x82a48 │ │ │ │ + beq 0x82a30 │ │ │ │ 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 0x826c0 │ │ │ │ + bl 0x826a8 │ │ │ │ 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 0x82aa4 │ │ │ │ + bne 0x82a8c │ │ │ │ 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 0x826c0 │ │ │ │ + bl 0x826a8 │ │ │ │ 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 0x82b04 │ │ │ │ + bne 0x82aec │ │ │ │ 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 0x826c0 │ │ │ │ + bl 0x826a8 │ │ │ │ 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 0x82b64 │ │ │ │ + bne 0x82b4c │ │ │ │ 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 0x826c0 │ │ │ │ + bl 0x826a8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117403,171 +117397,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 0x82c18 │ │ │ │ + beq 0x82c00 │ │ │ │ ldr r2, [r8] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x82c18 │ │ │ │ + beq 0x82c00 │ │ │ │ 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 0x82c34 │ │ │ │ + beq 0x82c1c │ │ │ │ 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 0x7fb10 │ │ │ │ + b 0x7faf8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x82df4 │ │ │ │ + bne 0x82ddc │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x82df4 │ │ │ │ + beq 0x82ddc │ │ │ │ cmp r0, #13 │ │ │ │ cmpne ip, #13 │ │ │ │ - beq 0x82c18 │ │ │ │ + beq 0x82c00 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x82f1c │ │ │ │ + beq 0x82f04 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x82e20 │ │ │ │ - bl 0x18a004 │ │ │ │ + bne 0x82e08 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x82e10 │ │ │ │ + bne 0x82df8 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r7, [pc, #668] @ 0x82f38 │ │ │ │ + ldr r7, [pc, #668] @ 0x82f20 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ 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 0x183454 │ │ │ │ + bl 0x18347c │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x183454 │ │ │ │ + bl 0x18347c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r1, r6 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x197d68 │ │ │ │ + bl 0x197d90 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [r7, #92] @ 0x5c │ │ │ │ mov r1, fp │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x1948f4 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x19491c │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r6 │ │ │ │ str r0, [sp, #28] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18fc00 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp sl, #15 │ │ │ │ mov fp, r0 │ │ │ │ - bne 0x82e2c │ │ │ │ + bne 0x82e14 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x82e38 │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0x82e20 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r7, #96] @ 0x60 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x197cd0 │ │ │ │ - ldr r3, [pc, #480] @ 0x82f3c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x197cf8 │ │ │ │ + ldr r3, [pc, #480] @ 0x82f24 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x19c998 │ │ │ │ + bl 0x19c9c0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #9 │ │ │ │ - bl 0x190998 │ │ │ │ + bl 0x1909c0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fa80 │ │ │ │ + bl 0x18faa8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x18fa6c │ │ │ │ + bl 0x18fa94 │ │ │ │ ldr r0, [r7, r9, lsl #2] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x18fc24 │ │ │ │ + bl 0x18fc4c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fa6c │ │ │ │ + bl 0x18fa94 │ │ │ │ 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 0x1934cc │ │ │ │ + b 0x1934f4 │ │ │ │ cmp r5, #3 │ │ │ │ - bne 0x82c5c │ │ │ │ + bne 0x82c44 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - bne 0x82c5c │ │ │ │ - b 0x82c18 │ │ │ │ - ldr r7, [pc, #288] @ 0x82f38 │ │ │ │ + bne 0x82c44 │ │ │ │ + b 0x82c00 │ │ │ │ + ldr r7, [pc, #288] @ 0x82f20 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x82c98 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x82c80 │ │ │ │ mov r0, #47 @ 0x2f │ │ │ │ - bl 0x18fb14 │ │ │ │ - b 0x82c64 │ │ │ │ + bl 0x18fb3c │ │ │ │ + b 0x82c4c │ │ │ │ ldr r1, [r7, sl, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x82d3c │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x82d24 │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r2, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - bne 0x82f04 │ │ │ │ + bne 0x82eec │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r2, #0 │ │ │ │ str r0, [sp, #32] │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ @@ -117576,105 +117570,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 0x197eb4 │ │ │ │ - ldr r1, [pc, #156] @ 0x82f40 │ │ │ │ + bl 0x197edc │ │ │ │ + ldr r1, [pc, #156] @ 0x82f28 │ │ │ │ ldr r2, [r4, #136] @ 0x88 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x19c9a0 │ │ │ │ + bl 0x19c9c8 │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r7, #96] @ 0x60 │ │ │ │ mov r0, #9 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x194b34 │ │ │ │ + bl 0x194b5c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x197cd0 │ │ │ │ - b 0x82dac │ │ │ │ + bl 0x197cf8 │ │ │ │ + b 0x82d94 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [r7, r3, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - b 0x82e7c │ │ │ │ + b 0x82e64 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ cmp r2, #15 │ │ │ │ cmpne r0, r2 │ │ │ │ - beq 0x82c18 │ │ │ │ + beq 0x82c00 │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0x82c5c │ │ │ │ - b 0x82c18 │ │ │ │ + bne 0x82c44 │ │ │ │ + b 0x82c00 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - @ instruction: 0x009bd1f4 │ │ │ │ - addseq sp, fp, ip, lsr #1 │ │ │ │ + addseq sp, fp, ip, lsl #4 │ │ │ │ + addseq sp, fp, r4, asr #1 │ │ │ │ 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 0x82f8c │ │ │ │ + beq 0x82f74 │ │ │ │ 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 0x82b9c │ │ │ │ + bl 0x82b84 │ │ │ │ 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 0x82fe8 │ │ │ │ + bne 0x82fd0 │ │ │ │ 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 0x82b9c │ │ │ │ + bl 0x82b84 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -117685,1365 +117679,1369 @@ │ │ │ │ lsrne r3, r3, #5 │ │ │ │ lsreq r3, r3, #4 │ │ │ │ orrne r3, r3, r2, lsl #27 │ │ │ │ orreq r3, r3, r2, lsl #28 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x83068 │ │ │ │ + beq 0x83050 │ │ │ │ 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 0x82b9c │ │ │ │ + bl 0x82b84 │ │ │ │ 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 0x830c4 │ │ │ │ + bne 0x830ac │ │ │ │ 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 0x82b9c │ │ │ │ + bl 0x82b84 │ │ │ │ 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 0x83124 │ │ │ │ + bne 0x8310c │ │ │ │ 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 0x82b9c │ │ │ │ + bl 0x82b84 │ │ │ │ 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 0x83184 │ │ │ │ + bne 0x8316c │ │ │ │ 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 0x82b9c │ │ │ │ + bl 0x82b84 │ │ │ │ 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 0x831e4 │ │ │ │ + bne 0x831cc │ │ │ │ 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 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ 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 0x8323c │ │ │ │ + beq 0x83224 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x83254 │ │ │ │ + beq 0x8323c │ │ │ │ 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 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ 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 0x832b0 │ │ │ │ + beq 0x83298 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ ldr ip, [r1] │ │ │ │ asr r2, r2, ip │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x832b8 │ │ │ │ + bne 0x832a0 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x824c8 │ │ │ │ + b 0x824b0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x7fb10 │ │ │ │ + b 0x7faf8 │ │ │ │ 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 0x8332c │ │ │ │ + beq 0x83314 │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x83350 │ │ │ │ + ldr r2, [pc, #76] @ 0x83338 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a8ac │ │ │ │ + bl 0x7a894 │ │ │ │ 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 0x832fc │ │ │ │ + beq 0x832e4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x7fb10 │ │ │ │ - @ instruction: 0x0018fbd8 │ │ │ │ + b 0x7faf8 │ │ │ │ + andseq pc, r8, r0, lsl #24 │ │ │ │ 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 0x833b8 │ │ │ │ + beq 0x833a0 │ │ │ │ cmp r2, #13 │ │ │ │ moveq lr, #2 │ │ │ │ movne lr, #1 │ │ │ │ - ldr r2, [pc, #76] @ 0x833dc │ │ │ │ + ldr r2, [pc, #76] @ 0x833c4 │ │ │ │ mov r0, ip │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a690 │ │ │ │ + bl 0x7a678 │ │ │ │ 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 0x83388 │ │ │ │ + beq 0x83370 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x7fb10 │ │ │ │ - @ instruction: 0x0018fbd8 │ │ │ │ + b 0x7faf8 │ │ │ │ + andseq pc, r8, r0, lsl #24 │ │ │ │ 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 0x83468 │ │ │ │ + beq 0x83450 │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x83454 │ │ │ │ - ldr r3, [pc, #116] @ 0x83490 │ │ │ │ + beq 0x8343c │ │ │ │ + ldr r3, [pc, #116] @ 0x83478 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x83494 │ │ │ │ + ldr r2, [pc, #112] @ 0x8347c │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a9bc │ │ │ │ + bl 0x7a9a4 │ │ │ │ add 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 0x83414 │ │ │ │ + b 0x833fc │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x83494 │ │ │ │ + ldreq r2, [pc, #32] @ 0x8347c │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x83424 │ │ │ │ + beq 0x8340c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7fb10 │ │ │ │ + b 0x7faf8 │ │ │ │ andeq r4, r7, r8, lsr #11 │ │ │ │ - andseq pc, r8, r8, lsr #27 │ │ │ │ + @ instruction: 0x0018fdd0 │ │ │ │ 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 0x83520 │ │ │ │ + beq 0x83508 │ │ │ │ cmp r3, #13 │ │ │ │ movne r4, #1 │ │ │ │ - beq 0x8350c │ │ │ │ - ldr r3, [pc, #116] @ 0x83548 │ │ │ │ + beq 0x834f4 │ │ │ │ + ldr r3, [pc, #116] @ 0x83530 │ │ │ │ cmp lr, #0 │ │ │ │ - ldr r2, [pc, #112] @ 0x8354c │ │ │ │ + ldr r2, [pc, #112] @ 0x83534 │ │ │ │ movne r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a57c │ │ │ │ + bl 0x7a564 │ │ │ │ add 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 0x834cc │ │ │ │ + b 0x834b4 │ │ │ │ cmp lr, #0 │ │ │ │ - ldreq r2, [pc, #32] @ 0x8354c │ │ │ │ + ldreq r2, [pc, #32] @ 0x83534 │ │ │ │ moveq r4, #1 │ │ │ │ - beq 0x834dc │ │ │ │ + beq 0x834c4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x7fb10 │ │ │ │ + b 0x7faf8 │ │ │ │ andeq r4, r7, r8, lsr #11 │ │ │ │ - andseq pc, r8, r8, lsr #27 │ │ │ │ + @ instruction: 0x0018fdd0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #3928] @ 0x844c0 │ │ │ │ + ldr r3, [pc, #3944] @ 0x844b8 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ lsr ip, r4, #25 │ │ │ │ and ip, ip, #7 │ │ │ │ - ldr r2, [pc, #3880] @ 0x844c4 │ │ │ │ + ldr r2, [pc, #3896] @ 0x844bc │ │ │ │ sub r3, ip, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x85bdc │ │ │ │ + bhi 0x85bd0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0x8414c │ │ │ │ - ldr r0, [pc, #3848] @ 0x844c8 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bne 0x84144 │ │ │ │ + ldr r2, [pc, #3864] @ 0x844c0 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and ip, r3, #15 │ │ │ │ + lsr r7, r4, #8 │ │ │ │ + lsr lr, r4, #12 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - lsr r8, r4, #8 │ │ │ │ - lsr r7, r4, #12 │ │ │ │ - and ip, r4, r0 │ │ │ │ - and r6, r1, #7 │ │ │ │ - and lr, r4, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r6, r4, #5 │ │ │ │ + and r0, r4, r2 │ │ │ │ + and r1, r7, #15 │ │ │ │ + and lr, lr, #15 │ │ │ │ and r3, r3, #7 │ │ │ │ - and r7, r7, #15 │ │ │ │ - and r1, r8, #15 │ │ │ │ - cmp ip, #16 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r7, [sp, #44] @ 0x2c │ │ │ │ + and r6, r6, #7 │ │ │ │ + and r8, r4, #15 │ │ │ │ + cmp r0, #16 │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r1, [sp, #24] │ │ │ │ - beq 0x840ec │ │ │ │ - cmp ip, r0 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r0, [r5, #200] @ 0xc8 │ │ │ │ - tst r0, #2 │ │ │ │ - beq 0x83628 │ │ │ │ + str lr, [sp, #44] @ 0x2c │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r6, [sp, #40] @ 0x28 │ │ │ │ + str r8, [sp, #36] @ 0x24 │ │ │ │ + beq 0x840e0 │ │ │ │ + cmp r0, r2 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [r5, #200] @ 0xc8 │ │ │ │ + tst r2, #2 │ │ │ │ + beq 0x83610 │ │ │ │ tst r4, #3584 @ 0xe00 │ │ │ │ - beq 0x838e4 │ │ │ │ - tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x83638 │ │ │ │ - tst r0, #512 @ 0x200 │ │ │ │ - beq 0x84890 │ │ │ │ - sub r0, r1, #8 │ │ │ │ - cmp r0, #5 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0x838e4 │ │ │ │ - mov ip, #1 │ │ │ │ - stm sp, {r2, lr} │ │ │ │ + beq 0x838d0 │ │ │ │ + tst r2, #67108864 @ 0x4000000 │ │ │ │ + beq 0x83620 │ │ │ │ + tst r2, #512 @ 0x200 │ │ │ │ + beq 0x84888 │ │ │ │ + sub r2, r1, #8 │ │ │ │ + cmp r2, #5 │ │ │ │ + movls r2, #0 │ │ │ │ + movhi r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 0x838d0 │ │ │ │ mov r2, #0 │ │ │ │ + str ip, [sp] │ │ │ │ + mov ip, #1 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp, #16] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r6, [sp, #8] │ │ │ │ + str r8, [sp, #4] │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80e78 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x80e60 │ │ │ │ + b 0x83818 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3652] @ 0x844cc │ │ │ │ + ldr r2, [pc, #3664] @ 0x844c4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x85d48 │ │ │ │ + bhi 0x85d3c │ │ │ │ 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 0x84288 │ │ │ │ - bhi 0x83f68 │ │ │ │ + beq 0x84280 │ │ │ │ + bhi 0x83f5c │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x83988 │ │ │ │ - bhi 0x84164 │ │ │ │ + beq 0x83974 │ │ │ │ + bhi 0x8415c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x84640 │ │ │ │ + beq 0x84638 │ │ │ │ lsl r1, r4, #20 │ │ │ │ - lsr r2, r4, #23 │ │ │ │ + lsr ip, r4, #23 │ │ │ │ lsr r1, r1, #20 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - bne 0x848b0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bne 0x848a8 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #24] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7bc54 │ │ │ │ - b 0x8382c │ │ │ │ - ldr r2, [pc, #3492] @ 0x844d0 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x83818 │ │ │ │ + ldr r2, [pc, #3504] @ 0x844c8 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x842e8 │ │ │ │ - bhi 0x83fe0 │ │ │ │ + beq 0x842e0 │ │ │ │ + bhi 0x83fd4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x838fc │ │ │ │ - bhi 0x841c8 │ │ │ │ + beq 0x838e8 │ │ │ │ + bhi 0x841c0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x845b4 │ │ │ │ - ldr r2, [pc, #3456] @ 0x844d4 │ │ │ │ + beq 0x845ac │ │ │ │ + ldr r2, [pc, #3468] @ 0x844cc │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x85360 │ │ │ │ - bhi 0x84824 │ │ │ │ + beq 0x85364 │ │ │ │ + bhi 0x8481c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8546c │ │ │ │ - bhi 0x84da8 │ │ │ │ + beq 0x85470 │ │ │ │ + bhi 0x84da0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x854d0 │ │ │ │ + beq 0x854d4 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #3592] @ 0x845a0 │ │ │ │ + ldr r2, [pc, #3604] @ 0x84598 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #3588] @ 0x845a4 │ │ │ │ + ldr r3, [pc, #3600] @ 0x8459c │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85884 │ │ │ │ + beq 0x85888 │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x858c0 │ │ │ │ + beq 0x858c4 │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #3348] @ 0x844d8 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #3360] @ 0x844d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x83830 │ │ │ │ - lsr r3, r4, #24 │ │ │ │ - and r3, r3, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - and r3, r3, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - lsr r3, r4, #22 │ │ │ │ - and r3, r3, #1 │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x8381c │ │ │ │ + lsr r0, r4, #22 │ │ │ │ + and r0, r0, #1 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ lsl r2, r4, #16 │ │ │ │ - tst r4, #1048576 @ 0x100000 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - lsr r4, r4, #16 │ │ │ │ + tst r4, #1048576 @ 0x100000 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + lsr r0, r4, #24 │ │ │ │ + lsr r4, r4, #23 │ │ │ │ + and r1, r1, #15 │ │ │ │ lsr r2, r2, #16 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and r0, r0, #1 │ │ │ │ + and r4, r4, #1 │ │ │ │ + str r1, [sp, #24] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #24] │ │ │ │ - bne 0x840c0 │ │ │ │ + str r0, [sp, #32] │ │ │ │ + str r4, [sp, #28] │ │ │ │ + bne 0x840b4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x824c8 │ │ │ │ + bl 0x824b0 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r3, [pc, #3208] @ 0x844c0 │ │ │ │ + ldr r3, [pc, #3220] @ 0x844b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x85928 │ │ │ │ + bne 0x8592c │ │ │ │ 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 0x8407c │ │ │ │ + bne 0x84070 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ add r1, r6, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x761dc │ │ │ │ - b 0x8382c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x761c4 │ │ │ │ + b 0x83818 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #4 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - and r2, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r3, r3, #31 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r4, r4, #12 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #4 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #4 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - beq 0x840dc │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + beq 0x840d0 │ │ │ │ cmp r3, #5 │ │ │ │ - beq 0x838ec │ │ │ │ + beq 0x838d8 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x83830 │ │ │ │ + b 0x8381c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81c74 │ │ │ │ - b 0x83830 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + bl 0x81c5c │ │ │ │ + b 0x8381c │ │ │ │ lsr r2, r4, #7 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and ip, r2, #31 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ lsr r0, r4, #16 │ │ │ │ and r3, r3, #3 │ │ │ │ - and lr, r1, #3 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - and r2, r2, #31 │ │ │ │ - and r1, r1, #1 │ │ │ │ + and lr, r2, #3 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r1, r1, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - and ip, ip, #15 │ │ │ │ - str r0, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #32] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #48] @ 0x30 │ │ │ │ - beq 0x84b88 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + beq 0x84b84 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x84b18 │ │ │ │ + beq 0x84b14 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #0 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ str lr, [sp, #52] @ 0x34 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - beq 0x84b10 │ │ │ │ - bl 0x7c19c │ │ │ │ - b 0x83830 │ │ │ │ + beq 0x84b0c │ │ │ │ + bl 0x7c184 │ │ │ │ + b 0x8381c │ │ │ │ lsl r0, r4, #20 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #23 │ │ │ │ lsr r0, r0, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ lsr ip, r4, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ and ip, ip, #15 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #32] │ │ │ │ - bne 0x84924 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + bne 0x8491c │ │ │ │ + str r3, [sp, #32] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r4, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r5, #0 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - bl 0x7c2f4 │ │ │ │ - b 0x83830 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #30 │ │ │ │ + bl 0x7c2dc │ │ │ │ + b 0x8381c │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + mov r3, #0 │ │ │ │ + lsr r1, r4, #7 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #20 │ │ │ │ - tst r4, #983040 @ 0xf0000 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ and r3, r3, #1 │ │ │ │ - mov r1, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + and r1, r1, #30 │ │ │ │ + and r2, r2, #15 │ │ │ │ + tst r4, #983040 @ 0xf0000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ + str r1, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x838d0 │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x85814 │ │ │ │ + beq 0x85818 │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ - ldr r2, [pc, #2724] @ 0x844dc │ │ │ │ + ldr r2, [pc, #2736] @ 0x844d4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7aab4 │ │ │ │ - b 0x8382c │ │ │ │ - ldr r3, [pc, #2784] @ 0x84530 │ │ │ │ + bl 0x7aa9c │ │ │ │ + b 0x83818 │ │ │ │ + ldr r3, [pc, #2796] @ 0x84528 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x84cfc │ │ │ │ + beq 0x84cf4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ - lsr r3, r4, #7 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #30 │ │ │ │ + str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ - and r3, r3, #30 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ - ldr r2, [pc, #2640] @ 0x844e0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #24 │ │ │ │ + ldr r2, [pc, #2648] @ 0x844d8 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - str ip, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x8382c │ │ │ │ - ldr r3, [pc, #2688] @ 0x84530 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x83818 │ │ │ │ + ldr r3, [pc, #2700] @ 0x84528 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x84d74 │ │ │ │ + beq 0x84d6c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ lsr r3, r4, #7 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ and r3, r3, #30 │ │ │ │ - lsr r4, r4, #16 │ │ │ │ - ror r6, r2, r3 │ │ │ │ - mov r1, #0 │ │ │ │ - and r4, r4, #15 │ │ │ │ + lsr r6, r4, #16 │ │ │ │ + and r4, r4, #255 @ 0xff │ │ │ │ + ror r7, r4, r3 │ │ │ │ + and r6, r6, #15 │ │ │ │ + mov r2, #1 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r3, #1 │ │ │ │ - str r1, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0x18a004 │ │ │ │ - cmp r4, #15 │ │ │ │ - mov r7, r0 │ │ │ │ - bne 0x85530 │ │ │ │ + mov r3, #0 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r6, [sp, #28] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 0x18a02c │ │ │ │ + cmp r6, #15 │ │ │ │ + mov r4, r0 │ │ │ │ + bne 0x85534 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x18ad38 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ + bl 0x18ad60 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r2, r0 │ │ │ │ + mov r0, r4 │ │ │ │ bl 0x74700 │ │ │ │ - b 0x8382c │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ + b 0x83818 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + ldr ip, [pc, #2468] @ 0x844dc │ │ │ │ lsr r2, r4, #16 │ │ │ │ - ldr ip, [pc, #2420] @ 0x844e4 │ │ │ │ cmp r3, #0 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #2408] @ 0x844e8 │ │ │ │ + ldr r2, [pc, #2452] @ 0x844e0 │ │ │ │ moveq r2, ip │ │ │ │ - mov ip, #1 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + and ip, ip, #30 │ │ │ │ str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ + and r3, r3, #15 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + mov ip, #1 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x8382c │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x83818 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + ldr ip, [pc, #2376] @ 0x844e4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ - ldr ip, [pc, #2328] @ 0x844ec │ │ │ │ cmp r3, #0 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #2316] @ 0x844f0 │ │ │ │ + ldr r2, [pc, #2360] @ 0x844e8 │ │ │ │ moveq r2, ip │ │ │ │ - mov ip, #1 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + and ip, ip, #30 │ │ │ │ str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ + and r3, r3, #15 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + mov ip, #1 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x8382c │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x83818 │ │ │ │ lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + and ip, ip, #30 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2220] @ 0x844f4 │ │ │ │ + ldr r2, [pc, #2232] @ 0x844ec │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x83818 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0x84ac4 │ │ │ │ - ldr r2, [pc, #2188] @ 0x844f8 │ │ │ │ - lsl r0, r4, #20 │ │ │ │ - and r3, r2, r3, lsl #12 │ │ │ │ - lsr r0, r0, #20 │ │ │ │ + bne 0x84abc │ │ │ │ lsr r2, r4, #12 │ │ │ │ - orr r3, r3, r0 │ │ │ │ and r2, r2, #15 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + ldr r2, [pc, #2188] @ 0x844f0 │ │ │ │ + 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 0x78278 │ │ │ │ - b 0x83830 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 0x78260 │ │ │ │ + b 0x8381c │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - bne 0x84a78 │ │ │ │ - ldr r0, [pc, #2128] @ 0x844f8 │ │ │ │ + bne 0x84a70 │ │ │ │ + ldr r0, [pc, #2136] @ 0x844f0 │ │ │ │ lsl r2, r4, #20 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ + lsr r4, r4, #12 │ │ │ │ and r0, r0, r3, lsl #12 │ │ │ │ lsr r2, r2, #20 │ │ │ │ - lsr r4, r4, #12 │ │ │ │ orr r0, r0, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ - str r0, [sp, #28] │ │ │ │ str r4, [sp, #24] │ │ │ │ - beq 0x838e4 │ │ │ │ - bl 0x18ad38 │ │ │ │ + str r0, [sp, #28] │ │ │ │ + beq 0x838d0 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ae4 │ │ │ │ - b 0x8382c │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x77acc │ │ │ │ + b 0x83818 │ │ │ │ lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + and ip, ip, #30 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1972] @ 0x844e0 │ │ │ │ + ldr r2, [pc, #1980] @ 0x844d8 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x8382c │ │ │ │ - lsr r3, r4, #12 │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x83818 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r2, r2, #30 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - tst r4, #983040 @ 0xf0000 │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ and r3, r3, #1 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + tst r4, #983040 @ 0xf0000 │ │ │ │ mov r2, #0 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1912] @ 0x844fc │ │ │ │ + ldr r2, [pc, #1920] @ 0x844f4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7aab4 │ │ │ │ - b 0x8382c │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x7aa9c │ │ │ │ + b 0x83818 │ │ │ │ lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + and ip, ip, #30 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1832] @ 0x84500 │ │ │ │ + ldr r2, [pc, #1840] @ 0x844f8 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x8382c │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x83818 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + ldr ip, [pc, #1812] @ 0x844fc │ │ │ │ lsr r2, r4, #16 │ │ │ │ - ldr ip, [pc, #1768] @ 0x84504 │ │ │ │ cmp r3, #0 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #1756] @ 0x84508 │ │ │ │ + ldr r2, [pc, #1796] @ 0x84500 │ │ │ │ moveq r2, ip │ │ │ │ - mov ip, #1 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + and ip, ip, #30 │ │ │ │ str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ + and r3, r3, #15 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + mov ip, #1 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x8382c │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x83818 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - cmp r2, #13 │ │ │ │ - cmpeq r3, #13 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + cmp r3, #13 │ │ │ │ + cmpeq r2, #13 │ │ │ │ + str r3, [sp, #28] │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ - add r3, r3, #1 │ │ │ │ lsr ip, r4, #20 │ │ │ │ - and ip, ip, #1 │ │ │ │ - ldr lr, [pc, #1660] @ 0x8450c │ │ │ │ + add r3, r3, #1 │ │ │ │ + lsr r4, r4, #7 │ │ │ │ str r3, [sp] │ │ │ │ - mov r3, #0 │ │ │ │ - cmp ip, r3 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #28] │ │ │ │ + and r3, r4, #30 │ │ │ │ + and ip, ip, #1 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [pc, #1656] @ 0x84504 │ │ │ │ + cmp ip, #0 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #1636] @ 0x84510 │ │ │ │ + ldr r2, [pc, #1644] @ 0x84508 │ │ │ │ mov r0, r5 │ │ │ │ - moveq r2, lr │ │ │ │ + moveq r2, r3 │ │ │ │ + mov r3, #0 │ │ │ │ str ip, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x8382c │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x83818 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + ldr ip, [pc, #1612] @ 0x8450c │ │ │ │ lsr r2, r4, #16 │ │ │ │ - ldr ip, [pc, #1568] @ 0x84514 │ │ │ │ cmp r3, #0 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ - ldr r2, [pc, #1556] @ 0x84518 │ │ │ │ + ldr r2, [pc, #1596] @ 0x84510 │ │ │ │ moveq r2, ip │ │ │ │ - mov ip, #1 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + and ip, ip, #30 │ │ │ │ str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ + and r3, r3, #15 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ + mov ip, #1 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x83818 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r2, r4, #7 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #30 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + mov r0, r5 │ │ │ │ + add r1, sp, #24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r2, r4, #20 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r4, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #15 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r0, r5 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - bl 0x833e0 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x833c8 │ │ │ │ + b 0x83818 │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x846a0 │ │ │ │ + beq 0x84698 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x84364 │ │ │ │ + beq 0x8435c │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - mov r1, #1 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ lsr ip, r4, #21 │ │ │ │ - and r2, r2, #15 │ │ │ │ + and r2, r2, #1 │ │ │ │ and ip, ip, #1 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0x7bc54 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x83818 │ │ │ │ cmp r3, #20971520 @ 0x1400000 │ │ │ │ - beq 0x84448 │ │ │ │ + beq 0x84440 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x843c4 │ │ │ │ - ldr r2, [pc, #1316] @ 0x8451c │ │ │ │ + beq 0x843bc │ │ │ │ + ldr r2, [pc, #1320] @ 0x84514 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r3, [pc, #1308] @ 0x84520 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r3, [pc, #1312] @ 0x84518 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x84f00 │ │ │ │ - bhi 0x84700 │ │ │ │ + beq 0x84efc │ │ │ │ + bhi 0x846f8 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x84eb4 │ │ │ │ + beq 0x84eb0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x84e68 │ │ │ │ + beq 0x84e60 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r3, [pc, #1368] @ 0x84588 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r3, [pc, #1372] @ 0x84580 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x8572c │ │ │ │ + beq 0x85730 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x799a4 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x7998c │ │ │ │ + b 0x8381c │ │ │ │ ldr r1, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r2, r2, r1 │ │ │ │ - ldr r1, [pc, #1308] @ 0x845b0 │ │ │ │ + ldr r1, [pc, #1312] @ 0x845a8 │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r1, [r1, #56] @ 0x38 │ │ │ │ bl 0x729b8 │ │ │ │ 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 0x761dc │ │ │ │ - b 0x8382c │ │ │ │ - ldr r1, [r5, #200] @ 0xc8 │ │ │ │ - ands r3, r3, r1, lsr #5 │ │ │ │ - bne 0x84264 │ │ │ │ + bl 0x761c4 │ │ │ │ + b 0x83818 │ │ │ │ + ldr r0, [r5, #200] @ 0xc8 │ │ │ │ + ands r3, r3, r0, lsr #5 │ │ │ │ + bne 0x8425c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82234 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x8221c │ │ │ │ + b 0x83818 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81bb8 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r0, [r5, #200] @ 0xc8 │ │ │ │ - tst r0, #2 │ │ │ │ - beq 0x84100 │ │ │ │ - tst r8, #14 │ │ │ │ - beq 0x838e4 │ │ │ │ - tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x84110 │ │ │ │ - tst r0, #512 @ 0x200 │ │ │ │ - beq 0x848a0 │ │ │ │ - sub r0, r1, #8 │ │ │ │ - cmp r0, #5 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0x838e4 │ │ │ │ - stm sp, {r2, lr} │ │ │ │ + bl 0x81ba0 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [r5, #200] @ 0xc8 │ │ │ │ + tst r2, #2 │ │ │ │ + beq 0x840f4 │ │ │ │ + tst r7, #14 │ │ │ │ + beq 0x838d0 │ │ │ │ + tst r2, #67108864 @ 0x4000000 │ │ │ │ + beq 0x84104 │ │ │ │ + tst r2, #512 @ 0x200 │ │ │ │ + beq 0x84898 │ │ │ │ + sub r2, r1, #8 │ │ │ │ + cmp r2, #5 │ │ │ │ + movls r2, #0 │ │ │ │ + movhi r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 0x838d0 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp, #16] │ │ │ │ + str lr, [sp, #16] │ │ │ │ str r6, [sp, #8] │ │ │ │ + str r8, [sp, #4] │ │ │ │ + str ip, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80e78 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x80e60 │ │ │ │ + b 0x83818 │ │ │ │ bic r4, r4, #-16777216 @ 0xff000000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x769d8 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x769c0 │ │ │ │ + b 0x83818 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ lsl r0, r4, #20 │ │ │ │ - lsr r1, r4, #23 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #23 │ │ │ │ lsr r0, r0, #20 │ │ │ │ - and r1, r1, #1 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ lsr ip, r4, #12 │ │ │ │ + and r1, r1, #15 │ │ │ │ ands r2, r4, #2097152 @ 0x200000 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ and ip, ip, #15 │ │ │ │ str r0, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #32] │ │ │ │ - bne 0x84a08 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + bne 0x84a00 │ │ │ │ + str r3, [sp, #32] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - bl 0x7bc54 │ │ │ │ - b 0x8382c │ │ │ │ - ldr r2, [pc, #852] @ 0x84524 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #760] @ 0x844d4 │ │ │ │ - ldr r1, [pc, #904] @ 0x84568 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x83818 │ │ │ │ + ldr r2, [pc, #852] @ 0x8451c │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #760] @ 0x844cc │ │ │ │ + ldr r1, [pc, #904] @ 0x84560 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ beq 0x84fa4 │ │ │ │ - bhi 0x847bc │ │ │ │ + bhi 0x847b4 │ │ │ │ cmp r3, #32 │ │ │ │ beq 0x85128 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ beq 0x850c4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r3, [pc, #916] @ 0x845a0 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r3, [pc, #916] @ 0x84598 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - ldr r1, [pc, #912] @ 0x845a4 │ │ │ │ + ldr r1, [pc, #912] @ 0x8459c │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ lsr r2, r4, #16 │ │ │ │ cmp r3, r1 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x858ac │ │ │ │ - ldr r2, [pc, #872] @ 0x845a8 │ │ │ │ + beq 0x858b0 │ │ │ │ + ldr r2, [pc, #872] @ 0x845a0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85898 │ │ │ │ + beq 0x8589c │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #720] @ 0x84528 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #720] @ 0x84520 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x83830 │ │ │ │ - asr r2, r2, r4 │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x8381c │ │ │ │ + asr r2, r2, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x840cc │ │ │ │ + beq 0x840c0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0x83818 │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - mov r1, #1 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ lsr ip, r4, #21 │ │ │ │ - and r2, r2, #15 │ │ │ │ + and r2, r2, #1 │ │ │ │ and ip, ip, #1 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0x7c2f4 │ │ │ │ - b 0x83830 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ + bl 0x7c2dc │ │ │ │ + b 0x8381c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [r5, #136] @ 0x88 │ │ │ │ - lsr r1, r4, #21 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #1 │ │ │ │ + ldr r3, [r5, #136] @ 0x88 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r1, r4, #5 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - and r1, r1, #1 │ │ │ │ + and r1, r1, #3 │ │ │ │ and r2, r2, #31 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - str r1, [sp, #28] │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0x84ce0 │ │ │ │ - bl 0x7c19c │ │ │ │ - b 0x83830 │ │ │ │ + bne 0x84cd8 │ │ │ │ + bl 0x7c184 │ │ │ │ + b 0x8381c │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - mov r1, #1 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ lsr ip, r4, #21 │ │ │ │ - and r2, r2, #15 │ │ │ │ + and r2, r2, #1 │ │ │ │ and ip, ip, #1 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0x7bc54 │ │ │ │ - b 0x8382c │ │ │ │ - ldr r2, [pc, #340] @ 0x84520 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x83818 │ │ │ │ + ldr r2, [pc, #340] @ 0x84518 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ beq 0x84f4c │ │ │ │ - bhi 0x84764 │ │ │ │ + bhi 0x8475c │ │ │ │ cmp r3, #32 │ │ │ │ beq 0x85284 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ beq 0x8522c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #380] @ 0x84588 │ │ │ │ + ldr r3, [pc, #380] @ 0x84580 │ │ │ │ str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - ands r3, r4, r3 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ + ands r3, r4, r3 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - beq 0x8579c │ │ │ │ + beq 0x857a0 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79678 │ │ │ │ - b 0x83830 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ + bl 0x79660 │ │ │ │ + b 0x8381c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #21 │ │ │ │ and r2, r2, #1 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #23 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r1, r4, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ lsr r1, r4, #7 │ │ │ │ and r1, r1, #31 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #15 │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ - bne 0x84ce8 │ │ │ │ + bne 0x84ce0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c19c │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x7c184 │ │ │ │ + b 0x8381c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r0, r6, ip, lsr r2 │ │ │ │ + subeq r0, r6, ip, ror #4 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ - subeq r0, r6, r4, asr #4 │ │ │ │ + subeq r0, r6, r4, ror r2 │ │ │ │ cmpeq r0, r0, lsl r0 │ │ │ │ adceq r0, r0, r0, lsr #32 │ │ │ │ @ instruction: 0x000733bc │ │ │ │ - @ instruction: 0x0018fbd8 │ │ │ │ - @ instruction: 0x001902b4 │ │ │ │ - andeq r5, r7, r8, asr sp │ │ │ │ - andeq r5, r7, r0, ror ip │ │ │ │ + andseq pc, r8, r0, lsl #24 │ │ │ │ + @ instruction: 0x001902dc │ │ │ │ + andeq r5, r7, r8, asr #26 │ │ │ │ + andeq r5, r7, r0, ror #24 │ │ │ │ andeq r4, r7, r8, ror #17 │ │ │ │ andeq r4, r7, ip, lsr #18 │ │ │ │ - andseq r0, r9, ip, asr #2 │ │ │ │ + andseq r0, r9, r4, ror r1 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andseq r0, r9, r8, lsl #8 │ │ │ │ - andseq r1, r9, r8, lsl #5 │ │ │ │ + andseq r0, r9, r0, lsr r4 │ │ │ │ + @ instruction: 0x001912b0 │ │ │ │ andeq r4, r7, r8, asr #12 │ │ │ │ andeq r4, r7, r4, lsr #15 │ │ │ │ - andseq pc, r8, ip, lsl #25 │ │ │ │ + @ instruction: 0x0018fcb4 │ │ │ │ andeq r4, r7, r0, lsl #14 │ │ │ │ muleq r7, r8, r5 │ │ │ │ andeq r4, r7, r8, lsr r6 │ │ │ │ tsteq r0, r0, lsl r0 │ │ │ │ adceq r0, r0, r0, rrx │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r4, lsr #12 │ │ │ │ andseq pc, r0, r0, lsl #1 │ │ │ │ andseq pc, r0, r0 │ │ │ │ adceq r0, r0, r0, asr #32 │ │ │ │ addeq r0, r0, r0, lsr #32 │ │ │ │ - subeq r0, r6, r2, ror #4 │ │ │ │ - subeq r0, r6, r8, ror #4 │ │ │ │ - subeq r0, r6, lr, ror #4 │ │ │ │ - subeq r0, r6, r4, ror r2 │ │ │ │ - andseq pc, r8, r4, lsr #31 │ │ │ │ - andeq r4, r7, r8, lsr #11 │ │ │ │ - subeq r0, r6, sl, ror r2 │ │ │ │ - subeq r0, r6, r0, lsl #5 │ │ │ │ - subeq r0, r6, r6, lsl #5 │ │ │ │ - subeq r0, r6, ip, lsl #5 │ │ │ │ @ instruction: 0x00460292 │ │ │ │ + @ instruction: 0x00460298 │ │ │ │ + @ instruction: 0x0046029e │ │ │ │ + subeq r0, r6, r4, lsr #5 │ │ │ │ + andseq pc, r8, ip, asr #31 │ │ │ │ + andeq r4, r7, r8, lsr #11 │ │ │ │ + subeq r0, r6, sl, lsr #5 │ │ │ │ + strheq r0, [r6], #-32 @ 0xffffffe0 │ │ │ │ + strheq r0, [r6], #-38 @ 0xffffffda │ │ │ │ + strheq r0, [r6], #-44 @ 0xffffffd4 │ │ │ │ + subeq r0, r6, r2, asr #5 │ │ │ │ eoreq r0, r0, r0, lsr #32 │ │ │ │ andeq r3, r7, ip, lsl #22 │ │ │ │ andeq r4, r7, r0, asr #32 │ │ │ │ andeq r3, r7, ip, asr #4 │ │ │ │ andeq r3, r7, r0, ror #30 │ │ │ │ muleq r7, ip, r6 │ │ │ │ @ instruction: 0xf0100080 │ │ │ │ @@ -119056,2067 +119054,2077 @@ │ │ │ │ andeq r3, r7, ip, lsr #20 │ │ │ │ andseq r0, r0, r0, asr #31 │ │ │ │ andseq r0, r0, r0, asr #30 │ │ │ │ andseq r0, r0, r0, lsl #31 │ │ │ │ andeq r3, r7, r0, asr #6 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ lsr r2, r4, #20 │ │ │ │ - lsr r0, r4, #23 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + lsr r1, r4, #23 │ │ │ │ + lsr r0, r4, #12 │ │ │ │ + lsr r6, r4, #16 │ │ │ │ and r2, r2, #3 │ │ │ │ - lsr r1, r4, #7 │ │ │ │ - lsr lr, r4, #5 │ │ │ │ - lsr r6, r4, #12 │ │ │ │ - and r0, r0, #1 │ │ │ │ - and ip, ip, #15 │ │ │ │ + lsr lr, r4, #7 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ + and r1, r1, #1 │ │ │ │ + and r0, r0, #15 │ │ │ │ + and r6, r6, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - and r1, r1, #31 │ │ │ │ - and lr, lr, #3 │ │ │ │ - and r6, r6, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + and lr, lr, #31 │ │ │ │ + and ip, ip, #3 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - beq 0x84c6c │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #40] @ 0x28 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + beq 0x84c68 │ │ │ │ cmp r2, #3 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - beq 0x84c00 │ │ │ │ + beq 0x84bfc │ │ │ │ mov r0, r5 │ │ │ │ cmp r2, #1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str lr, [sp, #52] @ 0x34 │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ strd r4, [sp, #24] │ │ │ │ - beq 0x84bf8 │ │ │ │ - bl 0x7c19c │ │ │ │ - b 0x83830 │ │ │ │ + beq 0x84bf4 │ │ │ │ + bl 0x7c184 │ │ │ │ + b 0x8381c │ │ │ │ lsl r1, r4, #20 │ │ │ │ lsr r1, r1, #20 │ │ │ │ - lsr r0, r4, #23 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ + lsr ip, r4, #23 │ │ │ │ lsr r2, r4, #12 │ │ │ │ + lsr r0, r4, #16 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - and r0, r0, #1 │ │ │ │ - and ip, ip, #15 │ │ │ │ + and ip, ip, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r0, r0, #15 │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ - bne 0x84994 │ │ │ │ + bne 0x8498c │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ strd r2, [sp, #24] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str r0, [sp, #32] │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #2 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7c2f4 │ │ │ │ - b 0x83830 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + bl 0x7c2dc │ │ │ │ + b 0x8381c │ │ │ │ lsl r2, r4, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #23 │ │ │ │ - and r2, r2, #1 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + mov r2, #1 │ │ │ │ + str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - mov r1, #1 │ │ │ │ + lsr r2, r4, #23 │ │ │ │ lsr ip, r4, #21 │ │ │ │ - and r2, r2, #15 │ │ │ │ + and r2, r2, #1 │ │ │ │ and ip, ip, #1 │ │ │ │ - str r1, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0x7c2f4 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x7c2dc │ │ │ │ + b 0x8381c │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ beq 0x8531c │ │ │ │ - ldr r2, [pc, #-476] @ 0x84534 │ │ │ │ + ldr r2, [pc, #-476] @ 0x8452c │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x852dc │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - ldr r2, [pc, #-508] @ 0x8452c │ │ │ │ + ldr r2, [pc, #-508] @ 0x84524 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r1, [pc, #-512] @ 0x84530 │ │ │ │ + ldr r1, [pc, #-512] @ 0x84528 │ │ │ │ and r2, r2, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r2, r1 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x799a4 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r1, [pc, #-568] @ 0x84534 │ │ │ │ + bl 0x7998c │ │ │ │ + b 0x8381c │ │ │ │ + ldr r1, [pc, #-568] @ 0x8452c │ │ │ │ cmp r3, r1 │ │ │ │ beq 0x8519c │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x85184 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ + and r3, r4, #15 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #7 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r2, r2, #31 │ │ │ │ and r3, r3, #31 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - 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, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0x80a60 │ │ │ │ - b 0x83830 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 0x80a48 │ │ │ │ + b 0x8381c │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ beq 0x85078 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x85008 │ │ │ │ - ldr r2, [pc, #-668] @ 0x84538 │ │ │ │ + ldr r2, [pc, #-668] @ 0x84530 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #-596] @ 0x8458c │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #-596] @ 0x84584 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, r4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ str r3, [sp, #24] │ │ │ │ - lsr r2, r4, #10 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #3 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #10 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77e44 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x77e2c │ │ │ │ + b 0x8381c │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x85420 │ │ │ │ + beq 0x85424 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x853b0 │ │ │ │ - ldr r2, [pc, #-772] @ 0x84538 │ │ │ │ + beq 0x853b4 │ │ │ │ + ldr r2, [pc, #-772] @ 0x84530 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r3, [pc, #-700] @ 0x8458c │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r3, [pc, #-700] @ 0x84584 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x85820 │ │ │ │ + beq 0x85824 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r1, r4, #15 │ │ │ │ and r4, r4, #3072 @ 0xc00 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r4, #3072 @ 0xc00 │ │ │ │ str r1, [sp, #32] │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x788fc │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x788e4 │ │ │ │ + b 0x8381c │ │ │ │ cmp r1, #13 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - b 0x83648 │ │ │ │ + movls r2, #0 │ │ │ │ + movhi r2, #1 │ │ │ │ + b 0x83630 │ │ │ │ cmp r1, #13 │ │ │ │ - movls r0, #0 │ │ │ │ - movhi r0, #1 │ │ │ │ - b 0x84120 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + movls r2, #0 │ │ │ │ + movhi r2, #1 │ │ │ │ + b 0x84114 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #24] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #32] │ │ │ │ cmp r3, #25 │ │ │ │ bls 0x85204 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84e3c │ │ │ │ - ldr r2, [pc, #-940] @ 0x8453c │ │ │ │ + bhi 0x84e34 │ │ │ │ + ldr r2, [pc, #-940] @ 0x84534 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x855e8 │ │ │ │ + bhi 0x855ec │ │ │ │ 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 0x7bc54 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x83818 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84900 │ │ │ │ + b 0x848f8 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84900 │ │ │ │ + b 0x848f8 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r2, #25 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #32] │ │ │ │ bls 0x851dc │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84e3c │ │ │ │ - ldr r3, [pc, #-1048] @ 0x84540 │ │ │ │ + bhi 0x84e34 │ │ │ │ + ldr r3, [pc, #-1048] @ 0x84538 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x855f0 │ │ │ │ + bhi 0x855f4 │ │ │ │ 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 0x7c2f4 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x7c2dc │ │ │ │ + b 0x8381c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84970 │ │ │ │ + b 0x84968 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84970 │ │ │ │ + b 0x84968 │ │ │ │ ldr r1, [r5, #136] @ 0x88 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ cmp r1, #25 │ │ │ │ - str r0, [sp, #32] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str r0, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #32] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ strd r6, [sp, #24] │ │ │ │ - bls 0x84e40 │ │ │ │ + bls 0x84e38 │ │ │ │ sub r3, r1, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84e3c │ │ │ │ - ldr r3, [pc, #-1160] @ 0x84544 │ │ │ │ + bhi 0x84e34 │ │ │ │ + ldr r3, [pc, #-1160] @ 0x8453c │ │ │ │ sub r1, r1, #66 @ 0x42 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi 0x85c90 │ │ │ │ + bhi 0x85c84 │ │ │ │ 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 0x7c2f4 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x7c2dc │ │ │ │ + b 0x8381c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x849e4 │ │ │ │ + b 0x849dc │ │ │ │ mov r3, #4 │ │ │ │ - b 0x849e4 │ │ │ │ + b 0x849dc │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r2, #25 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bls 0x84e18 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bls 0x84e10 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84e3c │ │ │ │ - ldr r3, [pc, #-1268] @ 0x84548 │ │ │ │ + bhi 0x84e34 │ │ │ │ + ldr r3, [pc, #-1268] @ 0x84540 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x855e0 │ │ │ │ + bhi 0x855e4 │ │ │ │ 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 0x7bc54 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x83818 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84a54 │ │ │ │ + b 0x84a4c │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84a54 │ │ │ │ + b 0x84a4c │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ and r2, r3, #15 │ │ │ │ - mov r3, #0 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ lsr r1, r4, #7 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - and r3, r4, #255 @ 0xff │ │ │ │ + mov r3, #1 │ │ │ │ and r1, r1, #30 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ands r4, r4, #61440 @ 0xf000 │ │ │ │ - mov r3, #1 │ │ │ │ + mov r2, #0 │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #-1384] @ 0x8454c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #-1384] @ 0x84544 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x83818 │ │ │ │ + and r2, r4, #255 @ 0xff │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #7 │ │ │ │ and r2, r2, #30 │ │ │ │ + and r3, r3, #15 │ │ │ │ + mov r1, #1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + ands r4, r4, #61440 @ 0xf000 │ │ │ │ mov r2, #0 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r3, [sp, #28] │ │ │ │ str r2, [sp, #32] │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - ands r4, r4, #61440 @ 0xf000 │ │ │ │ - mov r2, #1 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #-1452] @ 0x84550 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #-1456] @ 0x84548 │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x8382c │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x83818 │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x83818 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ str lr, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x855b8 │ │ │ │ + bls 0x855bc │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84e3c │ │ │ │ - ldr r2, [pc, #-1528] @ 0x84554 │ │ │ │ + bhi 0x84e34 │ │ │ │ + ldr r2, [pc, #-1532] @ 0x8454c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x856fc │ │ │ │ + bhi 0x85700 │ │ │ │ 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 0x7bfc0 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x83818 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84b64 │ │ │ │ + b 0x84b60 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84b64 │ │ │ │ + b 0x84b60 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ str lr, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x85590 │ │ │ │ + bls 0x85594 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84e3c │ │ │ │ - ldr r2, [pc, #-1636] @ 0x84558 │ │ │ │ + bhi 0x84e34 │ │ │ │ + ldr r2, [pc, #-1640] @ 0x84550 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x856f4 │ │ │ │ + bhi 0x856f8 │ │ │ │ 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 0x7c19c │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x7c184 │ │ │ │ + b 0x8381c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84bd4 │ │ │ │ + b 0x84bd0 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84bd4 │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x8382c │ │ │ │ + b 0x84bd0 │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x83818 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, #25 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str lr, [sp, #52] @ 0x34 │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x85540 │ │ │ │ + bls 0x85544 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84e3c │ │ │ │ - ldr r2, [pc, #-1748] @ 0x8455c │ │ │ │ + bhi 0x84e34 │ │ │ │ + ldr r2, [pc, #-1752] @ 0x84554 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8576c │ │ │ │ + bhi 0x85770 │ │ │ │ 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 0x7bfc0 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x83818 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84c48 │ │ │ │ + b 0x84c44 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84c48 │ │ │ │ + b 0x84c44 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ mov r0, #0 │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - cmp r2, #25 │ │ │ │ mov r1, #0 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str lr, [sp, #52] @ 0x34 │ │ │ │ + cmp r2, #25 │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - bls 0x85568 │ │ │ │ + bls 0x8556c │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84e3c │ │ │ │ - ldr r3, [pc, #-1860] @ 0x84560 │ │ │ │ + bhi 0x84e34 │ │ │ │ + ldr r3, [pc, #-1860] @ 0x84558 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x85d9c │ │ │ │ + bhi 0x85d90 │ │ │ │ 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 0x7c19c │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x7c184 │ │ │ │ + b 0x8381c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x84cbc │ │ │ │ + b 0x84cb4 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x84cbc │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x8382c │ │ │ │ + b 0x84cb4 │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x83818 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x83818 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x857e0 │ │ │ │ + bne 0x857e4 │ │ │ │ tst r4, #236 @ 0xec │ │ │ │ - bne 0x8382c │ │ │ │ + bne 0x83818 │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #-1972] @ 0x84564 │ │ │ │ + ldr r2, [pc, #-1972] @ 0x8455c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x8382c │ │ │ │ + bhi 0x83818 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, r5 │ │ │ │ bl 0x75450 │ │ │ │ - b 0x8382c │ │ │ │ + b 0x83818 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b80c │ │ │ │ + bl 0x7b7f4 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x8382c │ │ │ │ + b 0x83818 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75f88 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x75f70 │ │ │ │ + b 0x83818 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75f04 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x75eec │ │ │ │ + b 0x83818 │ │ │ │ lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bl 0x81eb8 │ │ │ │ - b 0x8382c │ │ │ │ - ldr r2, [pc, #-2120] @ 0x84568 │ │ │ │ + bl 0x81ea0 │ │ │ │ + b 0x83818 │ │ │ │ + ldr r2, [pc, #-2120] @ 0x84560 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2104] @ 0x845a0 │ │ │ │ + ldr r2, [pc, #-2104] @ 0x84598 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2120] @ 0x84598 │ │ │ │ + ldr r3, [pc, #-2120] @ 0x84590 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85ba0 │ │ │ │ - bhi 0x85774 │ │ │ │ + beq 0x85b94 │ │ │ │ + bhi 0x85778 │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x85bc8 │ │ │ │ + beq 0x85bbc │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x85bb4 │ │ │ │ + beq 0x85ba8 │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #-2208] @ 0x8456c │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #-2208] @ 0x84564 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84e3c │ │ │ │ + bls 0x84e34 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x855e0 │ │ │ │ + bne 0x855e4 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84a54 │ │ │ │ + bne 0x84a4c │ │ │ │ bl 0x74ca8 │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x84e3c │ │ │ │ + bls 0x84e34 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r1 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x849e4 │ │ │ │ + bne 0x849dc │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x849e4 │ │ │ │ - b 0x84e3c │ │ │ │ - ldr r2, [pc, #-2280] @ 0x84588 │ │ │ │ + bne 0x849dc │ │ │ │ + b 0x84e34 │ │ │ │ + ldr r2, [pc, #-2280] @ 0x84580 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79444 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x7942c │ │ │ │ + b 0x8381c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2376] @ 0x84588 │ │ │ │ + ldr r3, [pc, #-2380] @ 0x84580 │ │ │ │ str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - ands r3, r4, r3 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ + ands r3, r4, r3 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79444 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #-2432] @ 0x84588 │ │ │ │ + bl 0x7942c │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #-2436] @ 0x84580 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79444 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x7942c │ │ │ │ + b 0x8381c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-2528] @ 0x84588 │ │ │ │ + ldr r3, [pc, #-2536] @ 0x84580 │ │ │ │ str r2, [sp, #32] │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - and r2, r4, #15 │ │ │ │ ands r4, r4, r3 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - beq 0x85640 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + beq 0x85644 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79678 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x79660 │ │ │ │ + b 0x8381c │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2600] @ 0x845a0 │ │ │ │ + ldr r2, [pc, #-2608] @ 0x84598 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2616] @ 0x84598 │ │ │ │ + ldr r3, [pc, #-2624] @ 0x84590 │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85ac4 │ │ │ │ - bhi 0x856a0 │ │ │ │ + beq 0x85ab8 │ │ │ │ + bhi 0x856a4 │ │ │ │ cmp r4, #3904 @ 0xf40 │ │ │ │ - beq 0x85aec │ │ │ │ + beq 0x85ae0 │ │ │ │ cmp r4, #4032 @ 0xfc0 │ │ │ │ - beq 0x85ad8 │ │ │ │ + beq 0x85acc │ │ │ │ cmp r4, #3840 @ 0xf00 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #-2700] @ 0x84570 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #-2708] @ 0x84568 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r3, [pc, #-2692] @ 0x8458c │ │ │ │ - ldr r2, [pc, #-2692] @ 0x84590 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r3, [pc, #-2700] @ 0x84584 │ │ │ │ + ldr r2, [pc, #-2700] @ 0x84588 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ beq 0x85970 │ │ │ │ - bhi 0x855f8 │ │ │ │ + bhi 0x855fc │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x8592c │ │ │ │ + beq 0x85930 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ str r3, [sp, #24] │ │ │ │ - and r3, r4, #3072 @ 0xc00 │ │ │ │ - mov r1, #0 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r3, #3072 @ 0xc00 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r4, r4, #3072 @ 0xc00 │ │ │ │ + mov r2, #0 │ │ │ │ + and r3, r3, #15 │ │ │ │ + cmp r4, #3072 @ 0xc00 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78488 │ │ │ │ - b 0x83830 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #31 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #31 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78470 │ │ │ │ + b 0x8381c │ │ │ │ lsr r3, r4, #6 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #31 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r3, r3, #31 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2880] @ 0x84574 │ │ │ │ + ldr r2, [pc, #-2888] @ 0x8456c │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0x7833c │ │ │ │ - b 0x83830 │ │ │ │ - ldr r3, [pc, #-2860] @ 0x845a0 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 0x78324 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r3, [pc, #-2868] @ 0x84598 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - ldr r1, [pc, #-2876] @ 0x84598 │ │ │ │ + ldr r1, [pc, #-2884] @ 0x84590 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ lsr r2, r4, #16 │ │ │ │ cmp r3, r1 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x85a9c │ │ │ │ - bhi 0x857b4 │ │ │ │ + beq 0x85a90 │ │ │ │ + bhi 0x857b8 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x85b78 │ │ │ │ + beq 0x85b6c │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x85b64 │ │ │ │ + beq 0x85b58 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #-2980] @ 0x84578 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #-2988] @ 0x84570 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ and r3, r4, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2988] @ 0x845a0 │ │ │ │ + ldr r2, [pc, #-2996] @ 0x84598 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2992] @ 0x845a4 │ │ │ │ + ldr r3, [pc, #-3000] @ 0x8459c │ │ │ │ and r4, r4, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x858e8 │ │ │ │ + beq 0x858ec │ │ │ │ cmp r4, r2 │ │ │ │ - beq 0x858d4 │ │ │ │ + beq 0x858d8 │ │ │ │ sub r3, r3, #64 @ 0x40 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #-3068] @ 0x8457c │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #-3076] @ 0x84574 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r3, [pc, #-3084] @ 0x84580 │ │ │ │ - ldr r2, [pc, #-3084] @ 0x84584 │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x8381c │ │ │ │ + ldr r3, [pc, #-3092] @ 0x84578 │ │ │ │ + ldr r2, [pc, #-3092] @ 0x8457c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ - b 0x84270 │ │ │ │ + bne 0x838d0 │ │ │ │ + b 0x84268 │ │ │ │ lsr r3, r4, #16 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r3, r3, #31 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #7 │ │ │ │ and r3, r3, #31 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ - str r3, [sp, #32] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 0x80944 │ │ │ │ - b 0x83830 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 0x8092c │ │ │ │ + b 0x8381c │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84e3c │ │ │ │ + bls 0x84e34 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x855f0 │ │ │ │ + bne 0x855f4 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84970 │ │ │ │ - b 0x84e3c │ │ │ │ + bne 0x84968 │ │ │ │ + b 0x84e34 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84e3c │ │ │ │ + bls 0x84e34 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x855e8 │ │ │ │ + bne 0x855ec │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84900 │ │ │ │ - b 0x84e3c │ │ │ │ + bne 0x848f8 │ │ │ │ + b 0x84e34 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3264] @ 0x84588 │ │ │ │ + ldr r3, [pc, #-3272] @ 0x84580 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + and r2, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ ands r2, r4, r3 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - beq 0x85704 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + beq 0x85708 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79678 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x79660 │ │ │ │ + b 0x8381c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ - ldr r3, [pc, #-3352] @ 0x84588 │ │ │ │ + ldr r3, [pc, #-3360] @ 0x84580 │ │ │ │ str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ - ands r3, r4, r3 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ + ands r3, r4, r3 │ │ │ │ + str r1, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - beq 0x85718 │ │ │ │ + beq 0x8571c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79678 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x79660 │ │ │ │ + b 0x8381c │ │ │ │ lsr r3, r4, #16 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r3, r3, #31 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ lsr r3, r4, #7 │ │ │ │ and r3, r3, #31 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #0 │ │ │ │ - str r3, [sp, #32] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 0x80944 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #-3484] @ 0x84588 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 0x8092c │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #-3492] @ 0x84580 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, r2 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79840 │ │ │ │ - b 0x83830 │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #24] │ │ │ │ + bl 0x79828 │ │ │ │ + b 0x8381c │ │ │ │ lsr r2, r4, #7 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - tst r4, #1048576 @ 0x100000 │ │ │ │ and r2, r2, #31 │ │ │ │ - and r4, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - str r4, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #1 │ │ │ │ + tst r4, #1048576 @ 0x100000 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x780e0 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r3, [pc, #-3628] @ 0x8458c │ │ │ │ - ldr r2, [pc, #-3628] @ 0x84590 │ │ │ │ + bl 0x780c8 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r3, [pc, #-3640] @ 0x84584 │ │ │ │ + ldr r2, [pc, #-3640] @ 0x84588 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x859b4 │ │ │ │ - bhi 0x85658 │ │ │ │ + beq 0x859b0 │ │ │ │ + bhi 0x8565c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x859f8 │ │ │ │ + beq 0x859f0 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ str r3, [sp, #24] │ │ │ │ - and r3, r4, #3072 @ 0xc00 │ │ │ │ - mov r1, #0 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r3, #3072 @ 0xc00 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r4, r4, #3072 @ 0xc00 │ │ │ │ + mov r2, #0 │ │ │ │ + and r3, r3, #15 │ │ │ │ + cmp r4, #3072 @ 0xc00 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7844c │ │ │ │ - b 0x83830 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r3, r3, #31 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r2, r2, #31 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x78434 │ │ │ │ + b 0x8381c │ │ │ │ lsr r3, r4, #6 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r2, r2, #31 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and ip, ip, #15 │ │ │ │ + and r3, r3, #31 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-3784] @ 0x84594 │ │ │ │ + ldr r2, [pc, #-3796] @ 0x8458c │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0x7833c │ │ │ │ - b 0x83830 │ │ │ │ - ldr r3, [pc, #-3796] @ 0x845a0 │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 0x78324 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r3, [pc, #-3808] @ 0x84598 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - ldr r1, [pc, #-3812] @ 0x84598 │ │ │ │ + ldr r1, [pc, #-3824] @ 0x84590 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ lsr r2, r4, #16 │ │ │ │ cmp r3, r1 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x85b28 │ │ │ │ - bhi 0x856c8 │ │ │ │ + beq 0x85b1c │ │ │ │ + bhi 0x856cc │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0x85b14 │ │ │ │ + beq 0x85b08 │ │ │ │ cmp r3, #3968 @ 0xf80 │ │ │ │ - beq 0x85b00 │ │ │ │ + beq 0x85af4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #-3880] @ 0x8459c │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #-3892] @ 0x84594 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r3, [pc, #-3896] @ 0x845a0 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r3, [pc, #-3908] @ 0x84598 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - ldr r1, [pc, #-3900] @ 0x845a4 │ │ │ │ + ldr r1, [pc, #-3912] @ 0x8459c │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ lsr r2, r4, #16 │ │ │ │ cmp r3, r1 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x85870 │ │ │ │ - ldr r2, [pc, #-3940] @ 0x845a8 │ │ │ │ + beq 0x85874 │ │ │ │ + ldr r2, [pc, #-3952] @ 0x845a0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8585c │ │ │ │ + beq 0x85860 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #-3960] @ 0x845ac │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #-3972] @ 0x845a4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r3, [pc, #-3976] @ 0x845b0 │ │ │ │ - ldr r1, [r3, r4, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x83b20 │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x8381c │ │ │ │ + ldr r3, [pc, #-3988] @ 0x845a8 │ │ │ │ + ldr r1, [r3, r6, lsl #2] │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x83b0c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84e3c │ │ │ │ + bls 0x84e34 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8576c │ │ │ │ + bne 0x85770 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84c48 │ │ │ │ - b 0x84e3c │ │ │ │ + bne 0x84c44 │ │ │ │ + b 0x84e34 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84e3c │ │ │ │ + bls 0x84e34 │ │ │ │ mov r1, #1 │ │ │ │ lsl r2, r1, r2 │ │ │ │ tst r2, #5570560 @ 0x550000 │ │ │ │ - bne 0x84cbc │ │ │ │ + bne 0x84cb4 │ │ │ │ tst r2, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84cbc │ │ │ │ - b 0x84e3c │ │ │ │ + bne 0x84cb4 │ │ │ │ + b 0x84e34 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84e3c │ │ │ │ + bls 0x84e34 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x856f4 │ │ │ │ + bne 0x856f8 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84bd4 │ │ │ │ - b 0x84e3c │ │ │ │ + bne 0x84bd0 │ │ │ │ + b 0x84e34 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84e3c │ │ │ │ + bls 0x84e34 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x856fc │ │ │ │ + bne 0x85700 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x84b64 │ │ │ │ - b 0x84e3c │ │ │ │ + bne 0x84b60 │ │ │ │ + b 0x84e34 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84a54 │ │ │ │ + b 0x84a4c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84900 │ │ │ │ + b 0x848f8 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84970 │ │ │ │ - ldr r2, [pc, #4044] @ 0x865cc │ │ │ │ + b 0x84968 │ │ │ │ + ldr r2, [pc, #4072] @ 0x865ec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85a3c │ │ │ │ + beq 0x85a30 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #4024] @ 0x865d0 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #4052] @ 0x865f0 │ │ │ │ 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 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ac6c │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x7ac54 │ │ │ │ + b 0x8381c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d34 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #3948] @ 0x865cc │ │ │ │ + bl 0x79d1c │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #3976] @ 0x865ec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85a6c │ │ │ │ + beq 0x85a60 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #3928] @ 0x865d0 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #3956] @ 0x865f0 │ │ │ │ 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 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b28c │ │ │ │ - b 0x83830 │ │ │ │ - ldr r3, [pc, #3884] @ 0x865d4 │ │ │ │ + bl 0x7b274 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r3, [pc, #3912] @ 0x865f4 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85b3c │ │ │ │ + beq 0x85b30 │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #3868] @ 0x865d8 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #3896] @ 0x865f8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #3844] @ 0x865d4 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #3872] @ 0x865f4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85b50 │ │ │ │ + beq 0x85b44 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #3828] @ 0x865dc │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #3856] @ 0x865fc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84bd4 │ │ │ │ + b 0x84bd0 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84b64 │ │ │ │ + b 0x84b60 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d34 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x79d1c │ │ │ │ + b 0x8381c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d34 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x79d1c │ │ │ │ + b 0x8381c │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and ip, r4, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bl 0x79444 │ │ │ │ - b 0x83830 │ │ │ │ + str ip, [sp, #28] │ │ │ │ + bl 0x7942c │ │ │ │ + b 0x8381c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84c48 │ │ │ │ - ldr r3, [pc, #3672] @ 0x865d4 │ │ │ │ + b 0x84c44 │ │ │ │ + ldr r3, [pc, #3700] @ 0x865f4 │ │ │ │ cmp r4, r3 │ │ │ │ - beq 0x85ab0 │ │ │ │ + beq 0x85aa4 │ │ │ │ cmp r4, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #3664] @ 0x865e0 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #3692] @ 0x86600 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d34 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #3608] @ 0x865d4 │ │ │ │ + bl 0x79d1c │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #3636] @ 0x865f4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x85b8c │ │ │ │ + beq 0x85b80 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #3600] @ 0x865e4 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #3628] @ 0x86604 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bl 0x81eb8 │ │ │ │ - b 0x8382c │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x83a30 │ │ │ │ - b 0x84270 │ │ │ │ + bl 0x81ea0 │ │ │ │ + b 0x83818 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 0x83a1c │ │ │ │ + b 0x84268 │ │ │ │ and r3, r4, #15 │ │ │ │ lsr ip, r4, #12 │ │ │ │ - lsr r2, r4, #10 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + lsr r3, r4, #10 │ │ │ │ and ip, ip, #15 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r3, r3, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #24] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 0x77e00 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #3460] @ 0x865e8 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x77de8 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #3488] @ 0x86608 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #3444] @ 0x865ec │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #3472] @ 0x8660c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #3428] @ 0x865f0 │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #3456] @ 0x86610 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #3412] @ 0x865f4 │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #3440] @ 0x86614 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #3396] @ 0x865f8 │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #3424] @ 0x86618 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #3380] @ 0x865fc │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #3408] @ 0x8661c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #3364] @ 0x86600 │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #3392] @ 0x86620 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #3348] @ 0x86604 │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #3376] @ 0x86624 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r3, [pc, #3332] @ 0x86608 │ │ │ │ - ldr r2, [pc, #3332] @ 0x8660c │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x8381c │ │ │ │ + ldr r3, [pc, #3360] @ 0x86628 │ │ │ │ + ldr r2, [pc, #3360] @ 0x8662c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r3, [pc, #3568] @ 0x86708 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r3, [pc, #3592] @ 0x86724 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x86d88 │ │ │ │ - bl 0x3b40dc │ │ │ │ + beq 0x86d78 │ │ │ │ + bl 0x3b410c │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and ip, ip, #15 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + and r3, r3, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + and ip, ip, #3 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3252] @ 0x86610 │ │ │ │ - ldr r3, [pc, #3252] @ 0x86614 │ │ │ │ + ldr r3, [pc, #3284] @ 0x86630 │ │ │ │ + ldr r2, [pc, #3284] @ 0x86634 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x77d0c │ │ │ │ - b 0x83830 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 0x77cf4 │ │ │ │ + b 0x8381c │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and ip, ip, #15 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + and r3, r3, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + and ip, ip, #3 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3192] @ 0x86618 │ │ │ │ - ldr r3, [pc, #3184] @ 0x86614 │ │ │ │ + ldr r3, [pc, #3220] @ 0x86630 │ │ │ │ + ldr r2, [pc, #3224] @ 0x86638 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x77d0c │ │ │ │ - b 0x83830 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 0x77cf4 │ │ │ │ + b 0x8381c │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and ip, ip, #15 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + and r3, r3, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + and ip, ip, #3 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3128] @ 0x8661c │ │ │ │ - ldr r3, [pc, #3116] @ 0x86614 │ │ │ │ + ldr r3, [pc, #3156] @ 0x86630 │ │ │ │ + ldr r2, [pc, #3164] @ 0x8663c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x77d0c │ │ │ │ - b 0x83830 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 0x77cf4 │ │ │ │ + b 0x8381c │ │ │ │ lsr r2, r4, #12 │ │ │ │ - lsr r3, r4, #10 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and ip, ip, #15 │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + and r3, r3, #15 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + and ip, ip, #3 │ │ │ │ str r1, [sp, #32] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3064] @ 0x86620 │ │ │ │ - ldr r3, [pc, #3048] @ 0x86614 │ │ │ │ + ldr r3, [pc, #3092] @ 0x86630 │ │ │ │ + ldr r2, [pc, #3104] @ 0x86640 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x77d0c │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #2956] @ 0x865d0 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 0x77cf4 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #3000] @ 0x865f0 │ │ │ │ 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 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ad20 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #2908] @ 0x865d0 │ │ │ │ + bl 0x7ad08 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #2952] @ 0x865f0 │ │ │ │ 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 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79f90 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #2944] @ 0x86624 │ │ │ │ + bl 0x79f78 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #2988] @ 0x86644 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #2928] @ 0x86628 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #2972] @ 0x86648 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #2912] @ 0x8662c │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #2956] @ 0x8664c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #2896] @ 0x86630 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #2940] @ 0x86650 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #2880] @ 0x86634 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #2924] @ 0x86654 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #2864] @ 0x86638 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #2908] @ 0x86658 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #2848] @ 0x8663c │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #2892] @ 0x8665c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #2832] @ 0x86640 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #2876] @ 0x86660 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #2816] @ 0x86644 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #2860] @ 0x86664 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #2800] @ 0x86648 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #2844] @ 0x86668 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #2784] @ 0x8664c │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #2828] @ 0x8666c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #2768] @ 0x86650 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #2812] @ 0x86670 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #2752] @ 0x86654 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #2796] @ 0x86674 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #2736] @ 0x86658 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #2780] @ 0x86678 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #2720] @ 0x8665c │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #2764] @ 0x8667c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #2704] @ 0x86660 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #2748] @ 0x86680 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #2688] @ 0x86664 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #2732] @ 0x86684 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x85c98 │ │ │ │ - bhi 0x85da4 │ │ │ │ + beq 0x85c8c │ │ │ │ + bhi 0x85d98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x85e38 │ │ │ │ - ldr r2, [pc, #2664] @ 0x86668 │ │ │ │ + beq 0x85e2c │ │ │ │ + ldr r2, [pc, #2708] @ 0x86688 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x85f64 │ │ │ │ - bhi 0x86030 │ │ │ │ + beq 0x85f58 │ │ │ │ + bhi 0x86024 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x86158 │ │ │ │ - bhi 0x8627c │ │ │ │ + beq 0x8614c │ │ │ │ + bhi 0x86270 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x862d0 │ │ │ │ + beq 0x862c4 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x86374 │ │ │ │ + beq 0x86368 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x863c0 │ │ │ │ + beq 0x863b4 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x863fc │ │ │ │ + beq 0x863f0 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x875ec │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + bne 0x875e0 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r1, r4, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ ands r2, r4, #61440 @ 0xf000 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r1, [sp, #32] │ │ │ │ - bne 0x838e4 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a31c │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a304 │ │ │ │ + b 0x83818 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x849e4 │ │ │ │ + b 0x849dc │ │ │ │ and r3, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x85ce0 │ │ │ │ - bhi 0x86558 │ │ │ │ + beq 0x85cd4 │ │ │ │ + bhi 0x8654c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86718 │ │ │ │ + beq 0x865c0 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ lsr r3, r4, #5 │ │ │ │ - bne 0x869c8 │ │ │ │ + bne 0x869b8 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2468] @ 0x8666c │ │ │ │ + ldr r2, [pc, #2512] @ 0x8668c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x86b28 │ │ │ │ + bhi 0x86b14 │ │ │ │ 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 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - and r2, r4, #15 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ + lsr r3, r4, #7 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r3, r3, #31 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ mov ip, #1 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + and r1, r1, #15 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #1 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - ldreq r2, [pc, #2472] @ 0x866d8 │ │ │ │ - ldrne r2, [pc, #2452] @ 0x866c8 │ │ │ │ + str r1, [sp, #28] │ │ │ │ + ldreq r2, [pc, #2516] @ 0x866f8 │ │ │ │ + ldrne r2, [pc, #2496] @ 0x866e8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x8382c │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #30 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and ip, r4, #255 @ 0xff │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x83818 │ │ │ │ lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + lsr ip, r4, #7 │ │ │ │ + and ip, ip, #30 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r1, r4, #255 @ 0xff │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #40] @ 0x28 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #2440] @ 0x86714 │ │ │ │ + ldr r2, [pc, #2480] @ 0x86730 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x83818 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x84cbc │ │ │ │ + b 0x84cb4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #2236] @ 0x86670 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #2280] @ 0x86690 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x86de8 │ │ │ │ - bhi 0x86ef8 │ │ │ │ + beq 0x86dd8 │ │ │ │ + bhi 0x86ee8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86f44 │ │ │ │ - ldr r3, [pc, #2212] @ 0x86674 │ │ │ │ + beq 0x86f34 │ │ │ │ + ldr r3, [pc, #2256] @ 0x86694 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x87008 │ │ │ │ - bls 0x87240 │ │ │ │ - ldr r2, [pc, #2196] @ 0x86678 │ │ │ │ + beq 0x86ff8 │ │ │ │ + bls 0x87230 │ │ │ │ + ldr r2, [pc, #2240] @ 0x86698 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x872a0 │ │ │ │ - bhi 0x872ec │ │ │ │ + beq 0x87290 │ │ │ │ + bhi 0x872dc │ │ │ │ sub r2, r2, #3008 @ 0xbc0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x873f8 │ │ │ │ + beq 0x873e8 │ │ │ │ add r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87430 │ │ │ │ + beq 0x87420 │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7584c │ │ │ │ + bl 0x75854 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x8382c │ │ │ │ - lsr r3, r4, #7 │ │ │ │ - and r3, r3, #31 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x83818 │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r2, r2, #31 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r1, r4, #15 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r2, r4, #21 │ │ │ │ - and r3, r3, #3 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ lsr ip, r4, #20 │ │ │ │ and r2, r2, #7 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - ldr r0, [pc, #2068] @ 0x8667c │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [pc, #2104] @ 0x8669c │ │ │ │ + lsr r1, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r1, r1, #15 │ │ │ │ sub r2, r2, #1 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #32] │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str r1, [sp, #28] │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x86db8 │ │ │ │ + bhi 0x86da8 │ │ │ │ add r2, r2, r2 │ │ │ │ ldrh r2, [r0, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #2004] @ 0x86680 │ │ │ │ + ldr r3, [pc, #2048] @ 0x866a0 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1996] @ 0x86684 │ │ │ │ + ldr r2, [pc, #2040] @ 0x866a4 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x8382c │ │ │ │ - ldr r3, [pc, #1968] @ 0x86688 │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x83818 │ │ │ │ + ldr r3, [pc, #2012] @ 0x866a8 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1960] @ 0x8668c │ │ │ │ + ldr r2, [pc, #2004] @ 0x866ac │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x8382c │ │ │ │ - ldr r3, [pc, #1932] @ 0x86690 │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x83818 │ │ │ │ + ldr r3, [pc, #1976] @ 0x866b0 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1924] @ 0x86694 │ │ │ │ + ldr r2, [pc, #1968] @ 0x866b4 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x83818 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ - ldr lr, [pc, #1744] @ 0x86614 │ │ │ │ + ldr lr, [pc, #1784] @ 0x86630 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r3 │ │ │ │ - ldr r2, [pc, #1968] @ 0x86704 │ │ │ │ + ldr r2, [pc, #2008] @ 0x86720 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x8382c │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - lsr r1, r4, #20 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x83818 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r1, r1, #1 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r3, r3, #3 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + lsr r1, r4, #20 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ + and r1, r1, #1 │ │ │ │ + and r3, r3, #15 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r1, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ - bne 0x85ff0 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x85fe4 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x8601c │ │ │ │ + beq 0x86010 │ │ │ │ cmp r3, #13 │ │ │ │ cmpeq r2, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r2, [pc, #1836] @ 0x86700 │ │ │ │ + ldrne r2, [pc, #1876] @ 0x8671c │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0x86028 │ │ │ │ + beq 0x8601c │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a758 │ │ │ │ - b 0x8382c │ │ │ │ - ldr r3, [pc, #1680] @ 0x86688 │ │ │ │ + bl 0x7a740 │ │ │ │ + b 0x83818 │ │ │ │ + ldr r3, [pc, #1724] @ 0x866a8 │ │ │ │ cmp r1, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1672] @ 0x8668c │ │ │ │ + ldr r2, [pc, #1716] @ 0x866ac │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a758 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a740 │ │ │ │ + b 0x83818 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - bne 0x84270 │ │ │ │ - ldr r2, [pc, #1640] @ 0x86698 │ │ │ │ - b 0x85fd8 │ │ │ │ + bne 0x84268 │ │ │ │ + ldr r2, [pc, #1684] @ 0x866b8 │ │ │ │ + b 0x85fcc │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x860b8 │ │ │ │ + beq 0x860ac │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x861ec │ │ │ │ - ldr r2, [pc, #1576] @ 0x86670 │ │ │ │ + beq 0x861e0 │ │ │ │ + ldr r2, [pc, #1620] @ 0x86690 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x86474 │ │ │ │ + beq 0x86468 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x864b4 │ │ │ │ + beq 0x864a8 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x864f4 │ │ │ │ + beq 0x864e8 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x86534 │ │ │ │ + bne 0x86528 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x79d8c │ │ │ │ - b 0x83830 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ + bl 0x79d74 │ │ │ │ + b 0x8381c │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - and r2, r4, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #3 │ │ │ │ lsr ip, r4, #20 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + and r1, r4, #15 │ │ │ │ and ip, ip, #1 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x8612c │ │ │ │ - ldr lr, [pc, #1424] @ 0x8669c │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x86120 │ │ │ │ + ldr lr, [pc, #1468] @ 0x866bc │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1416] @ 0x866a0 │ │ │ │ + ldr r2, [pc, #1460] @ 0x866c0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a758 │ │ │ │ - b 0x8382c │ │ │ │ - ldr r3, [pc, #1356] @ 0x86680 │ │ │ │ + bl 0x7a740 │ │ │ │ + b 0x83818 │ │ │ │ + ldr r3, [pc, #1400] @ 0x866a0 │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1348] @ 0x86684 │ │ │ │ + ldr r2, [pc, #1392] @ 0x866a4 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a758 │ │ │ │ - b 0x8382c │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bl 0x7a740 │ │ │ │ + b 0x83818 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - and r2, r4, #15 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r1, r4, #12 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r1, r1, #3 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r2, r2, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x861c0 │ │ │ │ + bne 0x861b4 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1300] @ 0x866c4 │ │ │ │ + ldr r2, [pc, #1344] @ 0x866e4 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a758 │ │ │ │ - b 0x8382c │ │ │ │ - ldr r1, [pc, #1224] @ 0x86690 │ │ │ │ + bl 0x7a740 │ │ │ │ + b 0x83818 │ │ │ │ + ldr r1, [pc, #1268] @ 0x866b0 │ │ │ │ cmp r3, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1216] @ 0x86694 │ │ │ │ + ldr r2, [pc, #1260] @ 0x866b4 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, r1 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a758 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a740 │ │ │ │ + b 0x83818 │ │ │ │ lsr r3, r4, #5 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x86258 │ │ │ │ + beq 0x8624c │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x8708c │ │ │ │ + beq 0x87078 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x87930 │ │ │ │ + beq 0x87924 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87b64 │ │ │ │ + bne 0x87b58 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ lsr r2, r4, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78cb8 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x78ca0 │ │ │ │ + b 0x8381c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75978 │ │ │ │ + bl 0x75980 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x838e4 │ │ │ │ + beq 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7be80 │ │ │ │ - b 0x8382c │ │ │ │ - ldr r2, [pc, #1056] @ 0x866a4 │ │ │ │ + bl 0x7be68 │ │ │ │ + b 0x83818 │ │ │ │ + ldr r2, [pc, #1100] @ 0x866c4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ lsr r6, r4, #5 │ │ │ │ and r6, r6, #3 │ │ │ │ cmp r6, #2 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - beq 0x87174 │ │ │ │ + beq 0x87164 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x879dc │ │ │ │ + beq 0x879d0 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x87c6c │ │ │ │ - bl 0x757f8 │ │ │ │ + beq 0x87c60 │ │ │ │ + bl 0x75800 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x87ef0 │ │ │ │ + bne 0x87ee4 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a31c │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a304 │ │ │ │ + b 0x83818 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #8 │ │ │ │ - lsr r1, r4, #5 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r1, r1, #3 │ │ │ │ - lsr ip, r4, #20 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #3 │ │ │ │ lsr r1, r4, #16 │ │ │ │ - tst r4, #8388608 @ 0x800000 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ + lsr ip, r4, #20 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ + tst r4, #8388608 @ 0x800000 │ │ │ │ str r1, [sp, #28] │ │ │ │ - bne 0x8633c │ │ │ │ + str ip, [sp, #24] │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x86330 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #1004] @ 0x86714 │ │ │ │ + ldr r2, [pc, #1044] @ 0x86730 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a758 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a740 │ │ │ │ + b 0x83818 │ │ │ │ cmp r2, #13 │ │ │ │ cmpeq r1, #13 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ - ldr lr, [pc, #704] @ 0x86614 │ │ │ │ + ldr lr, [pc, #744] @ 0x86630 │ │ │ │ add r2, r2, #1 │ │ │ │ cmp ip, #0 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #924] @ 0x86704 │ │ │ │ + ldr r2, [pc, #964] @ 0x86720 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ - bl 0x7a758 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a740 │ │ │ │ + b 0x83818 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x758b4 │ │ │ │ - ldr r3, [pc, #856] @ 0x866e0 │ │ │ │ + bl 0x758bc │ │ │ │ + ldr r3, [pc, #900] @ 0x86700 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x863b0 │ │ │ │ + beq 0x863a4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x83818 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80cf8 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x80ce0 │ │ │ │ + b 0x8381c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x758b4 │ │ │ │ - ldr r3, [pc, #780] @ 0x866e0 │ │ │ │ + bl 0x758bc │ │ │ │ + ldr r3, [pc, #824] @ 0x86700 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x86aec │ │ │ │ + beq 0x86ad8 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x83818 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x758b4 │ │ │ │ - ldr r3, [pc, #720] @ 0x866e0 │ │ │ │ + bl 0x758bc │ │ │ │ + ldr r3, [pc, #764] @ 0x86700 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x86438 │ │ │ │ + beq 0x8642c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x83818 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c2d4 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r3, [pc, #588] @ 0x8669c │ │ │ │ + bl 0x7c2bc │ │ │ │ + b 0x8381c │ │ │ │ + ldr r3, [pc, #632] @ 0x866bc │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #580] @ 0x866a0 │ │ │ │ + ldr r2, [pc, #624] @ 0x866c0 │ │ │ │ add r1, sp, #24 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x83818 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75978 │ │ │ │ + bl 0x75980 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x86498 │ │ │ │ + bne 0x8648c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ff8 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x77fe0 │ │ │ │ + b 0x8381c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc54 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x83818 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75978 │ │ │ │ + bl 0x75980 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x864d8 │ │ │ │ + bne 0x864cc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b020 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x7b008 │ │ │ │ + b 0x8381c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc54 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x83818 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75978 │ │ │ │ + bl 0x75980 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x86518 │ │ │ │ + bne 0x8650c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c468 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x7c450 │ │ │ │ + b 0x8381c │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc54 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x83818 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757f8 │ │ │ │ + bl 0x75800 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a148 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a130 │ │ │ │ + b 0x83818 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ lsr r3, r4, #7 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ and r3, r3, #31 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r1, r4, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - and r3, r3, #3 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ lsr r3, r4, #20 │ │ │ │ - and r2, r2, #15 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ - mov r1, #0 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ ands r4, r4, #5177344 @ 0x4f0000 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + mov r1, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r1, [sp, #32] │ │ │ │ - beq 0x86ebc │ │ │ │ + beq 0x86eac │ │ │ │ cmp r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #288] @ 0x866dc │ │ │ │ + ldr r2, [pc, #332] @ 0x866fc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a690 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a678 │ │ │ │ + b 0x83818 │ │ │ │ + tst r4, #1048576 @ 0x100000 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + bne 0x86734 │ │ │ │ + ldr r3, [pc, #244] @ 0x866c8 │ │ │ │ + and r2, r2, #7 │ │ │ │ + cmp r2, #7 │ │ │ │ + bhi 0x838d0 │ │ │ │ + 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, lsl #3 │ │ │ │ @ instruction: 0x000739bc │ │ │ │ andeq r3, r7, r8, asr ip │ │ │ │ strdeq r3, [r7], -r0 │ │ │ │ @@ -121126,19 +121134,19 @@ │ │ │ │ andeq r3, r7, r8, lsr #11 │ │ │ │ andeq r3, r7, r0, lsl r8 │ │ │ │ andeq r3, r7, r8, lsr r4 │ │ │ │ andeq r3, r7, r8, lsl r7 │ │ │ │ muleq r7, r4, r7 │ │ │ │ subeq pc, pc, pc, lsl #30 │ │ │ │ subeq r0, r0, lr │ │ │ │ - andseq r2, r9, ip, asr #22 │ │ │ │ - andseq pc, r8, ip, lsl #25 │ │ │ │ - andseq r2, r9, r4, asr #23 │ │ │ │ - andseq r2, r9, r8, lsl fp │ │ │ │ - andseq r2, r9, r4, ror #21 │ │ │ │ + @ instruction: 0x0018fcb4 │ │ │ │ + andseq r2, r9, r4, ror fp │ │ │ │ + andseq r2, r9, ip, ror #23 │ │ │ │ + andseq r2, r9, r0, asr #22 │ │ │ │ + andseq r2, r9, ip, lsl #22 │ │ │ │ ldrdeq r3, [r7], -r0 │ │ │ │ andeq r3, r7, r4, lsr sp │ │ │ │ andeq r4, r7, ip, lsr #1 │ │ │ │ andeq r4, r7, ip, lsl r1 │ │ │ │ strdeq r4, [r7], -ip │ │ │ │ andeq r3, r7, ip, asr #18 │ │ │ │ andeq r3, r7, r4, lsr #27 │ │ │ │ @@ -121149,92 +121157,80 @@ │ │ │ │ ldrdeq r4, [r7], -r8 │ │ │ │ andeq r4, r7, r8, asr #6 │ │ │ │ andeq r3, r7, r8, ror fp │ │ │ │ andeq r3, r7, r8, ror #23 │ │ │ │ andeq r3, r7, r8, asr #25 │ │ │ │ tsteq r0, r0, lsl r0 │ │ │ │ rsbeq r0, r0, r0, lsl #1 │ │ │ │ - strheq r0, [r6], #-34 @ 0xffffffde │ │ │ │ + subeq r0, r6, r2, ror #5 │ │ │ │ subeq r0, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r0, ror #30 │ │ │ │ andseq r0, r0, r0, lsl #24 │ │ │ │ - subeq r0, r6, r0, asr #5 │ │ │ │ - andeq r5, r7, r8, asr sp │ │ │ │ - andeq r5, r7, r0, ror ip │ │ │ │ + strdeq r0, [r6], #-32 @ 0xffffffe0 │ │ │ │ + andeq r5, r7, r8, asr #26 │ │ │ │ + andeq r5, r7, r0, ror #24 │ │ │ │ andeq r4, r7, r8, ror #17 │ │ │ │ andeq r4, r7, ip, lsr #18 │ │ │ │ andeq r4, r7, r8, asr #12 │ │ │ │ andeq r4, r7, r4, lsr #15 │ │ │ │ - andseq pc, r8, r8, lsr #27 │ │ │ │ + @ instruction: 0x0018fdd0 │ │ │ │ muleq r7, r8, r5 │ │ │ │ andeq r4, r7, r8, lsr r6 │ │ │ │ eoreq r0, r0, r0, lsl #1 │ │ │ │ - subeq r0, r6, lr, asr #5 │ │ │ │ + strdeq r0, [r6], #-46 @ 0xffffffd2 │ │ │ │ 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 │ │ │ │ - @ instruction: 0x001902b4 │ │ │ │ - andseq r1, r9, r8, lsl #5 │ │ │ │ - @ instruction: 0x0018fbd8 │ │ │ │ + @ instruction: 0x001902dc │ │ │ │ + @ instruction: 0x001912b0 │ │ │ │ + andseq pc, r8, r0, lsl #24 │ │ │ │ andseq r0, r0, r0, rrx │ │ │ │ andeq pc, pc, r0, lsl #30 │ │ │ │ - andseq r0, r9, ip, asr #2 │ │ │ │ - andseq r0, r9, r8, lsl #8 │ │ │ │ + andseq r0, r9, r4, ror r1 │ │ │ │ + andseq r0, r9, r0, lsr r4 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - ldrdeq r0, [r6], #-46 @ 0xffffffd2 │ │ │ │ + subeq r0, r6, lr, lsl #6 │ │ │ │ adceq r0, r0, pc, lsl #30 │ │ │ │ - adceq r0, r0, r0, lsl ip │ │ │ │ addeq r0, r0, pc, lsl #28 │ │ │ │ andseq r0, r0, r0, lsl #28 │ │ │ │ adceq r0, r0, pc │ │ │ │ addeq r0, r0, pc │ │ │ │ andeq r4, r7, r8, lsr #11 │ │ │ │ andeq r4, r7, r0, lsl #14 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq pc, [r0], -r0 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ - andseq pc, r8, r4, lsr #31 │ │ │ │ - tst r4, #1048576 @ 0x100000 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - bne 0x86744 │ │ │ │ - ldr r3, [pc, #-132] @ 0x866a8 │ │ │ │ - and r2, r2, #7 │ │ │ │ - cmp r2, #7 │ │ │ │ - bhi 0x838e4 │ │ │ │ - add r2, r2, r2 │ │ │ │ - ldrsh r2, [r3, r2] │ │ │ │ - add pc, pc, r2, lsl #2 │ │ │ │ - nop @ (mov r0, r0) │ │ │ │ + andseq pc, r8, ip, asr #31 │ │ │ │ and r2, r2, #3 │ │ │ │ - ldr ip, [pc, #-148] @ 0x866bc │ │ │ │ - lsr r1, r4, #7 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - and r2, r4, #15 │ │ │ │ - and r1, r1, #31 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - mov r0, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ + ldr ip, [pc, #-112] @ 0x866dc │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ ands ip, r4, ip │ │ │ │ + and r2, r2, #31 │ │ │ │ + and r4, r4, #15 │ │ │ │ + mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ strd r0, [sp, #24] │ │ │ │ - beq 0x86bb0 │ │ │ │ + beq 0x86b9c │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #-148] @ 0x86700 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #-104] @ 0x8671c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x83818 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ @@ -121245,16 +121241,16 @@ │ │ │ │ and r4, r4, #15 │ │ │ │ moveq r2, r3 │ │ │ │ movne r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 0x790f4 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x790dc │ │ │ │ + b 0x8381c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ @@ -121269,81 +121265,81 @@ │ │ │ │ addeq r1, sp, #24 │ │ │ │ movne r3, #0 │ │ │ │ movne r2, #2 │ │ │ │ addne r1, sp, #24 │ │ │ │ movne r0, r5 │ │ │ │ streq r2, [sp] │ │ │ │ strne ip, [sp] │ │ │ │ - bl 0x790f4 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r3, [pc, #-412] @ 0x866c0 │ │ │ │ + bl 0x790dc │ │ │ │ + b 0x8381c │ │ │ │ + ldr r3, [pc, #-364] @ 0x866e0 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #28] │ │ │ │ - beq 0x868f0 │ │ │ │ - bhi 0x86bcc │ │ │ │ + beq 0x868e0 │ │ │ │ + bhi 0x86bb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86bf0 │ │ │ │ + beq 0x86bdc │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78b28 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r3, [pc, #-524] @ 0x866ac │ │ │ │ + bl 0x78b10 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r3, [pc, #-476] @ 0x866cc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x86b7c │ │ │ │ + beq 0x86b68 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r3, [pc, #-456] @ 0x86708 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r3, [pc, #-412] @ 0x86724 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x85928 │ │ │ │ + bne 0x8592c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x7fbc8 │ │ │ │ + b 0x7fbb0 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78b28 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x78b10 │ │ │ │ + b 0x8381c │ │ │ │ lsr r3, r4, #8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ and r2, r4, #15 │ │ │ │ ands r4, r4, #4194304 @ 0x400000 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bne 0x869a8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bne 0x86998 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x790f4 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x790dc │ │ │ │ + b 0x8381c │ │ │ │ lsr r2, r4, #16 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ @@ -121354,2143 +121350,2144 @@ │ │ │ │ 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 0x790f4 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x790dc │ │ │ │ + b 0x8381c │ │ │ │ mov ip, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x790f4 │ │ │ │ - b 0x83830 │ │ │ │ - lsr r2, r4, #7 │ │ │ │ - and r2, r2, #31 │ │ │ │ - and r3, r3, #3 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + bl 0x790dc │ │ │ │ + b 0x8381c │ │ │ │ and r2, r4, #15 │ │ │ │ - ldr ip, [pc, #-808] @ 0x866bc │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - mov r3, #0 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + ldr ip, [pc, #-756] @ 0x866dc │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #7 │ │ │ │ + and r3, r3, #3 │ │ │ │ + and r2, r2, #31 │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + ands ip, r4, ip │ │ │ │ mov r2, #1 │ │ │ │ + mov r3, #0 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - ands ip, r4, ip │ │ │ │ - str r3, [sp, #32] │ │ │ │ - beq 0x86c58 │ │ │ │ + beq 0x86c44 │ │ │ │ cmp ip, #4194304 @ 0x400000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-792] @ 0x86704 │ │ │ │ + ldr r2, [pc, #-744] @ 0x86720 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x83818 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + ldr r2, [pc, #-844] @ 0x866dc │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r3, r4, #8 │ │ │ │ + ands r2, r4, r2 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-912] @ 0x866bc │ │ │ │ - and r2, r2, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ mov r1, #0 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ands r2, r4, r3 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - beq 0x86ad8 │ │ │ │ + beq 0x86ac4 │ │ │ │ cmp r2, #4194304 @ 0x400000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r1 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x790f4 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x790dc │ │ │ │ + b 0x8381c │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ lsr r2, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - and ip, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + and lr, r4, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ - beq 0x86c74 │ │ │ │ + beq 0x86c60 │ │ │ │ str r2, [sp, #32] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ mov r2, #0 │ │ │ │ + str lr, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov ip, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x790f4 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x790dc │ │ │ │ + b 0x8381c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7949c │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x79484 │ │ │ │ + b 0x8381c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80db8 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r3, [pc, #-1108] @ 0x866b0 │ │ │ │ - ldr r2, [pc, #-1076] @ 0x866d4 │ │ │ │ + bl 0x80da0 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r3, [pc, #-1056] @ 0x866d0 │ │ │ │ + ldr r2, [pc, #-1024] @ 0x866f4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7685c │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x76844 │ │ │ │ + b 0x8381c │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ cmp r3, #120 @ 0x78 │ │ │ │ - beq 0x86b44 │ │ │ │ + beq 0x86b30 │ │ │ │ cmp r3, #121 @ 0x79 │ │ │ │ - beq 0x868c8 │ │ │ │ - b 0x838e4 │ │ │ │ - lsr r2, r4, #22 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, #1 │ │ │ │ + beq 0x868b8 │ │ │ │ + b 0x838d0 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + lsr r3, r4, #22 │ │ │ │ and r1, r4, #15 │ │ │ │ - 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 0x838e4 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81d3c │ │ │ │ - b 0x83830 │ │ │ │ - ldr r1, [pc, #-1232] @ 0x866b4 │ │ │ │ + bl 0x81d24 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r1, [pc, #-1180] @ 0x866d4 │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r1, r1, r4 │ │ │ │ lsr r3, r4, #22 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r1, #983040 @ 0xf0000 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80ba8 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #-1188] @ 0x86714 │ │ │ │ + bl 0x80b90 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #-1140] @ 0x86730 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x8382c │ │ │ │ - ldr r2, [pc, #-1308] @ 0x866b8 │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x83818 │ │ │ │ + ldr r2, [pc, #-1256] @ 0x866d8 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78b28 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x78b10 │ │ │ │ + b 0x8381c │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78b28 │ │ │ │ - b 0x83830 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - and r3, r4, #15 │ │ │ │ + bl 0x78b10 │ │ │ │ + b 0x8381c │ │ │ │ lsr r2, r4, #16 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1384] @ 0x866bc │ │ │ │ and r2, r2, #15 │ │ │ │ + ldr r3, [pc, #-1316] @ 0x866dc │ │ │ │ str r2, [sp, #24] │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ ands r3, r4, r3 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + and r4, r4, #15 │ │ │ │ mov r2, #0 │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x86d74 │ │ │ │ + beq 0x86d64 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x790f4 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #-1436] @ 0x866c4 │ │ │ │ + bl 0x790dc │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #-1384] @ 0x866e4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x8382c │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x83818 │ │ │ │ + lsr ip, r4, #12 │ │ │ │ mov r3, #1 │ │ │ │ + and ip, ip, #15 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r3 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - bl 0x7949c │ │ │ │ - b 0x83830 │ │ │ │ + str lr, [sp, #28] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + bl 0x79484 │ │ │ │ + b 0x8381c │ │ │ │ lsr r1, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ lsr r2, r4, #8 │ │ │ │ + and r1, r1, #15 │ │ │ │ ands r3, r4, #4194304 @ 0x400000 │ │ │ │ - and ip, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + and ip, r4, #15 │ │ │ │ str r1, [sp, #24] │ │ │ │ - beq 0x86cec │ │ │ │ + beq 0x86cdc │ │ │ │ str r2, [sp, #32] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ mov r2, #0 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x790f4 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x790dc │ │ │ │ + b 0x8381c │ │ │ │ str r2, [sp, #32] │ │ │ │ lsr r2, r4, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0x7949c │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x79484 │ │ │ │ + b 0x8381c │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-1636] @ 0x866c0 │ │ │ │ + ldr r2, [pc, #-1588] @ 0x866e0 │ │ │ │ str r3, [sp, #24] │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r1, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ ands r2, r4, r2 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ - beq 0x86d60 │ │ │ │ + beq 0x86d50 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78b28 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x78b10 │ │ │ │ + b 0x8381c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78b28 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x78b10 │ │ │ │ + b 0x8381c │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7949c │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x79484 │ │ │ │ + b 0x8381c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x831bc │ │ │ │ + b 0x831a4 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1760] @ 0x866c4 │ │ │ │ + ldr r2, [pc, #-1712] @ 0x866e4 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x83818 │ │ │ │ mov lr, #1 │ │ │ │ - ldr r2, [pc, #-1712] @ 0x86714 │ │ │ │ + ldr r2, [pc, #-1668] @ 0x86730 │ │ │ │ mov r3, ip │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x83818 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83498 │ │ │ │ - b 0x8382c │ │ │ │ - and r3, r4, #10485760 @ 0xa00000 │ │ │ │ - cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0x86e5c │ │ │ │ - bhi 0x870b0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 0x87458 │ │ │ │ + bl 0x83480 │ │ │ │ + b 0x83818 │ │ │ │ + and r2, r4, #10485760 @ 0xa00000 │ │ │ │ + cmp r2, #8388608 @ 0x800000 │ │ │ │ + beq 0x86e4c │ │ │ │ + bhi 0x8709c │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 0x87448 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8752c │ │ │ │ + bne 0x8751c │ │ │ │ and r3, r4, #3936 @ 0xf60 │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x87584 │ │ │ │ + beq 0x87578 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x875bc │ │ │ │ + beq 0x875b0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ lsr r3, r4, #12 │ │ │ │ lsr ip, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ and ip, ip, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #32] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0x7872c │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x78714 │ │ │ │ + b 0x8381c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ + and ip, ip, #3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and ip, r4, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2020] @ 0x866c8 │ │ │ │ + ldr r2, [pc, #-1972] @ 0x866e8 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a758 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a740 │ │ │ │ + b 0x83818 │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x86ee8 │ │ │ │ + beq 0x86ed8 │ │ │ │ cmp r2, #13 │ │ │ │ moveq ip, #2 │ │ │ │ movne ip, #1 │ │ │ │ - ldr r2, [pc, #-2060] @ 0x866cc │ │ │ │ + ldr r2, [pc, #-2012] @ 0x866ec │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a690 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a678 │ │ │ │ + b 0x83818 │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, #1 │ │ │ │ - beq 0x86ed0 │ │ │ │ - b 0x84270 │ │ │ │ + beq 0x86ec0 │ │ │ │ + b 0x84268 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r3, [pc, #-2104] @ 0x866d0 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r3, [pc, #-2056] @ 0x866f0 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #1048576 @ 0x100000 │ │ │ │ - beq 0x871c0 │ │ │ │ - bhi 0x8772c │ │ │ │ + beq 0x871b0 │ │ │ │ + bhi 0x87720 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - beq 0x877dc │ │ │ │ - bhi 0x87838 │ │ │ │ + beq 0x877d0 │ │ │ │ + bhi 0x8782c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x8785c │ │ │ │ + beq 0x87850 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75910 │ │ │ │ + bl 0x75918 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c468 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x7c450 │ │ │ │ + b 0x8381c │ │ │ │ and r2, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r2, #8388608 @ 0x800000 │ │ │ │ - beq 0x86fa8 │ │ │ │ - bhi 0x8711c │ │ │ │ + beq 0x86f98 │ │ │ │ + bhi 0x87108 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x87610 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ + beq 0x87604 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - and r3, r3, #3 │ │ │ │ - and r2, r4, #15 │ │ │ │ - bne 0x87954 │ │ │ │ - cmp r3, #2 │ │ │ │ - beq 0x879a4 │ │ │ │ - cmp r3, #3 │ │ │ │ - beq 0x87dc8 │ │ │ │ - cmp r3, #1 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2236] @ 0x866d4 │ │ │ │ - beq 0x87e08 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r1, r4, #15 │ │ │ │ + bne 0x87948 │ │ │ │ + cmp r2, #2 │ │ │ │ + beq 0x87998 │ │ │ │ + cmp r2, #3 │ │ │ │ + beq 0x87dbc │ │ │ │ + cmp r2, #1 │ │ │ │ + ldr r3, [pc, #-2184] @ 0x866f4 │ │ │ │ + str r1, [sp, #24] │ │ │ │ + beq 0x87dfc │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7667c │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x76664 │ │ │ │ + b 0x8381c │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ + lsr ip, r4, #5 │ │ │ │ + and ip, ip, #3 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and ip, r4, #15 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - lsr r2, r4, #16 │ │ │ │ + and r1, r4, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r2, r2, #15 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [pc, #-2336] @ 0x866d8 │ │ │ │ + ldr r2, [pc, #-2288] @ 0x866f8 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a758 │ │ │ │ - b 0x8382c │ │ │ │ - mov r1, #15 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ + bl 0x7a740 │ │ │ │ + b 0x83818 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r2, r2, r1 │ │ │ │ - and r3, r3, r1 │ │ │ │ - str r2, [sp, #28] │ │ │ │ - str r3, [sp, #24] │ │ │ │ mov r2, #0 │ │ │ │ - and r3, r4, #10485760 @ 0xa00000 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + and r2, r4, #15 │ │ │ │ + mov r3, #15 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + and r3, r4, #10485760 @ 0xa00000 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - and r2, r4, r1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - beq 0x8707c │ │ │ │ + beq 0x87068 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #16 │ │ │ │ - beq 0x838e4 │ │ │ │ + beq 0x838d0 │ │ │ │ ands r3, r4, #1 │ │ │ │ - bne 0x84270 │ │ │ │ + bne 0x84268 │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x82b9c │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x82b84 │ │ │ │ + b 0x83818 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8315c │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x83144 │ │ │ │ + b 0x8381c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75978 │ │ │ │ + bl 0x75980 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x838e4 │ │ │ │ + beq 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bf20 │ │ │ │ - b 0x8382c │ │ │ │ - cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x838e4 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ + bl 0x7bf08 │ │ │ │ + b 0x83818 │ │ │ │ + cmp r2, #10485760 @ 0xa00000 │ │ │ │ + bne 0x838d0 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r1, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #3 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + lsr r1, r4, #12 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - tst r4, #983040 @ 0xf0000 │ │ │ │ and r3, r3, #1 │ │ │ │ - and r4, r4, #15 │ │ │ │ + and r1, r1, #15 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ + tst r4, #983040 @ 0xf0000 │ │ │ │ mov r2, #0 │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-2608] @ 0x866dc │ │ │ │ + ldr r2, [pc, #-2556] @ 0x866fc │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a8ac │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a894 │ │ │ │ + b 0x83818 │ │ │ │ cmp r2, #10485760 @ 0xa00000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ + str r3, [sp, #28] │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #5 │ │ │ │ - and r2, r2, #3 │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + lsr r3, r4, #12 │ │ │ │ lsr r2, r4, #20 │ │ │ │ - and r1, r4, #15 │ │ │ │ + and r1, r1, #3 │ │ │ │ and r2, r2, #1 │ │ │ │ + and r3, r3, #15 │ │ │ │ tst r4, #983040 @ 0xf0000 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - bne 0x838e4 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x832c8 │ │ │ │ - b 0x8382c │ │ │ │ - bl 0x758b4 │ │ │ │ - ldr r3, [pc, #-2720] @ 0x866e0 │ │ │ │ + bl 0x832b0 │ │ │ │ + b 0x83818 │ │ │ │ + bl 0x758bc │ │ │ │ + ldr r3, [pc, #-2672] @ 0x86700 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x8779c │ │ │ │ + bls 0x87790 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84e3c │ │ │ │ - ldr r2, [pc, #-2756] @ 0x866e4 │ │ │ │ + bhi 0x84e34 │ │ │ │ + ldr r2, [pc, #-2708] @ 0x86704 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x877f8 │ │ │ │ + bhi 0x877ec │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ + lsr r2, r4, #12 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + str r3, [sp, #24] │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2796] @ 0x866e8 │ │ │ │ + ldr r3, [pc, #-2772] @ 0x86708 │ │ │ │ add r2, r2, #10485760 @ 0xa00000 │ │ │ │ add r2, r2, #3072 @ 0xc00 │ │ │ │ and r3, r3, r4 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ cmp r3, r2 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r1, [sp, #28] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - beq 0x87900 │ │ │ │ - ldr r2, [pc, #-2840] @ 0x866ec │ │ │ │ + beq 0x878f4 │ │ │ │ + add r2, r2, #1 │ │ │ │ cmp r3, r2 │ │ │ │ - bcs 0x87a84 │ │ │ │ - ldr r2, [pc, #-2848] @ 0x866f0 │ │ │ │ + bcs 0x87a78 │ │ │ │ + ldr r2, [pc, #-2804] @ 0x8670c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87abc │ │ │ │ + beq 0x87ab0 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87acc │ │ │ │ + beq 0x87ac0 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82114 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x820fc │ │ │ │ + b 0x8381c │ │ │ │ cmp r3, #96 @ 0x60 │ │ │ │ - beq 0x87914 │ │ │ │ - bhi 0x87adc │ │ │ │ + beq 0x87908 │ │ │ │ + bhi 0x87ad0 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x87dac │ │ │ │ + beq 0x87da0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0x87dec │ │ │ │ + beq 0x87de0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #10485760 @ 0xa00000 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + and r4, r4, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838e4 │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bne 0x838d0 │ │ │ │ mov r2, #226 @ 0xe2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a040 │ │ │ │ - b 0x8382c │ │ │ │ - mov r2, #15 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3004] @ 0x866f8 │ │ │ │ - ldr r1, [pc, #-3004] @ 0x866fc │ │ │ │ - and r3, r3, r4 │ │ │ │ + bl 0x7a028 │ │ │ │ + b 0x83818 │ │ │ │ lsr r2, r4, #12 │ │ │ │ - cmp r3, r1 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838e4 │ │ │ │ + mov r2, #15 │ │ │ │ + mov r3, #0 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + ldr r3, [pc, #-2984] @ 0x86714 │ │ │ │ + add r2, r2, #8388608 @ 0x800000 │ │ │ │ + and r3, r3, r4 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82114 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #-3072] @ 0x866f4 │ │ │ │ + bl 0x820fc │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #-3028] @ 0x86710 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87374 │ │ │ │ + beq 0x87364 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r0, [pc, #-3092] @ 0x866f8 │ │ │ │ - mov r2, #15 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr ip, [pc, #-3100] @ 0x866fc │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r0, [pc, #-3048] @ 0x86714 │ │ │ │ + ldr ip, [pc, #-3048] @ 0x86718 │ │ │ │ lsr r3, r4, #12 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ and r4, r4, r0 │ │ │ │ and r2, r3, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ + mov r6, #15 │ │ │ │ + mov r7, #0 │ │ │ │ cmp r4, ip │ │ │ │ str r2, [sp, #28] │ │ │ │ str r1, [sp, #24] │ │ │ │ - beq 0x87420 │ │ │ │ + strd r6, [sp, #32] │ │ │ │ + beq 0x87410 │ │ │ │ cmp r4, r0 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ tst r1, #16 │ │ │ │ - beq 0x838e4 │ │ │ │ + beq 0x838d0 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0x84270 │ │ │ │ + bne 0x84268 │ │ │ │ add ip, r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0x826c0 │ │ │ │ - b 0x8382c │ │ │ │ - ldr r0, [pc, #-3204] @ 0x866f8 │ │ │ │ - mov r2, #15 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr ip, [pc, #-3212] @ 0x866fc │ │ │ │ + bl 0x826a8 │ │ │ │ + b 0x83818 │ │ │ │ + ldr r0, [pc, #-3160] @ 0x86714 │ │ │ │ + ldr ip, [pc, #-3160] @ 0x86718 │ │ │ │ lsr r1, r4, #12 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r4, r4, r0 │ │ │ │ and r3, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + mov r6, #15 │ │ │ │ + mov r7, #0 │ │ │ │ cmp r4, ip │ │ │ │ str r3, [sp, #28] │ │ │ │ str r2, [sp, #24] │ │ │ │ - beq 0x873e8 │ │ │ │ + strd r6, [sp, #32] │ │ │ │ + beq 0x873d8 │ │ │ │ cmp r4, r0 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #67108864 @ 0x4000000 │ │ │ │ - beq 0x838e4 │ │ │ │ + beq 0x838d0 │ │ │ │ tst r1, #1 │ │ │ │ - bne 0x84270 │ │ │ │ + bne 0x84268 │ │ │ │ add ip, r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0x826c0 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x826a8 │ │ │ │ + b 0x83818 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82b3c │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x82b24 │ │ │ │ + b 0x8381c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7584c │ │ │ │ + bl 0x75854 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x83818 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82adc │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x82ac4 │ │ │ │ + b 0x8381c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7584c │ │ │ │ + bl 0x75854 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x8382c │ │ │ │ - lsr r2, r4, #5 │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x83818 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - and r2, r2, #3 │ │ │ │ - bne 0x874a0 │ │ │ │ - cmp r2, #2 │ │ │ │ - beq 0x874f0 │ │ │ │ - cmp r2, #3 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r3, [pc, #-3448] @ 0x86708 │ │ │ │ + and r3, r3, #3 │ │ │ │ + bne 0x87490 │ │ │ │ + cmp r3, #2 │ │ │ │ + beq 0x874e0 │ │ │ │ + cmp r3, #3 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r3, [pc, #-3404] @ 0x86724 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x85928 │ │ │ │ + bne 0x8592c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x80c8c │ │ │ │ - and r1, r4, #15 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + b 0x80c74 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #28] │ │ │ │ + mov r3, #1 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #24] │ │ │ │ ands r3, r4, #61440 @ 0xf000 │ │ │ │ - mov r2, #1 │ │ │ │ - str r1, [sp, #40] @ 0x28 │ │ │ │ - str r2, [sp, #24] │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #-3552] @ 0x86700 │ │ │ │ + and r4, r4, #15 │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #-3508] @ 0x8671c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a758 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a740 │ │ │ │ + b 0x83818 │ │ │ │ lsr r2, r4, #12 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r1, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ tst r4, #3840 @ 0xf00 │ │ │ │ str r1, [sp, #32] │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7872c │ │ │ │ - b 0x83830 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - and r2, r2, #15 │ │ │ │ - mov r1, #0 │ │ │ │ - and r3, r3, #3 │ │ │ │ - strd r2, [sp, #40] @ 0x28 │ │ │ │ - str r1, [sp, #32] │ │ │ │ + bl 0x78714 │ │ │ │ + b 0x8381c │ │ │ │ lsr r2, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + str r2, [sp, #28] │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r1, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + and r2, r2, #3 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ - ands r3, r4, #61440 @ 0xf000 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + ands r3, r4, #61440 @ 0xf000 │ │ │ │ + mov r2, #0 │ │ │ │ str r1, [sp, #24] │ │ │ │ - str r2, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #-3696] @ 0x86704 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #-3656] @ 0x86720 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x7a758 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a740 │ │ │ │ + b 0x83818 │ │ │ │ and r3, r4, #15 │ │ │ │ tst r4, #1044480 @ 0xff000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r3, [pc, #-3732] @ 0x86708 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r3, [pc, #-3692] @ 0x86724 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x85928 │ │ │ │ + bne 0x8592c │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #64 @ 0x40 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x83220 │ │ │ │ + b 0x83208 │ │ │ │ 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 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78a74 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x78a5c │ │ │ │ + b 0x8381c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757f8 │ │ │ │ + bl 0x75800 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a148 │ │ │ │ - b 0x8382c │ │ │ │ - lsr r3, r4, #5 │ │ │ │ + bl 0x7a130 │ │ │ │ + b 0x83818 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - and r3, r3, #3 │ │ │ │ - bne 0x8769c │ │ │ │ - cmp r3, #2 │ │ │ │ - beq 0x876f0 │ │ │ │ - cmp r3, #3 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r3, [pc, #-3884] @ 0x8670c │ │ │ │ + and r2, r2, #3 │ │ │ │ + bne 0x87690 │ │ │ │ + cmp r2, #2 │ │ │ │ + beq 0x876e4 │ │ │ │ + cmp r2, #3 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r3, [pc, #-3844] @ 0x86728 │ │ │ │ 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 0x84270 │ │ │ │ + bne 0x84268 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x87c48 │ │ │ │ - ldr r3, [pc, #-3940] @ 0x86710 │ │ │ │ + bne 0x87c3c │ │ │ │ + ldr r3, [pc, #-3900] @ 0x8672c │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x74cdc │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x8382c │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + b 0x83818 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r1, r4, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ ands r4, r4, #61440 @ 0xf000 │ │ │ │ - mov r3, #1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #-4044] @ 0x86714 │ │ │ │ + str r2, [sp, #32] │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #-4004] @ 0x86730 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a758 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a740 │ │ │ │ + b 0x83818 │ │ │ │ and r3, r4, #15 │ │ │ │ lsr r1, r4, #12 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ ands r3, r4, #3840 @ 0xf00 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7872c │ │ │ │ - b 0x83830 │ │ │ │ - ldr r1, [pc, #2004] @ 0x87f08 │ │ │ │ + bl 0x78714 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r1, [pc, #2004] @ 0x87efc │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x87774 │ │ │ │ + beq 0x87768 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x87810 │ │ │ │ - ldr r3, [pc, #1988] @ 0x87f0c │ │ │ │ + beq 0x87804 │ │ │ │ + ldr r3, [pc, #1988] @ 0x87f00 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75910 │ │ │ │ + bl 0x75918 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc54 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x83818 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75910 │ │ │ │ + bl 0x75918 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc54 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x83818 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84e3c │ │ │ │ + bls 0x84e34 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x877f8 │ │ │ │ + bne 0x877ec │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84e3c │ │ │ │ + beq 0x84e34 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x83818 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x877c0 │ │ │ │ + b 0x877b4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75910 │ │ │ │ + bl 0x75918 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ff8 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x77fe0 │ │ │ │ + b 0x8381c │ │ │ │ mov r3, #0 │ │ │ │ - b 0x877c0 │ │ │ │ + b 0x877b4 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x877c0 │ │ │ │ + b 0x877b4 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x877c0 │ │ │ │ + b 0x877b4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75910 │ │ │ │ + bl 0x75918 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc54 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x83818 │ │ │ │ cmp r2, #96 @ 0x60 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75910 │ │ │ │ + bl 0x75918 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b020 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r1, [pc, #1708] @ 0x87f10 │ │ │ │ - ldr r0, [pc, #1708] @ 0x87f14 │ │ │ │ + bl 0x7b008 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r1, [pc, #1708] @ 0x87f04 │ │ │ │ + ldr r0, [pc, #1708] @ 0x87f08 │ │ │ │ and r3, r4, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x878c4 │ │ │ │ - bhi 0x87a24 │ │ │ │ - ldr r1, [pc, #1692] @ 0x87f18 │ │ │ │ + beq 0x878b8 │ │ │ │ + bhi 0x87a18 │ │ │ │ + ldr r1, [pc, #1692] @ 0x87f0c │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87b90 │ │ │ │ + beq 0x87b84 │ │ │ │ add r1, r1, #512 @ 0x200 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87bcc │ │ │ │ + beq 0x87bc0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x838e4 │ │ │ │ - and r3, r4, #15 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ - str r3, [sp, #32] │ │ │ │ + bne 0x838d0 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ + and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a040 │ │ │ │ - b 0x8382c │ │ │ │ - mov r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + str r4, [sp, #32] │ │ │ │ + bl 0x7a028 │ │ │ │ + b 0x83818 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r2, #15 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x83020 │ │ │ │ - b 0x83830 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 0x83008 │ │ │ │ + b 0x8381c │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82114 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x820fc │ │ │ │ + b 0x8381c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7584c │ │ │ │ + bl 0x75854 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80db8 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x80da0 │ │ │ │ + b 0x8381c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x75978 │ │ │ │ + bl 0x75980 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0x87b88 │ │ │ │ - bl 0x7c488 │ │ │ │ - b 0x83830 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r2, r2, #15 │ │ │ │ - and r1, r1, #15 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ + bne 0x87b7c │ │ │ │ + bl 0x7c470 │ │ │ │ + b 0x8381c │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ ands r4, r4, #61440 @ 0xf000 │ │ │ │ - str r1, [sp, #28] │ │ │ │ + str r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #32] │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r2, [pc, #1416] @ 0x87f1c │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [pc, #1416] @ 0x87f10 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x7a758 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a740 │ │ │ │ + b 0x83818 │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ - and r1, r1, #15 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ str r3, [sp, #24] │ │ │ │ ands r3, r4, #3840 @ 0xf00 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - str r1, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ + str r1, [sp, #32] │ │ │ │ + str r2, [sp, #28] │ │ │ │ + bne 0x838d0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7872c │ │ │ │ - b 0x83830 │ │ │ │ - bl 0x758b4 │ │ │ │ - ldr r3, [pc, #1336] @ 0x87f20 │ │ │ │ + bl 0x78714 │ │ │ │ + b 0x8381c │ │ │ │ + bl 0x758bc │ │ │ │ + ldr r3, [pc, #1336] @ 0x87f14 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87c08 │ │ │ │ + bls 0x87bfc │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84e3c │ │ │ │ - ldr r2, [pc, #1300] @ 0x87f24 │ │ │ │ + bhi 0x84e34 │ │ │ │ + ldr r2, [pc, #1300] @ 0x87f18 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87d94 │ │ │ │ + bhi 0x87d88 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #1276] @ 0x87f28 │ │ │ │ + ldr r0, [pc, #1276] @ 0x87f1c │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x87e20 │ │ │ │ + beq 0x87e14 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x87e5c │ │ │ │ - ldr r2, [pc, #1260] @ 0x87f2c │ │ │ │ + beq 0x87e50 │ │ │ │ + ldr r2, [pc, #1260] @ 0x87f20 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ - mov r2, #15 │ │ │ │ - mov r3, #0 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + bne 0x838d0 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r2, r4, #61440 @ 0xf000 │ │ │ │ + and r2, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r2, #61440 @ 0xf000 │ │ │ │ - str r4, [sp, #28] │ │ │ │ + and r4, r4, #61440 @ 0xf000 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bne 0x838e4 │ │ │ │ + mov r2, #15 │ │ │ │ + mov r3, #0 │ │ │ │ + cmp r4, #61440 @ 0xf000 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + bne 0x838d0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81fd0 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r2, [pc, #1188] @ 0x87f30 │ │ │ │ + bl 0x81fb8 │ │ │ │ + b 0x8381c │ │ │ │ + ldr r2, [pc, #1188] @ 0x87f24 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x87aac │ │ │ │ + beq 0x87aa0 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82924 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x8290c │ │ │ │ + b 0x8381c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x829a0 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x82988 │ │ │ │ + b 0x8381c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82a7c │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x82a64 │ │ │ │ + b 0x8381c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x82a00 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x829e8 │ │ │ │ + b 0x8381c │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x87e98 │ │ │ │ + beq 0x87e8c │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0x838e4 │ │ │ │ - mov r1, #15 │ │ │ │ + bne 0x838d0 │ │ │ │ + mov r2, #0 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + mov r2, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ lsr r2, r4, #12 │ │ │ │ + and r2, r2, #15 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r2, r2, r1 │ │ │ │ - and r3, r3, r1 │ │ │ │ + and r3, r3, #15 │ │ │ │ str r2, [sp, #28] │ │ │ │ + and r2, r4, #10485760 @ 0xa00000 │ │ │ │ str r3, [sp, #24] │ │ │ │ - mov r2, #0 │ │ │ │ - and r3, r4, #10485760 @ 0xa00000 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ - cmp r3, #8388608 @ 0x800000 │ │ │ │ - and r2, r4, r1 │ │ │ │ - str r1, [sp, #36] @ 0x24 │ │ │ │ - str r2, [sp, #32] │ │ │ │ - beq 0x87ee0 │ │ │ │ - cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0x838e4 │ │ │ │ - ldr r3, [r5, #200] @ 0xc8 │ │ │ │ - tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x838e4 │ │ │ │ + cmp r2, #8388608 @ 0x800000 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + beq 0x87ed4 │ │ │ │ + cmp r2, #10485760 @ 0xa00000 │ │ │ │ + bne 0x838d0 │ │ │ │ + ldr r2, [r5, #200] @ 0xc8 │ │ │ │ + tst r2, #67108864 @ 0x4000000 │ │ │ │ + beq 0x838d0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0x84270 │ │ │ │ - add ip, r2, #1 │ │ │ │ - mov r3, #1 │ │ │ │ + bne 0x84268 │ │ │ │ + add ip, r3, #1 │ │ │ │ mov r2, #3 │ │ │ │ + mov r3, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x82b9c │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x82b84 │ │ │ │ + b 0x83818 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x757f8 │ │ │ │ + bl 0x75800 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a148 │ │ │ │ - b 0x8382c │ │ │ │ - bl 0x7bde0 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a130 │ │ │ │ + b 0x83818 │ │ │ │ + bl 0x7bdc8 │ │ │ │ + b 0x83818 │ │ │ │ + and r3, r4, #15 │ │ │ │ + str r3, [sp, #28] │ │ │ │ lsr r3, r4, #16 │ │ │ │ + and r4, r4, #61440 @ 0xf000 │ │ │ │ and r3, r3, #15 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - and r3, r4, #61440 @ 0xf000 │ │ │ │ mov r0, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ mov r1, #0 │ │ │ │ - cmp r3, #61440 @ 0xf000 │ │ │ │ - str r4, [sp, #28] │ │ │ │ + cmp r4, #61440 @ 0xf000 │ │ │ │ + str r3, [sp, #24] │ │ │ │ strd r0, [sp, #32] │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81fd0 │ │ │ │ - b 0x83830 │ │ │ │ - mov r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + bl 0x81fb8 │ │ │ │ + b 0x8381c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r2, #15 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x8309c │ │ │ │ - b 0x83830 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 0x83084 │ │ │ │ + b 0x8381c │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84e3c │ │ │ │ + bls 0x84e34 │ │ │ │ mov r2, #1 │ │ │ │ lsl r3, r2, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x87d94 │ │ │ │ + bne 0x87d88 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84e3c │ │ │ │ + beq 0x84e34 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x83818 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87c2c │ │ │ │ + b 0x87c20 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #724] @ 0x87f34 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #724] @ 0x87f28 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x8766c │ │ │ │ - bl 0x758b4 │ │ │ │ - ldr r3, [pc, #680] @ 0x87f20 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x87660 │ │ │ │ + bl 0x758bc │ │ │ │ + ldr r3, [pc, #680] @ 0x87f14 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0x87cb8 │ │ │ │ + beq 0x87cac │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, #25 │ │ │ │ - bls 0x87d40 │ │ │ │ + bls 0x87d34 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x84e3c │ │ │ │ - ldr r2, [pc, #660] @ 0x87f38 │ │ │ │ + bhi 0x84e34 │ │ │ │ + ldr r2, [pc, #660] @ 0x87f2c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x87d7c │ │ │ │ + bhi 0x87d70 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ cmp r2, #25 │ │ │ │ - bls 0x87cec │ │ │ │ + bls 0x87ce0 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x84e3c │ │ │ │ - ldr r3, [pc, #612] @ 0x87f3c │ │ │ │ + bhi 0x84e34 │ │ │ │ + ldr r3, [pc, #612] @ 0x87f30 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x87d30 │ │ │ │ + bhi 0x87d24 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x84e3c │ │ │ │ + bls 0x84e34 │ │ │ │ lsl r6, r6, r2 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x87d0c │ │ │ │ + bne 0x87d00 │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84e3c │ │ │ │ + beq 0x84e34 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c19c │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x7c184 │ │ │ │ + b 0x8381c │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87d0c │ │ │ │ + b 0x87d00 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87d0c │ │ │ │ + b 0x87d00 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87d0c │ │ │ │ + b 0x87d00 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87d0c │ │ │ │ + b 0x87d00 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x84e3c │ │ │ │ + bls 0x84e34 │ │ │ │ lsl r6, r6, r3 │ │ │ │ tst r6, #5570560 @ 0x550000 │ │ │ │ - bne 0x87d7c │ │ │ │ + bne 0x87d70 │ │ │ │ tst r6, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x84e3c │ │ │ │ + beq 0x84e34 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x83818 │ │ │ │ mov r3, #4 │ │ │ │ - b 0x87d60 │ │ │ │ + b 0x87d54 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87d60 │ │ │ │ + b 0x87d54 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87d60 │ │ │ │ + b 0x87d54 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87d60 │ │ │ │ + b 0x87d54 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x87c2c │ │ │ │ + b 0x87c20 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x87c2c │ │ │ │ + b 0x87c20 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x87c2c │ │ │ │ + b 0x87c20 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7584c │ │ │ │ + bl 0x75854 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c2d4 │ │ │ │ - b 0x83830 │ │ │ │ - ldr r3, [pc, #368] @ 0x87f40 │ │ │ │ + bl 0x7c2bc │ │ │ │ + b 0x8381c │ │ │ │ + ldr r3, [pc, #368] @ 0x87f34 │ │ │ │ lsr r4, r4, #4 │ │ │ │ and r3, r3, r4 │ │ │ │ - orr r3, r3, r2 │ │ │ │ - add r1, sp, #24 │ │ │ │ + orr r3, r3, r1 │ │ │ │ mov r0, r5 │ │ │ │ + add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x76b8c │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x76b74 │ │ │ │ + b 0x8381c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x7584c │ │ │ │ + bl 0x75854 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80cf8 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x80ce0 │ │ │ │ + b 0x8381c │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x838e4 │ │ │ │ + bne 0x838d0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7675c │ │ │ │ - b 0x83830 │ │ │ │ - mov r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + bl 0x76744 │ │ │ │ + b 0x8381c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r2, #15 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x82fc0 │ │ │ │ - b 0x83830 │ │ │ │ - mov r3, #15 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - lsr r3, r4, #12 │ │ │ │ - and r3, r3, #15 │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #28] │ │ │ │ + bl 0x82fa8 │ │ │ │ + b 0x8381c │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ + str r2, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r2, #15 │ │ │ │ + lsr r3, r4, #12 │ │ │ │ + and r3, r3, r2 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - str r2, [sp, #40] @ 0x28 │ │ │ │ str r4, [sp, #32] │ │ │ │ + str r2, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 0x82f2c │ │ │ │ + b 0x8381c │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r2, r4, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x82f44 │ │ │ │ - b 0x83830 │ │ │ │ mov r2, #15 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - ldr r2, [pc, #152] @ 0x87f44 │ │ │ │ - ldr r1, [pc, #152] @ 0x87f48 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r2, r2, r4 │ │ │ │ - and r3, r3, #15 │ │ │ │ - and r4, r4, #15 │ │ │ │ - cmp r2, r1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - str r4, [sp, #28] │ │ │ │ - bne 0x838e4 │ │ │ │ + ldr r3, [pc, #132] @ 0x87f38 │ │ │ │ + ldr r2, [pc, #132] @ 0x87f3c │ │ │ │ + and r3, r3, r4 │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0x838d0 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x81fd0 │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x81fb8 │ │ │ │ + b 0x8381c │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x830fc │ │ │ │ - b 0x83830 │ │ │ │ + bl 0x830e4 │ │ │ │ + b 0x8381c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7a148 │ │ │ │ - b 0x8382c │ │ │ │ + bl 0x7a130 │ │ │ │ + b 0x83818 │ │ │ │ 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 │ │ │ │ - @ instruction: 0x001902b4 │ │ │ │ + @ instruction: 0x001902dc │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - subeq r0, r6, sl, ror #5 │ │ │ │ + subeq r0, r6, sl, lsl r3 │ │ │ │ adceq r0, r0, r0, lsl #28 │ │ │ │ adceq r0, r0, r0, lsl #24 │ │ │ │ adceq r0, r0, pc, lsl #28 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - strdeq r0, [r6], #-32 @ 0xffffffe0 │ │ │ │ - strdeq r0, [r6], #-38 @ 0xffffffda │ │ │ │ + subeq r0, r6, r0, lsr #6 │ │ │ │ + subeq r0, r6, r6, lsr #6 │ │ │ │ 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] @ 0x887f0 │ │ │ │ + ldr r3, [pc, #2188] @ 0x887e4 │ │ │ │ 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 0x75a90 │ │ │ │ + bl 0x75a80 │ │ │ │ subs r6, r0, #0 │ │ │ │ addne r5, r5, #4 │ │ │ │ strne r5, [r4, #8] │ │ │ │ - bne 0x8813c │ │ │ │ + bne 0x88130 │ │ │ │ tst r5, #3 │ │ │ │ - bne 0x88174 │ │ │ │ + bne 0x88168 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r6, r5, #4 │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x8830c │ │ │ │ + bcs 0x88300 │ │ │ │ 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 0x12456c │ │ │ │ + bl 0x124594 │ │ │ │ cmp r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x881e0 │ │ │ │ + bne 0x881d4 │ │ │ │ ldr r0, [r4, #200] @ 0xc8 │ │ │ │ str r5, [r4, #96] @ 0x60 │ │ │ │ lsr r1, r0, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ str r6, [r4, #8] │ │ │ │ - bne 0x88324 │ │ │ │ + bne 0x88318 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8833c │ │ │ │ + bne 0x88330 │ │ │ │ lsr r1, r5, #28 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x881f4 │ │ │ │ + beq 0x881e8 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0x88010 │ │ │ │ + beq 0x88004 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b69c │ │ │ │ + bl 0x7b684 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x83550 │ │ │ │ + bl 0x83538 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88104 │ │ │ │ + bne 0x880f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcd1cc │ │ │ │ + bl 0xcd1f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88104 │ │ │ │ + bne 0x880f8 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x882f4 │ │ │ │ - ldr r2, [pc, #1960] @ 0x887f4 │ │ │ │ + beq 0x882e8 │ │ │ │ + ldr r2, [pc, #1960] @ 0x887e8 │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r2, #201326592 @ 0xc000000 │ │ │ │ - bne 0x882f4 │ │ │ │ + bne 0x882e8 │ │ │ │ and r2, r5, #50331648 @ 0x3000000 │ │ │ │ cmp r2, #50331648 @ 0x3000000 │ │ │ │ - beq 0x882f4 │ │ │ │ + beq 0x882e8 │ │ │ │ ldr r2, [r4, #248] @ 0xf8 │ │ │ │ lsr r1, r5, #8 │ │ │ │ and r1, r1, #15 │ │ │ │ lsr r2, r2, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x882f4 │ │ │ │ + beq 0x882e8 │ │ │ │ tst r3, #4 │ │ │ │ - bne 0x882e0 │ │ │ │ - ldr r3, [pc, #1904] @ 0x887f8 │ │ │ │ - ldr r2, [pc, #1904] @ 0x887fc │ │ │ │ + bne 0x882d4 │ │ │ │ + ldr r3, [pc, #1904] @ 0x887ec │ │ │ │ + ldr r2, [pc, #1904] @ 0x887f0 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x885f0 │ │ │ │ - ldr r3, [pc, #1892] @ 0x88800 │ │ │ │ + beq 0x885e4 │ │ │ │ + ldr r3, [pc, #1892] @ 0x887f4 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #205520896 @ 0xc400000 │ │ │ │ - bne 0x882f4 │ │ │ │ + bne 0x882e8 │ │ │ │ tst r5, #7 │ │ │ │ - bne 0x882f4 │ │ │ │ - ldr r6, [pc, #1872] @ 0x88804 │ │ │ │ + bne 0x882e8 │ │ │ │ + ldr r6, [pc, #1872] @ 0x887f8 │ │ │ │ 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 0x886cc │ │ │ │ - ldr r3, [pc, #1844] @ 0x88808 │ │ │ │ - ldr r2, [pc, #1844] @ 0x8880c │ │ │ │ + beq 0x886c0 │ │ │ │ + ldr r3, [pc, #1844] @ 0x887fc │ │ │ │ + ldr r2, [pc, #1844] @ 0x88800 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r7, lsl #2] │ │ │ │ - bl 0x197cd0 │ │ │ │ + bl 0x197cf8 │ │ │ │ ldr r1, [r6, #84] @ 0x54 │ │ │ │ ldr r0, [r6, r5, lsl #2] │ │ │ │ - bl 0x197d1c │ │ │ │ + bl 0x197d44 │ │ │ │ ldr r1, [r6, r5, lsl #2] │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8813c │ │ │ │ + beq 0x88130 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x8813c │ │ │ │ + bhi 0x88130 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88350 │ │ │ │ + bne 0x88344 │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18fa6c │ │ │ │ + bl 0x18fa94 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r3, [pc, #1708] @ 0x887f0 │ │ │ │ + ldr r3, [pc, #1708] @ 0x887e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x885c0 │ │ │ │ + bne 0x885b4 │ │ │ │ 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 0x887dc │ │ │ │ - ldr r3, [pc, #1664] @ 0x88808 │ │ │ │ + bne 0x887d0 │ │ │ │ + ldr r3, [pc, #1664] @ 0x887fc │ │ │ │ mov r0, r5 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r1, [pc, #1656] @ 0x88810 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r1, [pc, #1656] @ 0x88804 │ │ │ │ add r5, r5, #3 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ bic r5, r5, #3 │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r0, [pc, #1632] @ 0x88814 │ │ │ │ + ldr r0, [pc, #1632] @ 0x88808 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r5, [r4, #8] │ │ │ │ - b 0x8813c │ │ │ │ + b 0x88130 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ lsr r3, r3, #8 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ eor r5, r3, r0, ror #8 │ │ │ │ - b 0x87fd0 │ │ │ │ + b 0x87fc4 │ │ │ │ lsr r2, r0, #15 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x882f4 │ │ │ │ + beq 0x882e8 │ │ │ │ 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] @ 0x88818 │ │ │ │ + ldr r1, [pc, #1528] @ 0x8880c │ │ │ │ lsr r3, r5, #25 │ │ │ │ sub r3, r3, #120 @ 0x78 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x88264 │ │ │ │ + bhi 0x88258 │ │ │ │ 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 0x762f0 │ │ │ │ + bl 0x762d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88104 │ │ │ │ + bne 0x880f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4f0 │ │ │ │ + bl 0xcc53c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88104 │ │ │ │ + bne 0x880f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xbdb78 │ │ │ │ + bl 0xbdbb8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88104 │ │ │ │ + bne 0x880f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc43f0 │ │ │ │ + bl 0xc4430 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88104 │ │ │ │ + bne 0x880f8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc4d24 │ │ │ │ + bl 0xc4d80 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x88104 │ │ │ │ - ldr r3, [pc, #1376] @ 0x8881c │ │ │ │ - ldr r2, [pc, #1376] @ 0x88820 │ │ │ │ + bne 0x880f8 │ │ │ │ + ldr r3, [pc, #1376] @ 0x88810 │ │ │ │ + ldr r2, [pc, #1376] @ 0x88814 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x882f4 │ │ │ │ + bne 0x882e8 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #4 │ │ │ │ - beq 0x882f4 │ │ │ │ + beq 0x882e8 │ │ │ │ ldr r3, [r4, #248] @ 0xf8 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0x882f4 │ │ │ │ + beq 0x882e8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c640 │ │ │ │ + bl 0x7c628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88104 │ │ │ │ + beq 0x880f8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0x88104 │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0x880f8 │ │ │ │ mov r0, #9 │ │ │ │ bl 0x74cdc │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ str r6, [r4, #8] │ │ │ │ - b 0x8813c │ │ │ │ + b 0x88130 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0x88104 │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0x880f8 │ │ │ │ mov r3, #973078528 @ 0x3a000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0x88104 │ │ │ │ - ldr r1, [pc, #1196] @ 0x88804 │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0x880f8 │ │ │ │ + ldr r1, [pc, #1196] @ 0x887f8 │ │ │ │ sub r5, r2, r3 │ │ │ │ ldr r1, [r1, #60] @ 0x3c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r5 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8812c │ │ │ │ - ldr r3, [pc, #1188] @ 0x88824 │ │ │ │ + b 0x88120 │ │ │ │ + ldr r3, [pc, #1188] @ 0x88818 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x88500 │ │ │ │ - bhi 0x88518 │ │ │ │ + beq 0x884f4 │ │ │ │ + bhi 0x8850c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8850c │ │ │ │ + beq 0x88500 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x88264 │ │ │ │ + bne 0x88258 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88264 │ │ │ │ + bne 0x88258 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x88264 │ │ │ │ - b 0x88104 │ │ │ │ - ldr r3, [pc, #1132] @ 0x88828 │ │ │ │ + beq 0x88258 │ │ │ │ + b 0x880f8 │ │ │ │ + ldr r3, [pc, #1132] @ 0x8881c │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0x88538 │ │ │ │ - ldr r2, [pc, #1120] @ 0x8882c │ │ │ │ + beq 0x8852c │ │ │ │ + ldr r2, [pc, #1120] @ 0x88820 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88264 │ │ │ │ - ldr r2, [pc, #1112] @ 0x88830 │ │ │ │ + bne 0x88258 │ │ │ │ + ldr r2, [pc, #1112] @ 0x88824 │ │ │ │ lsr r3, r5, #9 │ │ │ │ and r2, r2, r5 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 0x88264 │ │ │ │ + bne 0x88258 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x88264 │ │ │ │ + beq 0x88258 │ │ │ │ ldr r1, [r4, #132] @ 0x84 │ │ │ │ sub r1, r1, #16 │ │ │ │ clz r1, r1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0x88104 │ │ │ │ - ldr r3, [pc, #1056] @ 0x88834 │ │ │ │ - ldr r6, [pc, #1008] @ 0x88808 │ │ │ │ + beq 0x880f8 │ │ │ │ + ldr r3, [pc, #1056] @ 0x88828 │ │ │ │ + ldr r6, [pc, #1008] @ 0x887fc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #1012] @ 0x88814 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r5, [pc, #1012] @ 0x88808 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b400 │ │ │ │ + bl 0x18b428 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x88104 │ │ │ │ + b 0x880f8 │ │ │ │ and r3, r5, #24117248 @ 0x1700000 │ │ │ │ cmp r3, #17825792 @ 0x1100000 │ │ │ │ - beq 0x88500 │ │ │ │ - bls 0x8838c │ │ │ │ + beq 0x884f4 │ │ │ │ + bls 0x88380 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - beq 0x88520 │ │ │ │ + beq 0x88514 │ │ │ │ cmp r3, #24117248 @ 0x1700000 │ │ │ │ - bne 0x88264 │ │ │ │ - ldr r2, [pc, #968] @ 0x88838 │ │ │ │ + bne 0x88258 │ │ │ │ + ldr r2, [pc, #968] @ 0x8882c │ │ │ │ bic r3, r5, #-268435441 @ 0xf000000f │ │ │ │ bic r3, r3, #258998272 @ 0xf700000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x88498 │ │ │ │ - bhi 0x88570 │ │ │ │ + beq 0x8848c │ │ │ │ + bhi 0x88564 │ │ │ │ sub r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x885c4 │ │ │ │ + beq 0x885b8 │ │ │ │ add r2, r2, #48 @ 0x30 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88264 │ │ │ │ + bne 0x88258 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x88264 │ │ │ │ + beq 0x88258 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18fb14 │ │ │ │ - b 0x88104 │ │ │ │ - ldr r3, [pc, #904] @ 0x8883c │ │ │ │ - ldr r2, [pc, #904] @ 0x88840 │ │ │ │ + bl 0x18fb3c │ │ │ │ + b 0x880f8 │ │ │ │ + ldr r3, [pc, #904] @ 0x88830 │ │ │ │ + ldr r2, [pc, #904] @ 0x88834 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8854c │ │ │ │ - ldr r2, [pc, #892] @ 0x88844 │ │ │ │ + beq 0x88540 │ │ │ │ + ldr r2, [pc, #892] @ 0x88838 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88264 │ │ │ │ + bne 0x88258 │ │ │ │ and r3, r5, #983040 @ 0xf0000 │ │ │ │ cmp r3, #851968 @ 0xd0000 │ │ │ │ - bne 0x88264 │ │ │ │ + bne 0x88258 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x88264 │ │ │ │ + beq 0x88258 │ │ │ │ lsr r3, r5, #21 │ │ │ │ lsr r2, r5, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ and r2, r2, #3 │ │ │ │ and r1, r5, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x8000c │ │ │ │ - b 0x88104 │ │ │ │ + bl 0x7fff4 │ │ │ │ + b 0x880f8 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88264 │ │ │ │ + bne 0x88258 │ │ │ │ tst r0, #4096 @ 0x1000 │ │ │ │ - beq 0x88264 │ │ │ │ - b 0x88104 │ │ │ │ + beq 0x88258 │ │ │ │ + b 0x880f8 │ │ │ │ cmp r3, #22020096 @ 0x1500000 │ │ │ │ - bne 0x88264 │ │ │ │ + bne 0x88258 │ │ │ │ and r3, r5, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88264 │ │ │ │ + bne 0x88258 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x88264 │ │ │ │ - b 0x88104 │ │ │ │ + beq 0x88258 │ │ │ │ + b 0x880f8 │ │ │ │ tst r5, #512 @ 0x200 │ │ │ │ - bne 0x88264 │ │ │ │ + bne 0x88258 │ │ │ │ tst r0, #8 │ │ │ │ - bne 0x88104 │ │ │ │ - b 0x88264 │ │ │ │ + bne 0x880f8 │ │ │ │ + b 0x88258 │ │ │ │ ands r1, r5, #31 │ │ │ │ - bne 0x88264 │ │ │ │ + bne 0x88258 │ │ │ │ tst r0, #8 │ │ │ │ - beq 0x88264 │ │ │ │ + beq 0x88258 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0x88104 │ │ │ │ - ldr r2, [pc, #720] @ 0x88848 │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0x880f8 │ │ │ │ + ldr r2, [pc, #720] @ 0x8883c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x885e4 │ │ │ │ + beq 0x885d8 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x88264 │ │ │ │ + bne 0x88258 │ │ │ │ tst r5, #15 │ │ │ │ - bne 0x88264 │ │ │ │ + bne 0x88258 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x88264 │ │ │ │ + beq 0x88258 │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18fb14 │ │ │ │ + bl 0x18fb3c │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r4, #12] │ │ │ │ - bne 0x8811c │ │ │ │ - b 0x8813c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bne 0x88110 │ │ │ │ + b 0x88130 │ │ │ │ + bl 0x3b410c │ │ │ │ and r3, r5, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x88264 │ │ │ │ + bne 0x88258 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x753bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88264 │ │ │ │ - b 0x88104 │ │ │ │ + beq 0x88258 │ │ │ │ + b 0x880f8 │ │ │ │ tst r0, #32 │ │ │ │ - beq 0x88264 │ │ │ │ - b 0x885a8 │ │ │ │ + beq 0x88258 │ │ │ │ + b 0x8859c │ │ │ │ tst r5, #224 @ 0xe0 │ │ │ │ - bne 0x882f4 │ │ │ │ - bl 0x18a004 │ │ │ │ + bne 0x882e8 │ │ │ │ + bl 0x18a02c │ │ │ │ lsr r7, r5, #12 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x887a4 │ │ │ │ + bne 0x88798 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ and r8, r5, #15 │ │ │ │ cmp r8, #15 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x88794 │ │ │ │ + bne 0x88788 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ lsr r3, r5, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #8 │ │ │ │ - beq 0x88750 │ │ │ │ - bhi 0x886f0 │ │ │ │ + beq 0x88744 │ │ │ │ + bhi 0x886e4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x882f4 │ │ │ │ - ldr r3, [pc, #460] @ 0x8884c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x882e8 │ │ │ │ + ldr r3, [pc, #460] @ 0x88840 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #376] @ 0x88804 │ │ │ │ + ldr r5, [pc, #376] @ 0x887f8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #384] @ 0x88814 │ │ │ │ + ldr r1, [pc, #384] @ 0x88808 │ │ │ │ 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 0x18b4b4 │ │ │ │ - ldr r3, [pc, #332] @ 0x88808 │ │ │ │ - ldr r2, [pc, #332] @ 0x8880c │ │ │ │ + bl 0x18b4dc │ │ │ │ + ldr r3, [pc, #332] @ 0x887fc │ │ │ │ + ldr r2, [pc, #332] @ 0x88800 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ - bl 0x193b4c │ │ │ │ - b 0x88104 │ │ │ │ + bl 0x193b74 │ │ │ │ + b 0x880f8 │ │ │ │ ldr r2, [r6, r5, lsl #2] │ │ │ │ ldr r1, [r6, r7, lsl #2] │ │ │ │ - bl 0x197eb4 │ │ │ │ - ldr r3, [pc, #296] @ 0x88808 │ │ │ │ - ldr r2, [pc, #296] @ 0x8880c │ │ │ │ + bl 0x197edc │ │ │ │ + ldr r3, [pc, #296] @ 0x887fc │ │ │ │ + ldr r2, [pc, #296] @ 0x88800 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r0, [r6, #84] @ 0x54 │ │ │ │ - bl 0x193b4c │ │ │ │ - b 0x88104 │ │ │ │ + bl 0x193b74 │ │ │ │ + b 0x880f8 │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x882f4 │ │ │ │ + bhi 0x882e8 │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0x887c8 │ │ │ │ + bne 0x887bc │ │ │ │ tst r5, #131072 @ 0x20000 │ │ │ │ - bne 0x887b4 │ │ │ │ - ldr r3, [pc, #316] @ 0x88850 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x887a8 │ │ │ │ + ldr r3, [pc, #316] @ 0x88844 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #228] @ 0x88804 │ │ │ │ + ldr r5, [pc, #228] @ 0x887f8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #236] @ 0x88814 │ │ │ │ + ldr r1, [pc, #236] @ 0x88808 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0x886b4 │ │ │ │ - ldr r3, [pc, #252] @ 0x88854 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x886a8 │ │ │ │ + ldr r3, [pc, #252] @ 0x88848 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r5, [pc, #160] @ 0x88804 │ │ │ │ + ldr r5, [pc, #160] @ 0x887f8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #168] @ 0x88814 │ │ │ │ + ldr r1, [pc, #168] @ 0x88808 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0x886b4 │ │ │ │ - ldr r3, [pc, #104] @ 0x88804 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x886a8 │ │ │ │ + ldr r3, [pc, #104] @ 0x887f8 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x8865c │ │ │ │ - ldr r3, [pc, #88] @ 0x88804 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x88650 │ │ │ │ + ldr r3, [pc, #88] @ 0x887f8 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x8862c │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x88620 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1905c0 │ │ │ │ - b 0x8870c │ │ │ │ + bl 0x1905e8 │ │ │ │ + b 0x88700 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1905c0 │ │ │ │ - b 0x88704 │ │ │ │ - ldr r3, [pc, #116] @ 0x88858 │ │ │ │ - ldr r2, [pc, #116] @ 0x8885c │ │ │ │ - ldr r1, [pc, #116] @ 0x88860 │ │ │ │ - ldr r0, [pc, #116] @ 0x88864 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x1905e8 │ │ │ │ + b 0x886f8 │ │ │ │ + ldr r3, [pc, #116] @ 0x8884c │ │ │ │ + ldr r2, [pc, #116] @ 0x88850 │ │ │ │ + ldr r1, [pc, #116] @ 0x88854 │ │ │ │ + ldr r0, [pc, #116] @ 0x88858 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ stceq 14, cr0, [r0], {-0} │ │ │ │ svceq 0x00f00f10 │ │ │ │ mcreq 0, 1, r0, cr0, cr0, {0} │ │ │ │ svceq 0x00e00ff8 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r1, r0, r8, asr r0 │ │ │ │ - @ instruction: 0x009b7db8 │ │ │ │ + addseq r7, fp, r4, asr #27 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - strdeq r0, [r6], #-44 @ 0xffffffd4 │ │ │ │ + subeq r0, r6, ip, lsr #6 │ │ │ │ cdpeq 15, 0, cr0, cr0, cr0, {0} │ │ │ │ stceq 1, cr0, [r0], {-0} │ │ │ │ cmneq r0, r0, lsl r0 │ │ │ │ mvnseq pc, r0, lsr #24 │ │ │ │ mrseq r0, (UNDEF: 1) │ │ │ │ ldrdeq r0, [lr], -pc @ │ │ │ │ - addseq r7, fp, ip, lsr fp │ │ │ │ + addseq r7, fp, r8, asr #22 │ │ │ │ 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 │ │ │ │ - @ instruction: 0x009b78d0 │ │ │ │ - addseq r7, fp, ip, lsr r8 │ │ │ │ - @ instruction: 0x009b77f8 │ │ │ │ - subeq r0, r6, r8, asr #11 │ │ │ │ + @ instruction: 0x009b78dc │ │ │ │ + addseq r7, fp, r8, asr #16 │ │ │ │ + addseq r7, fp, r4, lsl #16 │ │ │ │ + strdeq r0, [r6], #-88 @ 0xffffffa8 │ │ │ │ andeq r1, r0, sl, ror lr │ │ │ │ - ldrdeq r5, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq r6, r0, r8, asr r0 │ │ │ │ + subeq r6, r0, ip │ │ │ │ + subeq r6, r0, r8, lsl #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ - ldr r3, [pc, #4032] @ 0x89840 │ │ │ │ + ldr r3, [pc, #3988] @ 0x89808 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ lsr r3, r4, #27 │ │ │ │ cmp r3, #30 │ │ │ │ - beq 0x88918 │ │ │ │ + beq 0x8890c │ │ │ │ cmp r3, #31 │ │ │ │ - beq 0x888f8 │ │ │ │ + beq 0x888ec │ │ │ │ cmp r3, #29 │ │ │ │ - beq 0x88944 │ │ │ │ + beq 0x88938 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3952] @ 0x89840 │ │ │ │ + ldr r3, [pc, #3908] @ 0x89808 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8dc78 │ │ │ │ + bne 0x8dc10 │ │ │ │ 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, #3900] @ 0x89844 │ │ │ │ + ldr r3, [pc, #3856] @ 0x8980c │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x888c4 │ │ │ │ + bhi 0x888b8 │ │ │ │ ldrb r3, [r3, r0] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x88968 │ │ │ │ + bne 0x8895c │ │ │ │ lsr r7, r4, #22 │ │ │ │ - ldr r3, [pc, #3868] @ 0x89848 │ │ │ │ + ldr r3, [pc, #3824] @ 0x89810 │ │ │ │ and r7, r7, #15 │ │ │ │ cmp r7, #15 │ │ │ │ - bhi 0x888c4 │ │ │ │ + bhi 0x888b8 │ │ │ │ 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, #3836] @ 0x8984c │ │ │ │ + ldr r2, [pc, #3792] @ 0x89814 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x888c4 │ │ │ │ + bhi 0x888b8 │ │ │ │ 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 0x89d34 │ │ │ │ - bhi 0x88da8 │ │ │ │ + beq 0x89cfc │ │ │ │ + bhi 0x88d9c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89df8 │ │ │ │ + beq 0x89dc0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75738 │ │ │ │ + bl 0x75744 │ │ │ │ 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 0x761dc │ │ │ │ + bl 0x761c4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r3, [pc, #3728] @ 0x89850 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r3, [pc, #3684] @ 0x89818 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0x89ab0 │ │ │ │ - bhi 0x89c24 │ │ │ │ + beq 0x89a78 │ │ │ │ + bhi 0x89bec │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0x8bdfc │ │ │ │ - bhi 0x8a020 │ │ │ │ - ldr r2, [pc, #3700] @ 0x89854 │ │ │ │ + beq 0x8bd9c │ │ │ │ + bhi 0x89fe8 │ │ │ │ + ldr r2, [pc, #3656] @ 0x8981c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8be50 │ │ │ │ - bhi 0x8a7a8 │ │ │ │ + beq 0x8bdf0 │ │ │ │ + bhi 0x8a770 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8c0b4 │ │ │ │ - bhi 0x8bd18 │ │ │ │ + beq 0x8c054 │ │ │ │ + bhi 0x8bcb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8bda8 │ │ │ │ + beq 0x8bd48 │ │ │ │ cmp r3, #16 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x78cb8 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r2, [pc, #3600] @ 0x89858 │ │ │ │ - ldr r1, [pc, #3600] @ 0x8985c │ │ │ │ + bl 0x78ca0 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r2, [pc, #3556] @ 0x89820 │ │ │ │ + ldr r1, [pc, #3556] @ 0x89824 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x89398 │ │ │ │ - bhi 0x89ca8 │ │ │ │ + beq 0x89354 │ │ │ │ + bhi 0x89c70 │ │ │ │ cmp r2, #61440 @ 0xf000 │ │ │ │ - beq 0x8a1e4 │ │ │ │ - ldr r3, [pc, #3576] @ 0x89860 │ │ │ │ + beq 0x8a1ac │ │ │ │ + ldr r3, [pc, #3532] @ 0x89828 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r1, [pc, #3564] @ 0x89864 │ │ │ │ + ldr r1, [pc, #3516] @ 0x8982c │ │ │ │ lsr ip, r4, #4 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and lr, r4, #15 │ │ │ │ + and r0, r2, #15 │ │ │ │ and r3, r3, #7 │ │ │ │ - lsr r4, r4, #8 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ and ip, ip, #3 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x888c4 │ │ │ │ + bhi 0x888b8 │ │ │ │ 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 0x88e08 │ │ │ │ + beq 0x88dfc │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a608 │ │ │ │ + beq 0x8a5d0 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a6dc │ │ │ │ + beq 0x8a6a4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x889b0 │ │ │ │ + beq 0x889a4 │ │ │ │ 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 │ │ │ │ @@ -123502,178 +123499,178 @@ │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #9 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - ldr r2, [pc, #3364] @ 0x89868 │ │ │ │ + ldr r2, [pc, #3320] @ 0x89830 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x888c4 │ │ │ │ + bhi 0x888b8 │ │ │ │ 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 0x8a2c8 │ │ │ │ - bhi 0x8a12c │ │ │ │ + beq 0x8a290 │ │ │ │ + bhi 0x8a0f4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x8a344 │ │ │ │ + beq 0x8a30c │ │ │ │ lsl r7, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x8abb4 │ │ │ │ + bne 0x8ab64 │ │ │ │ cmp r7, #49152 @ 0xc000 │ │ │ │ - bne 0x888c4 │ │ │ │ - ldr r3, [pc, #3244] @ 0x89840 │ │ │ │ + bne 0x888b8 │ │ │ │ + ldr r3, [pc, #3200] @ 0x89808 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8dc78 │ │ │ │ + bne 0x8dc10 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x803c4 │ │ │ │ + b 0x803ac │ │ │ │ and r3, r4, #5242880 @ 0x500000 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8a3d8 │ │ │ │ - bhi 0x8a0a0 │ │ │ │ + beq 0x8a3a0 │ │ │ │ + bhi 0x8a068 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a38c │ │ │ │ + beq 0x8a354 │ │ │ │ lsl r3, r4, #16 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - beq 0x8ad8c │ │ │ │ + beq 0x8ad3c │ │ │ │ cmp r3, #49152 @ 0xc000 │ │ │ │ - bne 0x888c4 │ │ │ │ - b 0x88b8c │ │ │ │ + bne 0x888b8 │ │ │ │ + b 0x88b80 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - ldr r2, [pc, #3192] @ 0x8986c │ │ │ │ + ldr r2, [pc, #3148] @ 0x89834 │ │ │ │ and r3, r3, #7 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x888c4 │ │ │ │ + bhi 0x888b8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #3164] @ 0x89870 │ │ │ │ + ldr r3, [pc, #3120] @ 0x89838 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8a438 │ │ │ │ - bhi 0x89e70 │ │ │ │ + beq 0x8a400 │ │ │ │ + bhi 0x89e38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8a510 │ │ │ │ + beq 0x8a4d8 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0x888c4 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ - and lr, ip, #28 │ │ │ │ + bne 0x888b8 │ │ │ │ lsr ip, r4, #20 │ │ │ │ ands ip, ip, #1 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr ip, lr, ip, lsr #30 │ │ │ │ + ldr lr, [pc, #3080] @ 0x8983c │ │ │ │ + lsr r2, r4, #4 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - lsr ip, r4, #4 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov r0, r5 │ │ │ │ - and ip, ip, #3 │ │ │ │ - ldr r5, [pc, #3080] @ 0x89874 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + and r1, r4, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ mov r3, #1 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - ldr r2, [pc, #3064] @ 0x89878 │ │ │ │ - and r4, r4, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ + ldr r2, [pc, #3040] @ 0x89840 │ │ │ │ + and ip, ip, #28 │ │ │ │ + moveq r2, lr │ │ │ │ + lsr lr, r4, #16 │ │ │ │ + lsl r4, r4, #24 │ │ │ │ + orr ip, ip, r4, lsr #30 │ │ │ │ + and lr, lr, #15 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ - moveq r2, r5 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x889b0 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x889a4 │ │ │ │ lsr r3, r4, #12 │ │ │ │ + lsr r2, r4, #4 │ │ │ │ and ip, r3, #15 │ │ │ │ lsr r3, r4, #20 │ │ │ │ - lsr r2, r4, #4 │ │ │ │ - and r3, r3, #15 │ │ │ │ - lsr r0, r4, #8 │ │ │ │ and r1, r2, #15 │ │ │ │ + and r3, r3, #15 │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + and r0, r2, #15 │ │ │ │ cmp r3, #4 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ - and r0, r0, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - beq 0x89ef4 │ │ │ │ + beq 0x89ebc │ │ │ │ cmp r3, #5 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ strd r0, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x81c74 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r0, [pc, #3076] @ 0x8990c │ │ │ │ + bl 0x81c5c │ │ │ │ + b 0x888bc │ │ │ │ + ldr r0, [pc, #3032] @ 0x898d4 │ │ │ │ lsr ip, r4, #16 │ │ │ │ and r7, ip, #15 │ │ │ │ and ip, r4, r0 │ │ │ │ - lsr r1, r4, #12 │ │ │ │ + lsr r1, r4, #5 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - lsr r2, r4, #5 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ lsr lr, r4, #8 │ │ │ │ cmp ip, #16 │ │ │ │ - and r6, r1, #15 │ │ │ │ + and r6, r1, #7 │ │ │ │ and r3, r3, #7 │ │ │ │ - and r2, r2, #7 │ │ │ │ - and r1, lr, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ and r8, r4, #15 │ │ │ │ - beq 0x89f14 │ │ │ │ + and r1, lr, #15 │ │ │ │ + beq 0x89edc │ │ │ │ cmp ip, r0 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x88d58 │ │ │ │ + beq 0x88d4c │ │ │ │ tst r4, #3584 @ 0xe00 │ │ │ │ - beq 0x888c4 │ │ │ │ + beq 0x888b8 │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x88d68 │ │ │ │ + beq 0x88d5c │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x8b9c8 │ │ │ │ + beq 0x8b968 │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x888c4 │ │ │ │ + beq 0x888b8 │ │ │ │ mov ip, #1 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str r6, [sp, #8] │ │ │ │ stm sp, {r7, r8} │ │ │ │ str r2, [sp, #20] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x80e78 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x80e60 │ │ │ │ + b 0x889a4 │ │ │ │ cmp r3, #20480 @ 0x5000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75738 │ │ │ │ - ldr r3, [pc, #2744] @ 0x8987c │ │ │ │ + bl 0x75744 │ │ │ │ + ldr r3, [pc, #2700] @ 0x89844 │ │ │ │ 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] │ │ │ │ @@ -123682,27 +123679,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 0x761dc │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x761c4 │ │ │ │ + b 0x889a4 │ │ │ │ and r2, r4, #983040 @ 0xf0000 │ │ │ │ cmp r2, #983040 @ 0xf0000 │ │ │ │ - beq 0x8a59c │ │ │ │ + beq 0x8a564 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8a668 │ │ │ │ + beq 0x8a630 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x88e34 │ │ │ │ + bne 0x88e28 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x889b0 │ │ │ │ + bne 0x889a4 │ │ │ │ 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 │ │ │ │ @@ -123714,49 +123711,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 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r3, [pc, #2544] @ 0x89880 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r3, [pc, #2500] @ 0x89848 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888c4 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bne 0x888b8 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2528] @ 0x89884 │ │ │ │ - lsr r6, r4, #8 │ │ │ │ + ldr r3, [pc, #2484] @ 0x8984c │ │ │ │ + lsr r6, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b980 │ │ │ │ + beq 0x8b868 │ │ │ │ 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, #2480] @ 0x89888 │ │ │ │ + ldr r2, [pc, #2436] @ 0x89850 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ + 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 0x7833c │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r3, [pc, #2444] @ 0x8988c │ │ │ │ + bl 0x78324 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r3, [pc, #2400] @ 0x89854 │ │ │ │ ands r2, r4, r3 │ │ │ │ - beq 0x8aa9c │ │ │ │ + beq 0x8aa58 │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -123765,47 +123762,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 0x80a60 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r3, [pc, #2340] @ 0x89880 │ │ │ │ + bl 0x80a48 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r3, [pc, #2296] @ 0x89848 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888c4 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ + bne 0x888b8 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ and r7, r3, #15 │ │ │ │ - ldr r3, [pc, #2324] @ 0x89884 │ │ │ │ - lsr r6, r4, #8 │ │ │ │ + ldr r3, [pc, #2280] @ 0x8984c │ │ │ │ + lsr r6, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ and r6, r6, #15 │ │ │ │ and r8, r4, #31 │ │ │ │ - beq 0x8b788 │ │ │ │ + beq 0x8b72c │ │ │ │ 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, #2284] @ 0x89890 │ │ │ │ + ldr r2, [pc, #2240] @ 0x89858 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #32] │ │ │ │ - str r7, [sp, #36] @ 0x24 │ │ │ │ + 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 0x7833c │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r3, [pc, #2240] @ 0x8988c │ │ │ │ + bl 0x78324 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r3, [pc, #2196] @ 0x89854 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -123815,341 +123812,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 0x80944 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x8092c │ │ │ │ + b 0x888bc │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x8cabc │ │ │ │ + beq 0x8ca5c │ │ │ │ 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 0x833e0 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x833c8 │ │ │ │ + b 0x889a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x755dc │ │ │ │ + bl 0x755e4 │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - beq 0x888c4 │ │ │ │ + beq 0x888b8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ae4 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x77acc │ │ │ │ + b 0x889a4 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x888c4 │ │ │ │ - ldr r3, [pc, #2112] @ 0x89924 │ │ │ │ + beq 0x888b8 │ │ │ │ + ldr r3, [pc, #2068] @ 0x898ec │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - beq 0x8b830 │ │ │ │ - bl 0x759d8 │ │ │ │ + beq 0x8b7d8 │ │ │ │ + bl 0x759dc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x833e0 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x833c8 │ │ │ │ + b 0x889a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x759d8 │ │ │ │ + bl 0x759dc │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - bne 0x8aa70 │ │ │ │ - ldr lr, [pc, #1856] @ 0x89874 │ │ │ │ + bne 0x8aa2c │ │ │ │ + ldr lr, [pc, #1828] @ 0x8983c │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1848] @ 0x89878 │ │ │ │ + ldr r2, [pc, #1820] @ 0x89840 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x889a4 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x888c4 │ │ │ │ - ldr r3, [pc, #1984] @ 0x89924 │ │ │ │ + bne 0x888b8 │ │ │ │ + ldr r3, [pc, #1956] @ 0x898ec │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - beq 0x8b7d0 │ │ │ │ - bl 0x759d8 │ │ │ │ + beq 0x8b778 │ │ │ │ + bl 0x759dc │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #13 │ │ │ │ movne r2, #1 │ │ │ │ - bne 0x891a0 │ │ │ │ + bne 0x8917c │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ cmp r2, #13 │ │ │ │ moveq r2, #2 │ │ │ │ movne r2, #1 │ │ │ │ - ldr r1, [pc, #1920] @ 0x89928 │ │ │ │ + ldr r1, [pc, #1900] @ 0x898f0 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1908] @ 0x8992c │ │ │ │ + ldr r2, [pc, #1888] @ 0x898f4 │ │ │ │ mov r3, #0 │ │ │ │ moveq r2, r1 │ │ │ │ add r1, sp, #32 │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x889b0 │ │ │ │ - ands r7, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x888c4 │ │ │ │ - ldr r3, [pc, #1868] @ 0x89924 │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x889a4 │ │ │ │ + ands r6, r4, #2097152 @ 0x200000 │ │ │ │ + bne 0x888b8 │ │ │ │ + ldr r3, [pc, #1848] @ 0x898ec │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8b890 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x759d8 │ │ │ │ + beq 0x8b838 │ │ │ │ + bl 0x759dc │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1688] @ 0x89894 │ │ │ │ + ldr r2, [pc, #1676] @ 0x8985c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x889a4 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ mov r1, r4 │ │ │ │ + add r0, sp, #32 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ - bne 0x8aa38 │ │ │ │ + bne 0x8aa00 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ae84 │ │ │ │ - add r0, sp, #32 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x759d8 │ │ │ │ + beq 0x8ae34 │ │ │ │ + bl 0x759dc │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1620] @ 0x89898 │ │ │ │ + ldr r2, [pc, #1616] @ 0x89860 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x889b0 │ │ │ │ - ands r7, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8cae8 │ │ │ │ - ldr r3, [pc, #1724] @ 0x89924 │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x889a4 │ │ │ │ + ands r6, r4, #2097152 @ 0x200000 │ │ │ │ + bne 0x8ca88 │ │ │ │ + ldr r3, [pc, #1720] @ 0x898ec │ │ │ │ mov r1, r4 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8aae4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x759d8 │ │ │ │ + beq 0x8aaa0 │ │ │ │ + bl 0x759dc │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1572] @ 0x898b0 │ │ │ │ + ldr r2, [pc, #1576] @ 0x89878 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x889a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x755dc │ │ │ │ + bl 0x755e4 │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x78278 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x78260 │ │ │ │ + b 0x888bc │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x8b8bc │ │ │ │ + beq 0x8b858 │ │ │ │ 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, #1520] @ 0x89928 │ │ │ │ + ldr r2, [pc, #1524] @ 0x898f0 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x889a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x759d8 │ │ │ │ + bl 0x759dc │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr lr, [pc, #1388] @ 0x898e4 │ │ │ │ + ldr lr, [pc, #1400] @ 0x898ac │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #1380] @ 0x898e8 │ │ │ │ + ldr r2, [pc, #1392] @ 0x898b0 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, lr │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r3, [pc, #1384] @ 0x89908 │ │ │ │ - lsr r2, r4, #16 │ │ │ │ - and r3, r3, r4 │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r3, [pc, #1396] @ 0x898d0 │ │ │ │ lsr r1, r4, #8 │ │ │ │ + and r3, r3, r4 │ │ │ │ + lsr r2, r4, #16 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - and ip, r4, #15 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r1, r1, #15 │ │ │ │ - beq 0x8dc50 │ │ │ │ - bhi 0x8a924 │ │ │ │ - ldr r0, [pc, #1348] @ 0x8990c │ │ │ │ + and r4, r4, #15 │ │ │ │ + and r2, r2, #15 │ │ │ │ + beq 0x8dbe8 │ │ │ │ + bhi 0x8a8ec │ │ │ │ + ldr r0, [pc, #1360] @ 0x898d4 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8db48 │ │ │ │ - bhi 0x8b72c │ │ │ │ + beq 0x8dae0 │ │ │ │ + bhi 0x8b6d0 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8dca4 │ │ │ │ - bhi 0x8d198 │ │ │ │ + beq 0x8dc3c │ │ │ │ + bhi 0x8d130 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8dc7c │ │ │ │ + beq 0x8dc14 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1188] @ 0x8989c │ │ │ │ + ldr r2, [pc, #1200] @ 0x89864 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c618 │ │ │ │ + bne 0x8c5b8 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c570 │ │ │ │ + beq 0x8c510 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c8d4 │ │ │ │ + beq 0x8c874 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - strd r2, [sp, #56] @ 0x38 │ │ │ │ - bne 0x888c4 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x7c2e4 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x7c2cc │ │ │ │ + b 0x888bc │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c9e0 │ │ │ │ + bne 0x8c980 │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c984 │ │ │ │ + beq 0x8c924 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c92c │ │ │ │ + beq 0x8c8cc │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - strd r2, [sp, #56] @ 0x38 │ │ │ │ - bne 0x888c4 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x7c2d4 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x7c2bc │ │ │ │ + b 0x888bc │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ad20 │ │ │ │ + beq 0x8acd0 │ │ │ │ ands r6, r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8ab40 │ │ │ │ + beq 0x8aaf0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x89530 │ │ │ │ + bne 0x894f4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x889b0 │ │ │ │ + bne 0x889a4 │ │ │ │ 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 │ │ │ │ @@ -124161,58 +124146,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 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ ands r2, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8c7dc │ │ │ │ + bne 0x8c77c │ │ │ │ and r3, r4, #2304 @ 0x900 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0x8c734 │ │ │ │ + beq 0x8c6d4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8c830 │ │ │ │ + beq 0x8c7d0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ lsr r2, r4, #4 │ │ │ │ - and r1, r4, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ + str r2, [sp, #56] @ 0x38 │ │ │ │ tst r4, #1728 @ 0x6c0 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - strd r2, [sp, #56] @ 0x38 │ │ │ │ - bne 0x888c4 │ │ │ │ + and r2, r4, #15 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x7c2c4 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x7c2ac │ │ │ │ + b 0x888bc │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8acb4 │ │ │ │ + beq 0x8ac64 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - beq 0x8ac40 │ │ │ │ + beq 0x8abf0 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8962c │ │ │ │ + bne 0x895f4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x889b0 │ │ │ │ + bne 0x889a4 │ │ │ │ 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 │ │ │ │ @@ -124223,46 +124209,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 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8ce1c │ │ │ │ + beq 0x8cdb4 │ │ │ │ ands r1, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8ca44 │ │ │ │ - ldr r3, [pc, #664] @ 0x89930 │ │ │ │ + bne 0x8c9e4 │ │ │ │ + ldr r3, [pc, #664] @ 0x898f8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8cfdc │ │ │ │ - ldr r3, [pc, #652] @ 0x89934 │ │ │ │ + beq 0x8cf74 │ │ │ │ + ldr r3, [pc, #652] @ 0x898fc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8d470 │ │ │ │ + beq 0x8d408 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d724 │ │ │ │ - ldr r3, [pc, #632] @ 0x89938 │ │ │ │ + beq 0x8d6bc │ │ │ │ + ldr r3, [pc, #632] @ 0x89900 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75680 │ │ │ │ + bl 0x75688 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x889a4 │ │ │ │ ands r0, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -124270,31 +124256,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 0x8cd60 │ │ │ │ + beq 0x8ccf8 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #332] @ 0x898a0 │ │ │ │ + ldr r2, [pc, #332] @ 0x89868 │ │ │ │ mov r0, r5 │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r3, [pc, #308] @ 0x898a4 │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r3, [pc, #308] @ 0x8986c │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -124305,21 +124291,21 @@ │ │ │ │ lsr r2, r4, #5 │ │ │ │ orr r3, r3, ip, lsr #30 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x780e0 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x780c8 │ │ │ │ + b 0x888bc │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x888c4 │ │ │ │ - ldr r3, [pc, #336] @ 0x89924 │ │ │ │ + bne 0x888b8 │ │ │ │ + ldr r3, [pc, #336] @ 0x898ec │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8cd8c │ │ │ │ + beq 0x8cd24 │ │ │ │ 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 │ │ │ │ @@ -124331,80 +124317,80 @@ │ │ │ │ orr r2, r2, ip, lsr #30 │ │ │ │ lsr r3, r4, #20 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #104] @ 0x89894 │ │ │ │ + ldr r2, [pc, #104] @ 0x8985c │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x889a4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r0, r6, r2, lsl #6 │ │ │ │ - subeq r0, r6, r6, lsl #6 │ │ │ │ - subeq r0, r6, r6, lsr #6 │ │ │ │ + subeq r0, r6, r2, lsr r3 │ │ │ │ + subeq r0, r6, r6, lsr r3 │ │ │ │ + subeq r0, r6, r6, asr r3 │ │ │ │ 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 r0, r6, r4, lsr r3 │ │ │ │ - subeq r0, r6, r0, asr #6 │ │ │ │ - subeq r0, r6, ip, asr #6 │ │ │ │ + subeq r0, r6, r4, ror #6 │ │ │ │ + subeq r0, r6, r0, ror r3 │ │ │ │ + subeq r0, r6, ip, ror r3 │ │ │ │ rsceq r8, r0, r0 │ │ │ │ andeq r4, r7, r8, asr #12 │ │ │ │ andeq r4, r7, r4, lsr #15 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ ldreq r0, [r0], #-32 @ 0xffffffe0 │ │ │ │ eoreq r7, r0, r0, asr #1 │ │ │ │ andeq r3, r7, ip, asr #4 │ │ │ │ ldrteq r0, [r0], #-32 @ 0xffffffe0 │ │ │ │ andeq r3, r7, r4, asr r1 │ │ │ │ - @ instruction: 0x001902b4 │ │ │ │ - andseq r0, r9, ip, asr #2 │ │ │ │ + @ instruction: 0x001902dc │ │ │ │ + andseq r0, r9, r4, ror r1 │ │ │ │ andeq r3, r7, ip, asr #18 │ │ │ │ - andseq r1, r9, r8, asr r4 │ │ │ │ + andseq r1, r9, r0, lsl #9 │ │ │ │ andseq r8, r0, r0, lsl r0 │ │ │ │ - andseq r1, r9, r8, lsl #5 │ │ │ │ + @ instruction: 0x001912b0 │ │ │ │ andseq r0, r0, sp, lsl #2 │ │ │ │ - andseq pc, r8, r4, lsr #31 │ │ │ │ - andseq r2, r9, ip, asr #22 │ │ │ │ - andseq r2, r9, r4, ror #21 │ │ │ │ + andseq pc, r8, ip, asr #31 │ │ │ │ + andseq r2, r9, r4, ror fp │ │ │ │ + andseq r2, r9, ip, lsl #22 │ │ │ │ andeq r4, r7, r8, ror #9 │ │ │ │ andeq r4, r7, ip, ror r6 │ │ │ │ andeq r4, r7, ip, lsr #9 │ │ │ │ - andseq r2, r9, r4, asr #23 │ │ │ │ - andseq r2, r9, r8, lsl fp │ │ │ │ + andseq r2, r9, ip, ror #23 │ │ │ │ + andseq r2, r9, r0, asr #22 │ │ │ │ sbceq r0, r0, r0, lsr #1 │ │ │ │ ldrsheq r0, [r0], r0 @ │ │ │ │ addeq pc, r0, r0, asr #32 │ │ │ │ subeq r2, r0, r0 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ muleq r7, r8, r5 │ │ │ │ andeq r4, r7, r8, lsr r6 │ │ │ │ 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 │ │ │ │ - @ instruction: 0x0018fbd8 │ │ │ │ + andseq pc, r8, r0, lsl #24 │ │ │ │ rsbseq r0, r0, r0, lsr r0 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r4, lsl #29 │ │ │ │ andeq pc, r0, pc, lsr r0 @ │ │ │ │ andeq pc, pc, r0, ror #31 │ │ │ │ andeq r4, r7, r8, ror #17 │ │ │ │ andeq r4, r7, ip, lsr #18 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ - andseq pc, r8, ip, lsl #25 │ │ │ │ + @ instruction: 0x0018fcb4 │ │ │ │ andeq r4, r7, r0, lsl #14 │ │ │ │ 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 │ │ │ │ @@ -124412,15 +124398,15 @@ │ │ │ │ rsceq r0, r0, r0, rrx │ │ │ │ ldrsbeq r0, [r0], #0 │ │ │ │ subseq r0, r0, r0, lsr #32 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #3 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -124430,52 +124416,52 @@ │ │ │ │ lsl r4, r4, #24 │ │ │ │ mov r2, #1 │ │ │ │ and ip, ip, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ orr ip, ip, r4, lsr #30 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-272] @ 0x898a8 │ │ │ │ + ldr r2, [pc, #-272] @ 0x89870 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r3, [pc, #-292] @ 0x898ac │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r3, [pc, #-292] @ 0x89874 │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8ba98 │ │ │ │ + beq 0x8ba38 │ │ │ │ and r3, r4, #1015808 @ 0xf8000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d6cc │ │ │ │ + beq 0x8d664 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x8bb08 │ │ │ │ + beq 0x8baa8 │ │ │ │ and r3, r4, #1097728 @ 0x10c000 │ │ │ │ cmp r3, #1081344 @ 0x108000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x7b4ac │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x7b494 │ │ │ │ + b 0x888bc │ │ │ │ ands r6, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x888c4 │ │ │ │ - ldr r3, [pc, #-288] @ 0x89924 │ │ │ │ + bne 0x888b8 │ │ │ │ + ldr r3, [pc, #-288] @ 0x898ec │ │ │ │ bics r3, r3, r4 │ │ │ │ - beq 0x8cd28 │ │ │ │ + beq 0x8ccc0 │ │ │ │ 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 │ │ │ │ @@ -124487,129 +124473,129 @@ │ │ │ │ orr r2, r2, ip, lsr #30 │ │ │ │ lsr r3, r4, #20 │ │ │ │ mov ip, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-492] @ 0x898b0 │ │ │ │ + ldr r2, [pc, #-492] @ 0x89878 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x889a4 │ │ │ │ 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 0x79840 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x79828 │ │ │ │ + b 0x888bc │ │ │ │ + str r0, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-464] @ 0x89928 │ │ │ │ - ldr r2, [pc, #-584] @ 0x898b4 │ │ │ │ + ldr r3, [pc, #-468] @ 0x898f0 │ │ │ │ + ldr r2, [pc, #-588] @ 0x8987c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77d0c │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x77cf4 │ │ │ │ + b 0x888bc │ │ │ │ + str r0, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-508] @ 0x89928 │ │ │ │ - ldr r2, [pc, #-624] @ 0x898b8 │ │ │ │ + ldr r3, [pc, #-512] @ 0x898f0 │ │ │ │ + ldr r2, [pc, #-628] @ 0x89880 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77d0c │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x77cf4 │ │ │ │ + b 0x888bc │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89b5c │ │ │ │ + beq 0x89b24 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x888c4 │ │ │ │ + beq 0x888b8 │ │ │ │ + str r0, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-680] @ 0x898c0 │ │ │ │ - ldr r2, [pc, #-688] @ 0x898bc │ │ │ │ + ldr r3, [pc, #-684] @ 0x89888 │ │ │ │ + ldr r2, [pc, #-692] @ 0x89884 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77d0c │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x77cf4 │ │ │ │ + b 0x888bc │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x89ba0 │ │ │ │ + beq 0x89b68 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x888c4 │ │ │ │ + beq 0x888b8 │ │ │ │ + str r0, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-748] @ 0x898c0 │ │ │ │ - ldr r2, [pc, #-748] @ 0x898c4 │ │ │ │ + ldr r3, [pc, #-752] @ 0x89888 │ │ │ │ + ldr r2, [pc, #-752] @ 0x8988c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77d0c │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x77cf4 │ │ │ │ + b 0x888bc │ │ │ │ + str r0, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-688] @ 0x89928 │ │ │ │ - ldr r2, [pc, #-788] @ 0x898c8 │ │ │ │ + ldr r3, [pc, #-692] @ 0x898f0 │ │ │ │ + ldr r2, [pc, #-792] @ 0x89890 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77d0c │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x77cf4 │ │ │ │ + b 0x888bc │ │ │ │ + str r0, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-732] @ 0x89928 │ │ │ │ - ldr r2, [pc, #-828] @ 0x898cc │ │ │ │ + ldr r3, [pc, #-736] @ 0x898f0 │ │ │ │ + ldr r2, [pc, #-832] @ 0x89894 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str lr, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x77d0c │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r2, [pc, #-860] @ 0x898d0 │ │ │ │ - cmp r3, r2 │ │ │ │ - beq 0x8bfb0 │ │ │ │ - bhi 0x89f74 │ │ │ │ - ldr r2, [pc, #-872] @ 0x898d4 │ │ │ │ + bl 0x77cf4 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r2, [pc, #-860] @ 0x89898 │ │ │ │ + cmp r3, r2 │ │ │ │ + beq 0x8bf50 │ │ │ │ + bhi 0x89f3c │ │ │ │ + ldr r2, [pc, #-872] @ 0x8989c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bed8 │ │ │ │ - bhi 0x8a744 │ │ │ │ + beq 0x8be78 │ │ │ │ + bhi 0x8a70c │ │ │ │ sub r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8bf68 │ │ │ │ + beq 0x8bf08 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8bf20 │ │ │ │ + beq 0x8bec0 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -124618,103 +124604,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 0x7a148 │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r3, [pc, #-984] @ 0x898d8 │ │ │ │ + bl 0x7a130 │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r3, [pc, #-984] @ 0x898a0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8a254 │ │ │ │ + beq 0x8a21c │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x888c4 │ │ │ │ - ldr r3, [pc, #-960] @ 0x89908 │ │ │ │ + bne 0x888b8 │ │ │ │ + ldr r3, [pc, #-960] @ 0x898d0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8d130 │ │ │ │ - bhi 0x8a980 │ │ │ │ + beq 0x8d0c8 │ │ │ │ + bhi 0x8a948 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0x8d168 │ │ │ │ - bhi 0x8bc64 │ │ │ │ + beq 0x8d100 │ │ │ │ + bhi 0x8bc04 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8d3f0 │ │ │ │ - bhi 0x8d028 │ │ │ │ + beq 0x8d388 │ │ │ │ + bhi 0x8cfc0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8d3b4 │ │ │ │ + beq 0x8d34c │ │ │ │ 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 0x7872c │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x78714 │ │ │ │ + b 0x888bc │ │ │ │ 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 0x75738 │ │ │ │ + bl 0x75744 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x762f0 │ │ │ │ + bl 0x762d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889b0 │ │ │ │ + bne 0x889a4 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0x888c4 │ │ │ │ + beq 0x888b8 │ │ │ │ lsr r0, r4, #23 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ and r0, r0, #15 │ │ │ │ - bne 0x8b5e0 │ │ │ │ + bne 0x8b584 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8ca30 │ │ │ │ + bls 0x8c9d0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889b0 │ │ │ │ - ldr r3, [pc, #-1224] @ 0x898dc │ │ │ │ + bne 0x889a4 │ │ │ │ + ldr r3, [pc, #-1224] @ 0x898a4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8e094 │ │ │ │ - ldr r3, [pc, #-1236] @ 0x898e0 │ │ │ │ + beq 0x8e02c │ │ │ │ + ldr r3, [pc, #-1236] @ 0x898a8 │ │ │ │ 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 0x8e334 │ │ │ │ + beq 0x8e2cc │ │ │ │ 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 0x7f908 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x7f8f0 │ │ │ │ + b 0x888bc │ │ │ │ and r3, r4, #58720256 @ 0x3800000 │ │ │ │ cmp r3, #58720256 @ 0x3800000 │ │ │ │ - beq 0x8a18c │ │ │ │ + beq 0x8a154 │ │ │ │ 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 │ │ │ │ @@ -124732,106 +124718,106 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ lsl r3, r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7ff54 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x7ff3c │ │ │ │ + b 0x888bc │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0x8a4ac │ │ │ │ + beq 0x8a474 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x888c4 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ - and lr, ip, #28 │ │ │ │ + bne 0x888b8 │ │ │ │ lsr ip, r4, #20 │ │ │ │ ands ip, ip, #1 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr ip, lr, ip, lsr #30 │ │ │ │ + ldr lr, [pc, #-1452] @ 0x898ac │ │ │ │ + lsr r2, r4, #4 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - lsr ip, r4, #4 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov r0, r5 │ │ │ │ - and ip, ip, #3 │ │ │ │ - ldr r5, [pc, #-1496] @ 0x898e4 │ │ │ │ + str ip, [sp, #32] │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + and r1, r4, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ mov r3, #1 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - ldr r2, [pc, #-1512] @ 0x898e8 │ │ │ │ - and r4, r4, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ + ldr r2, [pc, #-1492] @ 0x898b0 │ │ │ │ + and ip, ip, #28 │ │ │ │ + moveq r2, lr │ │ │ │ + lsr lr, r4, #16 │ │ │ │ + lsl r4, r4, #24 │ │ │ │ + orr ip, ip, r4, lsr #30 │ │ │ │ + and lr, lr, #15 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ - moveq r2, r5 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x889b0 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x889a4 │ │ │ │ strd r0, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x81bb8 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x81ba0 │ │ │ │ + b 0x888bc │ │ │ │ ldr r0, [r5, #200] @ 0xc8 │ │ │ │ tst r0, #2 │ │ │ │ - beq 0x89f28 │ │ │ │ + beq 0x89ef0 │ │ │ │ tst lr, #14 │ │ │ │ - beq 0x888c4 │ │ │ │ + beq 0x888b8 │ │ │ │ tst r0, #67108864 @ 0x4000000 │ │ │ │ - beq 0x89f38 │ │ │ │ + beq 0x89f00 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - beq 0x8b778 │ │ │ │ + beq 0x8b71c │ │ │ │ sub r0, r1, #8 │ │ │ │ cmp r0, #5 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x888c4 │ │ │ │ - str r2, [sp, #8] │ │ │ │ + beq 0x888b8 │ │ │ │ + str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - str r6, [sp, #16] │ │ │ │ + str r6, [sp, #8] │ │ │ │ stm sp, {r7, r8} │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x80e78 │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r2, [pc, #-1680] @ 0x898ec │ │ │ │ + bl 0x80e60 │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r2, [pc, #-1680] @ 0x898b4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c1d8 │ │ │ │ - bhi 0x8a8b4 │ │ │ │ + beq 0x8c178 │ │ │ │ + bhi 0x8a87c │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c35c │ │ │ │ + beq 0x8c2fc │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c30c │ │ │ │ + beq 0x8c2ac │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -124840,61 +124826,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 0x78dfc │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x78de4 │ │ │ │ + b 0x889a4 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8c228 │ │ │ │ - bhi 0x8a850 │ │ │ │ + beq 0x8c1c8 │ │ │ │ + bhi 0x8a818 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8c2bc │ │ │ │ - ldr r2, [pc, #-1868] @ 0x898f0 │ │ │ │ + beq 0x8c25c │ │ │ │ + ldr r2, [pc, #-1868] @ 0x898b8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c26c │ │ │ │ + beq 0x8c20c │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r9, r4, #16 │ │ │ │ - lsr r7, r4, #8 │ │ │ │ + lsr r9, r4, #8 │ │ │ │ + lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r8, r4, #15 │ │ │ │ and r9, r9, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - beq 0x8d1c8 │ │ │ │ + beq 0x8d160 │ │ │ │ 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 r7, [sp, #32] │ │ │ │ - str r9, [sp, #36] @ 0x24 │ │ │ │ + str r9, [sp, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7949c │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x79484 │ │ │ │ + b 0x888bc │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0x8ae2c │ │ │ │ - ldr r2, [pc, #-1988] @ 0x898f4 │ │ │ │ + beq 0x8addc │ │ │ │ + ldr r2, [pc, #-1988] @ 0x898bc │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ bic r3, r3, #7340032 @ 0x700000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8a0d4 │ │ │ │ - ldr r3, [pc, #-2004] @ 0x898f8 │ │ │ │ + bne 0x8a09c │ │ │ │ + ldr r3, [pc, #-2004] @ 0x898c0 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x8ccfc │ │ │ │ + beq 0x8cc94 │ │ │ │ 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 │ │ │ │ @@ -124907,306 +124893,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 0x7af0c │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7aef4 │ │ │ │ + b 0x889a4 │ │ │ │ cmp r2, #5242880 @ 0x500000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8ce70 │ │ │ │ + bne 0x8ce08 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8aec4 │ │ │ │ + bne 0x8ae68 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x82adc │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r3, [pc, #-2200] @ 0x898fc │ │ │ │ + bl 0x82ac4 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r3, [pc, #-2200] @ 0x898c4 │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #6291456 @ 0x600000 │ │ │ │ - beq 0x8cc58 │ │ │ │ - bhi 0x8ab10 │ │ │ │ + beq 0x8cbf0 │ │ │ │ + bhi 0x8aac0 │ │ │ │ cmp r7, #2097152 @ 0x200000 │ │ │ │ - beq 0x8cb80 │ │ │ │ + beq 0x8cb18 │ │ │ │ cmp r7, #4194304 @ 0x400000 │ │ │ │ - beq 0x8cb1c │ │ │ │ + beq 0x8cab4 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x89e04 │ │ │ │ + bne 0x89dcc │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8df14 │ │ │ │ + beq 0x8deac │ │ │ │ ands r9, r4, #255 @ 0xff │ │ │ │ lsr r8, r4, #16 │ │ │ │ - beq 0x8db98 │ │ │ │ - ldr r3, [pc, #-2264] @ 0x89900 │ │ │ │ + beq 0x8db30 │ │ │ │ + ldr r3, [pc, #-2264] @ 0x898c8 │ │ │ │ tst r4, r3 │ │ │ │ - beq 0x8de4c │ │ │ │ + beq 0x8dde4 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x89e0c │ │ │ │ + b 0x89dd4 │ │ │ │ lsr r2, r4, #21 │ │ │ │ and r2, r2, #3 │ │ │ │ tst r4, #48 @ 0x30 │ │ │ │ str r2, [sp, #52] @ 0x34 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #13 │ │ │ │ movne r0, #1 │ │ │ │ lsr r3, r4, #20 │ │ │ │ cmp r2, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x8cf70 │ │ │ │ + beq 0x8cf08 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ mov ip, #0 │ │ │ │ str r0, [sp] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-2364] @ 0x89904 │ │ │ │ + ldr r2, [pc, #-2364] @ 0x898cc │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0x7a8ac │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r3, [pc, #-2388] @ 0x89908 │ │ │ │ + bl 0x7a894 │ │ │ │ + b 0x889a4 │ │ │ │ + lsr r3, r4, #8 │ │ │ │ + and r1, r3, #15 │ │ │ │ + ldr r3, [pc, #-2396] @ 0x898d0 │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r3, r3, r4 │ │ │ │ - and ip, r4, #15 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - lsr r4, r4, #8 │ │ │ │ - and r2, r2, #15 │ │ │ │ and r4, r4, #15 │ │ │ │ - beq 0x8dd1c │ │ │ │ - bhi 0x8a9dc │ │ │ │ - ldr r1, [pc, #-2424] @ 0x8990c │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8db70 │ │ │ │ - bhi 0x8b594 │ │ │ │ + and r2, r2, #15 │ │ │ │ + beq 0x8dcb4 │ │ │ │ + bhi 0x8a9a4 │ │ │ │ + ldr r0, [pc, #-2424] @ 0x898d4 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0x8db08 │ │ │ │ + bhi 0x8b538 │ │ │ │ cmp r3, #32 │ │ │ │ - beq 0x8dcf4 │ │ │ │ - bhi 0x8d1fc │ │ │ │ + beq 0x8dc8c │ │ │ │ + bhi 0x8d194 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8dccc │ │ │ │ + beq 0x8dc64 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-2464] @ 0x89910 │ │ │ │ + ldr r2, [pc, #-2468] @ 0x898d8 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8cdb4 │ │ │ │ + bne 0x8cd4c │ │ │ │ ands r3, r4, #8388608 @ 0x800000 │ │ │ │ - bne 0x8b224 │ │ │ │ - lsr r3, r4, #16 │ │ │ │ - and r6, r3, #15 │ │ │ │ - ldr r3, [pc, #-2516] @ 0x89914 │ │ │ │ - lsr r2, r4, #8 │ │ │ │ + bne 0x8b1c8 │ │ │ │ + ldr r3, [pc, #-2508] @ 0x898dc │ │ │ │ + lsr r1, r4, #8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - and r8, r2, #15 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ + and r7, r3, #15 │ │ │ │ + and r6, r1, #15 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ - beq 0x8c66c │ │ │ │ + beq 0x8c60c │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888c4 │ │ │ │ + beq 0x888b8 │ │ │ │ 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 r6, [sp, #32] │ │ │ │ - str r8, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + str r6, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ - bl 0x82b9c │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x82b84 │ │ │ │ + b 0x889a4 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ lsr r3, r4, #21 │ │ │ │ - bne 0x8cddc │ │ │ │ - ldr r2, [pc, #-2624] @ 0x89918 │ │ │ │ + bne 0x8cd74 │ │ │ │ + ldr r2, [pc, #-2624] @ 0x898e0 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x888c4 │ │ │ │ + beq 0x888b8 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ and r3, r3, #1 │ │ │ │ mov r2, #2 │ │ │ │ and r1, r4, #31 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x8000c │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7fff4 │ │ │ │ + b 0x889a4 │ │ │ │ lsr r3, r4, #21 │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x8add8 │ │ │ │ - ldr r2, [pc, #-2700] @ 0x89918 │ │ │ │ + beq 0x8ad88 │ │ │ │ + ldr r2, [pc, #-2700] @ 0x898e0 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #901120 @ 0xdc000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x80350 │ │ │ │ - b 0x888c8 │ │ │ │ - lsr r3, r4, #8 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - and r3, r3, #15 │ │ │ │ + bl 0x80338 │ │ │ │ + b 0x888bc │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ + lsr r2, r4, #8 │ │ │ │ + lsl r3, r3, #2 │ │ │ │ lsr r1, r4, #12 │ │ │ │ - lsl r2, r2, #2 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + and r2, r2, #15 │ │ │ │ + str r3, [sp, #56] @ 0x38 │ │ │ │ lsr r3, r4, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - str r2, [sp, #56] @ 0x38 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ lsr r4, r4, #16 │ │ │ │ and r2, r1, #15 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ and r4, r4, #15 │ │ │ │ moveq r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #44] @ 0x2c │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7adf8 │ │ │ │ - b 0x889b0 │ │ │ │ - lsr ip, r4, #10 │ │ │ │ - and lr, ip, #28 │ │ │ │ + bl 0x7ade0 │ │ │ │ + b 0x889a4 │ │ │ │ lsr ip, r4, #20 │ │ │ │ ands ip, ip, #1 │ │ │ │ - str ip, [sp, #32] │ │ │ │ - lsl ip, r4, #24 │ │ │ │ - orr ip, lr, ip, lsr #30 │ │ │ │ + ldr lr, [pc, #-2860] @ 0x898e4 │ │ │ │ + lsr r2, r4, #4 │ │ │ │ lsr r3, r4, #8 │ │ │ │ - str ip, [sp, #48] @ 0x30 │ │ │ │ - lsr ip, r4, #4 │ │ │ │ + and r2, r2, #3 │ │ │ │ and r3, r3, #15 │ │ │ │ - mov r0, r5 │ │ │ │ - and ip, ip, #3 │ │ │ │ - ldr r5, [pc, #-2904] @ 0x8991c │ │ │ │ + str ip, [sp, #32] │ │ │ │ + lsr ip, r4, #10 │ │ │ │ + and r1, r4, #15 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ mov r3, #1 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - ldr r2, [pc, #-2920] @ 0x89920 │ │ │ │ - and r4, r4, #15 │ │ │ │ - and ip, ip, #15 │ │ │ │ + ldr r2, [pc, #-2900] @ 0x898e8 │ │ │ │ + and ip, ip, #28 │ │ │ │ + moveq r2, lr │ │ │ │ + lsr lr, r4, #16 │ │ │ │ + lsl r4, r4, #24 │ │ │ │ + orr ip, ip, r4, lsr #30 │ │ │ │ + and lr, lr, #15 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ + mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ - moveq r2, r5 │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x889b0 │ │ │ │ + str lr, [sp, #40] @ 0x28 │ │ │ │ + str ip, [sp, #48] @ 0x30 │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x889a4 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r0, r3, #3 │ │ │ │ - ldr r3, [pc, #-2968] @ 0x89924 │ │ │ │ + ldr r3, [pc, #-2968] @ 0x898ec │ │ │ │ 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 0x8b534 │ │ │ │ + beq 0x8b4d8 │ │ │ │ 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 0x83498 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x83480 │ │ │ │ + b 0x889a4 │ │ │ │ lsr r2, r4, #4 │ │ │ │ and r0, r2, #3 │ │ │ │ - ldr r2, [pc, #-3068] @ 0x89924 │ │ │ │ + ldr r2, [pc, #-3068] @ 0x898ec │ │ │ │ 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 0x8b564 │ │ │ │ + beq 0x8b508 │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ lsr ip, r4, #8 │ │ │ │ and ip, ip, #15 │ │ │ │ cmp ip, #13 │ │ │ │ cmpeq r2, #13 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ moveq r2, #1 │ │ │ │ movne r2, #0 │ │ │ │ - ldr ip, [pc, #-3144] @ 0x89928 │ │ │ │ + ldr ip, [pc, #-3144] @ 0x898f0 │ │ │ │ lsr r4, r4, #20 │ │ │ │ ands r4, r4, #1 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3164] @ 0x8992c │ │ │ │ + ldr r2, [pc, #-3164] @ 0x898f4 │ │ │ │ mov r0, r5 │ │ │ │ moveq r2, ip │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str r4, [sp, #32] │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x889a4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a5b4 │ │ │ │ + bne 0x8a57c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x889b0 │ │ │ │ + bne 0x889a4 │ │ │ │ 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 │ │ │ │ @@ -125218,19 +125204,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 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x889b0 │ │ │ │ + beq 0x889a4 │ │ │ │ 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 │ │ │ │ @@ -125242,79 +125228,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 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r2, [pc, #-3392] @ 0x89930 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r2, [pc, #-3392] @ 0x898f8 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #2304 @ 0x900 │ │ │ │ - beq 0x8d070 │ │ │ │ - ldr r2, [pc, #-3404] @ 0x89934 │ │ │ │ + beq 0x8d008 │ │ │ │ + ldr r2, [pc, #-3404] @ 0x898fc │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #3072 @ 0xc00 │ │ │ │ - beq 0x8b9d8 │ │ │ │ + beq 0x8b978 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8dd44 │ │ │ │ - ldr r3, [pc, #-3424] @ 0x89938 │ │ │ │ + beq 0x8dcdc │ │ │ │ + ldr r3, [pc, #-3424] @ 0x89900 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8a6b4 │ │ │ │ + bne 0x8a67c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x889b0 │ │ │ │ + bne 0x889a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75680 │ │ │ │ + bl 0x75688 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r3, [pc, #-3508] @ 0x89930 │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r3, [pc, #-3508] @ 0x898f8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8d098 │ │ │ │ - ldr r3, [pc, #-3520] @ 0x89934 │ │ │ │ + beq 0x8d030 │ │ │ │ + ldr r3, [pc, #-3520] @ 0x898fc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8ba40 │ │ │ │ + beq 0x8b9e0 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8d87c │ │ │ │ - ldr r3, [pc, #-3540] @ 0x89938 │ │ │ │ + beq 0x8d814 │ │ │ │ + ldr r3, [pc, #-3540] @ 0x89900 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x889b0 │ │ │ │ + beq 0x889a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75680 │ │ │ │ + bl 0x75688 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r2, [pc, #-3600] @ 0x8993c │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r2, [pc, #-3600] @ 0x89904 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c4b0 │ │ │ │ + beq 0x8c450 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c434 │ │ │ │ + beq 0x8c3d4 │ │ │ │ cmp r3, #12582912 @ 0xc00000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -125322,66 +125308,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 0x7a148 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7a130 │ │ │ │ + b 0x889a4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0x8c188 │ │ │ │ - ldr r2, [pc, #-3704] @ 0x89940 │ │ │ │ + beq 0x8c128 │ │ │ │ + ldr r2, [pc, #-3704] @ 0x89908 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c138 │ │ │ │ - ldr r2, [pc, #-3712] @ 0x89944 │ │ │ │ + beq 0x8c0d8 │ │ │ │ + ldr r2, [pc, #-3712] @ 0x8990c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r7, r4, #16 │ │ │ │ lsr r8, r4, #8 │ │ │ │ + lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r9, r4, #15 │ │ │ │ - and r7, r7, #15 │ │ │ │ and r8, r8, #15 │ │ │ │ - beq 0x8d0f8 │ │ │ │ + and r7, r7, #15 │ │ │ │ + beq 0x8d090 │ │ │ │ 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 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x78dfc │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x78de4 │ │ │ │ + b 0x889a4 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0x8c3f0 │ │ │ │ - ldr r2, [pc, #-3864] @ 0x89948 │ │ │ │ + beq 0x8c390 │ │ │ │ + ldr r2, [pc, #-3864] @ 0x89910 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c3ac │ │ │ │ + beq 0x8c34c │ │ │ │ sub r2, r2, #1048576 @ 0x100000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -125389,27 +125375,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 0x79678 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x79660 │ │ │ │ + b 0x888bc │ │ │ │ cmp r3, #14680064 @ 0xe00000 │ │ │ │ - beq 0x8c068 │ │ │ │ - ldr r2, [pc, #-3960] @ 0x8994c │ │ │ │ + beq 0x8c008 │ │ │ │ + ldr r2, [pc, #-3960] @ 0x89914 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8c02c │ │ │ │ - ldr r2, [pc, #-3968] @ 0x89950 │ │ │ │ + beq 0x8bfcc │ │ │ │ + ldr r2, [pc, #-3968] @ 0x89918 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888c4 │ │ │ │ + beq 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -125417,110 +125403,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 0x79b14 │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r0, [pc, #-4056] @ 0x89954 │ │ │ │ + bl 0x79afc │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r0, [pc, #-4056] @ 0x8991c │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8db0c │ │ │ │ - bhi 0x8c88c │ │ │ │ + beq 0x8daa4 │ │ │ │ + bhi 0x8c82c │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8d984 │ │ │ │ - bhi 0x8d570 │ │ │ │ - ldr r0, [pc, #3972] @ 0x8b8cc │ │ │ │ + beq 0x8d91c │ │ │ │ + bhi 0x8d508 │ │ │ │ + ldr r0, [pc, #4004] @ 0x8b8b4 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8dc00 │ │ │ │ + beq 0x8db98 │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3940] @ 0x8b8d0 │ │ │ │ + ldr r2, [pc, #3972] @ 0x8b8b8 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r2, [pc, #3916] @ 0x8b8d4 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r2, [pc, #3948] @ 0x8b8bc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d68c │ │ │ │ - bhi 0x8bcb8 │ │ │ │ + beq 0x8d624 │ │ │ │ + bhi 0x8bc58 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - beq 0x8d26c │ │ │ │ + beq 0x8d204 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d22c │ │ │ │ + beq 0x8d1c4 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x78a74 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r1, [pc, #3828] @ 0x8b8d8 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8dbd8 │ │ │ │ - bhi 0x8c528 │ │ │ │ + bl 0x78a5c │ │ │ │ + b 0x888bc │ │ │ │ + ldr r0, [pc, #3860] @ 0x8b8c0 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0x8db70 │ │ │ │ + bhi 0x8c4c8 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - beq 0x8d95c │ │ │ │ - bhi 0x8d53c │ │ │ │ - ldr r1, [pc, #3788] @ 0x8b8cc │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8dc28 │ │ │ │ - add r1, r1, #16 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 0x888c4 │ │ │ │ + beq 0x8d8f4 │ │ │ │ + bhi 0x8d4d4 │ │ │ │ + ldr r0, [pc, #3820] @ 0x8b8b4 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0x8dbc0 │ │ │ │ + add r0, r0, #16 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne 0x888b8 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3772] @ 0x8b8dc │ │ │ │ + ldr r2, [pc, #3800] @ 0x8b8c4 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - add r0, sp, #32 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - beq 0x8ca98 │ │ │ │ - bl 0x759d8 │ │ │ │ + beq 0x8ca38 │ │ │ │ + bl 0x759dc │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3716] @ 0x8b8e0 │ │ │ │ + ldr r2, [pc, #3760] @ 0x8b8c8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r3, [pc, #3692] @ 0x8b8e4 │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r3, [pc, #3736] @ 0x8b8cc │ │ │ │ cmp ip, #0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3684] @ 0x8b8e8 │ │ │ │ + ldr r2, [pc, #3728] @ 0x8b8d0 │ │ │ │ add r1, sp, #32 │ │ │ │ moveq r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x889a4 │ │ │ │ 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 │ │ │ │ @@ -125529,138 +125512,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 0x80944 │ │ │ │ - b 0x888c8 │ │ │ │ - add r0, sp, #32 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75da8 │ │ │ │ - ldr r2, [pc, #3568] @ 0x8b8ec │ │ │ │ + bl 0x8092c │ │ │ │ + b 0x888bc │ │ │ │ + bl 0x75d98 │ │ │ │ + ldr r2, [pc, #3624] @ 0x8b8d4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x889b0 │ │ │ │ + str r6, [sp] │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x889a4 │ │ │ │ cmp r7, #73400320 @ 0x4600000 │ │ │ │ - beq 0x8cacc │ │ │ │ + beq 0x8ca6c │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x89e04 │ │ │ │ + bne 0x89dcc │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0x89e04 │ │ │ │ + beq 0x89dcc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r1, [pc, #3496] @ 0x8b8f0 │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r1, [pc, #3552] @ 0x8b8d8 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #2304 @ 0x900 │ │ │ │ - beq 0x8de24 │ │ │ │ - ldr r1, [pc, #3484] @ 0x8b8f4 │ │ │ │ + beq 0x8ddbc │ │ │ │ + ldr r1, [pc, #3540] @ 0x8b8dc │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #3072 @ 0xc00 │ │ │ │ - beq 0x8cf0c │ │ │ │ + beq 0x8cea4 │ │ │ │ cmp r1, #3584 @ 0xe00 │ │ │ │ - beq 0x8e048 │ │ │ │ - ldr r3, [pc, #3464] @ 0x8b8f8 │ │ │ │ + beq 0x8dfe0 │ │ │ │ + ldr r3, [pc, #3520] @ 0x8b8e0 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ab8c │ │ │ │ + bne 0x8ab3c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x889b0 │ │ │ │ + bne 0x889a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75680 │ │ │ │ + bl 0x75688 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x889a4 │ │ │ │ and r3, r4, #3080192 @ 0x2f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x8abf0 │ │ │ │ + bne 0x8aba0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8abf0 │ │ │ │ + bls 0x8aba0 │ │ │ │ lsr r6, r4, #13 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r7, #0 │ │ │ │ orreq r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x8df34 │ │ │ │ + beq 0x8decc │ │ │ │ lsr r3, r4, #21 │ │ │ │ lsr ip, r4, #16 │ │ │ │ ands r2, r3, #1 │ │ │ │ and ip, ip, #15 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8ac14 │ │ │ │ + beq 0x8abc4 │ │ │ │ asr r3, r7, ip │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8ab28 │ │ │ │ + bne 0x8aad8 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp, #36] @ 0x24 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #32 │ │ │ │ str ip, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x82234 │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r3, [pc, #3240] @ 0x8b8f0 │ │ │ │ + bl 0x8221c │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r3, [pc, #3296] @ 0x8b8d8 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0x8ddfc │ │ │ │ - ldr r3, [pc, #3228] @ 0x8b8f4 │ │ │ │ + beq 0x8dd94 │ │ │ │ + ldr r3, [pc, #3284] @ 0x8b8dc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0x8cea4 │ │ │ │ + beq 0x8ce3c │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8dfd0 │ │ │ │ - ldr r3, [pc, #3208] @ 0x8b8f8 │ │ │ │ + beq 0x8df68 │ │ │ │ + ldr r3, [pc, #3264] @ 0x8b8e0 │ │ │ │ tst r4, r3 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ac8c │ │ │ │ + bne 0x8ac3c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x889b0 │ │ │ │ + bne 0x889a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75680 │ │ │ │ + bl 0x75688 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x889a4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8accc │ │ │ │ + bne 0x8ac7c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x889b0 │ │ │ │ + bne 0x889a4 │ │ │ │ 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 │ │ │ │ @@ -125672,22 +125652,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 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8ad38 │ │ │ │ + bne 0x8ace8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x889b0 │ │ │ │ + bne 0x889a4 │ │ │ │ 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 │ │ │ │ @@ -125699,56 +125679,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 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ lsr r2, r4, #21 │ │ │ │ lsr ip, r4, #16 │ │ │ │ ands r2, r2, #1 │ │ │ │ and ip, ip, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x8adb0 │ │ │ │ + beq 0x8ad60 │ │ │ │ asr r3, r3, ip │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8ab28 │ │ │ │ + bne 0x8aad8 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ - bl 0x82234 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x8221c │ │ │ │ + b 0x889a4 │ │ │ │ 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 0x8ae00 │ │ │ │ + beq 0x8adb0 │ │ │ │ asr r2, r2, ip │ │ │ │ tst r2, #1 │ │ │ │ - bne 0x8ab28 │ │ │ │ + bne 0x8aad8 │ │ │ │ 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 0x824c8 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x824b0 │ │ │ │ + b 0x889a4 │ │ │ │ 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 │ │ │ │ @@ -125761,47 +125741,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 0x7af0c │ │ │ │ - b 0x889b0 │ │ │ │ - add r0, sp, #32 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75e54 │ │ │ │ + bl 0x7aef4 │ │ │ │ + b 0x889a4 │ │ │ │ + bl 0x75e4c │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0x8ce98 │ │ │ │ + beq 0x8ce30 │ │ │ │ cmp r2, #13 │ │ │ │ moveq r7, #2 │ │ │ │ - ldr r2, [pc, #2632] @ 0x8b8fc │ │ │ │ + ldr r2, [pc, #2700] @ 0x8b8e4 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x7aab4 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7aa9c │ │ │ │ + b 0x889a4 │ │ │ │ lsr r3, r4, #4 │ │ │ │ - ldr r2, [pc, #2608] @ 0x8b900 │ │ │ │ + ldr r2, [pc, #2676] @ 0x8b8e8 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x888c4 │ │ │ │ + bhi 0x888b8 │ │ │ │ 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 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0x888c4 │ │ │ │ + beq 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -125810,118 +125787,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 0x826c0 │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r3, [pc, #2484] @ 0x8b904 │ │ │ │ + bl 0x826a8 │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r3, [pc, #2552] @ 0x8b8ec │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x82b3c │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r3, [pc, #2420] @ 0x8b904 │ │ │ │ + bl 0x82b24 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r3, [pc, #2488] @ 0x8b8ec │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x829a0 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r3, [pc, #2356] @ 0x8b904 │ │ │ │ + bl 0x82988 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r3, [pc, #2424] @ 0x8b8ec │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x82a7c │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r3, [pc, #2292] @ 0x8b904 │ │ │ │ + bl 0x82a64 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r3, [pc, #2360] @ 0x8b8ec │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x82114 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r3, [pc, #2224] @ 0x8b904 │ │ │ │ + bl 0x820fc │ │ │ │ + b 0x888bc │ │ │ │ + ldr r3, [pc, #2292] @ 0x8b8ec │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x82114 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r3, [pc, #2156] @ 0x8b904 │ │ │ │ + bl 0x820fc │ │ │ │ + b 0x888bc │ │ │ │ + ldr r3, [pc, #2224] @ 0x8b8ec │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x82114 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x820fc │ │ │ │ + b 0x888bc │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -125929,93 +125906,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 0x826c0 │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r3, [pc, #2008] @ 0x8b904 │ │ │ │ + bl 0x826a8 │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r3, [pc, #2076] @ 0x8b8ec │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x82924 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r3, [pc, #1944] @ 0x8b904 │ │ │ │ + bl 0x8290c │ │ │ │ + b 0x888bc │ │ │ │ + ldr r3, [pc, #2012] @ 0x8b8ec │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x82a00 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x829e8 │ │ │ │ + b 0x888bc │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x7bae8 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bad0 │ │ │ │ + b 0x889a4 │ │ │ │ and r3, r4, #65280 @ 0xff00 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x7bae8 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bad0 │ │ │ │ + b 0x889a4 │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #1748] @ 0x8b908 │ │ │ │ + ldr r2, [pc, #1816] @ 0x8b8f0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x888c4 │ │ │ │ + bhi 0x888b8 │ │ │ │ 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 0x888c4 │ │ │ │ + beq 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -126025,124 +126002,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 0x82b9c │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x82b84 │ │ │ │ + b 0x889a4 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x830fc │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x830e4 │ │ │ │ + b 0x888bc │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x82fc0 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x82fa8 │ │ │ │ + b 0x888bc │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x8309c │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r3, [pc, #1396] @ 0x8b904 │ │ │ │ + bl 0x83084 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r3, [pc, #1464] @ 0x8b8ec │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x81fd0 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r3, [pc, #1328] @ 0x8b904 │ │ │ │ + bl 0x81fb8 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r3, [pc, #1396] @ 0x8b8ec │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x81fd0 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r3, [pc, #1260] @ 0x8b904 │ │ │ │ + bl 0x81fb8 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r3, [pc, #1328] @ 0x8b8ec │ │ │ │ bics r3, r3, r4 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x81fd0 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x81fb8 │ │ │ │ + b 0x888bc │ │ │ │ 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 │ │ │ │ @@ -126151,357 +126128,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 0x82b9c │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x82b84 │ │ │ │ + b 0x889a4 │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x82f44 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x82f2c │ │ │ │ + b 0x888bc │ │ │ │ and r3, r4, #3840 @ 0xf00 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x83020 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x83008 │ │ │ │ + b 0x888bc │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #952] @ 0x8b90c │ │ │ │ + ldr r2, [pc, #1020] @ 0x8b8f4 │ │ │ │ str r3, [sp] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x889a4 │ │ │ │ mov r0, r5 │ │ │ │ mov r4, #1 │ │ │ │ mov r5, #0 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #912] @ 0x8b910 │ │ │ │ + ldr r2, [pc, #980] @ 0x8b8f8 │ │ │ │ str r3, [sp] │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ strd r4, [sp, #32] │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r1, [pc, #888] @ 0x8b914 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8d82c │ │ │ │ - bhi 0x8d5a4 │ │ │ │ - ldr r1, [pc, #932] @ 0x8b950 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8ddd4 │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r0, [pc, #956] @ 0x8b8fc │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0x8d7c4 │ │ │ │ + bhi 0x8d53c │ │ │ │ + ldr r0, [pc, #1000] @ 0x8b938 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0x8dd6c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #848] @ 0x8b918 │ │ │ │ + ldr r2, [pc, #912] @ 0x8b900 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x888bc │ │ │ │ tst r4, #4194304 @ 0x400000 │ │ │ │ - bne 0x8cf80 │ │ │ │ + bne 0x8cf18 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8db34 │ │ │ │ + bls 0x8dacc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889b0 │ │ │ │ - ldr r1, [pc, #780] @ 0x8b91c │ │ │ │ + bne 0x889a4 │ │ │ │ + ldr r1, [pc, #848] @ 0x8b904 │ │ │ │ ands r1, r1, r4, lsr #1 │ │ │ │ - beq 0x8e2d8 │ │ │ │ + beq 0x8e270 │ │ │ │ cmp r1, #1024 @ 0x400 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x888c4 │ │ │ │ + beq 0x888b8 │ │ │ │ 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 0x888c4 │ │ │ │ + beq 0x888b8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xa9a7c │ │ │ │ + bl 0xa9adc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x889b0 │ │ │ │ + beq 0x889a4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x889b0 │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0x889a4 │ │ │ │ + bl 0x18a02c │ │ │ │ lsr r4, r4, #20 │ │ │ │ and r6, r4, #3 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ and r2, r8, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1904a4 │ │ │ │ + bl 0x1904cc │ │ │ │ rsb r6, r6, #4 │ │ │ │ mov r0, #1 │ │ │ │ lsl r0, r0, r6 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #16 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ str r9, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #15 │ │ │ │ - bl 0x1926c8 │ │ │ │ - ldr r3, [pc, #572] @ 0x8b920 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x1926f0 │ │ │ │ + ldr r3, [pc, #640] @ 0x8b908 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #628] @ 0x8b968 │ │ │ │ - ldr r0, [pc, #632] @ 0x8b970 │ │ │ │ + ldr r3, [pc, #696] @ 0x8b950 │ │ │ │ + ldr r0, [pc, #700] @ 0x8b958 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - bl 0xa9af8 │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r0, [pc, #480] @ 0x8b914 │ │ │ │ + bl 0xa9b58 │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r0, [pc, #548] @ 0x8b8fc │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d854 │ │ │ │ - bhi 0x8d34c │ │ │ │ - ldr r0, [pc, #524] @ 0x8b950 │ │ │ │ + beq 0x8d7ec │ │ │ │ + bhi 0x8d2e4 │ │ │ │ + ldr r0, [pc, #592] @ 0x8b938 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d8c0 │ │ │ │ + beq 0x8d858 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #448] @ 0x8b924 │ │ │ │ + ldr r2, [pc, #516] @ 0x8b90c │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x888bc │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x89f48 │ │ │ │ + b 0x89f10 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8b7a0 │ │ │ │ + beq 0x8b744 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x88f84 │ │ │ │ + beq 0x88f78 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #380] @ 0x8b928 │ │ │ │ + ldr r2, [pc, #448] @ 0x8b910 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - strd r6, [sp, #32] │ │ │ │ + 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 0x7833c │ │ │ │ + bl 0x78324 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x88f84 │ │ │ │ - b 0x889b0 │ │ │ │ - bl 0x75da8 │ │ │ │ + beq 0x88f78 │ │ │ │ + b 0x889a4 │ │ │ │ + bl 0x75d98 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #31 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ror r6, r6, r3 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8cd18 │ │ │ │ + bne 0x8ccb0 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x74700 │ │ │ │ - b 0x889b0 │ │ │ │ - bl 0x75da8 │ │ │ │ + b 0x889a4 │ │ │ │ + bl 0x75d98 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ and r3, r3, #31 │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ ror r6, r6, r3 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8cd50 │ │ │ │ + bne 0x8cce8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x745a8 │ │ │ │ - b 0x889b0 │ │ │ │ - add r0, sp, #32 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75da8 │ │ │ │ - ldr r2, [pc, #132] @ 0x8b92c │ │ │ │ + b 0x889a4 │ │ │ │ + bl 0x75d98 │ │ │ │ + ldr r2, [pc, #208] @ 0x8b914 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x889b0 │ │ │ │ + str r6, [sp] │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x889a4 │ │ │ │ mov r1, lr │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ab84 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7ab6c │ │ │ │ + b 0x889a4 │ │ │ │ + ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 0x8b880 │ │ │ │ + ldr r3, [r5, #204] @ 0xcc │ │ │ │ + tst r3, #1 │ │ │ │ + beq 0x88eac │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [pc, #140] @ 0x8b918 │ │ │ │ + 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 0x78324 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0x88eac │ │ │ │ + b 0x889a4 │ │ │ │ subeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r8, asr ip │ │ │ │ subeq r0, r0, r0, lsr #32 │ │ │ │ subseq r0, r0, r0, lsr #32 │ │ │ │ andeq r4, r7, ip, lsl #3 │ │ │ │ - andseq r1, r9, r8, asr r4 │ │ │ │ + andseq r1, r9, r0, lsl #9 │ │ │ │ andeq r4, r7, r8, ror #17 │ │ │ │ andeq r4, r7, ip, lsr #18 │ │ │ │ - andseq pc, r8, r4, lsr #31 │ │ │ │ + andseq pc, r8, ip, asr #31 │ │ │ │ addeq r0, r0, r0, lsl #18 │ │ │ │ addeq r0, r0, r0, lsl #30 │ │ │ │ addeq r0, r0, r0, asr #31 │ │ │ │ - @ instruction: 0x0018fbd8 │ │ │ │ - subeq r0, r6, sl, asr r3 │ │ │ │ + andseq pc, r8, r0, lsl #24 │ │ │ │ + subeq r0, r6, sl, lsl #7 │ │ │ │ andeq r0, r0, pc, lsl #30 │ │ │ │ - subeq r0, r6, sl, ror r3 │ │ │ │ + subeq r0, r6, sl, lsr #7 │ │ │ │ andeq r4, r7, r8, lsr #11 │ │ │ │ andeq r4, r7, r0, lsl #14 │ │ │ │ eoreq r0, r0, r0, lsl r0 │ │ │ │ muleq r7, ip, r6 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - addseq r4, fp, ip, ror #16 │ │ │ │ + addseq r4, fp, r8, asr #17 │ │ │ │ @ instruction: 0x000733bc │ │ │ │ ldrdeq r3, [r7], -r8 │ │ │ │ - @ instruction: 0x001902b4 │ │ │ │ + @ instruction: 0x001902dc │ │ │ │ ldrdeq r3, [r7], -r0 │ │ │ │ - @ instruction: 0x00460392 │ │ │ │ - @ instruction: 0x001947d0 │ │ │ │ - andseq r0, r9, ip, asr #2 │ │ │ │ + subeq r0, r6, r2, asr #7 │ │ │ │ + @ instruction: 0x001947f8 │ │ │ │ + andseq r0, r9, r4, ror r1 │ │ │ │ andeq r2, r7, r0, lsr pc │ │ │ │ - andseq r4, r9, r8, lsr #13 │ │ │ │ - andseq r4, r9, r4, asr r5 │ │ │ │ + @ instruction: 0x001946d0 │ │ │ │ + andseq r4, r9, ip, ror r5 │ │ │ │ andeq r2, r7, r4, lsr #24 │ │ │ │ andseq r0, r0, r0, lsr #32 │ │ │ │ subseq r0, r0, r0, lsl r0 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, r0, lsl r8 │ │ │ │ - ldrdeq r0, [r6], #-56 @ 0xffffffc8 │ │ │ │ + subeq r0, r6, r8, lsl #8 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r3, fp, ip, ror #16 │ │ │ │ + addseq r3, fp, ip, asr #17 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - ldrdeq r0, [r6], #-62 @ 0xffffffc2 │ │ │ │ + subeq r0, r6, lr, lsl #8 │ │ │ │ rsbeq r0, r0, r0, lsl r0 │ │ │ │ andeq r3, r7, ip, lsr #10 │ │ │ │ - ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 0x8b998 │ │ │ │ - ldr r3, [r5, #204] @ 0xcc │ │ │ │ - tst r3, #1 │ │ │ │ - beq 0x88eb8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [pc, #-116] @ 0x8b930 │ │ │ │ - add r1, sp, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r6, [sp, #32] │ │ │ │ - str r8, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7833c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0x88eb8 │ │ │ │ - b 0x889b0 │ │ │ │ cmp r1, #13 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x88d78 │ │ │ │ + b 0x88d6c │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8b9f0 │ │ │ │ + bne 0x8b990 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x889b0 │ │ │ │ + bne 0x889a4 │ │ │ │ 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 │ │ │ │ @@ -126512,19 +126488,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 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - beq 0x889b0 │ │ │ │ + beq 0x889a4 │ │ │ │ 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 │ │ │ │ @@ -126534,306 +126510,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 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ and r3, r4, #50 @ 0x32 │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x8d7d8 │ │ │ │ - ldr r2, [pc, #-376] @ 0x8b934 │ │ │ │ + bhi 0x8d770 │ │ │ │ + ldr r2, [pc, #-304] @ 0x8b91c │ │ │ │ cmp r3, #34 @ 0x22 │ │ │ │ - bhi 0x899d4 │ │ │ │ + bhi 0x8999c │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x899e8 │ │ │ │ + bne 0x899b0 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e668 │ │ │ │ + beq 0x8e600 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e2b8 │ │ │ │ - bl 0x75594 │ │ │ │ - ldr r2, [pc, #-448] @ 0x8b938 │ │ │ │ + bne 0x8e250 │ │ │ │ + bl 0x75598 │ │ │ │ + ldr r2, [pc, #-376] @ 0x8b920 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80798 │ │ │ │ + bl 0x80780 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889b0 │ │ │ │ + bne 0x889a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ bl 0x754ec │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-484] @ 0x8b93c │ │ │ │ + ldr r2, [pc, #-412] @ 0x8b924 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x889a4 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8e1d8 │ │ │ │ + beq 0x8e170 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x899d4 │ │ │ │ + bne 0x8999c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75550 │ │ │ │ + bl 0x75554 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x899e0 │ │ │ │ - ldr r2, [pc, #-556] @ 0x8b940 │ │ │ │ + beq 0x899a8 │ │ │ │ + ldr r2, [pc, #-484] @ 0x8b928 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80508 │ │ │ │ + bl 0x804f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x899d4 │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x8999c │ │ │ │ + b 0x889a4 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x899e8 │ │ │ │ + bne 0x899b0 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e618 │ │ │ │ + beq 0x8e5b0 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e1cc │ │ │ │ - bl 0x75594 │ │ │ │ - ldr r2, [pc, #-628] @ 0x8b944 │ │ │ │ + bne 0x8e164 │ │ │ │ + bl 0x75598 │ │ │ │ + ldr r2, [pc, #-556] @ 0x8b92c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80798 │ │ │ │ + bl 0x80780 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bb08 │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x8baa8 │ │ │ │ + b 0x889a4 │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x899e8 │ │ │ │ + bne 0x899b0 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e4fc │ │ │ │ + beq 0x8e494 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e2c4 │ │ │ │ - bl 0x75594 │ │ │ │ - ldr r2, [pc, #-700] @ 0x8b948 │ │ │ │ + bne 0x8e25c │ │ │ │ + bl 0x75598 │ │ │ │ + ldr r2, [pc, #-628] @ 0x8b930 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80798 │ │ │ │ + bl 0x80780 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bb08 │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x8baa8 │ │ │ │ + b 0x889a4 │ │ │ │ lsr r3, r4, #6 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0x8e21c │ │ │ │ + beq 0x8e1b4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x899d4 │ │ │ │ + bne 0x8999c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75550 │ │ │ │ + bl 0x75554 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x899e0 │ │ │ │ - ldr r2, [pc, #-772] @ 0x8b94c │ │ │ │ + beq 0x899a8 │ │ │ │ + ldr r2, [pc, #-700] @ 0x8b934 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80508 │ │ │ │ + bl 0x804f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x899d4 │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r2, [pc, #-796] @ 0x8b950 │ │ │ │ + beq 0x8999c │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r2, [pc, #-724] @ 0x8b938 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d2dc │ │ │ │ + beq 0x8d274 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d2ac │ │ │ │ + beq 0x8d244 │ │ │ │ sub r2, r2, #32 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x7b28c │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r2, [pc, #-876] @ 0x8b954 │ │ │ │ + bl 0x7b274 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r2, [pc, #-804] @ 0x8b93c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d4fc │ │ │ │ + beq 0x8d494 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8d4bc │ │ │ │ + beq 0x8d454 │ │ │ │ cmp r3, #5242880 @ 0x500000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x78b28 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r2, [pc, #-968] @ 0x8b958 │ │ │ │ + bl 0x78b10 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r2, [pc, #-896] @ 0x8b940 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r7, r4, #16 │ │ │ │ lsr r8, r4, #8 │ │ │ │ + lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r9, r4, #15 │ │ │ │ - and r7, r7, #15 │ │ │ │ and r8, r8, #15 │ │ │ │ - beq 0x8d650 │ │ │ │ + and r7, r7, #15 │ │ │ │ + beq 0x8d5e8 │ │ │ │ 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 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x78dfc │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x78de4 │ │ │ │ + b 0x889a4 │ │ │ │ lsr r2, r4, #8 │ │ │ │ and r1, r4, #61440 @ 0xf000 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r1, #61440 @ 0xf000 │ │ │ │ and lr, r4, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - beq 0x8d7b4 │ │ │ │ + beq 0x8d74c │ │ │ │ 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 0x7a31c │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7a304 │ │ │ │ + b 0x889a4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r9, r4, #16 │ │ │ │ - lsr r7, r4, #8 │ │ │ │ + lsr r9, r4, #8 │ │ │ │ + lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r8, r4, #15 │ │ │ │ and r9, r9, #15 │ │ │ │ and r7, r7, #15 │ │ │ │ - beq 0x8d380 │ │ │ │ + beq 0x8d318 │ │ │ │ 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 r7, [sp, #32] │ │ │ │ - str r9, [sp, #36] @ 0x24 │ │ │ │ + str r9, [sp, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7949c │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x79484 │ │ │ │ + b 0x888bc │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r7, r4, #16 │ │ │ │ lsr r8, r4, #8 │ │ │ │ + lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r9, r4, #15 │ │ │ │ - and r7, r7, #15 │ │ │ │ and r8, r8, #15 │ │ │ │ - beq 0x8d618 │ │ │ │ + and r7, r7, #15 │ │ │ │ + beq 0x8d5b0 │ │ │ │ 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 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x78dfc │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x78de4 │ │ │ │ + b 0x889a4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x799a4 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x7998c │ │ │ │ + b 0x888bc │ │ │ │ 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 │ │ │ │ @@ -126842,46 +126818,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 0x7a148 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7a130 │ │ │ │ + b 0x889a4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x799a4 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x7998c │ │ │ │ + b 0x888bc │ │ │ │ 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 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -126891,31 +126867,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 0x78dfc │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x78de4 │ │ │ │ + b 0x889a4 │ │ │ │ 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 0x79d8c │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x79d74 │ │ │ │ + b 0x888bc │ │ │ │ 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 │ │ │ │ @@ -126925,52 +126901,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 0x7a148 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7a130 │ │ │ │ + b 0x889a4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ - lsr r7, r4, #16 │ │ │ │ lsr r8, r4, #8 │ │ │ │ + lsr r7, r4, #16 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ and r9, r4, #15 │ │ │ │ - and r7, r7, #15 │ │ │ │ and r8, r8, #15 │ │ │ │ - beq 0x8d0c0 │ │ │ │ + and r7, r7, #15 │ │ │ │ + beq 0x8d058 │ │ │ │ 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 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x78dfc │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x78de4 │ │ │ │ + b 0x889a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888c4 │ │ │ │ + beq 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -126978,19 +126954,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 0x79164 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7914c │ │ │ │ + b 0x889a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888c4 │ │ │ │ + beq 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -126998,19 +126974,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 0x79164 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7914c │ │ │ │ + b 0x889a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888c4 │ │ │ │ + beq 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -127018,16 +126994,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 0x79b14 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x79afc │ │ │ │ + b 0x889a4 │ │ │ │ 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 │ │ │ │ @@ -127035,19 +127011,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 0x79678 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x79660 │ │ │ │ + b 0x888bc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888c4 │ │ │ │ + beq 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -127055,19 +127031,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 0x79164 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7914c │ │ │ │ + b 0x889a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888c4 │ │ │ │ + beq 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -127075,19 +127051,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 0x79164 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7914c │ │ │ │ + b 0x889a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888c4 │ │ │ │ + beq 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -127095,19 +127071,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 0x79b14 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x79afc │ │ │ │ + b 0x889a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x888c4 │ │ │ │ + beq 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -127115,16 +127091,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 0x79b14 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x79afc │ │ │ │ + b 0x889a4 │ │ │ │ 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 │ │ │ │ @@ -127132,16 +127108,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 0x79678 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x79660 │ │ │ │ + b 0x888bc │ │ │ │ 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 │ │ │ │ @@ -127149,28 +127125,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 0x79678 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x79660 │ │ │ │ + b 0x888bc │ │ │ │ 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 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -127180,28 +127156,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 0x78dfc │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x78de4 │ │ │ │ + b 0x889a4 │ │ │ │ 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 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -127210,76 +127186,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 0x78dfc │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r1, [pc, #-3000] @ 0x8b978 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8ddac │ │ │ │ - add r1, r1, #16 │ │ │ │ - cmp r3, r1 │ │ │ │ - beq 0x8dd84 │ │ │ │ + bl 0x78de4 │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r0, [pc, #-2928] @ 0x8b960 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0x8dd44 │ │ │ │ + add r0, r0, #16 │ │ │ │ + cmp r3, r0 │ │ │ │ + beq 0x8dd1c │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3068] @ 0x8b95c │ │ │ │ + ldr r2, [pc, #-3000] @ 0x8b944 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x888bc │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d430 │ │ │ │ + beq 0x8d3c8 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #12 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ lsr r0, r4, #16 │ │ │ │ cmp r3, #25 │ │ │ │ and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e0d4 │ │ │ │ + bls 0x8e06c │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8e0f8 │ │ │ │ - ldr r2, [pc, #-3168] @ 0x8b960 │ │ │ │ + bhi 0x8e090 │ │ │ │ + ldr r2, [pc, #-3096] @ 0x8b948 │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8e308 │ │ │ │ + bhi 0x8e2a0 │ │ │ │ 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 0x7c2f4 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x7c2dc │ │ │ │ + b 0x888bc │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c5d8 │ │ │ │ + b 0x8c578 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c5d8 │ │ │ │ + b 0x8c578 │ │ │ │ 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 │ │ │ │ @@ -127291,108 +127267,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 0x7c2f4 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r1, [pc, #-3344] @ 0x8b964 │ │ │ │ - bics r1, r1, r3 │ │ │ │ - bne 0x8a2fc │ │ │ │ - and r2, r2, #13 │ │ │ │ - cmp r6, #15 │ │ │ │ - cmpne r2, #13 │ │ │ │ - beq 0x8ab28 │ │ │ │ + bl 0x7c2dc │ │ │ │ + b 0x888bc │ │ │ │ + ldr r2, [pc, #-3272] @ 0x8b94c │ │ │ │ + bics r2, r2, r3 │ │ │ │ + bne 0x8a2c4 │ │ │ │ + and r1, r1, #13 │ │ │ │ + cmp r7, #15 │ │ │ │ + cmpne r1, #13 │ │ │ │ + beq 0x8aad8 │ │ │ │ lsr r9, r4, #7 │ │ │ │ ands r9, r9, #1 │ │ │ │ - beq 0x8c6a0 │ │ │ │ + beq 0x8c640 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8ab28 │ │ │ │ - bl 0x18a004 │ │ │ │ - mov r2, r6 │ │ │ │ + beq 0x8aad8 │ │ │ │ + bl 0x18a02c │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ - mov r7, r0 │ │ │ │ + mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778f0 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #-3420] @ 0x8b968 │ │ │ │ + bl 0x778d8 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #-3348] @ 0x8b950 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r6, r0 │ │ │ │ + mov r7, r0 │ │ │ │ lsr r0, r4, #6 │ │ │ │ and r0, r0, #1 │ │ │ │ orr r0, r0, r9, lsl #1 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r2, [pc, #-3448] @ 0x8b96c │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #-3376] @ 0x8b954 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #-3468] @ 0x8b970 │ │ │ │ + ldr r0, [pc, #-3396] @ 0x8b958 │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp, #4] │ │ │ │ - add r7, r2, r7 │ │ │ │ + add r8, r2, r8 │ │ │ │ add r1, r0, #2240 @ 0x8c0 │ │ │ │ add r3, r2, r3 │ │ │ │ - str r7, [sp] │ │ │ │ - add r2, r2, r6 │ │ │ │ + str r8, [sp] │ │ │ │ + add r2, r2, r7 │ │ │ │ ldr r0, [r0, #2244] @ 0x8c4 │ │ │ │ add r1, r1, #4 │ │ │ │ - bl 0x18b4b4 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r1, r8 │ │ │ │ + bl 0x18b4dc │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ae4 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x77acc │ │ │ │ + b 0x889a4 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d30c │ │ │ │ + beq 0x8d2a4 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ lsr ip, r4, #12 │ │ │ │ - and r1, r4, #255 @ 0xff │ │ │ │ lsr r0, r4, #16 │ │ │ │ cmp r3, #25 │ │ │ │ and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e140 │ │ │ │ + bls 0x8e0d8 │ │ │ │ sub r2, r3, #64 @ 0x40 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x8e0f8 │ │ │ │ - ldr r2, [pc, #-3600] @ 0x8b974 │ │ │ │ + bhi 0x8e090 │ │ │ │ + ldr r2, [pc, #-3528] @ 0x8b95c │ │ │ │ sub r3, r3, #66 @ 0x42 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x8e2d0 │ │ │ │ + bhi 0x8e268 │ │ │ │ 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 0x7c2f4 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x7c2dc │ │ │ │ + b 0x888bc │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8c79c │ │ │ │ + b 0x8c73c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8c79c │ │ │ │ + b 0x8c73c │ │ │ │ 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 │ │ │ │ @@ -127404,16 +127380,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 0x7c2f4 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x7c2dc │ │ │ │ + b 0x888bc │ │ │ │ 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 │ │ │ │ @@ -127427,34 +127403,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 0x7c2f4 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r0, [pc, #-3868] @ 0x8b978 │ │ │ │ + bl 0x7c2dc │ │ │ │ + b 0x888bc │ │ │ │ + ldr r0, [pc, #-3796] @ 0x8b960 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8dae4 │ │ │ │ + beq 0x8da7c │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8d9ac │ │ │ │ + beq 0x8d944 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-3908] @ 0x8b97c │ │ │ │ + ldr r2, [pc, #-3836] @ 0x8b964 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x888bc │ │ │ │ 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 │ │ │ │ @@ -127467,16 +127443,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 0x7c2f4 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x7c2dc │ │ │ │ + b 0x888bc │ │ │ │ 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 │ │ │ │ @@ -127489,22 +127465,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 0x7c2f4 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x7c2dc │ │ │ │ + b 0x888bc │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8d5d8 │ │ │ │ + beq 0x8d570 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 │ │ │ │ @@ -127512,16 +127488,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 0x7c488 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x7c470 │ │ │ │ + b 0x888bc │ │ │ │ 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 │ │ │ │ @@ -127532,21 +127508,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 0x7c2f4 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r3, [pc, #3996] @ 0x8d9d4 │ │ │ │ + bl 0x7c2dc │ │ │ │ + b 0x888bc │ │ │ │ + ldr r3, [pc, #3988] @ 0x8d96c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x888c4 │ │ │ │ - b 0x89d9c │ │ │ │ + bne 0x888b8 │ │ │ │ + b 0x89d64 │ │ │ │ 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 │ │ │ │ @@ -127558,241 +127534,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 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ - bl 0x75e54 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ + bl 0x75e4c │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3888] @ 0x8d9d8 │ │ │ │ + ldr r2, [pc, #3880] @ 0x8d970 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7aab4 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7aa9c │ │ │ │ + b 0x889a4 │ │ │ │ rsb r2, r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ab84 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7ab6c │ │ │ │ + b 0x889a4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0x8d004 │ │ │ │ + bne 0x8cf9c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80c8c │ │ │ │ + bl 0x80c74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89e04 │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x89dcc │ │ │ │ + b 0x889a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - str r6, [sp, #40] @ 0x28 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x759d8 │ │ │ │ + bl 0x759dc │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #3796] @ 0x8d9dc │ │ │ │ + ldr r2, [pc, #3796] @ 0x8d974 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r3, [pc, #3772] @ 0x8d9e0 │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r3, [pc, #3772] @ 0x8d978 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3840 @ 0xf00 │ │ │ │ - beq 0x8d91c │ │ │ │ + beq 0x8d8b4 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x89e04 │ │ │ │ + bne 0x89dcc │ │ │ │ and r3, r4, #983040 @ 0xf0000 │ │ │ │ cmp r3, #917504 @ 0xe0000 │ │ │ │ - bne 0x89e04 │ │ │ │ + bne 0x89dcc │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x8cb5c │ │ │ │ + bne 0x8caf4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x831bc │ │ │ │ + bl 0x831a4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889b0 │ │ │ │ + bne 0x889a4 │ │ │ │ ldrb r3, [r5, #208] @ 0xd0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e3b8 │ │ │ │ + beq 0x8e350 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x72a2c │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r3, [pc, #3676] @ 0x8d9e4 │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r3, [pc, #3676] @ 0x8d97c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8d8e8 │ │ │ │ - ldr r2, [pc, #3660] @ 0x8d9e4 │ │ │ │ + beq 0x8d880 │ │ │ │ + ldr r2, [pc, #3660] @ 0x8d97c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x89e04 │ │ │ │ + bne 0x89dcc │ │ │ │ lsr r3, r4, #4 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ - ldr r2, [pc, #3644] @ 0x8d9e8 │ │ │ │ + ldr r2, [pc, #3644] @ 0x8d980 │ │ │ │ sub r3, r3, #114 @ 0x72 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x89e04 │ │ │ │ + bhi 0x89dcc │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #15 │ │ │ │ - bne 0x89e04 │ │ │ │ + bne 0x89dcc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0x89e04 │ │ │ │ + beq 0x89dcc │ │ │ │ mov r0, #63 @ 0x3f │ │ │ │ - bl 0x18fb14 │ │ │ │ + bl 0x18fb3c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x889b0 │ │ │ │ + b 0x889a4 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #5 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x89e04 │ │ │ │ + beq 0x89dcc │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x889b0 │ │ │ │ + b 0x889a4 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x75370 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89e04 │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x89dcc │ │ │ │ + b 0x889a4 │ │ │ │ ldrd r0, [r5, #200] @ 0xc8 │ │ │ │ bl 0x75370 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89e04 │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x89dcc │ │ │ │ + b 0x889a4 │ │ │ │ and r3, r4, #15 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0x89e04 │ │ │ │ + bne 0x89dcc │ │ │ │ mov r0, r5 │ │ │ │ bl 0x753bc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89e04 │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x89dcc │ │ │ │ + b 0x889a4 │ │ │ │ and r3, r4, #239 @ 0xef │ │ │ │ cmp r3, #32 │ │ │ │ movne r7, r6 │ │ │ │ - beq 0x8dfb0 │ │ │ │ - ldr r3, [pc, #3452] @ 0x8d9ec │ │ │ │ + beq 0x8df48 │ │ │ │ + ldr r3, [pc, #3452] @ 0x8d984 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - beq 0x8e190 │ │ │ │ + beq 0x8e128 │ │ │ │ and r3, r4, #2031616 @ 0x1f0000 │ │ │ │ cmp r3, #983040 @ 0xf0000 │ │ │ │ - bne 0x8a1dc │ │ │ │ + bne 0x8a1a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0x89e0c │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #3616] @ 0x8dac0 │ │ │ │ + beq 0x89dd4 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #3616] @ 0x8da58 │ │ │ │ ldr r7, [r3] │ │ │ │ mov r6, r0 │ │ │ │ and r0, r4, #255 @ 0xff │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r2, [pc, #3388] @ 0x8d9f0 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #3388] @ 0x8d988 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r0, [pc, #3556] @ 0x8daac │ │ │ │ + ldr r0, [pc, #3556] @ 0x8da44 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ lsr r1, r4, #8 │ │ │ │ mov r2, r6 │ │ │ │ and r1, r1, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ae4 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x77acc │ │ │ │ + b 0x889a4 │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x889b0 │ │ │ │ + beq 0x889a4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #112] @ 0x70 │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r3, [pc, #3484] @ 0x8dabc │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r3, [pc, #3484] @ 0x8da54 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x8b814 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x8b7bc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75798 │ │ │ │ - ldr r2, [pc, #3256] @ 0x8d9f4 │ │ │ │ + bl 0x757a4 │ │ │ │ + ldr r2, [pc, #3256] @ 0x8d98c │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r3, [pc, #3428] @ 0x8dabc │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r3, [pc, #3428] @ 0x8da54 │ │ │ │ ldr r1, [r3, r7, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x8b874 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x8b81c │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp] │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #3168] @ 0x8d9d8 │ │ │ │ + ldr r2, [pc, #3168] @ 0x8d970 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #32] │ │ │ │ str lr, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7a690 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7a678 │ │ │ │ + b 0x889a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75798 │ │ │ │ - ldr r2, [pc, #3160] @ 0x8d9f8 │ │ │ │ + bl 0x757a4 │ │ │ │ + ldr r2, [pc, #3160] @ 0x8d990 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x889a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75628 │ │ │ │ + bl 0x75630 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7adf8 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7ade0 │ │ │ │ + b 0x889a4 │ │ │ │ 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 0x8328c │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x83274 │ │ │ │ + b 0x889a4 │ │ │ │ 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 │ │ │ │ @@ -127804,35 +127778,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 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x75628 │ │ │ │ + bl 0x75630 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ strd r2, [sp, #32] │ │ │ │ - bl 0x7af0c │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7aef4 │ │ │ │ + b 0x889a4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8aeac │ │ │ │ - b 0x8ab28 │ │ │ │ + beq 0x8ae50 │ │ │ │ + b 0x8aad8 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8cebc │ │ │ │ + bne 0x8ce54 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - bne 0x889b0 │ │ │ │ + bne 0x889a4 │ │ │ │ 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 │ │ │ │ @@ -127843,22 +127817,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 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #61440 @ 0xf000 │ │ │ │ - bne 0x8cf24 │ │ │ │ + bne 0x8cebc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - bne 0x889b0 │ │ │ │ + bne 0x889a4 │ │ │ │ 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 │ │ │ │ @@ -127868,336 +127842,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 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x8a218 │ │ │ │ - b 0x8ab28 │ │ │ │ + beq 0x8a1e0 │ │ │ │ + b 0x8aad8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0x8e014 │ │ │ │ + bne 0x8dfac │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8e320 │ │ │ │ + bls 0x8e2b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889b0 │ │ │ │ - ldr r3, [pc, #2636] @ 0x8d9fc │ │ │ │ + bne 0x889a4 │ │ │ │ + ldr r3, [pc, #2636] @ 0x8d994 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x76f70 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x76f58 │ │ │ │ + b 0x888bc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x756dc │ │ │ │ + bl 0x756e8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ lsl r3, r4, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x89e04 │ │ │ │ + bne 0x89dcc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x83220 │ │ │ │ + bl 0x83208 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89e04 │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x89dcc │ │ │ │ + b 0x889a4 │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ 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 0x7872c │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x78714 │ │ │ │ + b 0x888bc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x756dc │ │ │ │ + bl 0x756e8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x756dc │ │ │ │ + bl 0x756e8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #9 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ 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 0x790f4 │ │ │ │ + bl 0x790dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8c0d4 │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x8c074 │ │ │ │ + b 0x889a4 │ │ │ │ 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 0x790f4 │ │ │ │ + bl 0x790dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a7e8 │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x8a7b0 │ │ │ │ + b 0x889a4 │ │ │ │ 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 0x788fc │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x788e4 │ │ │ │ + b 0x888bc │ │ │ │ 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 0x79f90 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x79f78 │ │ │ │ + b 0x888bc │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2124] @ 0x8da00 │ │ │ │ + ldr r2, [pc, #2124] @ 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 0x784c4 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x888bc │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r9, [sp, #36] @ 0x24 │ │ │ │ + str r9, [sp, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7949c │ │ │ │ + bl 0x79484 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a06c │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x8a034 │ │ │ │ + b 0x889a4 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #2032] @ 0x8da04 │ │ │ │ + ldr r2, [pc, #2028] @ 0x8d99c │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x888bc │ │ │ │ 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 0x78b28 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x78b10 │ │ │ │ + b 0x888bc │ │ │ │ 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 0x78b28 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x78b10 │ │ │ │ + b 0x888bc │ │ │ │ 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 0x7ac6c │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x7ac54 │ │ │ │ + b 0x888bc │ │ │ │ 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 0x7ad20 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x7ad08 │ │ │ │ + b 0x888bc │ │ │ │ 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 0x7c478 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r0, [pc, #1716] @ 0x8da08 │ │ │ │ + bl 0x7c460 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r0, [pc, #1716] @ 0x8d9a0 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1696] @ 0x8da0c │ │ │ │ + ldr r2, [pc, #1696] @ 0x8d9a4 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str r9, [sp, #36] @ 0x24 │ │ │ │ + str r9, [sp, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ str r8, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x7949c │ │ │ │ + bl 0x79484 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8be1c │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x8bdbc │ │ │ │ + b 0x889a4 │ │ │ │ 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 0x7872c │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x78714 │ │ │ │ + b 0x888bc │ │ │ │ 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 0x7872c │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x78714 │ │ │ │ + b 0x888bc │ │ │ │ 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 0x7c458 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x7c440 │ │ │ │ + b 0x888bc │ │ │ │ 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 │ │ │ │ @@ -128207,148 +128181,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 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ 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 0x78b28 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x78b10 │ │ │ │ + b 0x888bc │ │ │ │ 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 0x78b28 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r1, [pc, #1228] @ 0x8da10 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 0x888c4 │ │ │ │ + bl 0x78b10 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r0, [pc, #1228] @ 0x8d9a8 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne 0x888b8 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1212] @ 0x8da14 │ │ │ │ + ldr r2, [pc, #1208] @ 0x8d9ac │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r0, [pc, #1176] @ 0x8da10 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r0, [pc, #1176] @ 0x8d9a8 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1160] @ 0x8da18 │ │ │ │ + ldr r2, [pc, #1160] @ 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 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r1, [pc, #1116] @ 0x8da08 │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 0x888c4 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r0, [pc, #1116] @ 0x8d9a0 │ │ │ │ + cmp r3, r0 │ │ │ │ + bne 0x888b8 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #1116] @ 0x8da1c │ │ │ │ + ldr r2, [pc, #1112] @ 0x8d9b4 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ 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 0x7c468 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x7c450 │ │ │ │ + b 0x888bc │ │ │ │ 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 0x790f4 │ │ │ │ + bl 0x790dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8be70 │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x8be10 │ │ │ │ + b 0x889a4 │ │ │ │ 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 0x790f4 │ │ │ │ + bl 0x790dc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8bd44 │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x8bce4 │ │ │ │ + b 0x889a4 │ │ │ │ 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 0x78b28 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x78b10 │ │ │ │ + b 0x888bc │ │ │ │ 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 │ │ │ │ @@ -128361,102 +128335,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 0x83354 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x8333c │ │ │ │ + b 0x889a4 │ │ │ │ ldr r2, [r5, #136] @ 0x88 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #12 │ │ │ │ lsr r0, r4, #16 │ │ │ │ cmp r2, #25 │ │ │ │ and ip, ip, #15 │ │ │ │ and r0, r0, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e168 │ │ │ │ + bls 0x8e100 │ │ │ │ sub r3, r2, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8e0f8 │ │ │ │ - ldr r3, [pc, #708] @ 0x8da20 │ │ │ │ + bhi 0x8e090 │ │ │ │ + ldr r3, [pc, #708] @ 0x8d9b8 │ │ │ │ sub r2, r2, #66 @ 0x42 │ │ │ │ cmp r2, #5 │ │ │ │ - bhi 0x8e260 │ │ │ │ + bhi 0x8e1f8 │ │ │ │ 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 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8d774 │ │ │ │ + b 0x8d70c │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8d774 │ │ │ │ + b 0x8d70c │ │ │ │ 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 0x7a31c │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7a304 │ │ │ │ + b 0x889a4 │ │ │ │ cmp r3, #50 @ 0x32 │ │ │ │ - bne 0x899d4 │ │ │ │ + bne 0x8999c │ │ │ │ ands r3, r4, #32768 @ 0x8000 │ │ │ │ - bne 0x899e8 │ │ │ │ + bne 0x899b0 │ │ │ │ and r2, r4, #3584 @ 0xe00 │ │ │ │ cmp r2, #3584 @ 0xe00 │ │ │ │ - beq 0x8e480 │ │ │ │ + beq 0x8e418 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - beq 0x8bb08 │ │ │ │ + beq 0x8baa8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x75594 │ │ │ │ - ldr r2, [pc, #524] @ 0x8da24 │ │ │ │ + bl 0x75598 │ │ │ │ + ldr r2, [pc, #524] @ 0x8d9bc │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80798 │ │ │ │ + bl 0x80780 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x899d4 │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x8999c │ │ │ │ + b 0x889a4 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #492] @ 0x8da28 │ │ │ │ + ldr r2, [pc, #488] @ 0x8d9c0 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #452] @ 0x8da2c │ │ │ │ + ldr r2, [pc, #452] @ 0x8d9c4 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ 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 │ │ │ │ @@ -128464,111 +128438,111 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7bf20 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bf08 │ │ │ │ + b 0x889a4 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #348] @ 0x8da30 │ │ │ │ + ldr r2, [pc, #348] @ 0x8d9c8 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r3, [pc, #324] @ 0x8da34 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r3, [pc, #324] @ 0x8d9cc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e0fc │ │ │ │ + bne 0x8e094 │ │ │ │ and r3, r4, #19 │ │ │ │ - ldr r2, [pc, #308] @ 0x8da38 │ │ │ │ + ldr r2, [pc, #308] @ 0x8d9d0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #15 │ │ │ │ - bhi 0x889b0 │ │ │ │ + bhi 0x889a4 │ │ │ │ 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 0x89e04 │ │ │ │ + bne 0x89dcc │ │ │ │ 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 0x7685c │ │ │ │ + bl 0x76844 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89e04 │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x89dcc │ │ │ │ + b 0x889a4 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #208] @ 0x8da3c │ │ │ │ + ldr r2, [pc, #204] @ 0x8d9d4 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x888bc │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #168] @ 0x8da40 │ │ │ │ + ldr r2, [pc, #168] @ 0x8d9d8 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x888bc │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #132] @ 0x8da44 │ │ │ │ + ldr r2, [pc, #132] @ 0x8d9dc │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ streq r0, [r0, r1] │ │ │ │ - andseq r0, r9, r8, lsl #8 │ │ │ │ - andseq r1, r9, r8, lsl #5 │ │ │ │ + andseq r0, r9, r0, lsr r4 │ │ │ │ + @ instruction: 0x001912b0 │ │ │ │ andseq r0, r0, r0, lsl #30 │ │ │ │ andseq r0, pc, r0, lsl #16 │ │ │ │ - subeq r0, r6, r4, ror #7 │ │ │ │ + subeq r0, r6, r4, lsl r4 │ │ │ │ strdeq r0, [pc], -pc @ │ │ │ │ - addseq r3, fp, r0, lsr #5 │ │ │ │ - andseq pc, r8, r4, lsr #31 │ │ │ │ - @ instruction: 0x001902b4 │ │ │ │ + addseq r3, fp, r8, lsl #6 │ │ │ │ + andseq pc, r8, ip, asr #31 │ │ │ │ + @ instruction: 0x001902dc │ │ │ │ @ instruction: 0x00300ffe │ │ │ │ andeq r3, r7, r0, asr #6 │ │ │ │ andeq r3, r7, r4, lsr #12 │ │ │ │ eoreq r0, r0, r0, lsr #32 │ │ │ │ andeq r3, r7, r8, ror fp │ │ │ │ subseq r0, r0, r0, lsl r0 │ │ │ │ strdeq r4, [r7], -ip │ │ │ │ andeq r3, r7, r8, asr #25 │ │ │ │ andeq r4, r7, ip, lsr #1 │ │ │ │ - strdeq r0, [r6], #-48 @ 0xffffffd0 │ │ │ │ + subeq r0, r6, r0, lsr #8 │ │ │ │ andeq r3, r7, r4, asr #32 │ │ │ │ andeq r4, r7, r0, asr #32 │ │ │ │ andeq r3, r7, ip, lsl #22 │ │ │ │ muleq r7, ip, sl │ │ │ │ andeq r0, r0, ip, ror #15 │ │ │ │ - strdeq r0, [r6], #-54 @ 0xffffffca │ │ │ │ + subeq r0, r6, r6, lsr #8 │ │ │ │ muleq r7, r4, r7 │ │ │ │ @ instruction: 0x000734b0 │ │ │ │ andeq r3, r7, r4, lsl lr │ │ │ │ andeq r3, r7, r4, lsr #27 │ │ │ │ andeq r3, r7, r4, lsr sp │ │ │ │ andeq r3, r7, ip, lsr #20 │ │ │ │ andeq r3, r7, r0, ror #30 │ │ │ │ @@ -128581,22 +128555,22 @@ │ │ │ │ andeq r3, r7, r8, lsr #11 │ │ │ │ strdeq r3, [r7], -r0 │ │ │ │ andeq r3, r7, r8, lsl r7 │ │ │ │ andeq r4, r7, r8, asr #6 │ │ │ │ ldrdeq r4, [r7], -r8 │ │ │ │ ldrdeq r3, [r7], -r0 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - addseq r2, fp, r4, lsr #1 │ │ │ │ + addseq r2, fp, ip, lsl #2 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq r0, r6, r6, lsl r4 │ │ │ │ + subeq r0, r6, r6, asr #8 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ andeq fp, r6, r0, lsl r1 │ │ │ │ andeq r2, r7, ip, lsr lr │ │ │ │ andeq r2, r7, r4, lsr fp │ │ │ │ - @ instruction: 0x009b1cd4 │ │ │ │ + addseq r1, fp, ip, lsr sp │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ strheq fp, [r6], -r0 │ │ │ │ andeq r2, r7, r0, lsr sp │ │ │ │ streq r0, [r0, r1] │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r2, r7, ip, lsr #31 │ │ │ │ @@ -128606,326 +128580,326 @@ │ │ │ │ @ instruction: 0x00072eb4 │ │ │ │ andeq r2, r7, r4, asr #27 │ │ │ │ andeq r0, r7, r0, lsl #1 │ │ │ │ ldrdeq pc, [r6], -r4 │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-176] @ 0x8da48 │ │ │ │ + ldr r2, [pc, #-176] @ 0x8d9e0 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-212] @ 0x8da4c │ │ │ │ + ldr r2, [pc, #-212] @ 0x8d9e4 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ - ldr r1, [pc, #-132] @ 0x8dab8 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ + ldr r1, [pc, #-132] @ 0x8da50 │ │ │ │ and r1, r1, r4 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x888c4 │ │ │ │ - b 0x8b608 │ │ │ │ + bne 0x888b8 │ │ │ │ + b 0x8b5ac │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-268] @ 0x8da50 │ │ │ │ + ldr r2, [pc, #-268] @ 0x8d9e8 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-300] @ 0x8da54 │ │ │ │ + ldr r2, [pc, #-304] @ 0x8d9ec │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ 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 0x81d3c │ │ │ │ + bl 0x81d24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8a1d0 │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x8a198 │ │ │ │ + b 0x889a4 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-400] @ 0x8da58 │ │ │ │ + ldr r2, [pc, #-404] @ 0x8d9f0 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-440] @ 0x8da5c │ │ │ │ + ldr r2, [pc, #-440] @ 0x8d9f4 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-472] @ 0x8da60 │ │ │ │ + ldr r2, [pc, #-476] @ 0x8d9f8 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-512] @ 0x8da64 │ │ │ │ + ldr r2, [pc, #-512] @ 0x8d9fc │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x888c8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x888bc │ │ │ │ + bl 0x3b410c │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-552] @ 0x8da68 │ │ │ │ + ldr r2, [pc, #-552] @ 0x8da00 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x888bc │ │ │ │ str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-588] @ 0x8da6c │ │ │ │ + ldr r2, [pc, #-588] @ 0x8da04 │ │ │ │ mov r0, r5 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-620] @ 0x8da70 │ │ │ │ + ldr r2, [pc, #-624] @ 0x8da08 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x888bc │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-656] @ 0x8da74 │ │ │ │ + ldr r2, [pc, #-660] @ 0x8da0c │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-692] @ 0x8da78 │ │ │ │ + ldr r2, [pc, #-696] @ 0x8da10 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x784c4 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x784ac │ │ │ │ + b 0x888bc │ │ │ │ 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 0x7be80 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7be68 │ │ │ │ + b 0x889a4 │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-792] @ 0x8da7c │ │ │ │ + ldr r2, [pc, #-796] @ 0x8da14 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-828] @ 0x8da80 │ │ │ │ + ldr r2, [pc, #-832] @ 0x8da18 │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ + str r1, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #32 │ │ │ │ - ldr r2, [pc, #-864] @ 0x8da84 │ │ │ │ + ldr r2, [pc, #-868] @ 0x8da1c │ │ │ │ mov r0, r5 │ │ │ │ - str r4, [sp, #32] │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bl 0x78608 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x785f0 │ │ │ │ + b 0x888bc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x756dc │ │ │ │ + bl 0x756e8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #32 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x756dc │ │ │ │ + bl 0x756e8 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ moveq r7, r9 │ │ │ │ - beq 0x89e0c │ │ │ │ - ldr r0, [pc, #-992] @ 0x8da88 │ │ │ │ + beq 0x89dd4 │ │ │ │ + ldr r0, [pc, #-992] @ 0x8da20 │ │ │ │ and r6, r8, #15 │ │ │ │ and r0, r0, r4 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r6, #15 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x8e310 │ │ │ │ + bne 0x8e2a8 │ │ │ │ ldrb r3, [r5, #209] @ 0xd1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ - ldr r8, [pc, #-1004] @ 0x8dabc │ │ │ │ - ldr r3, [pc, #-1056] @ 0x8da8c │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r8, [pc, #-1004] @ 0x8da54 │ │ │ │ + ldr r3, [pc, #-1056] @ 0x8da24 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1016] @ 0x8dac0 │ │ │ │ + ldr r1, [pc, #-1016] @ 0x8da58 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #0 │ │ │ │ add r4, r3, r4 │ │ │ │ add r7, r3, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ ldr r1, [r1] │ │ │ │ add r3, r3, r1 │ │ │ │ - ldr r1, [pc, #-1072] @ 0x8daac │ │ │ │ + ldr r1, [pc, #-1072] @ 0x8da44 │ │ │ │ ldr r0, [r1, #2112] @ 0x840 │ │ │ │ add r1, r1, #2112 @ 0x840 │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x743b8 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r2, [r5, #8] │ │ │ │ ldr r1, [r8, #60] @ 0x3c │ │ │ │ sub r2, r2, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x889b0 │ │ │ │ + b 0x889a4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fbc8 │ │ │ │ + bl 0x7fbb0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889b0 │ │ │ │ + bne 0x889a4 │ │ │ │ lsl r3, r4, #20 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x8a1c4 │ │ │ │ + b 0x8a18c │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r9, [pc, #-1168] @ 0x8dabc │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r9, [pc, #-1168] @ 0x8da54 │ │ │ │ mov r8, r0 │ │ │ │ - b 0x8df5c │ │ │ │ + b 0x8def4 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0x8df78 │ │ │ │ + beq 0x8df10 │ │ │ │ lsr r3, r7, r6 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x8df50 │ │ │ │ + beq 0x8dee8 │ │ │ │ ldr r0, [r9, r6, lsl #2] │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x8df50 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x8dee8 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x8e268 │ │ │ │ + bne 0x8e200 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x889b0 │ │ │ │ + beq 0x889a4 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #-1244] @ 0x8dac0 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #-1244] @ 0x8da58 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, #120] @ 0x78 │ │ │ │ - b 0x889b0 │ │ │ │ + b 0x889a4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fbc8 │ │ │ │ + bl 0x7fbb0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889b0 │ │ │ │ + bne 0x889a4 │ │ │ │ lsl r3, r4, #12 │ │ │ │ and r7, r4, #16 │ │ │ │ orr r7, r7, r3, lsr #28 │ │ │ │ - b 0x8cc68 │ │ │ │ + b 0x8cc00 │ │ │ │ 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 │ │ │ │ @@ -128933,871 +128907,871 @@ │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #15 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x7bde0 │ │ │ │ - b 0x889b0 │ │ │ │ - ldr r3, [pc, #-1420] @ 0x8da90 │ │ │ │ + bl 0x7bdc8 │ │ │ │ + b 0x889a4 │ │ │ │ + ldr r3, [pc, #-1420] @ 0x8da28 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x888c4 │ │ │ │ + bne 0x888b8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3] │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x888c4 │ │ │ │ + bls 0x888b8 │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - b 0x888c8 │ │ │ │ + b 0x888bc │ │ │ │ ldr r1, [r5, #136] @ 0x88 │ │ │ │ - lsr ip, r4, #12 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ + lsr ip, r4, #12 │ │ │ │ lsr r2, r4, #16 │ │ │ │ cmp r1, #25 │ │ │ │ and ip, ip, #15 │ │ │ │ and r2, r2, #15 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - bls 0x8e364 │ │ │ │ + bls 0x8e2fc │ │ │ │ sub r3, r1, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x8e0f8 │ │ │ │ - ldr r3, [pc, #-1516] @ 0x8da94 │ │ │ │ + bhi 0x8e090 │ │ │ │ + ldr r3, [pc, #-1516] @ 0x8da2c │ │ │ │ sub r1, r1, #66 @ 0x42 │ │ │ │ cmp r1, #5 │ │ │ │ - bhi 0x8e46c │ │ │ │ + bhi 0x8e404 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst r4, #3145728 @ 0x300000 │ │ │ │ - bne 0x888c4 │ │ │ │ - ldr r3, [pc, #-1548] @ 0x8da98 │ │ │ │ + bne 0x888b8 │ │ │ │ + ldr r3, [pc, #-1548] @ 0x8da30 │ │ │ │ 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 0x7f908 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x7f8f0 │ │ │ │ + b 0x888bc │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8e0f8 │ │ │ │ + bls 0x8e090 │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e308 │ │ │ │ + bne 0x8e2a0 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c5d8 │ │ │ │ + bne 0x8c578 │ │ │ │ bl 0x74ca8 │ │ │ │ tst r4, #1792 @ 0x700 │ │ │ │ - beq 0x889b0 │ │ │ │ + beq 0x889a4 │ │ │ │ + lsr r2, r4, #5 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - and r3, r3, #1 │ │ │ │ - lsr r6, r4, #7 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ lsr r7, r4, #8 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ + lsr r6, r4, #7 │ │ │ │ tst r2, #8 │ │ │ │ - lsr r3, r4, #6 │ │ │ │ - and r6, r6, #1 │ │ │ │ - and r7, r7, #1 │ │ │ │ and r3, r3, #1 │ │ │ │ - beq 0x89e0c │ │ │ │ + and r7, r7, #1 │ │ │ │ + and r6, r6, #1 │ │ │ │ + beq 0x89dd4 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x89e0c │ │ │ │ - b 0x889b0 │ │ │ │ + bne 0x89dd4 │ │ │ │ + b 0x889a4 │ │ │ │ cmp r3, #15 │ │ │ │ - bls 0x8e0f8 │ │ │ │ + bls 0x8e090 │ │ │ │ mov r1, #1 │ │ │ │ lsl r3, r1, r3 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e2d0 │ │ │ │ + bne 0x8e268 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8c79c │ │ │ │ - b 0x8e0f8 │ │ │ │ + bne 0x8c73c │ │ │ │ + b 0x8e090 │ │ │ │ cmp r2, #15 │ │ │ │ - bls 0x8e0f8 │ │ │ │ + bls 0x8e090 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e260 │ │ │ │ + bne 0x8e1f8 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - bne 0x8d774 │ │ │ │ - b 0x8e0f8 │ │ │ │ + bne 0x8d70c │ │ │ │ + b 0x8e090 │ │ │ │ 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 0x80ba8 │ │ │ │ + bl 0x80b90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8cc78 │ │ │ │ - b 0x889b0 │ │ │ │ - bl 0x75594 │ │ │ │ - ldr r2, [pc, #-1852] @ 0x8da9c │ │ │ │ - b 0x8d814 │ │ │ │ + beq 0x8cc10 │ │ │ │ + b 0x889a4 │ │ │ │ + bl 0x75598 │ │ │ │ + ldr r2, [pc, #-1852] @ 0x8da34 │ │ │ │ + b 0x8d7ac │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e5d8 │ │ │ │ + beq 0x8e570 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e5b8 │ │ │ │ - bl 0x75550 │ │ │ │ - ldr r2, [pc, #-1896] @ 0x8daa0 │ │ │ │ + bne 0x8e550 │ │ │ │ + bl 0x75554 │ │ │ │ + ldr r2, [pc, #-1896] @ 0x8da38 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80508 │ │ │ │ + bl 0x804f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x899e0 │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x899a8 │ │ │ │ + b 0x889a4 │ │ │ │ and r3, r4, #3584 @ 0xe00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e578 │ │ │ │ + beq 0x8e510 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #32 │ │ │ │ str r6, [sp, #44] @ 0x2c │ │ │ │ str r6, [sp, #48] @ 0x30 │ │ │ │ - bne 0x8e558 │ │ │ │ - bl 0x75550 │ │ │ │ - ldr r2, [pc, #-1960] @ 0x8daa4 │ │ │ │ + bne 0x8e4f0 │ │ │ │ + bl 0x75554 │ │ │ │ + ldr r2, [pc, #-1960] @ 0x8da3c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80508 │ │ │ │ + bl 0x804f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x899e0 │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x899a8 │ │ │ │ + b 0x889a4 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8d774 │ │ │ │ - ldr r3, [pc, #-1968] @ 0x8dac0 │ │ │ │ + b 0x8d70c │ │ │ │ + ldr r3, [pc, #-1968] @ 0x8da58 │ │ │ │ mov r0, #3072 @ 0xc00 │ │ │ │ ldr r4, [r3] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r1, [pc, #-2008] @ 0x8daa8 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r1, [pc, #-2008] @ 0x8da40 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #-2024] @ 0x8daac │ │ │ │ + ldr r1, [pc, #-2024] @ 0x8da44 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0x8df80 │ │ │ │ - bl 0x75594 │ │ │ │ - ldr r2, [pc, #-2068] @ 0x8dab0 │ │ │ │ - b 0x8d814 │ │ │ │ - bl 0x75594 │ │ │ │ - ldr r2, [pc, #-2076] @ 0x8dab4 │ │ │ │ - b 0x8d814 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0x8df18 │ │ │ │ + bl 0x75598 │ │ │ │ + ldr r2, [pc, #-2068] @ 0x8da48 │ │ │ │ + b 0x8d7ac │ │ │ │ + bl 0x75598 │ │ │ │ + ldr r2, [pc, #-2076] @ 0x8da4c │ │ │ │ + b 0x8d7ac │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c79c │ │ │ │ + b 0x8c73c │ │ │ │ and r1, r4, #4128768 @ 0x3f0000 │ │ │ │ cmp r1, #983040 @ 0xf0000 │ │ │ │ - beq 0x8e3e4 │ │ │ │ + beq 0x8e37c │ │ │ │ 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 0x76f70 │ │ │ │ - b 0x888c8 │ │ │ │ + bl 0x76f58 │ │ │ │ + b 0x888bc │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8c5d8 │ │ │ │ - ldr r8, [pc, #-2140] @ 0x8dabc │ │ │ │ + b 0x8c578 │ │ │ │ + ldr r8, [pc, #-2140] @ 0x8da54 │ │ │ │ ldr r1, [r8, r6, lsl #2] │ │ │ │ - bl 0x18fbd8 │ │ │ │ - b 0x8dea4 │ │ │ │ - ldr r3, [pc, #-2160] @ 0x8dab8 │ │ │ │ + bl 0x18fc00 │ │ │ │ + b 0x8de3c │ │ │ │ + ldr r3, [pc, #-2160] @ 0x8da50 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x888c4 │ │ │ │ - b 0x8cfa8 │ │ │ │ + bne 0x888b8 │ │ │ │ + b 0x8cf40 │ │ │ │ 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 0x7fc28 │ │ │ │ + bl 0x7fc10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x89dd0 │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x89d98 │ │ │ │ + b 0x889a4 │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x8e0f8 │ │ │ │ + bls 0x8e090 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ tst r3, #5570560 @ 0x550000 │ │ │ │ - bne 0x8e46c │ │ │ │ + bne 0x8e404 │ │ │ │ tst r3, #58720256 @ 0x3800000 │ │ │ │ movne r3, #8 │ │ │ │ - beq 0x8e0f8 │ │ │ │ + beq 0x8e090 │ │ │ │ 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 0x7bc54 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x889a4 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e430 │ │ │ │ - ldr r3, [pc, #-2320] @ 0x8dabc │ │ │ │ + bne 0x8e3c8 │ │ │ │ + ldr r3, [pc, #-2320] @ 0x8da54 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r5 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ str r3, [r5, #88] @ 0x58 │ │ │ │ - b 0x8cb68 │ │ │ │ + b 0x8cb00 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x8e2e4 │ │ │ │ + bls 0x8e27c │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8e2e4 │ │ │ │ + beq 0x8e27c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8e2e4 │ │ │ │ + beq 0x8e27c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x889b0 │ │ │ │ + beq 0x889a4 │ │ │ │ mov r0, #4 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #-2404] @ 0x8dac0 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #-2404] @ 0x8da58 │ │ │ │ mov r2, #3232 @ 0xca0 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x889a4 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #-2440] @ 0x8dac0 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #-2440] @ 0x8da58 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x8e3c4 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x8e35c │ │ │ │ mov r3, #4 │ │ │ │ - b 0x8e388 │ │ │ │ + b 0x8e320 │ │ │ │ mov r3, #6 │ │ │ │ - b 0x8e388 │ │ │ │ + b 0x8e320 │ │ │ │ mov r3, #2 │ │ │ │ - b 0x8e388 │ │ │ │ + b 0x8e320 │ │ │ │ mov r3, #0 │ │ │ │ - b 0x8e388 │ │ │ │ + b 0x8e320 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x75450 │ │ │ │ - b 0x889b0 │ │ │ │ + b 0x889a4 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #10 │ │ │ │ lsl r1, r4, #24 │ │ │ │ and r3, r3, #28 │ │ │ │ orr r3, r3, r1, lsr #30 │ │ │ │ - ldr r2, [pc, #-2528] @ 0x8dac4 │ │ │ │ + ldr r2, [pc, #-2528] @ 0x8da5c │ │ │ │ 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 0x806d0 │ │ │ │ + bl 0x806b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889b0 │ │ │ │ + bne 0x889a4 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8d7f4 │ │ │ │ + b 0x8d78c │ │ │ │ ldr r3, [r5, #84] @ 0x54 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r5 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b80c │ │ │ │ + bl 0x7b7f4 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x889b0 │ │ │ │ + b 0x889a4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75f88 │ │ │ │ - b 0x889b0 │ │ │ │ + bl 0x75f70 │ │ │ │ + b 0x889a4 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #10 │ │ │ │ lsl r1, r4, #24 │ │ │ │ and r3, r3, #28 │ │ │ │ orr r3, r3, r1, lsr #30 │ │ │ │ - ldr r2, [pc, #-2648] @ 0x8dac8 │ │ │ │ + ldr r2, [pc, #-2648] @ 0x8da60 │ │ │ │ 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 0x806d0 │ │ │ │ + bl 0x806b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889b0 │ │ │ │ + bne 0x889a4 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r6, [sp, #48] @ 0x30 │ │ │ │ - b 0x8bbe0 │ │ │ │ + b 0x8bb80 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x75f04 │ │ │ │ - b 0x889b0 │ │ │ │ - bl 0x75550 │ │ │ │ - ldr r2, [pc, #-2712] @ 0x8dacc │ │ │ │ + bl 0x75eec │ │ │ │ + b 0x889a4 │ │ │ │ + bl 0x75554 │ │ │ │ + ldr r2, [pc, #-2712] @ 0x8da64 │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80508 │ │ │ │ + bl 0x804f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x899d4 │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x8999c │ │ │ │ + b 0x889a4 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2756] @ 0x8dad0 │ │ │ │ + ldr r2, [pc, #-2756] @ 0x8da68 │ │ │ │ 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 0x80430 │ │ │ │ + bl 0x80418 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e228 │ │ │ │ - b 0x889b0 │ │ │ │ - bl 0x75550 │ │ │ │ - ldr r2, [pc, #-2800] @ 0x8dad4 │ │ │ │ + beq 0x8e1c0 │ │ │ │ + b 0x889a4 │ │ │ │ + bl 0x75554 │ │ │ │ + ldr r2, [pc, #-2800] @ 0x8da6c │ │ │ │ add r1, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x80508 │ │ │ │ + bl 0x804f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x899d4 │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x8999c │ │ │ │ + b 0x889a4 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #12 │ │ │ │ and r3, r3, #15 │ │ │ │ - ldr r2, [pc, #-2844] @ 0x8dad8 │ │ │ │ + ldr r2, [pc, #-2844] @ 0x8da70 │ │ │ │ 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 0x80430 │ │ │ │ + bl 0x80418 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e1e4 │ │ │ │ - b 0x889b0 │ │ │ │ + beq 0x8e17c │ │ │ │ + b 0x889a4 │ │ │ │ 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] @ 0x8dadc │ │ │ │ + ldr r2, [pc, #-2912] @ 0x8da74 │ │ │ │ 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 0x806d0 │ │ │ │ + bl 0x806b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889b0 │ │ │ │ + bne 0x889a4 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8bb94 │ │ │ │ + b 0x8bb34 │ │ │ │ lsr r3, r4, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ str r3, [sp, #32] │ │ │ │ lsr r3, r4, #10 │ │ │ │ lsl r1, r4, #24 │ │ │ │ and r3, r3, #28 │ │ │ │ orr r3, r3, r1, lsr #30 │ │ │ │ - ldr r2, [pc, #-2988] @ 0x8dae0 │ │ │ │ + ldr r2, [pc, #-2988] @ 0x8da78 │ │ │ │ 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 0x806d0 │ │ │ │ + bl 0x806b8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x889b0 │ │ │ │ + bne 0x889a4 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x8bad4 │ │ │ │ + b 0x8ba74 │ │ │ │ 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] @ 0x8f69c │ │ │ │ + ldr r3, [pc, #4040] @ 0x8f634 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ tst r6, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x9003c │ │ │ │ + bne 0x8ffd4 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x75a90 │ │ │ │ + bl 0x75a80 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x8e8fc │ │ │ │ + bne 0x8e894 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmn r3, #65536 @ 0x10000 │ │ │ │ - bcs 0x8e8ec │ │ │ │ + bcs 0x8e884 │ │ │ │ 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 0x1244a4 │ │ │ │ + bl 0x1244cc │ │ │ │ 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 0x8e770 │ │ │ │ + bcc 0x8e708 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #9 │ │ │ │ orr r3, r1, r3, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8e994 │ │ │ │ + bne 0x8e92c │ │ │ │ cmp r0, #30 │ │ │ │ - beq 0x8e97c │ │ │ │ + beq 0x8e914 │ │ │ │ mov r9, #1 │ │ │ │ ldrb r3, [r4, #225] @ 0xe1 │ │ │ │ str r2, [r4, #8] │ │ │ │ cmp r3, #0 │ │ │ │ str r8, [r4, #96] @ 0x60 │ │ │ │ - bne 0x8eb28 │ │ │ │ + bne 0x8eac0 │ │ │ │ ldr r6, [r4, #120] @ 0x78 │ │ │ │ cmp r6, #0 │ │ │ │ mvneq r7, #0 │ │ │ │ - beq 0x8e7bc │ │ │ │ - ldr r3, [pc, #3840] @ 0x8f6a0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + beq 0x8e754 │ │ │ │ + ldr r3, [pc, #3840] @ 0x8f638 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x8e7fc │ │ │ │ + beq 0x8e794 │ │ │ │ bic r3, r8, #255 @ 0xff │ │ │ │ cmp r3, #48640 @ 0xbe00 │ │ │ │ - beq 0x8ecd0 │ │ │ │ - ldr r3, [pc, #3784] @ 0x8f6a4 │ │ │ │ + beq 0x8ec68 │ │ │ │ + ldr r3, [pc, #3784] @ 0x8f63c │ │ │ │ bic r2, r8, #63 @ 0x3f │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x8eba4 │ │ │ │ - ldr r3, [pc, #3772] @ 0x8f6a8 │ │ │ │ + beq 0x8eb3c │ │ │ │ + ldr r3, [pc, #3772] @ 0x8f640 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x8ec68 │ │ │ │ + beq 0x8ec00 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f280 │ │ │ │ + bls 0x8f218 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x8e93c │ │ │ │ + bne 0x8e8d4 │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ mov sl, r3 │ │ │ │ - beq 0x8eb5c │ │ │ │ + beq 0x8eaf4 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x8e9cc │ │ │ │ - ldr r3, [pc, #3720] @ 0x8f6ac │ │ │ │ - ldr r2, [pc, #3720] @ 0x8f6b0 │ │ │ │ + beq 0x8e964 │ │ │ │ + ldr r3, [pc, #3720] @ 0x8f644 │ │ │ │ + ldr r2, [pc, #3720] @ 0x8f648 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8f5bc │ │ │ │ + beq 0x8f554 │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - beq 0x8e9f4 │ │ │ │ + beq 0x8e98c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x9171c │ │ │ │ + bl 0x916b4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8ea08 │ │ │ │ + bne 0x8e9a0 │ │ │ │ and r3, r8, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-285212672 @ 0xef000000 │ │ │ │ - beq 0x8f594 │ │ │ │ - ldr r3, [pc, #3668] @ 0x8f6b4 │ │ │ │ + beq 0x8f52c │ │ │ │ + ldr r3, [pc, #3668] @ 0x8f64c │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, #-117440512 @ 0xf9000000 │ │ │ │ - bne 0x8e880 │ │ │ │ + bne 0x8e818 │ │ │ │ bic r1, r8, #-16777216 @ 0xff000000 │ │ │ │ orr r1, r1, #-201326592 @ 0xf4000000 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc43f0 │ │ │ │ + bl 0xc4430 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8ea08 │ │ │ │ + bne 0x8e9a0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x88868 │ │ │ │ + bl 0x8885c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8ea08 │ │ │ │ + bne 0x8e9a0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4f0 │ │ │ │ + bl 0xcc53c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8ea08 │ │ │ │ + bne 0x8e9a0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc4d24 │ │ │ │ + bl 0xc4d80 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8ea08 │ │ │ │ + bne 0x8e9a0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9b70 │ │ │ │ + bl 0xa9bd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x8ea08 │ │ │ │ + bne 0x8e9a0 │ │ │ │ lsr r3, r8, #28 │ │ │ │ cmp r3, #14 │ │ │ │ - bne 0x8e9f4 │ │ │ │ + bne 0x8e98c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcd1cc │ │ │ │ - b 0x8ed08 │ │ │ │ + bl 0xcd1f4 │ │ │ │ + b 0x8eca0 │ │ │ │ mov r0, #9 │ │ │ │ bl 0x74cdc │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r6, r6, #2 │ │ │ │ str r6, [r4, #8] │ │ │ │ - ldr r3, [pc, #3472] @ 0x8f69c │ │ │ │ + ldr r3, [pc, #3472] @ 0x8f634 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8fb90 │ │ │ │ + bne 0x8fb28 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ lsr fp, r9, #16 │ │ │ │ - ldr r3, [pc, #3416] @ 0x8f6b8 │ │ │ │ + ldr r3, [pc, #3416] @ 0x8f650 │ │ │ │ lsr r9, r9, #28 │ │ │ │ sub r9, r9, #1 │ │ │ │ cmp r9, #14 │ │ │ │ - bhi 0x8ff70 │ │ │ │ + bhi 0x8ff08 │ │ │ │ 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] @ 0x8f6bc │ │ │ │ + ldr r1, [pc, #3372] @ 0x8f654 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x8e770 │ │ │ │ + bhi 0x8e708 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r8, [r4, #128] @ 0x80 │ │ │ │ - bl 0x1244a4 │ │ │ │ + bl 0x1244cc │ │ │ │ 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 0x8e774 │ │ │ │ + b 0x8e70c │ │ │ │ tst sl, #32 │ │ │ │ - bne 0x8e830 │ │ │ │ - ldr r2, [pc, #3308] @ 0x8f6c0 │ │ │ │ + bne 0x8e7c8 │ │ │ │ + ldr r2, [pc, #3308] @ 0x8f658 │ │ │ │ add r1, r2, #24 │ │ │ │ mov ip, r1 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x8e838 │ │ │ │ + beq 0x8e7d0 │ │ │ │ cmp r2, ip │ │ │ │ - bne 0x8e9d8 │ │ │ │ + bne 0x8e970 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8ea3c │ │ │ │ + beq 0x8e9d4 │ │ │ │ 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 0x8ea54 │ │ │ │ + beq 0x8e9ec │ │ │ │ ldrb r8, [r4, #124] @ 0x7c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x8eb7c │ │ │ │ + beq 0x8eb14 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8ea8c │ │ │ │ + beq 0x8ea24 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x8e904 │ │ │ │ + bhi 0x8e89c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ ldr r2, [r4, #108] @ 0x6c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x8ed14 │ │ │ │ + bne 0x8ecac │ │ │ │ ldr r0, [r4, #104] @ 0x68 │ │ │ │ - bl 0x18fa6c │ │ │ │ + bl 0x18fa94 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e904 │ │ │ │ + bne 0x8e89c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r3, [r4, #92] @ 0x5c │ │ │ │ sub r3, r2, r3 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x8eb1c │ │ │ │ - ldr r1, [pc, #3080] @ 0x8f6bc │ │ │ │ + bcs 0x8eab4 │ │ │ │ + ldr r1, [pc, #3080] @ 0x8f654 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x8e904 │ │ │ │ + bls 0x8e89c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ ldr r5, [r4, #128] @ 0x80 │ │ │ │ - bl 0x1244a4 │ │ │ │ + bl 0x1244cc │ │ │ │ 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 0x8e904 │ │ │ │ + bcc 0x8e89c │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsr r3, r2, #9 │ │ │ │ orr r3, r3, r2, lsr #6 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x8eb1c │ │ │ │ + bne 0x8eab4 │ │ │ │ cmp r0, #30 │ │ │ │ - bne 0x8e904 │ │ │ │ + bne 0x8e89c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #2984] @ 0x8f6bc │ │ │ │ + ldr r2, [pc, #2984] @ 0x8f654 │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x8e904 │ │ │ │ + bhi 0x8e89c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8e904 │ │ │ │ - ldr r3, [pc, #2924] @ 0x8f69c │ │ │ │ + b 0x8e89c │ │ │ │ + ldr r3, [pc, #2924] @ 0x8f634 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x8fb90 │ │ │ │ + bne 0x8fb28 │ │ │ │ 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 0x7fb10 │ │ │ │ - ldr r2, [pc, #2888] @ 0x8f6ac │ │ │ │ - ldr r1, [pc, #2888] @ 0x8f6b0 │ │ │ │ + b 0x7faf8 │ │ │ │ + ldr r2, [pc, #2888] @ 0x8f644 │ │ │ │ + ldr r1, [pc, #2888] @ 0x8f648 │ │ │ │ and r2, r2, r8 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0x8e880 │ │ │ │ + beq 0x8e818 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e84c │ │ │ │ - b 0x8e9f4 │ │ │ │ + bne 0x8e7e4 │ │ │ │ + b 0x8e98c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18d46c │ │ │ │ + bl 0x18d494 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [r4, #88] @ 0x58 │ │ │ │ str r8, [r4, #100] @ 0x64 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0x8ea54 │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0x8e9ec │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r3, #26 │ │ │ │ ands r2, r1, #1 │ │ │ │ - beq 0x8ed3c │ │ │ │ + beq 0x8ecd4 │ │ │ │ lsr r1, r3, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0x8f5ec │ │ │ │ + beq 0x8f584 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f280 │ │ │ │ + bls 0x8f218 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e808 │ │ │ │ + beq 0x8e7a0 │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ tst fp, #1024 @ 0x400 │ │ │ │ - bne 0x8fd18 │ │ │ │ + bne 0x8fcb0 │ │ │ │ ands r2, fp, #256 @ 0x100 │ │ │ │ - bne 0x8fa58 │ │ │ │ + bne 0x8f9f0 │ │ │ │ and r3, fp, #2688 @ 0xa80 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0x8f944 │ │ │ │ - bhi 0x8f8e0 │ │ │ │ + beq 0x8f8dc │ │ │ │ + bhi 0x8f878 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0x8f9c4 │ │ │ │ + beq 0x8f95c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8f984 │ │ │ │ + beq 0x8f91c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x8e9f4 │ │ │ │ + bne 0x8e98c │ │ │ │ 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] @ 0x8f6ec │ │ │ │ + ldr r2, [pc, #2712] @ 0x8f684 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #13 │ │ │ │ mov r0, r4 │ │ │ │ strd r8, [sp, #8] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x8e9a0 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #2640] @ 0x8f6c4 │ │ │ │ + ldr r3, [pc, #2640] @ 0x8f65c │ │ │ │ bics r3, r3, sl │ │ │ │ mov r3, sl │ │ │ │ - beq 0x8f1c4 │ │ │ │ + beq 0x8f15c │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f280 │ │ │ │ + bls 0x8f218 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e808 │ │ │ │ + beq 0x8e7a0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr fp, [pc, #2592] @ 0x8f6c8 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr fp, [pc, #2592] @ 0x8f660 │ │ │ │ ands r2, fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f820 │ │ │ │ + bne 0x8f7b8 │ │ │ │ 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 0x761dc │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x761c4 │ │ │ │ + b 0x8e9a0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f5d4 │ │ │ │ + beq 0x8f56c │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x76b8c │ │ │ │ + bl 0x76b74 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e9f4 │ │ │ │ - b 0x8ea08 │ │ │ │ - ldr r1, [pc, #2524] @ 0x8f6f8 │ │ │ │ + beq 0x8e98c │ │ │ │ + b 0x8e9a0 │ │ │ │ + ldr r1, [pc, #2524] @ 0x8f690 │ │ │ │ sub r6, r2, r3 │ │ │ │ ldr r1, [r1, #60] @ 0x3c │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ add r3, r3, r6 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8ea7c │ │ │ │ + b 0x8ea14 │ │ │ │ ldr r1, [r4, #116] @ 0x74 │ │ │ │ cmp r1, #13 │ │ │ │ - bls 0x8f280 │ │ │ │ + bls 0x8f218 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e808 │ │ │ │ + beq 0x8e7a0 │ │ │ │ add sl, sp, #8 │ │ │ │ mov r1, r2 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39c160 │ │ │ │ - b 0x8ebf0 │ │ │ │ + bl 0x39c190 │ │ │ │ + b 0x8eb88 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, r8, #3 │ │ │ │ and r2, r2, #7 │ │ │ │ lsr r8, r8, #4 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ str r2, [sp, #20] │ │ │ │ @@ -129811,204 +129785,204 @@ │ │ │ │ strd r0, [sp, #8] │ │ │ │ str r2, [sp, #16] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #24] │ │ │ │ - bne 0x8f10c │ │ │ │ - bl 0x7c2f4 │ │ │ │ - b 0x8ed08 │ │ │ │ + bne 0x8f0a4 │ │ │ │ + bl 0x7c2dc │ │ │ │ + b 0x8eca0 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ - lsr r3, r8, #3 │ │ │ │ + lsr r3, r8, #6 │ │ │ │ and r3, r3, #7 │ │ │ │ - lsr r8, r8, #6 │ │ │ │ + lsr r8, r8, #3 │ │ │ │ lsr r1, fp, #9 │ │ │ │ and r2, r8, #7 │ │ │ │ ldr r0, [r4, #136] @ 0x88 │ │ │ │ - str r3, [sp, #20] │ │ │ │ + str r3, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ and r1, r1, #7 │ │ │ │ - str r2, [sp, #28] │ │ │ │ + str r2, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ - ldr ip, [pc, #2232] @ 0x8f6cc │ │ │ │ + ldr ip, [pc, #2232] @ 0x8f664 │ │ │ │ strd r2, [sp, #8] │ │ │ │ and fp, fp, #7 │ │ │ │ mov r3, #0 │ │ │ │ and r0, r0, #15 │ │ │ │ mov r2, #0 │ │ │ │ sub r1, r1, #1 │ │ │ │ strd r2, [sp, #32] │ │ │ │ str fp, [sp, #24] │ │ │ │ mov r3, r0 │ │ │ │ cmp r1, #6 │ │ │ │ - bhi 0x90050 │ │ │ │ + bhi 0x8ffe8 │ │ │ │ add ip, ip, r1 │ │ │ │ ldrh ip, [ip, r1] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f8f4 │ │ │ │ + bne 0x8f88c │ │ │ │ lsr r3, fp, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ - ldr r2, [pc, #2156] @ 0x8f6d0 │ │ │ │ + ldr r2, [pc, #2156] @ 0x8f668 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x8ff00 │ │ │ │ + bhi 0x8fe98 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ lsr r3, r8, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ - mov r2, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #12] │ │ │ │ + mov r3, #0 │ │ │ │ + str r3, [sp, #24] │ │ │ │ and r3, fp, #255 @ 0xff │ │ │ │ ldr r0, [r4, #112] @ 0x70 │ │ │ │ str r3, [sp, #20] │ │ │ │ - str r2, [sp, #24] │ │ │ │ - ands r3, fp, #2048 @ 0x800 │ │ │ │ clz r2, r0 │ │ │ │ + ands r3, fp, #2048 @ 0x800 │ │ │ │ lsr r2, r2, #5 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp, #8] │ │ │ │ - bne 0x8f768 │ │ │ │ - ldr ip, [pc, #2092] @ 0x8f6ec │ │ │ │ + bne 0x8f700 │ │ │ │ + ldr ip, [pc, #2092] @ 0x8f684 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #1 │ │ │ │ - ldr r2, [pc, #2128] @ 0x8f71c │ │ │ │ + ldr r2, [pc, #2128] @ 0x8f6b4 │ │ │ │ str r0, [sp] │ │ │ │ movne r2, ip │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x8e9a0 │ │ │ │ and r3, fp, #3840 @ 0xf00 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0x8e9f4 │ │ │ │ + beq 0x8e98c │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0x8f83c │ │ │ │ + beq 0x8f7d4 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ lsl r3, r3, #16 │ │ │ │ + lsr r2, r8, #8 │ │ │ │ asr r3, r3, #16 │ │ │ │ - lsr r8, r8, #8 │ │ │ │ + and r2, r2, #15 │ │ │ │ lsl r3, r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ mov r1, sl │ │ │ │ - and r3, r8, #15 │ │ │ │ mov r0, r4 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - bl 0x7ff54 │ │ │ │ - b 0x8ed08 │ │ │ │ - mov r2, #1 │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 0x7ff3c │ │ │ │ + b 0x8eca0 │ │ │ │ + mov r2, #0 │ │ │ │ lsr r3, r8, #8 │ │ │ │ and r3, r3, #7 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - str r2, [sp, #12] │ │ │ │ + str r2, [sp, #20] │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ - str r2, [sp, #24] │ │ │ │ - mov r2, #0 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + mov r2, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ str fp, [sp, #28] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - bne 0x8f794 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + bne 0x8f72c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x824c8 │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x824b0 │ │ │ │ + b 0x8e9a0 │ │ │ │ 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 r3, [sp, #24] │ │ │ │ - bne 0x8f66c │ │ │ │ + bne 0x8f604 │ │ │ │ mov r2, #1 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r1, sl │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #1936] @ 0x8f73c │ │ │ │ + ldr r2, [pc, #1936] @ 0x8f6d4 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7aab4 │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x7aa9c │ │ │ │ + b 0x8e9a0 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ - bne 0x8f7b0 │ │ │ │ + bne 0x8f748 │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ lsl r3, r8, #21 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ asr r3, r3, #21 │ │ │ │ - bne 0x8ff5c │ │ │ │ + bne 0x8fef4 │ │ │ │ ldrb r2, [r4, #209] @ 0xd1 │ │ │ │ mov r0, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #1804] @ 0x8f6f8 │ │ │ │ + ldr r2, [pc, #1804] @ 0x8f690 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ moveq r2, #8 │ │ │ │ movne r2, #4 │ │ │ │ add r2, r2, r3, lsl #12 │ │ │ │ bl 0x729b8 │ │ │ │ - b 0x8ea08 │ │ │ │ + b 0x8e9a0 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, r8, #3 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ ldr ip, [r4, #112] @ 0x70 │ │ │ │ and r2, r2, #7 │ │ │ │ clz r3, ip │ │ │ │ lsr r8, r8, #6 │ │ │ │ and r0, fp, #7 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - beq 0x8f7e4 │ │ │ │ + beq 0x8f77c │ │ │ │ lsr r1, fp, #9 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r1, #2 │ │ │ │ and r8, r8, #7 │ │ │ │ - beq 0x8f8a0 │ │ │ │ + beq 0x8f838 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8f878 │ │ │ │ + beq 0x8f810 │ │ │ │ cmp r1, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - mov r1, sl │ │ │ │ - str r0, [sp, #12] │ │ │ │ str r8, [sp, #20] │ │ │ │ + mov r1, sl │ │ │ │ + str r2, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x8f860 │ │ │ │ - ldr r3, [pc, #1664] @ 0x8f6ec │ │ │ │ + str r0, [sp, #12] │ │ │ │ + beq 0x8f7f8 │ │ │ │ + ldr r3, [pc, #1664] @ 0x8f684 │ │ │ │ cmp ip, #0 │ │ │ │ - ldr r2, [pc, #1704] @ 0x8f71c │ │ │ │ + ldr r2, [pc, #1704] @ 0x8f6b4 │ │ │ │ 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 0x7a57c │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x8e9a0 │ │ │ │ lsr r8, r8, #8 │ │ │ │ tst fp, #2048 @ 0x800 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ lsl r2, fp, #2 │ │ │ │ and r1, r8, #7 │ │ │ │ - bne 0x8f774 │ │ │ │ + bne 0x8f70c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7ab84 │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x7ab6c │ │ │ │ + b 0x8e9a0 │ │ │ │ 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] │ │ │ │ @@ -130020,17 +129994,17 @@ │ │ │ │ mov r2, #13 │ │ │ │ strd r0, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x8edc8 │ │ │ │ - bl 0x7bc54 │ │ │ │ - b 0x8ea08 │ │ │ │ + beq 0x8ed60 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x8e9a0 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, r8, #3 │ │ │ │ and r2, r2, #7 │ │ │ │ lsr r8, r8, #5 │ │ │ │ ldr r3, [r4, #136] @ 0x88 │ │ │ │ str r2, [sp, #20] │ │ │ │ @@ -130043,16 +130017,16 @@ │ │ │ │ mov r2, #1 │ │ │ │ strd r0, [sp, #8] │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ - beq 0x8edc8 │ │ │ │ - b 0x8f10c │ │ │ │ + beq 0x8ed60 │ │ │ │ + b 0x8f0a4 │ │ │ │ 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 │ │ │ │ @@ -130064,115 +130038,115 @@ │ │ │ │ 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 0x8f830 │ │ │ │ + bne 0x8f7c8 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8edc8 │ │ │ │ + b 0x8ed60 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8e9c4 │ │ │ │ + beq 0x8e95c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #32 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr fp, [pc, #1264] @ 0x8f6d4 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr fp, [pc, #1264] @ 0x8f66c │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0x90028 │ │ │ │ + bne 0x8ffc0 │ │ │ │ tst sl, #32768 @ 0x8000 │ │ │ │ - beq 0x8e9f4 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r9, [pc, #1272] @ 0x8f6f8 │ │ │ │ + beq 0x8e98c │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r9, [pc, #1272] @ 0x8f690 │ │ │ │ lsl r2, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ mvn r2, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ 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 0x729b8 │ │ │ │ mov r3, #3 │ │ │ │ str r3, [r4, #12] │ │ │ │ mvn r2, #1 │ │ │ │ ldr r0, [r9, #60] @ 0x3c │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19000c │ │ │ │ - ldr r3, [pc, #1216] @ 0x8f728 │ │ │ │ - ldr r2, [pc, #1132] @ 0x8f6d8 │ │ │ │ + bl 0x190034 │ │ │ │ + ldr r3, [pc, #1216] @ 0x8f6c0 │ │ │ │ + ldr r2, [pc, #1132] @ 0x8f670 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1931ec │ │ │ │ + bl 0x193214 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x8ea08 │ │ │ │ + b 0x8e9a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b69c │ │ │ │ - b 0x8e7fc │ │ │ │ + bl 0x7b684 │ │ │ │ + b 0x8e794 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x8e9a0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x8e9a0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x8e9a0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x8e9a0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bfc0 │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x7bfa8 │ │ │ │ + b 0x8e9a0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c19c │ │ │ │ - b 0x8ed08 │ │ │ │ + bl 0x7c184 │ │ │ │ + b 0x8eca0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c19c │ │ │ │ - b 0x8ed08 │ │ │ │ + bl 0x7c184 │ │ │ │ + b 0x8eca0 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #135 @ 0x87 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp fp, #128 @ 0x80 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x8fd08 │ │ │ │ - bhi 0x8e9f4 │ │ │ │ + beq 0x8fca0 │ │ │ │ + bhi 0x8e98c │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x8e9f4 │ │ │ │ + bne 0x8e98c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7667c │ │ │ │ - b 0x8ed08 │ │ │ │ + bl 0x76664 │ │ │ │ + b 0x8eca0 │ │ │ │ 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 │ │ │ │ @@ -130181,77 +130155,77 @@ │ │ │ │ strd r2, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ moveq r2, #2 │ │ │ │ movne r2, #1 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #936] @ 0x8f73c │ │ │ │ + ldr r2, [pc, #936] @ 0x8f6d4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a690 │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x7a678 │ │ │ │ + b 0x8e9a0 │ │ │ │ lsr r2, fp, #6 │ │ │ │ and r2, r2, #3 │ │ │ │ lsr r3, r8, #3 │ │ │ │ cmp r2, #2 │ │ │ │ and r3, r3, #7 │ │ │ │ and fp, fp, #7 │ │ │ │ - beq 0x8fcd0 │ │ │ │ + beq 0x8fc68 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8fcb4 │ │ │ │ + beq 0x8fc4c │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8fb48 │ │ │ │ + beq 0x8fae0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r2, [pc, #848] @ 0x8f730 │ │ │ │ + ldr r2, [pc, #848] @ 0x8f6c8 │ │ │ │ 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 0x7a57c │ │ │ │ - b 0x8ea08 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r8, #0 │ │ │ │ + mov r9, #0 │ │ │ │ + strd r8, [sp, #24] │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x8e9a0 │ │ │ │ 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 0x8fc80 │ │ │ │ + beq 0x8fc18 │ │ │ │ cmp r2, #3 │ │ │ │ - beq 0x8fc48 │ │ │ │ + beq 0x8fbe0 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x8fc18 │ │ │ │ + beq 0x8fbb0 │ │ │ │ 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] @ 0x8f73c │ │ │ │ + ldr r2, [pc, #712] @ 0x8f6d4 │ │ │ │ mov r0, r4 │ │ │ │ - str fp, [sp, #16] │ │ │ │ str fp, [sp, #20] │ │ │ │ + str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a8ac │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x7a894 │ │ │ │ + b 0x8e9a0 │ │ │ │ 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 │ │ │ │ @@ -130260,821 +130234,821 @@ │ │ │ │ strd r2, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #2 │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #540] @ 0x8f6ec │ │ │ │ + ldr r2, [pc, #540] @ 0x8f684 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x8e9a0 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, r8, #4 │ │ │ │ and fp, fp, #7 │ │ │ │ lsr r8, r8, #3 │ │ │ │ and r2, r2, #8 │ │ │ │ eor r2, r2, fp │ │ │ │ and r3, r8, #15 │ │ │ │ strd r2, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #508] @ 0x8f720 │ │ │ │ + ldr r2, [pc, #508] @ 0x8f6b8 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x7a57c │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x7a564 │ │ │ │ + b 0x8e9a0 │ │ │ │ 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 0x8fbf4 │ │ │ │ + beq 0x8fb8c │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x8fbbc │ │ │ │ + beq 0x8fb54 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x8fb94 │ │ │ │ + beq 0x8fb2c │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #340] @ 0x8f6dc │ │ │ │ + ldr r2, [pc, #340] @ 0x8f674 │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x8f080 │ │ │ │ + b 0x8f018 │ │ │ │ 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 0xbdb78 │ │ │ │ + bl 0xbdbb8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e880 │ │ │ │ - b 0x8ea08 │ │ │ │ + beq 0x8e818 │ │ │ │ + b 0x8e9a0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x9171c │ │ │ │ + bl 0x916b4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x8e880 │ │ │ │ - b 0x8ea08 │ │ │ │ + beq 0x8e818 │ │ │ │ + b 0x8e9a0 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ tst sl, #512 @ 0x200 │ │ │ │ - bne 0x8e9c4 │ │ │ │ + bne 0x8e95c │ │ │ │ tst sl, #64 @ 0x40 │ │ │ │ - bne 0x8e880 │ │ │ │ - b 0x8e9f4 │ │ │ │ + bne 0x8e818 │ │ │ │ + b 0x8e98c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x8f854 │ │ │ │ + beq 0x8f7ec │ │ │ │ add sl, sp, #8 │ │ │ │ lsl fp, r8, #16 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, sl │ │ │ │ lsr fp, fp, #16 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ands r9, fp, #64 @ 0x40 │ │ │ │ - bne 0x8fae4 │ │ │ │ + bne 0x8fa7c │ │ │ │ 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 0x8e9f4 │ │ │ │ + beq 0x8e98c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b7bc │ │ │ │ - ldr r3, [pc, #180] @ 0x8f6f8 │ │ │ │ + bl 0x7b7a4 │ │ │ │ + ldr r3, [pc, #180] @ 0x8f690 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ mov r0, #16 │ │ │ │ bl 0x74cdc │ │ │ │ mov r3, #2 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8ea08 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #128] @ 0x8f6f8 │ │ │ │ + b 0x8e9a0 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #128] @ 0x8f690 │ │ │ │ ldr r1, [r3, r8, lsl #2] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x745a8 │ │ │ │ - b 0x8ea08 │ │ │ │ + b 0x8e9a0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x009b17b0 │ │ │ │ + addseq r1, fp, r8, lsl r8 │ │ │ │ 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 r0, r6, ip, lsl r4 │ │ │ │ + subeq r0, r6, ip, asr #8 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ - subeq r0, r6, ip, lsr #12 │ │ │ │ + subeq r0, r6, ip, asr r6 │ │ │ │ streq r0, [r0], #-512 @ 0xfffffe00 │ │ │ │ andeq lr, r0, pc, ror r9 │ │ │ │ - subeq r0, r6, sl, lsr r4 │ │ │ │ - subeq r0, r6, r8, asr #8 │ │ │ │ + subeq r0, r6, sl, ror #8 │ │ │ │ + subeq r0, r6, r8, ror r4 │ │ │ │ andeq r0, r0, pc, ror r1 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - andseq r0, r9, ip, asr #2 │ │ │ │ - andseq r2, r9, r4, asr #23 │ │ │ │ - andseq r2, r9, ip, asr #22 │ │ │ │ - andseq r2, r9, r8, lsl fp │ │ │ │ - andseq pc, r8, ip, lsl #25 │ │ │ │ - andseq r2, r9, r4, ror #21 │ │ │ │ - andseq pc, r8, r8, lsr #27 │ │ │ │ + andseq r0, r9, r4, ror r1 │ │ │ │ + andseq r2, r9, ip, ror #23 │ │ │ │ + andseq r2, r9, r4, ror fp │ │ │ │ + andseq r2, r9, r0, asr #22 │ │ │ │ + @ instruction: 0x0018fcb4 │ │ │ │ + andseq r2, r9, ip, lsl #22 │ │ │ │ + @ instruction: 0x0018fdd0 │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ muleq r7, r8, r5 │ │ │ │ andeq r4, r7, r8, lsr r6 │ │ │ │ - andseq r0, r9, r8, lsl #8 │ │ │ │ - andseq r1, r9, r8, lsl #5 │ │ │ │ + andseq r0, r9, r0, lsr r4 │ │ │ │ + @ instruction: 0x001912b0 │ │ │ │ andeq r4, r7, r8, asr #12 │ │ │ │ andeq r4, r7, r4, lsr #15 │ │ │ │ andeq r4, r7, r8, ror #17 │ │ │ │ andeq r4, r7, ip, lsr #18 │ │ │ │ andeq r4, r7, r0, lsl #14 │ │ │ │ andeq r4, r7, r8, lsr #11 │ │ │ │ - addseq r0, fp, ip, lsl #2 │ │ │ │ + addseq r0, fp, r4, ror r1 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq pc, r4, r8, asr r0 @ │ │ │ │ - andseq pc, r8, r4, lsr #31 │ │ │ │ - subeq r0, r6, ip, lsl #12 │ │ │ │ + andseq pc, r8, ip, asr #31 │ │ │ │ + subeq r0, r6, ip, lsr r6 │ │ │ │ andeq r1, r0, r5, ror #19 │ │ │ │ - @ instruction: 0x0018fbd8 │ │ │ │ - subeq r0, r6, r0, lsr #12 │ │ │ │ + andseq pc, r8, r0, lsl #24 │ │ │ │ + subeq r0, r6, r0, asr r6 │ │ │ │ andeq r1, r0, lr, ror #19 │ │ │ │ - strdeq r0, [r6], #-88 @ 0xffffffa8 │ │ │ │ - ldrdeq r6, [r0], #-16 │ │ │ │ + subeq r0, r6, r8, lsr #12 │ │ │ │ + subeq r6, r0, r0, lsl #4 │ │ │ │ strdeq r1, [r0], -r9 │ │ │ │ - subeq r0, r6, r0, ror #11 │ │ │ │ - strheq r6, [r0], #-20 @ 0xffffffec │ │ │ │ + subeq r0, r6, r0, lsl r6 │ │ │ │ + subeq r6, r0, r4, ror #3 │ │ │ │ andeq r1, r0, ip, asr #29 │ │ │ │ - ldrdeq r5, [r0], #-252 @ 0xffffff04 │ │ │ │ - @ instruction: 0x001902b4 │ │ │ │ + subeq r6, r0, ip │ │ │ │ + @ instruction: 0x001902dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x833e0 │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x833c8 │ │ │ │ + b 0x8e9a0 │ │ │ │ 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 0x8ec4c │ │ │ │ + b 0x8ebe4 │ │ │ │ mvn fp, fp, asr r3 │ │ │ │ mov r1, sl │ │ │ │ and r3, fp, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x82234 │ │ │ │ - b 0x8ea08 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x8221c │ │ │ │ + b 0x8e9a0 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ lsl fp, fp, #21 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ lsr fp, fp, #21 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x90014 │ │ │ │ - ldr r9, [pc, #-220] @ 0x8f6f8 │ │ │ │ + bne 0x8ffac │ │ │ │ + ldr r9, [pc, #-220] @ 0x8f690 │ │ │ │ lsl fp, fp, #1 │ │ │ │ ldr r1, [r9, #56] @ 0x38 │ │ │ │ orr r2, fp, #1 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - b 0x8f21c │ │ │ │ + bl 0x18fd1c │ │ │ │ + b 0x8f1b4 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #2 │ │ │ │ and r8, r8, #31 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r0, [sp, #12] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-212] @ 0x8f73c │ │ │ │ + ldr r2, [pc, #-212] @ 0x8f6d4 │ │ │ │ mov r0, r4 │ │ │ │ str r8, [sp, #24] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a690 │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x7a678 │ │ │ │ + b 0x8e9a0 │ │ │ │ lsl fp, fp, #21 │ │ │ │ ldr sl, [r4, #200] @ 0xc8 │ │ │ │ lsr fp, fp, #21 │ │ │ │ - b 0x8f1e0 │ │ │ │ + b 0x8f178 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x8f10c │ │ │ │ + b 0x8f0a4 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x769d8 │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x769c0 │ │ │ │ + b 0x8e9a0 │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x8e858 │ │ │ │ - b 0x8e9f4 │ │ │ │ + bne 0x8e7f0 │ │ │ │ + b 0x8e98c │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ strd r2, [sp, #24] │ │ │ │ - bl 0x83498 │ │ │ │ - b 0x8ea08 │ │ │ │ - str r0, [sp, #16] │ │ │ │ + bl 0x83480 │ │ │ │ + b 0x8e9a0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - mov r1, sl │ │ │ │ + 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 0x833e0 │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x833c8 │ │ │ │ + b 0x8e9a0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-448] @ 0x8f6ec │ │ │ │ + ldr r3, [pc, #-448] @ 0x8f684 │ │ │ │ cmp ip, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r0, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r2, [pc, #-424] @ 0x8f71c │ │ │ │ + ldr r2, [pc, #-424] @ 0x8f6b4 │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r8, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x8e9a0 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0x8f9f4 │ │ │ │ + beq 0x8f98c │ │ │ │ cmp r3, #2688 @ 0xa80 │ │ │ │ - beq 0x8f60c │ │ │ │ - b 0x8e9f4 │ │ │ │ + beq 0x8f5a4 │ │ │ │ + b 0x8e98c │ │ │ │ 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, #28] │ │ │ │ - str r2, [sp, #16] │ │ │ │ - ldr r3, [r4, #136] @ 0x88 │ │ │ │ str r2, [sp, #8] │ │ │ │ + ldr r3, [r4, #136] @ 0x88 │ │ │ │ + str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #15 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ and r3, r3, #15 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7bc54 │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x7bc3c │ │ │ │ + b 0x8e9a0 │ │ │ │ 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] @ 0x8f6e0 │ │ │ │ - ldr r3, [pc, #-644] @ 0x8f6ec │ │ │ │ - ldrne r2, [pc, #-656] @ 0x8f6e4 │ │ │ │ + ldreq r2, [pc, #-652] @ 0x8f678 │ │ │ │ + ldr r3, [pc, #-644] @ 0x8f684 │ │ │ │ + ldrne r2, [pc, #-656] @ 0x8f67c │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77d0c │ │ │ │ - b 0x8ed08 │ │ │ │ + bl 0x77cf4 │ │ │ │ + b 0x8eca0 │ │ │ │ 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] @ 0x8f6e8 │ │ │ │ - ldr r3, [pc, #-708] @ 0x8f6ec │ │ │ │ - ldrne r2, [pc, #-708] @ 0x8f6f0 │ │ │ │ + ldreq r2, [pc, #-708] @ 0x8f680 │ │ │ │ + ldr r3, [pc, #-708] @ 0x8f684 │ │ │ │ + ldrne r2, [pc, #-708] @ 0x8f688 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #8] │ │ │ │ - bl 0x77d0c │ │ │ │ - b 0x8ed08 │ │ │ │ + bl 0x77cf4 │ │ │ │ + b 0x8eca0 │ │ │ │ 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] @ 0x8f6f4 │ │ │ │ - b 0x8ec50 │ │ │ │ + ldr r2, [pc, #-768] @ 0x8f68c │ │ │ │ + b 0x8ebe8 │ │ │ │ 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 0x8fb08 │ │ │ │ + str fp, [sp, #8] │ │ │ │ + bne 0x8faa0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e9f4 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #-824] @ 0x8f6f8 │ │ │ │ + beq 0x8e98c │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #-824] @ 0x8f690 │ │ │ │ ldr r1, [r3, r9, lsl #2] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x192c60 │ │ │ │ + bl 0x192c88 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ - b 0x8ea08 │ │ │ │ - lsl r8, r8, #16 │ │ │ │ - lsr r8, r8, #16 │ │ │ │ - lsr r9, r8, #4 │ │ │ │ - lsl r3, r8, #24 │ │ │ │ - and r9, r9, #32 │ │ │ │ - orr r9, r9, r3, lsr #27 │ │ │ │ - lsr r8, r8, #11 │ │ │ │ + bl 0x77acc │ │ │ │ + b 0x8e9a0 │ │ │ │ + lsl r3, r8, #16 │ │ │ │ + lsr r3, r3, #16 │ │ │ │ + lsr r8, r3, #4 │ │ │ │ + lsl r2, r3, #24 │ │ │ │ + and r8, r8, #32 │ │ │ │ + orr r8, r8, r2, lsr #27 │ │ │ │ + lsr r3, r3, #11 │ │ │ │ + and r9, r3, #1 │ │ │ │ and fp, fp, #7 │ │ │ │ - lsl r9, r9, #1 │ │ │ │ - and r8, r8, #1 │ │ │ │ + lsl r8, r8, #1 │ │ │ │ str fp, [sp, #12] │ │ │ │ - str r9, [sp, #16] │ │ │ │ - str r8, [sp, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #-928] @ 0x8f6f8 │ │ │ │ + str r9, [sp, #8] │ │ │ │ + str r8, [sp, #16] │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #-928] @ 0x8f690 │ │ │ │ ldr r1, [r3, fp, lsl #2] │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ ldr r3, [r4, #100] @ 0x64 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8fcec │ │ │ │ + beq 0x8fc84 │ │ │ │ mov r1, sl │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ - rsb r0, r8, #9 │ │ │ │ + rsb r0, r9, #9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x19088c │ │ │ │ + bl 0x1908b4 │ │ │ │ ldrb r3, [r4, #209] @ 0xd1 │ │ │ │ mov r2, #0 │ │ │ │ cmp r3, r2 │ │ │ │ moveq r1, #8 │ │ │ │ movne r1, #4 │ │ │ │ mov r0, r4 │ │ │ │ - add r1, r1, r9 │ │ │ │ - bl 0x761dc │ │ │ │ - b 0x8ea08 │ │ │ │ + add r1, r1, r8 │ │ │ │ + bl 0x761c4 │ │ │ │ + b 0x8e9a0 │ │ │ │ lsr r3, r8, #3 │ │ │ │ - and fp, fp, #7 │ │ │ │ and r3, r3, #7 │ │ │ │ + and fp, fp, #7 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - str fp, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x7ac6c │ │ │ │ - b 0x8ed08 │ │ │ │ + str fp, [sp, #8] │ │ │ │ + bl 0x7ac54 │ │ │ │ + b 0x8eca0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x8e9f4 │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0x8e98c │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x7b208 │ │ │ │ + bl 0x7b1f0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x77acc │ │ │ │ + b 0x8e9a0 │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ - ldr r2, [pc, #-1120] @ 0x8f6fc │ │ │ │ + ldr r2, [pc, #-1120] @ 0x8f694 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #-1124] @ 0x8f700 │ │ │ │ + ldr r3, [pc, #-1124] @ 0x8f698 │ │ │ │ moveq r0, #1 │ │ │ │ moveq r2, r3 │ │ │ │ mov r3, #0 │ │ │ │ movne r0, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #16] │ │ │ │ - str r3, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x7a9bc │ │ │ │ - b 0x8ea08 │ │ │ │ - bl 0x3b40dc │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 0x7a9a4 │ │ │ │ + b 0x8e9a0 │ │ │ │ + bl 0x3b410c │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - str fp, [sp, #12] │ │ │ │ str fp, [sp, #20] │ │ │ │ + str fp, [sp, #12] │ │ │ │ str r2, [sp, #24] │ │ │ │ - bl 0x7a31c │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x7a304 │ │ │ │ + b 0x8e9a0 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-1240] @ 0x8f704 │ │ │ │ + ldr r2, [pc, #-1240] @ 0x8f69c │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x7a690 │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x7a678 │ │ │ │ + b 0x8e9a0 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-1284] @ 0x8f708 │ │ │ │ + ldr r2, [pc, #-1284] @ 0x8f6a0 │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x8f080 │ │ │ │ + b 0x8f018 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1304] @ 0x8f70c │ │ │ │ + ldr r3, [pc, #-1304] @ 0x8f6a4 │ │ │ │ cmp r0, #0 │ │ │ │ str r2, [sp] │ │ │ │ str r1, [sp, #20] │ │ │ │ - ldr r2, [pc, #-1316] @ 0x8f710 │ │ │ │ + ldr r2, [pc, #-1316] @ 0x8f6a8 │ │ │ │ mov r1, sl │ │ │ │ movne r2, r3 │ │ │ │ str fp, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp, #12] │ │ │ │ - b 0x8f080 │ │ │ │ + b 0x8f018 │ │ │ │ str r1, [sp, #24] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #1 │ │ │ │ - str fp, [sp, #16] │ │ │ │ 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] @ 0x8f73c │ │ │ │ - bl 0x7a8ac │ │ │ │ - b 0x8ea08 │ │ │ │ + ldr r2, [pc, #-1344] @ 0x8f6d4 │ │ │ │ + bl 0x7a894 │ │ │ │ + b 0x8e9a0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #-1400] @ 0x8f714 │ │ │ │ + ldr r3, [pc, #-1400] @ 0x8f6ac │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r2, [pc, #-1404] @ 0x8f718 │ │ │ │ + ldr r2, [pc, #-1404] @ 0x8f6b0 │ │ │ │ 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 0x8f080 │ │ │ │ + b 0x8f018 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1448] @ 0x8f71c │ │ │ │ + ldr r2, [pc, #-1448] @ 0x8f6b4 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f3f0 │ │ │ │ + b 0x8f388 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1472] @ 0x8f720 │ │ │ │ + ldr r2, [pc, #-1472] @ 0x8f6b8 │ │ │ │ mov r1, sl │ │ │ │ str fp, [sp, #16] │ │ │ │ str r3, [sp] │ │ │ │ - b 0x8f3f0 │ │ │ │ - bl 0x183454 │ │ │ │ + b 0x8f388 │ │ │ │ + bl 0x18347c │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ str r3, [r4, #108] @ 0x6c │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ str r0, [r4, #104] @ 0x68 │ │ │ │ - b 0x8faac │ │ │ │ + b 0x8fa44 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7675c │ │ │ │ - b 0x8ed08 │ │ │ │ + bl 0x76744 │ │ │ │ + b 0x8eca0 │ │ │ │ and r3, fp, #2560 @ 0xa00 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0x8fd74 │ │ │ │ - bls 0x8fdbc │ │ │ │ + beq 0x8fd0c │ │ │ │ + bls 0x8fd54 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0x8fe7c │ │ │ │ + bne 0x8fe14 │ │ │ │ lsl r3, fp, #7 │ │ │ │ and r3, r3, #32768 @ 0x8000 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ orr r3, r3, fp │ │ │ │ str r3, [sp, #28] │ │ │ │ - mov r3, #1 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - str r3, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #16] │ │ │ │ + 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 0x82234 │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x8221c │ │ │ │ + b 0x8e9a0 │ │ │ │ lsr r3, fp, #5 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x8fe00 │ │ │ │ + beq 0x8fd98 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x8e9f4 │ │ │ │ + bne 0x8e98c │ │ │ │ tst fp, #8 │ │ │ │ - bne 0x8e9f4 │ │ │ │ + bne 0x8e98c │ │ │ │ ldr r3, [r4, #200] @ 0xc8 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x8fda8 │ │ │ │ + beq 0x8fd40 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x8ea08 │ │ │ │ + beq 0x8e9a0 │ │ │ │ tst fp, #4 │ │ │ │ lsreq r3, r3, #9 │ │ │ │ andeq r0, r3, #1 │ │ │ │ - beq 0x8ed08 │ │ │ │ - b 0x8e9f4 │ │ │ │ + beq 0x8eca0 │ │ │ │ + b 0x8e98c │ │ │ │ lsl r3, fp, #6 │ │ │ │ and r3, r3, #16384 @ 0x4000 │ │ │ │ and fp, fp, #255 @ 0xff │ │ │ │ orr r3, r3, fp │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - str r3, [sp, #12] │ │ │ │ str r3, [sp, #20] │ │ │ │ + str r3, [sp, #12] │ │ │ │ mov r3, #1 │ │ │ │ - str r3, [sp, #16] │ │ │ │ str r3, [sp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r3, #13 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x824c8 │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x824b0 │ │ │ │ + b 0x8e9a0 │ │ │ │ lsr r3, r8, #3 │ │ │ │ and fp, fp, #23 │ │ │ │ and r3, r3, #1 │ │ │ │ cmp fp, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bne 0x8e9f4 │ │ │ │ + bne 0x8e98c │ │ │ │ ldr r2, [r4, #200] @ 0xc8 │ │ │ │ tst r2, #8 │ │ │ │ - beq 0x8e9f4 │ │ │ │ + beq 0x8e98c │ │ │ │ ldr r2, [r4, #132] @ 0x84 │ │ │ │ sub r2, r2, #16 │ │ │ │ clz r2, r2 │ │ │ │ lsr r2, r2, #5 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x8ea08 │ │ │ │ - ldr r2, [pc, #-1824] @ 0x8f724 │ │ │ │ - ldr r3, [pc, #-1824] @ 0x8f728 │ │ │ │ + beq 0x8e9a0 │ │ │ │ + ldr r2, [pc, #-1824] @ 0x8f6bc │ │ │ │ + ldr r3, [pc, #-1824] @ 0x8f6c0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r8, [pc, #-1828] @ 0x8f72c │ │ │ │ + ldr r8, [pc, #-1828] @ 0x8f6c4 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b400 │ │ │ │ + bl 0x18b428 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8ea08 │ │ │ │ + b 0x8e9a0 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0x8e9f4 │ │ │ │ + bne 0x8e98c │ │ │ │ tst fp, #256 @ 0x100 │ │ │ │ - beq 0x8ecf4 │ │ │ │ + beq 0x8ec8c │ │ │ │ tst fp, #15 │ │ │ │ - bne 0x8fed0 │ │ │ │ + bne 0x8fe68 │ │ │ │ and fp, fp, #240 @ 0xf0 │ │ │ │ cmp fp, #16 │ │ │ │ - beq 0x8fef4 │ │ │ │ + beq 0x8fe8c │ │ │ │ cmp fp, #32 │ │ │ │ - beq 0x8fee8 │ │ │ │ + beq 0x8fe80 │ │ │ │ cmp fp, #48 @ 0x30 │ │ │ │ - bne 0x8ea08 │ │ │ │ + bne 0x8e9a0 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r4 │ │ │ │ sub r1, r1, r3 │ │ │ │ - bl 0x7b80c │ │ │ │ + bl 0x7b7f4 │ │ │ │ mov r3, #5 │ │ │ │ str r3, [r4, #12] │ │ │ │ - b 0x8ea08 │ │ │ │ + b 0x8e9a0 │ │ │ │ lsr r3, fp, #4 │ │ │ │ and r3, r3, #14 │ │ │ │ and fp, fp, #31 │ │ │ │ str r3, [r4, #116] @ 0x74 │ │ │ │ str fp, [r4, #112] @ 0x70 │ │ │ │ - b 0x8ea08 │ │ │ │ + b 0x8e9a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75f88 │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x75f70 │ │ │ │ + b 0x8e9a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x75f04 │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x75eec │ │ │ │ + b 0x8e9a0 │ │ │ │ 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 0x8ffdc │ │ │ │ + beq 0x8ff74 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x90064 │ │ │ │ + beq 0x8fffc │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x90088 │ │ │ │ + beq 0x90020 │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2080] @ 0x8f730 │ │ │ │ + ldr r2, [pc, #-2080] @ 0x8f6c8 │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x8f080 │ │ │ │ - ldr r3, [pc, #-2096] @ 0x8f734 │ │ │ │ - ldr r2, [pc, #-2096] @ 0x8f738 │ │ │ │ - ldr r1, [pc, #-2060] @ 0x8f760 │ │ │ │ - ldr r0, [pc, #-2084] @ 0x8f74c │ │ │ │ - bl 0x366724 │ │ │ │ + b 0x8f018 │ │ │ │ + ldr r3, [pc, #-2096] @ 0x8f6cc │ │ │ │ + ldr r2, [pc, #-2096] @ 0x8f6d0 │ │ │ │ + ldr r1, [pc, #-2060] @ 0x8f6f8 │ │ │ │ + ldr r0, [pc, #-2084] @ 0x8f6e4 │ │ │ │ + bl 0x366754 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ lsr r2, fp, #11 │ │ │ │ - lsr r3, r8, #6 │ │ │ │ + lsr r3, r8, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - lsr r8, r8, #3 │ │ │ │ - and r3, r3, #31 │ │ │ │ + lsr r8, r8, #6 │ │ │ │ + and r3, r3, #7 │ │ │ │ movne r2, #1 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - and r3, r8, #7 │ │ │ │ str r3, [sp, #20] │ │ │ │ + and r3, r8, #31 │ │ │ │ + str r3, [sp, #24] │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ strne r2, [sp] │ │ │ │ movne r2, #0 │ │ │ │ and fp, fp, #7 │ │ │ │ streq r2, [sp] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2180] @ 0x8f73c │ │ │ │ + ldr r2, [pc, #-2180] @ 0x8f6d4 │ │ │ │ mov r0, r4 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a690 │ │ │ │ - b 0x8ea08 │ │ │ │ + bl 0x7a678 │ │ │ │ + b 0x8e9a0 │ │ │ │ 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] @ 0x8f73c │ │ │ │ + ldr r2, [pc, #-2244] @ 0x8f6d4 │ │ │ │ mov r0, r4 │ │ │ │ - str fp, [sp, #16] │ │ │ │ str fp, [sp, #20] │ │ │ │ + str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x7a8ac │ │ │ │ - b 0x8ea08 │ │ │ │ - ldr r3, [pc, #-2268] @ 0x8f740 │ │ │ │ - ldr r2, [pc, #-2268] @ 0x8f744 │ │ │ │ - ldr r1, [pc, #-2244] @ 0x8f760 │ │ │ │ - ldr r0, [pc, #-2268] @ 0x8f74c │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #-2280] @ 0x8f748 │ │ │ │ - ldr r2, [pc, #-2276] @ 0x8f750 │ │ │ │ - ldr r1, [pc, #-2264] @ 0x8f760 │ │ │ │ - ldr r0, [pc, #-2288] @ 0x8f74c │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #-2288] @ 0x8f754 │ │ │ │ - ldr r2, [pc, #-2284] @ 0x8f75c │ │ │ │ - ldr r1, [pc, #-2284] @ 0x8f760 │ │ │ │ - ldr r0, [pc, #-2296] @ 0x8f758 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x7a894 │ │ │ │ + b 0x8e9a0 │ │ │ │ + ldr r3, [pc, #-2268] @ 0x8f6d8 │ │ │ │ + ldr r2, [pc, #-2268] @ 0x8f6dc │ │ │ │ + ldr r1, [pc, #-2244] @ 0x8f6f8 │ │ │ │ + ldr r0, [pc, #-2268] @ 0x8f6e4 │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #-2280] @ 0x8f6e0 │ │ │ │ + ldr r2, [pc, #-2276] @ 0x8f6e8 │ │ │ │ + ldr r1, [pc, #-2264] @ 0x8f6f8 │ │ │ │ + ldr r0, [pc, #-2288] @ 0x8f6e4 │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #-2288] @ 0x8f6ec │ │ │ │ + ldr r2, [pc, #-2284] @ 0x8f6f4 │ │ │ │ + ldr r1, [pc, #-2284] @ 0x8f6f8 │ │ │ │ + ldr r0, [pc, #-2296] @ 0x8f6f0 │ │ │ │ + bl 0x366754 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7c19c │ │ │ │ - b 0x8ed08 │ │ │ │ + bl 0x7c184 │ │ │ │ + b 0x8eca0 │ │ │ │ str r2, [sp, #24] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, sl │ │ │ │ - str fp, [sp, #16] │ │ │ │ str fp, [sp, #20] │ │ │ │ + str fp, [sp, #16] │ │ │ │ str r3, [sp, #8] │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #28] │ │ │ │ - b 0x8fc68 │ │ │ │ + b 0x8fc00 │ │ │ │ str r1, [sp] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - ldr r2, [pc, #-2360] @ 0x8f764 │ │ │ │ + ldr r2, [pc, #-2360] @ 0x8f6fc │ │ │ │ str fp, [sp, #16] │ │ │ │ str fp, [sp, #12] │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x8f080 │ │ │ │ + b 0x8f018 │ │ │ │ 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 0x900f8 │ │ │ │ + beq 0x90090 │ │ │ │ mov r1, #33554432 @ 0x2000000 │ │ │ │ mov r0, #1 │ │ │ │ bl 0x72a2c │ │ │ │ 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 0x90124 │ │ │ │ - ldr r3, [pc, #60] @ 0x90148 │ │ │ │ + bne 0x900bc │ │ │ │ + ldr r3, [pc, #60] @ 0x900e0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x729b8 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ str r3, [r4, #88] @ 0x58 │ │ │ │ - b 0x900c8 │ │ │ │ + b 0x90060 │ │ │ │ ldr r0, [r0, #116] @ 0x74 │ │ │ │ asr r3, r3, #1 │ │ │ │ orr r0, r3, r0, lsl #4 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #16] @ 0x9014c │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #16] @ 0x900e4 │ │ │ │ mov r2, #544 @ 0x220 │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0x90104 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0x9009c │ │ │ │ @ instruction: 0x00a833b0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #56] @ 0x901a0 │ │ │ │ + ldr r3, [pc, #56] @ 0x90138 │ │ │ │ ldr r1, [r0, #8] │ │ │ │ ldr r2, [r0, #84] @ 0x54 │ │ │ │ mov r4, r0 │ │ │ │ sub r2, r1, r2 │ │ │ │ ldr r1, [r3, #60] @ 0x3c │ │ │ │ bl 0x729b8 │ │ │ │ mov r3, #12 │ │ │ │ @@ -131103,15 +131077,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 0x90218 │ │ │ │ + beq 0x901b0 │ │ │ │ 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 │ │ │ │ @@ -131129,297 +131103,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] @ 0x902e0 │ │ │ │ + ldr ip, [pc, #124] @ 0x90278 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x902b4 │ │ │ │ + bhi 0x9024c │ │ │ │ ldrb ip, [ip, r3] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #100] @ 0x902e4 │ │ │ │ + ldr r3, [pc, #100] @ 0x9027c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193184 │ │ │ │ - ldr r3, [pc, #88] @ 0x902e4 │ │ │ │ + b 0x1931ac │ │ │ │ + ldr r3, [pc, #88] @ 0x9027c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x192fe4 │ │ │ │ - ldr r3, [pc, #76] @ 0x902e4 │ │ │ │ + b 0x19300c │ │ │ │ + ldr r3, [pc, #76] @ 0x9027c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x19311c │ │ │ │ - ldr r3, [pc, #64] @ 0x902e4 │ │ │ │ + b 0x193144 │ │ │ │ + ldr r3, [pc, #64] @ 0x9027c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1930b4 │ │ │ │ - ldr r3, [pc, #52] @ 0x902e4 │ │ │ │ + b 0x1930dc │ │ │ │ + ldr r3, [pc, #52] @ 0x9027c │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x19304c │ │ │ │ + b 0x193074 │ │ │ │ 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] @ 0x902e8 │ │ │ │ - ldr r2, [pc, #20] @ 0x902ec │ │ │ │ - ldr r1, [pc, #20] @ 0x902f0 │ │ │ │ + ldr r3, [pc, #20] @ 0x90280 │ │ │ │ + ldr r2, [pc, #20] @ 0x90284 │ │ │ │ + ldr r1, [pc, #20] @ 0x90288 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r0, r6, r6, asr r4 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r0, r6, r6, lsl #9 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r0, r6, r0, ror #12 │ │ │ │ + @ instruction: 0x00460690 │ │ │ │ @ instruction: 0x000004b7 │ │ │ │ - ldrdeq r5, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq r6, r0, ip │ │ │ │ bic ip, r1, #1 │ │ │ │ add ip, ip, #412 @ 0x19c │ │ │ │ and r1, r1, #1 │ │ │ │ add r1, ip, r1 │ │ │ │ and ip, r3, #7 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r3, #3 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ - beq 0x90340 │ │ │ │ + beq 0x902d8 │ │ │ │ cmp r3, #10 │ │ │ │ - beq 0x90334 │ │ │ │ + beq 0x902cc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0x9034c │ │ │ │ - ldr r3, [pc, #72] @ 0x90378 │ │ │ │ + bne 0x902e4 │ │ │ │ + ldr r3, [pc, #72] @ 0x90310 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193820 │ │ │ │ - ldr r3, [pc, #60] @ 0x90378 │ │ │ │ + b 0x193848 │ │ │ │ + ldr r3, [pc, #60] @ 0x90310 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1938cc │ │ │ │ - ldr r3, [pc, #48] @ 0x90378 │ │ │ │ + b 0x1938f4 │ │ │ │ + ldr r3, [pc, #48] @ 0x90310 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193974 │ │ │ │ + b 0x19399c │ │ │ │ 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] @ 0x9037c │ │ │ │ - ldr r2, [pc, #16] @ 0x90380 │ │ │ │ - ldr r1, [pc, #16] @ 0x90384 │ │ │ │ + ldr r3, [pc, #16] @ 0x90314 │ │ │ │ + ldr r2, [pc, #16] @ 0x90318 │ │ │ │ + ldr r1, [pc, #16] @ 0x9031c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r0, r6, r4, ror r6 │ │ │ │ + subeq r0, r6, r4, lsr #13 │ │ │ │ andeq r0, r0, sl, asr #9 │ │ │ │ - ldrdeq r5, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq r6, r0, ip │ │ │ │ bic ip, r1, #1 │ │ │ │ add ip, ip, #412 @ 0x19c │ │ │ │ and r1, r1, #1 │ │ │ │ add r1, ip, r1 │ │ │ │ and ip, r3, #7 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r3, #1 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ - beq 0x903d4 │ │ │ │ + beq 0x9036c │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x903c8 │ │ │ │ + beq 0x90360 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x903e0 │ │ │ │ - ldr r3, [pc, #72] @ 0x9040c │ │ │ │ + bne 0x90378 │ │ │ │ + ldr r3, [pc, #72] @ 0x903a4 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1931ec │ │ │ │ - ldr r3, [pc, #60] @ 0x9040c │ │ │ │ + b 0x193214 │ │ │ │ + ldr r3, [pc, #60] @ 0x903a4 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x1932bc │ │ │ │ - ldr r3, [pc, #48] @ 0x9040c │ │ │ │ + b 0x1932e4 │ │ │ │ + ldr r3, [pc, #48] @ 0x903a4 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193254 │ │ │ │ + b 0x19327c │ │ │ │ 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] @ 0x90410 │ │ │ │ - ldr r2, [pc, #16] @ 0x90414 │ │ │ │ - ldr r1, [pc, #16] @ 0x90418 │ │ │ │ + ldr r3, [pc, #16] @ 0x903a8 │ │ │ │ + ldr r2, [pc, #16] @ 0x903ac │ │ │ │ + ldr r1, [pc, #16] @ 0x903b0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r0, r6, r8, lsl #13 │ │ │ │ + strheq r0, [r6], #-104 @ 0xffffff98 │ │ │ │ ldrdeq r0, [r0], -sp │ │ │ │ - ldrdeq r5, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq r6, r0, ip │ │ │ │ bic ip, r1, #1 │ │ │ │ add ip, ip, #412 @ 0x19c │ │ │ │ and r1, r1, #1 │ │ │ │ add r1, ip, r1 │ │ │ │ and ip, r3, #7 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r3, #2 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ - beq 0x90454 │ │ │ │ + beq 0x903ec │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0x90460 │ │ │ │ - ldr r3, [pc, #60] @ 0x9048c │ │ │ │ + bne 0x903f8 │ │ │ │ + ldr r3, [pc, #60] @ 0x90424 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193b4c │ │ │ │ - ldr r3, [pc, #48] @ 0x9048c │ │ │ │ + b 0x193b74 │ │ │ │ + ldr r3, [pc, #48] @ 0x90424 │ │ │ │ ldr r1, [r3] │ │ │ │ - b 0x193ae4 │ │ │ │ + b 0x193b0c │ │ │ │ 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] @ 0x90490 │ │ │ │ - ldr r2, [pc, #16] @ 0x90494 │ │ │ │ - ldr r1, [pc, #16] @ 0x90498 │ │ │ │ + ldr r3, [pc, #16] @ 0x90428 │ │ │ │ + ldr r2, [pc, #16] @ 0x9042c │ │ │ │ + ldr r1, [pc, #16] @ 0x90430 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r0, r6, r0, lsr #13 │ │ │ │ + ldrdeq r0, [r6], #-96 @ 0xffffffa0 │ │ │ │ andeq r0, r0, sp, ror #9 │ │ │ │ - ldrdeq r5, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq r6, r0, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3792] @ 0xed0 │ │ │ │ mov r7, r3 │ │ │ │ - ldr r3, [pc, #156] @ 0x90554 │ │ │ │ + ldr r3, [pc, #156] @ 0x904ec │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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] @ 0x90558 │ │ │ │ + ldr ip, [pc, #72] @ 0x904f0 │ │ │ │ sub lr, ip, #24 │ │ │ │ moveq ip, lr │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x123dc4 │ │ │ │ - ldr r3, [pc, #48] @ 0x90554 │ │ │ │ + bl 0x123dec │ │ │ │ + ldr r3, [pc, #48] @ 0x904ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #276] @ 0x114 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x90550 │ │ │ │ + bne 0x904e8 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r0, [r6], #-96 @ 0xffffffa0 │ │ │ │ + subeq r0, r6, r0, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r4, r2, #0 │ │ │ │ - beq 0x90594 │ │ │ │ + beq 0x9052c │ │ │ │ ldr r6, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ 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 0x90620 │ │ │ │ + bne 0x905b8 │ │ │ │ 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 0x9064c │ │ │ │ + bgt 0x905e4 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x90658 │ │ │ │ - ldr r0, [pc, #264] @ 0x90714 │ │ │ │ + ble 0x905f0 │ │ │ │ + ldr r0, [pc, #264] @ 0x906ac │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x90658 │ │ │ │ + bhi 0x905f0 │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #15 │ │ │ │ - bgt 0x9064c │ │ │ │ + bgt 0x905e4 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x90658 │ │ │ │ - ldr r0, [pc, #224] @ 0x90718 │ │ │ │ + ble 0x905f0 │ │ │ │ + ldr r0, [pc, #224] @ 0x906b0 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x90658 │ │ │ │ + bhi 0x905f0 │ │ │ │ ldrb r3, [r0, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #200] @ 0x9071c │ │ │ │ + ldr r3, [pc, #200] @ 0x906b4 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x90680 │ │ │ │ + beq 0x90618 │ │ │ │ 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 0x90658 │ │ │ │ + beq 0x905f0 │ │ │ │ mov r0, r2 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ 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 0x90658 │ │ │ │ + beq 0x905f0 │ │ │ │ ldrb r3, [r2, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90658 │ │ │ │ + beq 0x905f0 │ │ │ │ cmp r1, #14 │ │ │ │ - bne 0x90680 │ │ │ │ + bne 0x90618 │ │ │ │ mov r0, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ @@ -131430,17 +131404,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 0x90680 │ │ │ │ - subeq r0, r6, r8, ror #13 │ │ │ │ - strdeq r0, [r6], #-103 @ 0xffffff99 │ │ │ │ + b 0x90618 │ │ │ │ + subeq r0, r6, r8, lsl r7 │ │ │ │ + subeq r0, r6, r7, lsr #14 │ │ │ │ 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] │ │ │ │ @@ -131448,53 +131422,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 0x90768 │ │ │ │ + bne 0x90700 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x907f4 │ │ │ │ + beq 0x9078c │ │ │ │ ldr sl, [r4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90844 │ │ │ │ + bne 0x907dc │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x907a8 │ │ │ │ + beq 0x90740 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0x907e0 │ │ │ │ + beq 0x90778 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x90810 │ │ │ │ + bne 0x907a8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x907f4 │ │ │ │ + beq 0x9078c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90858 │ │ │ │ + beq 0x907f0 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x77ae4 │ │ │ │ + b 0x77acc │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x9086c │ │ │ │ + bne 0x90804 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x90810 │ │ │ │ + bne 0x907a8 │ │ │ │ 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} │ │ │ │ @@ -131502,364 +131476,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 0x7c110 │ │ │ │ + bl 0x7c0f8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x907bc │ │ │ │ - b 0x907f4 │ │ │ │ + bne 0x90754 │ │ │ │ + b 0x9078c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - b 0x90790 │ │ │ │ + bl 0x18fd1c │ │ │ │ + b 0x90728 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - b 0x907c8 │ │ │ │ - ldr r3, [pc, #48] @ 0x908a4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fd1c │ │ │ │ + b 0x90760 │ │ │ │ + ldr r3, [pc, #48] @ 0x9083c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x908a8 │ │ │ │ + ldr r1, [pc, #40] @ 0x90840 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x908ac │ │ │ │ + ldr r3, [pc, #36] @ 0x90844 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ - b 0x907a8 │ │ │ │ - @ instruction: 0x009af6dc │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0x90740 │ │ │ │ + addseq pc, sl, r4, asr #14 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x9097c │ │ │ │ + beq 0x90914 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #11 │ │ │ │ - beq 0x908fc │ │ │ │ + beq 0x90894 │ │ │ │ tst r2, #32 │ │ │ │ - beq 0x9092c │ │ │ │ + beq 0x908c4 │ │ │ │ sub r2, r3, #8 │ │ │ │ sub ip, r3, #14 │ │ │ │ cmp ip, #1 │ │ │ │ cmphi r2, #1 │ │ │ │ - bhi 0x9092c │ │ │ │ + bhi 0x908c4 │ │ │ │ mov r3, #10 │ │ │ │ str r3, [r1] │ │ │ │ ldr ip, [r0, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r0, ip │ │ │ │ - bne 0x90964 │ │ │ │ + bne 0x908fc │ │ │ │ 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 0x90904 │ │ │ │ + beq 0x9089c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ 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 0x7f840 │ │ │ │ - b 0x90944 │ │ │ │ - ldr r3, [pc, #12] @ 0x90990 │ │ │ │ - ldr r2, [pc, #12] @ 0x90994 │ │ │ │ - ldr r1, [pc, #12] @ 0x90998 │ │ │ │ - ldr r0, [pc, #12] @ 0x9099c │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r0, r6, r4, lsr #14 │ │ │ │ + bl 0x7f828 │ │ │ │ + b 0x908dc │ │ │ │ + ldr r3, [pc, #12] @ 0x90928 │ │ │ │ + ldr r2, [pc, #12] @ 0x9092c │ │ │ │ + ldr r1, [pc, #12] @ 0x90930 │ │ │ │ + ldr r0, [pc, #12] @ 0x90934 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r0, r6, r4, asr r7 │ │ │ │ ldrdeq r0, [r0], -lr │ │ │ │ - subeq fp, r0, r8, asr #27 │ │ │ │ - subeq fp, r0, ip, ror #27 │ │ │ │ + strdeq fp, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq fp, r0, ip, lsl lr │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0x909c0 │ │ │ │ - b 0x77ae4 │ │ │ │ + beq 0x90958 │ │ │ │ + b 0x77acc │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r2 │ │ │ │ - b 0x7b108 │ │ │ │ + b 0x7b0f0 │ │ │ │ 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 0x90a10 │ │ │ │ + bne 0x909a8 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90ab4 │ │ │ │ + beq 0x90a4c │ │ │ │ ldr r9, [r4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90b04 │ │ │ │ + bne 0x90a9c │ │ │ │ ldrb r3, [r6, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90a94 │ │ │ │ + bne 0x90a2c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x90ad4 │ │ │ │ + bne 0x90a6c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90a74 │ │ │ │ + beq 0x90a0c │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90b18 │ │ │ │ + beq 0x90ab0 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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 0x90a44 │ │ │ │ + bne 0x909dc │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x90b2c │ │ │ │ + bne 0x90ac4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x90ad4 │ │ │ │ + bne 0x90a6c │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ 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 0x7ba5c │ │ │ │ - b 0x90a4c │ │ │ │ + bl 0x7ba44 │ │ │ │ + b 0x909e4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - b 0x90a38 │ │ │ │ + bl 0x18fd1c │ │ │ │ + b 0x909d0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - b 0x90a64 │ │ │ │ - ldr r3, [pc, #48] @ 0x90b64 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fd1c │ │ │ │ + b 0x909fc │ │ │ │ + ldr r3, [pc, #48] @ 0x90afc │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0x90b68 │ │ │ │ + ldr r1, [pc, #40] @ 0x90b00 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #36] @ 0x90b6c │ │ │ │ + ldr r3, [pc, #36] @ 0x90b04 │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ - b 0x90a44 │ │ │ │ - addseq pc, sl, ip, lsl r4 @ │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0x909dc │ │ │ │ + addseq pc, sl, r4, lsl #9 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r7, [pc, #120] @ 0x90c08 │ │ │ │ - ldr r2, [pc, #120] @ 0x90c0c │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r7, [pc, #120] @ 0x90ba0 │ │ │ │ + ldr r2, [pc, #120] @ 0x90ba4 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193184 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x1931ac │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #100] @ 0x90c10 │ │ │ │ + ldr r2, [pc, #100] @ 0x90ba8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x19031c │ │ │ │ + bl 0x190344 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19014c │ │ │ │ + bl 0x190174 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ mov r0, #9 │ │ │ │ - b 0x19088c │ │ │ │ + b 0x1908b4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x90dc8 │ │ │ │ + bls 0x90d60 │ │ │ │ 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 0x90da0 │ │ │ │ + beq 0x90d38 │ │ │ │ ldrb r3, [r0, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x90da0 │ │ │ │ + beq 0x90d38 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r0, #124] @ 0x7c │ │ │ │ ldr r3, [r2, #64] @ 0x40 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0x90e7c │ │ │ │ + beq 0x90e14 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r8, [pc, #624] @ 0x90ef0 │ │ │ │ - ldr r2, [pc, #624] @ 0x90ef4 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r8, [pc, #624] @ 0x90e88 │ │ │ │ + ldr r2, [pc, #624] @ 0x90e8c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193184 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r2, [pc, #608] @ 0x90ef8 │ │ │ │ + bl 0x1931ac │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r2, [pc, #608] @ 0x90e90 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19031c │ │ │ │ + bl 0x190344 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19014c │ │ │ │ + bl 0x190174 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7782c │ │ │ │ + bl 0x77814 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x19088c │ │ │ │ + bl 0x1908b4 │ │ │ │ ldr ip, [r4, #144] @ 0x90 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x90ea4 │ │ │ │ + bne 0x90e3c │ │ │ │ ldr r5, [r7, #4] │ │ │ │ ldr r6, [r7] │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r6, r5, r6 │ │ │ │ cmp r3, #3 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0x90d8c │ │ │ │ + beq 0x90d24 │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ - bgt 0x90da0 │ │ │ │ + bgt 0x90d38 │ │ │ │ cmp r6, #31 │ │ │ │ - ble 0x90d4c │ │ │ │ + ble 0x90ce4 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0x90da0 │ │ │ │ + beq 0x90d38 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ moveq r6, #31 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90da8 │ │ │ │ + beq 0x90d40 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ tst r5, #1 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x90e08 │ │ │ │ + beq 0x90da0 │ │ │ │ mov r2, #1 │ │ │ │ asr r1, r5, r2 │ │ │ │ mov r3, #2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bl 0x9041c │ │ │ │ - b 0x90e08 │ │ │ │ + bl 0x903b4 │ │ │ │ + b 0x90da0 │ │ │ │ lsl r6, r6, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, #63 @ 0x3f │ │ │ │ lsl r5, r5, #1 │ │ │ │ - ble 0x90de0 │ │ │ │ + ble 0x90d78 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x900a8 │ │ │ │ + bl 0x90040 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -131867,341 +131841,341 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0x90d3c │ │ │ │ + bgt 0x90cd4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90da8 │ │ │ │ + beq 0x90d40 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ mov r8, r0 │ │ │ │ add r7, r5, #1 │ │ │ │ cmp r7, r6 │ │ │ │ - bgt 0x90e38 │ │ │ │ + bgt 0x90dd0 │ │ │ │ asr r1, r5, #1 │ │ │ │ add r7, r5, #3 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ cmp r7, r6 │ │ │ │ add r5, r5, #2 │ │ │ │ - ble 0x90e14 │ │ │ │ + ble 0x90dac │ │ │ │ cmp r5, r6 │ │ │ │ - beq 0x90ec0 │ │ │ │ + beq 0x90e58 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x90edc │ │ │ │ + bne 0x90e74 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x90e7c │ │ │ │ + beq 0x90e14 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x90e7c │ │ │ │ + beq 0x90e14 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r1, [pc, #132] @ 0x90efc │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r1, [pc, #132] @ 0x90e94 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x77870 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b198 │ │ │ │ + bl 0x7b180 │ │ │ │ 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 0x7f840 │ │ │ │ - b 0x90da8 │ │ │ │ + bl 0x7f828 │ │ │ │ + b 0x90d40 │ │ │ │ asr r1, r5, #1 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ mov r5, r7 │ │ │ │ - b 0x90e40 │ │ │ │ - ldr r3, [pc, #28] @ 0x90f00 │ │ │ │ - ldr r1, [pc, #28] @ 0x90f04 │ │ │ │ - ldr r0, [pc, #28] @ 0x90f08 │ │ │ │ + b 0x90dd8 │ │ │ │ + ldr r3, [pc, #28] @ 0x90e98 │ │ │ │ + ldr r1, [pc, #28] @ 0x90e9c │ │ │ │ + ldr r0, [pc, #28] @ 0x90ea0 │ │ │ │ mov r2, #185 @ 0xb9 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, lsl #25 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - subeq r0, r6, r0, lsr r7 │ │ │ │ - subeq fp, r0, r8, asr #27 │ │ │ │ - subeq fp, r0, r0, lsl lr │ │ │ │ + subeq r0, r6, r0, ror #14 │ │ │ │ + strdeq fp, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq fp, r0, r0, asr #28 │ │ │ │ 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 0x905a8 │ │ │ │ + bl 0x90540 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x90f48 │ │ │ │ + beq 0x90ee0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x90f64 │ │ │ │ + bne 0x90efc │ │ │ │ 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] @ 0x91238 │ │ │ │ + ldr r3, [pc, #716] @ 0x911d0 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x91220 │ │ │ │ + bhi 0x911b8 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x183454 │ │ │ │ + bl 0x18347c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x183454 │ │ │ │ + bl 0x18347c │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90b70 │ │ │ │ + bl 0x90b08 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fa80 │ │ │ │ + bl 0x18faa8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fa6c │ │ │ │ + bl 0x18fa94 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x9116c │ │ │ │ + bne 0x91104 │ │ │ │ cmp r8, #0 │ │ │ │ str r0, [r5, #12] │ │ │ │ - beq 0x90f44 │ │ │ │ + beq 0x90edc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fa6c │ │ │ │ - b 0x90f44 │ │ │ │ + bl 0x18fa94 │ │ │ │ + b 0x90edc │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #568] @ 0x9123c │ │ │ │ - ldr r2, [pc, #568] @ 0x91240 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #568] @ 0x911d4 │ │ │ │ + ldr r2, [pc, #568] @ 0x911d8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r1, #16 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1922a8 │ │ │ │ - ldr r1, [pc, #524] @ 0x91240 │ │ │ │ + bl 0x1922d0 │ │ │ │ + ldr r1, [pc, #524] @ 0x911d8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x77870 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x90f44 │ │ │ │ + b 0x90edc │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - b 0x90f44 │ │ │ │ + b 0x90edc │ │ │ │ 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 0x910b8 │ │ │ │ + beq 0x91050 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x910b8 │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0x91050 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, #134217728 @ 0x8000000 │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, #3808 @ 0xee0 │ │ │ │ mov r0, #2 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x1a7978 │ │ │ │ + bl 0x1a79a0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19000c │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #360] @ 0x9123c │ │ │ │ - ldr r2, [pc, #364] @ 0x91244 │ │ │ │ + bl 0x190034 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #360] @ 0x911d4 │ │ │ │ + ldr r2, [pc, #364] @ 0x911dc │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x19014c │ │ │ │ - ldr r1, [pc, #316] @ 0x91244 │ │ │ │ + bl 0x190174 │ │ │ │ + ldr r1, [pc, #316] @ 0x911dc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77888 │ │ │ │ - b 0x90f44 │ │ │ │ + bl 0x77870 │ │ │ │ + b 0x90edc │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #284] @ 0x91248 │ │ │ │ - ldr r1, [pc, #268] @ 0x9123c │ │ │ │ + ldr r3, [pc, #284] @ 0x911e0 │ │ │ │ + ldr r1, [pc, #268] @ 0x911d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r1, r3, r2 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #252] @ 0x9124c │ │ │ │ + ldr r1, [pc, #252] @ 0x911e4 │ │ │ │ add r3, r3, r0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90150 │ │ │ │ - b 0x90f44 │ │ │ │ + bl 0x900e8 │ │ │ │ + b 0x90edc │ │ │ │ mov r8, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ - ldr r9, [pc, #184] @ 0x9123c │ │ │ │ + ldr r9, [pc, #184] @ 0x911d4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1905c0 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r2, [pc, #172] @ 0x91250 │ │ │ │ + bl 0x1905e8 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r2, [pc, #172] @ 0x911e8 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x1922a8 │ │ │ │ - ldr r1, [pc, #128] @ 0x91250 │ │ │ │ + bl 0x1922d0 │ │ │ │ + ldr r1, [pc, #128] @ 0x911e8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x77870 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ - bl 0x19000c │ │ │ │ - ldr r3, [pc, #100] @ 0x91254 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x190034 │ │ │ │ + ldr r3, [pc, #100] @ 0x911ec │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #72] @ 0x9124c │ │ │ │ + ldr r1, [pc, #72] @ 0x911e4 │ │ │ │ add r4, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ mov r0, #13 │ │ │ │ - b 0x90fcc │ │ │ │ + b 0x90f64 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x91258 │ │ │ │ - ldr r1, [pc, #44] @ 0x9125c │ │ │ │ + ldr r3, [pc, #44] @ 0x911f0 │ │ │ │ + ldr r1, [pc, #44] @ 0x911f4 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r0, r6, r6, lsl #14 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r0, r6, r6, lsr r7 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq lr, sl, r4, lsr #28 │ │ │ │ + addseq lr, sl, ip, lsl #29 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ - addseq lr, sl, r0, ror #26 │ │ │ │ - subeq r0, r6, r0, asr #14 │ │ │ │ - subeq fp, r0, r8, asr #27 │ │ │ │ + addseq lr, sl, r8, asr #27 │ │ │ │ + subeq r0, r6, r0, ror r7 │ │ │ │ + strdeq fp, [r0], #-216 @ 0xffffff28 │ │ │ │ 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 0x905a8 │ │ │ │ + bl 0x90540 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91318 │ │ │ │ + beq 0x912b0 │ │ │ │ cmp r0, #1 │ │ │ │ - beq 0x91314 │ │ │ │ + beq 0x912ac │ │ │ │ cmp r7, #2 │ │ │ │ - beq 0x91334 │ │ │ │ + beq 0x912cc │ │ │ │ cmp r7, #15 │ │ │ │ - bgt 0x912cc │ │ │ │ + bgt 0x91264 │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x91398 │ │ │ │ - ldr r3, [pc, #1052] @ 0x916d4 │ │ │ │ + ble 0x91330 │ │ │ │ + ldr r3, [pc, #1052] @ 0x9166c │ │ │ │ sub r1, r7, #1 │ │ │ │ cmp r1, #14 │ │ │ │ - bhi 0x91398 │ │ │ │ + bhi 0x91330 │ │ │ │ ldrb r1, [r3, r1] │ │ │ │ add pc, pc, r1, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1028] @ 0x916d8 │ │ │ │ + ldr r3, [pc, #1028] @ 0x91670 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x91398 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #1016] @ 0x916dc │ │ │ │ - ldr r2, [pc, #1016] @ 0x916e0 │ │ │ │ + bne 0x91330 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #1016] @ 0x91674 │ │ │ │ + ldr r2, [pc, #1016] @ 0x91678 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ @@ -132210,681 +132184,683 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0x912d8 │ │ │ │ + beq 0x91270 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0x912d8 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r2, [pc, #904] @ 0x916e4 │ │ │ │ - ldr r3, [pc, #892] @ 0x916dc │ │ │ │ + beq 0x91270 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r2, [pc, #904] @ 0x9167c │ │ │ │ + ldr r3, [pc, #892] @ 0x91674 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #896] @ 0x916e8 │ │ │ │ + ldr r1, [pc, #896] @ 0x91680 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18b400 │ │ │ │ + bl 0x18b428 │ │ │ │ mov r2, #-134217728 @ 0xf8000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19000c │ │ │ │ - b 0x91300 │ │ │ │ + bl 0x190034 │ │ │ │ + b 0x91298 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #840] @ 0x916ec │ │ │ │ - ldr r2, [pc, #840] @ 0x916f0 │ │ │ │ - ldr r1, [pc, #840] @ 0x916f4 │ │ │ │ + ldr r3, [pc, #840] @ 0x91684 │ │ │ │ + ldr r2, [pc, #840] @ 0x91688 │ │ │ │ + ldr r1, [pc, #840] @ 0x9168c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr sl, [pc, #800] @ 0x916dc │ │ │ │ + bl 0x311828 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr sl, [pc, #800] @ 0x91674 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #816] @ 0x916f8 │ │ │ │ - ldr r1, [pc, #796] @ 0x916e8 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #816] @ 0x91690 │ │ │ │ + ldr r1, [pc, #796] @ 0x91680 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ mov fp, r0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18b400 │ │ │ │ + bl 0x18b428 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19000c │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r2, [pc, #752] @ 0x916fc │ │ │ │ + bl 0x190034 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r2, [pc, #752] @ 0x91694 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1904a4 │ │ │ │ + bl 0x1904cc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19014c │ │ │ │ + bl 0x190174 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ mvn r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19000c │ │ │ │ - ldr r1, [pc, #652] @ 0x916fc │ │ │ │ + bl 0x190034 │ │ │ │ + ldr r1, [pc, #652] @ 0x91694 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x77888 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r2, [pc, #636] @ 0x91700 │ │ │ │ + bl 0x77870 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r2, [pc, #636] @ 0x91698 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193184 │ │ │ │ - ldr r3, [pc, #624] @ 0x91704 │ │ │ │ + bl 0x1931ac │ │ │ │ + ldr r3, [pc, #624] @ 0x9169c │ │ │ │ ldr ip, [sl] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #616] @ 0x91708 │ │ │ │ + ldr r1, [pc, #616] @ 0x916a0 │ │ │ │ ldr r3, [fp, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90150 │ │ │ │ - b 0x91314 │ │ │ │ - bl 0x183454 │ │ │ │ - ldr r8, [pc, #524] @ 0x916dc │ │ │ │ - mov r9, r0 │ │ │ │ - bl 0x90b70 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r2, [pc, #544] @ 0x91700 │ │ │ │ + bl 0x900e8 │ │ │ │ + b 0x912ac │ │ │ │ + bl 0x18347c │ │ │ │ + ldr r8, [pc, #524] @ 0x91674 │ │ │ │ + mov r9, r0 │ │ │ │ + bl 0x90b08 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r2, [pc, #544] @ 0x91698 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x183454 │ │ │ │ + bl 0x18347c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fa80 │ │ │ │ + bl 0x18faa8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x18fa6c │ │ │ │ + bl 0x18fa94 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ streq r0, [r4, #12] │ │ │ │ - bne 0x915bc │ │ │ │ + bne 0x91554 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x914b8 │ │ │ │ + beq 0x91450 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fa6c │ │ │ │ - b 0x914b8 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #404] @ 0x916dc │ │ │ │ - ldr r2, [pc, #448] @ 0x9170c │ │ │ │ + bl 0x18fa94 │ │ │ │ + b 0x91450 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #404] @ 0x91674 │ │ │ │ + ldr r2, [pc, #448] @ 0x916a4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191d48 │ │ │ │ - b 0x91300 │ │ │ │ + bl 0x191d70 │ │ │ │ + b 0x91298 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - b 0x91314 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r2, [pc, #384] @ 0x91710 │ │ │ │ - ldr r3, [pc, #328] @ 0x916dc │ │ │ │ + b 0x912ac │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r2, [pc, #384] @ 0x916a8 │ │ │ │ + ldr r3, [pc, #328] @ 0x91674 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - ldr r1, [pc, #332] @ 0x916e8 │ │ │ │ + ldr r1, [pc, #332] @ 0x91680 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18b400 │ │ │ │ - b 0x91300 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18b428 │ │ │ │ + b 0x91298 │ │ │ │ + bl 0x18a02c │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #316] @ 0x91714 │ │ │ │ - ldr r1, [pc, #268] @ 0x916e8 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #316] @ 0x916ac │ │ │ │ + ldr r1, [pc, #268] @ 0x91680 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [r8] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ str r0, [sp, #8] │ │ │ │ add r2, r3, r9 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, ip │ │ │ │ - bl 0x18b400 │ │ │ │ + bl 0x18b428 │ │ │ │ mov r1, r9 │ │ │ │ mvn r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x19000c │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x190034 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #220] @ 0x916fc │ │ │ │ + ldr r2, [pc, #220] @ 0x91694 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x1904a4 │ │ │ │ + bl 0x1904cc │ │ │ │ mov r2, sl │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ - bl 0x19014c │ │ │ │ + bl 0x190174 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r5 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r2, [pc, #136] @ 0x91700 │ │ │ │ + ldr r2, [pc, #136] @ 0x91698 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ str r9, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #8 │ │ │ │ - bl 0x1926c8 │ │ │ │ - ldr r3, [pc, #112] @ 0x91718 │ │ │ │ + bl 0x1926f0 │ │ │ │ + ldr r3, [pc, #112] @ 0x916b0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #84] @ 0x91708 │ │ │ │ + ldr r1, [pc, #84] @ 0x916a0 │ │ │ │ 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 0x18b440 │ │ │ │ - b 0x91528 │ │ │ │ - subeq r0, r6, r5, lsl r7 │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0x914c0 │ │ │ │ + subeq r0, r6, r5, asr #14 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - @ instruction: 0x009aebf4 │ │ │ │ + addseq lr, sl, ip, asr ip │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - subeq r0, r6, r8, asr r7 │ │ │ │ + subeq r0, r6, r8, lsl #15 │ │ │ │ andeq r0, r0, r1, lsr r2 │ │ │ │ - subeq fp, r0, r8, asr #27 │ │ │ │ - addseq lr, sl, r8, lsl #23 │ │ │ │ + strdeq fp, [r0], #-216 @ 0xffffff28 │ │ │ │ + @ instruction: 0x009aebf0 │ │ │ │ andeq r0, r0, r8, lsl #24 │ │ │ │ andeq r0, r0, ip, lsl #25 │ │ │ │ - @ instruction: 0x009aeabc │ │ │ │ + addseq lr, sl, r4, lsr #22 │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - addseq lr, sl, r0, asr #19 │ │ │ │ - addseq lr, sl, r8, ror r9 │ │ │ │ - addseq lr, sl, r8, lsr #17 │ │ │ │ + addseq lr, sl, r8, lsr #20 │ │ │ │ + addseq lr, sl, r0, ror #19 │ │ │ │ + addseq lr, sl, r0, lsl 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, #1648] @ 0x91dac │ │ │ │ + ldr r2, [pc, #1656] @ 0x91d4c │ │ │ │ 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 0x9179c │ │ │ │ + beq 0x91734 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #1592] @ 0x91dac │ │ │ │ + ldr r3, [pc, #1600] @ 0x91d4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x91da8 │ │ │ │ + bne 0x91d48 │ │ │ │ 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, #1548] @ 0x91db0 │ │ │ │ - ldr r2, [pc, #1548] @ 0x91db4 │ │ │ │ + ldr r3, [pc, #1556] @ 0x91d50 │ │ │ │ + ldr r2, [pc, #1556] @ 0x91d54 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x91878 │ │ │ │ - ldr r3, [pc, #1528] @ 0x91db8 │ │ │ │ - ldr r2, [pc, #1528] @ 0x91dbc │ │ │ │ + beq 0x91810 │ │ │ │ + ldr r3, [pc, #1536] @ 0x91d58 │ │ │ │ + ldr r2, [pc, #1536] @ 0x91d5c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91954 │ │ │ │ - ldr r3, [pc, #1516] @ 0x91dc0 │ │ │ │ - ldr r2, [pc, #1516] @ 0x91dc4 │ │ │ │ + beq 0x918ec │ │ │ │ + ldr r3, [pc, #1524] @ 0x91d60 │ │ │ │ + ldr r2, [pc, #1524] @ 0x91d64 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x919b8 │ │ │ │ - ldr r3, [pc, #1504] @ 0x91dc8 │ │ │ │ - ldr r2, [pc, #1504] @ 0x91dcc │ │ │ │ + beq 0x91954 │ │ │ │ + ldr r3, [pc, #1512] @ 0x91d68 │ │ │ │ + ldr r2, [pc, #1512] @ 0x91d6c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x919f0 │ │ │ │ - ldr r7, [pc, #1492] @ 0x91dd0 │ │ │ │ - ldr r3, [pc, #1492] @ 0x91dd4 │ │ │ │ + beq 0x91990 │ │ │ │ + ldr r7, [pc, #1500] @ 0x91d70 │ │ │ │ + ldr r3, [pc, #1500] @ 0x91d74 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91a50 │ │ │ │ - ldr r8, [pc, #1480] @ 0x91dd8 │ │ │ │ - ldr r3, [pc, #1480] @ 0x91ddc │ │ │ │ + beq 0x919f0 │ │ │ │ + ldr r8, [pc, #1488] @ 0x91d78 │ │ │ │ + ldr r3, [pc, #1488] @ 0x91d7c │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x91c18 │ │ │ │ - ldr r3, [pc, #1468] @ 0x91de0 │ │ │ │ + beq 0x91bb8 │ │ │ │ + ldr r3, [pc, #1476] @ 0x91d80 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91c98 │ │ │ │ - ldr r3, [pc, #1460] @ 0x91de4 │ │ │ │ + beq 0x91c38 │ │ │ │ + ldr r3, [pc, #1468] @ 0x91d84 │ │ │ │ cmp r8, r3 │ │ │ │ - beq 0x91ba0 │ │ │ │ + beq 0x91b40 │ │ │ │ and r6, r4, #-486539264 @ 0xe3000000 │ │ │ │ cmp r6, #-503316480 @ 0xe2000000 │ │ │ │ - beq 0x91c50 │ │ │ │ + beq 0x91bf0 │ │ │ │ and r3, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r3, #-536870912 @ 0xe0000000 │ │ │ │ - beq 0x91cd0 │ │ │ │ + beq 0x91c70 │ │ │ │ cmp r6, #-486539264 @ 0xe3000000 │ │ │ │ - bne 0x91768 │ │ │ │ + bne 0x91700 │ │ │ │ ldr r2, [r5, #204] @ 0xcc │ │ │ │ mov r3, #10 │ │ │ │ tst r2, #32 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x91768 │ │ │ │ + beq 0x91700 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x908b0 │ │ │ │ - b 0x9176c │ │ │ │ - ldr r2, [r0, #200] @ 0xc8 │ │ │ │ + bl 0x90848 │ │ │ │ + b 0x91704 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ lsr r3, r1, #7 │ │ │ │ lsr r6, r1, #16 │ │ │ │ - ldr r1, [pc, #1372] @ 0x91de8 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + ldr r1, [pc, #1372] @ 0x91d88 │ │ │ │ + ldr r2, [r0, #200] @ 0xc8 │ │ │ │ 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 0x917b8 │ │ │ │ + bne 0x91750 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x91d80 │ │ │ │ + beq 0x91d20 │ │ │ │ tst r2, #32 │ │ │ │ - beq 0x91990 │ │ │ │ + beq 0x9192c │ │ │ │ ldrb r3, [r5, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x91d90 │ │ │ │ + beq 0x91d30 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #4080 @ 0xff0 │ │ │ │ - beq 0x91d9c │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0x91d3c │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778f0 │ │ │ │ - ldr r3, [pc, #1256] @ 0x91dec │ │ │ │ - ldr r2, [pc, #1256] @ 0x91df0 │ │ │ │ + bl 0x778d8 │ │ │ │ + ldr r3, [pc, #1264] @ 0x91d8c │ │ │ │ + ldr r2, [pc, #1264] @ 0x91d90 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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, #1224] @ 0x91df4 │ │ │ │ - ldreq r1, [pc, #1224] @ 0x91df8 │ │ │ │ + ldrne r1, [pc, #1232] @ 0x91d94 │ │ │ │ + ldreq r1, [pc, #1232] @ 0x91d98 │ │ │ │ strne r0, [sp] │ │ │ │ streq r0, [sp] │ │ │ │ movne r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b198 │ │ │ │ + bl 0x7b180 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [r5, #12] │ │ │ │ - b 0x91b64 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ - lsr r2, r4, #1 │ │ │ │ - and r2, r2, #127 @ 0x7f │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r3, #3 │ │ │ │ + b 0x91b04 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ + lsl r3, r4, #16 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, r3, lsr #28 │ │ │ │ + mov r1, #3 │ │ │ │ + lsr r3, r4, #1 │ │ │ │ + and r3, r3, #127 @ 0x7f │ │ │ │ + str r1, [sp, #24] │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x90c14 │ │ │ │ + add r1, sp, #16 │ │ │ │ + str r2, [sp, #20] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 0x90bac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x917cc │ │ │ │ - b 0x91b64 │ │ │ │ - ldr r3, [pc, #1056] @ 0x91db8 │ │ │ │ - ldr r2, [pc, #1056] @ 0x91dbc │ │ │ │ + beq 0x91764 │ │ │ │ + b 0x91b04 │ │ │ │ + ldr r3, [pc, #1060] @ 0x91d58 │ │ │ │ + ldr r2, [pc, #1060] @ 0x91d5c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x91954 │ │ │ │ - ldr r3, [pc, #1044] @ 0x91dc0 │ │ │ │ + beq 0x918ec │ │ │ │ + ldr r3, [pc, #1048] @ 0x91d60 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x917f4 │ │ │ │ + bne 0x9178c │ │ │ │ lsr r3, r4, #11 │ │ │ │ lsl r2, r4, #9 │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r2, lsr #31 │ │ │ │ - and r2, r4, #255 @ 0xff │ │ │ │ - strd r2, [sp, #16] │ │ │ │ + str r3, [sp, #20] │ │ │ │ + mov r2, #2 │ │ │ │ + and r3, r4, #255 @ 0xff │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r3, #2 │ │ │ │ mov r0, r5 │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0x90c14 │ │ │ │ + str r2, [sp, #24] │ │ │ │ + str r3, [sp, #16] │ │ │ │ + bl 0x90bac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x917e0 │ │ │ │ - b 0x91b64 │ │ │ │ + beq 0x91778 │ │ │ │ + b 0x91b04 │ │ │ │ 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] │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x91b6c │ │ │ │ + beq 0x91b0c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x91d3c │ │ │ │ - ldr r2, [pc, #976] @ 0x91dfc │ │ │ │ + bne 0x91cdc │ │ │ │ + ldr r2, [pc, #976] @ 0x91d9c │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x90f0c │ │ │ │ + bl 0x90ea4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b64 │ │ │ │ - ldr r7, [pc, #908] @ 0x91dd0 │ │ │ │ - ldr r8, [pc, #912] @ 0x91dd8 │ │ │ │ + bne 0x91b04 │ │ │ │ + ldr r7, [pc, #908] @ 0x91d70 │ │ │ │ + ldr r8, [pc, #912] @ 0x91d78 │ │ │ │ and r7, r7, r4 │ │ │ │ and r8, r8, r4 │ │ │ │ - b 0x9181c │ │ │ │ + b 0x917b4 │ │ │ │ lsr r6, r4, #16 │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ and r6, r6, #15 │ │ │ │ lsr r1, r4, #19 │ │ │ │ lsl r2, r4, #16 │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ and r1, r1, #8 │ │ │ │ sub fp, r6, #15 │ │ │ │ and r3, r3, #1 │ │ │ │ orr r1, r1, r2, lsr #29 │ │ │ │ - lsr sl, r4, #23 │ │ │ │ - and r9, r4, #127 @ 0x7f │ │ │ │ + and sl, r4, #127 @ 0x7f │ │ │ │ + lsr r9, r4, #23 │ │ │ │ lsr r2, r4, #21 │ │ │ │ clz fp, fp │ │ │ │ lsr fp, fp, #5 │ │ │ │ - and sl, sl, #1 │ │ │ │ - lsl r9, r9, #2 │ │ │ │ + lsl sl, sl, #2 │ │ │ │ + and r9, r9, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ mov r3, #1 │ │ │ │ - str sl, [sp, #28] │ │ │ │ + str sl, [sp, #24] │ │ │ │ str r6, [sp, #16] │ │ │ │ - str r9, [sp, #24] │ │ │ │ + str r9, [sp, #28] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - beq 0x91cf4 │ │ │ │ - ldr r8, [pc, #788] @ 0x91dd8 │ │ │ │ - ldr r3, [pc, #788] @ 0x91ddc │ │ │ │ + beq 0x91c94 │ │ │ │ + ldr r8, [pc, #788] @ 0x91d78 │ │ │ │ + ldr r3, [pc, #788] @ 0x91d7c │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x91828 │ │ │ │ - ldr r7, [pc, #764] @ 0x91dd4 │ │ │ │ + bne 0x917c0 │ │ │ │ + ldr r7, [pc, #764] @ 0x91d74 │ │ │ │ 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 sl, [sp, #24] │ │ │ │ + str r9, [sp, #28] │ │ │ │ str r6, [sp, #16] │ │ │ │ - str r9, [sp, #24] │ │ │ │ str r1, [sp, #20] │ │ │ │ strd r2, [sp, #32] │ │ │ │ - beq 0x91d18 │ │ │ │ - ldr r3, [pc, #724] @ 0x91de0 │ │ │ │ + beq 0x91cb8 │ │ │ │ + ldr r3, [pc, #724] @ 0x91d80 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x91834 │ │ │ │ - ldr r8, [pc, #708] @ 0x91ddc │ │ │ │ + bne 0x917cc │ │ │ │ + ldr r8, [pc, #708] @ 0x91d7c │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ - str sl, [sp, #28] │ │ │ │ + str sl, [sp, #24] │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ and r3, r3, #1 │ │ │ │ orrs r3, fp, r3 │ │ │ │ lsr r3, r4, #21 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #1 │ │ │ │ + str r9, [sp, #28] │ │ │ │ str r6, [sp, #16] │ │ │ │ - str r9, [sp, #24] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x91828 │ │ │ │ - ldr r2, [pc, #684] @ 0x91e00 │ │ │ │ + bne 0x917c0 │ │ │ │ + ldr r2, [pc, #684] @ 0x91da0 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91260 │ │ │ │ + bl 0x911f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91828 │ │ │ │ + beq 0x917c0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x9176c │ │ │ │ + b 0x91704 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x91834 │ │ │ │ + beq 0x917cc │ │ │ │ cmp r1, #1 │ │ │ │ - bne 0x91834 │ │ │ │ - ldr r1, [pc, #640] @ 0x91e04 │ │ │ │ - ldr r2, [pc, #640] @ 0x91e08 │ │ │ │ + bne 0x917cc │ │ │ │ + ldr r1, [pc, #640] @ 0x91da4 │ │ │ │ + ldr r2, [pc, #640] @ 0x91da8 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x91260 │ │ │ │ + bl 0x911f8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91834 │ │ │ │ - b 0x91b64 │ │ │ │ - lsr r3, r4, #23 │ │ │ │ - and r3, r3, #1 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + beq 0x917cc │ │ │ │ + b 0x91b04 │ │ │ │ + and r3, r4, #127 @ 0x7f │ │ │ │ + lsl r3, r3, #2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ ldr r3, [r5, #204] @ 0xcc │ │ │ │ lsr r2, r4, #16 │ │ │ │ and r2, r2, #15 │ │ │ │ mvn r3, r3, lsr #5 │ │ │ │ cmp r2, #15 │ │ │ │ orreq r3, r3, #1 │ │ │ │ - lsr r1, r4, #19 │ │ │ │ tst r3, #1 │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + and r3, r3, #1 │ │ │ │ + lsr r1, r4, #19 │ │ │ │ and r1, r1, #8 │ │ │ │ + str r3, [sp, #28] │ │ │ │ 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 0x91834 │ │ │ │ - ldr r2, [pc, #508] @ 0x91e00 │ │ │ │ + bne 0x917cc │ │ │ │ + ldr r2, [pc, #508] @ 0x91da0 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91260 │ │ │ │ + bl 0x911f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b64 │ │ │ │ - b 0x91834 │ │ │ │ + bne 0x91b04 │ │ │ │ + b 0x917cc │ │ │ │ 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 │ │ │ │ + and sl, r4, #127 @ 0x7f │ │ │ │ + lsr r9, r4, #23 │ │ │ │ lsl r3, r4, #16 │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ - and sl, sl, #1 │ │ │ │ - lsl r9, r9, #2 │ │ │ │ + lsl sl, sl, #2 │ │ │ │ + and r9, r9, #1 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x91ad4 │ │ │ │ + b 0x91a74 │ │ │ │ lsr r6, r4, #8 │ │ │ │ and r6, r6, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x908b0 │ │ │ │ + bl 0x90848 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b64 │ │ │ │ + bne 0x91b04 │ │ │ │ and r4, r4, #-503316480 @ 0xe2000000 │ │ │ │ cmp r4, #-536870912 @ 0xe0000000 │ │ │ │ - bne 0x91768 │ │ │ │ + bne 0x91700 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #16] │ │ │ │ - bl 0x908b0 │ │ │ │ + bl 0x90848 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x91768 │ │ │ │ - b 0x91b64 │ │ │ │ + beq 0x91700 │ │ │ │ + b 0x91b04 │ │ │ │ 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 │ │ │ │ + and sl, r4, #127 @ 0x7f │ │ │ │ + lsr r9, r4, #23 │ │ │ │ lsl r3, r4, #16 │ │ │ │ sub fp, r6, #15 │ │ │ │ clz fp, fp │ │ │ │ - and sl, sl, #1 │ │ │ │ - lsl r9, r9, #2 │ │ │ │ + lsl sl, sl, #2 │ │ │ │ + and r9, r9, #1 │ │ │ │ orr r1, r1, r3, lsr #29 │ │ │ │ lsr fp, fp, #5 │ │ │ │ - b 0x91b14 │ │ │ │ + b 0x91ab4 │ │ │ │ lsr r4, r4, #8 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x908b0 │ │ │ │ + bl 0x90848 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x9184c │ │ │ │ - b 0x91b64 │ │ │ │ - ldr r2, [pc, #272] @ 0x91e0c │ │ │ │ + beq 0x917e4 │ │ │ │ + b 0x91b04 │ │ │ │ + ldr r2, [pc, #272] @ 0x91dac │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90f0c │ │ │ │ + bl 0x90ea4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b64 │ │ │ │ - b 0x91abc │ │ │ │ - ldr r2, [pc, #236] @ 0x91e0c │ │ │ │ + bne 0x91b04 │ │ │ │ + b 0x91a5c │ │ │ │ + ldr r2, [pc, #236] @ 0x91dac │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x90f0c │ │ │ │ + bl 0x90ea4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b64 │ │ │ │ - b 0x91b04 │ │ │ │ - ldr r2, [pc, #196] @ 0x91e08 │ │ │ │ + bne 0x91b04 │ │ │ │ + b 0x91aa4 │ │ │ │ + ldr r2, [pc, #196] @ 0x91da8 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91260 │ │ │ │ + bl 0x911f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x91b64 │ │ │ │ - ldr r7, [pc, #116] @ 0x91dd0 │ │ │ │ - ldr r3, [pc, #116] @ 0x91dd4 │ │ │ │ + bne 0x91b04 │ │ │ │ + ldr r7, [pc, #116] @ 0x91d70 │ │ │ │ + ldr r3, [pc, #116] @ 0x91d74 │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0x91a54 │ │ │ │ - ldr r8, [pc, #104] @ 0x91dd8 │ │ │ │ + beq 0x919f4 │ │ │ │ + ldr r8, [pc, #104] @ 0x91d78 │ │ │ │ sub r3, r3, #14680064 @ 0xe00000 │ │ │ │ and r8, r8, r4 │ │ │ │ cmp r8, r3 │ │ │ │ - bne 0x91828 │ │ │ │ - b 0x91c1c │ │ │ │ + bne 0x917c0 │ │ │ │ + b 0x91bbc │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - beq 0x918c0 │ │ │ │ + beq 0x91858 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x900a8 │ │ │ │ - b 0x91b64 │ │ │ │ + bl 0x90040 │ │ │ │ + b 0x91b04 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b198 │ │ │ │ - b 0x91b64 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x7b180 │ │ │ │ + b 0x91b04 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -132893,19722 +132869,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, asr #12 │ │ │ │ + @ instruction: 0x009ae6b4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r7, ip, asr #8 │ │ │ │ ldrdeq fp, [r7], r0 @ │ │ │ │ - andeq r0, r9, ip, asr r5 │ │ │ │ - andeq r0, r9, r0, lsr #14 │ │ │ │ + strdeq r0, [r9], -r4 │ │ │ │ + @ instruction: 0x000906b8 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andeq r0, r9, r0, lsr #19 │ │ │ │ - andeq r0, r9, ip, asr #19 │ │ │ │ + andeq r0, r9, r8, lsr r9 │ │ │ │ + andeq r0, r9, r4, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #44] @ 0x91e5c │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #44] @ 0x91dfc │ │ │ │ add r2, r4, #206 @ 0xce │ │ │ │ ldr r1, [r3] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ 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, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x91ed0 │ │ │ │ + ldr r5, [pc, #88] @ 0x91e70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91ed4 │ │ │ │ + ldr r1, [pc, #56] @ 0x91e74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsbeq lr, [sl], r8 │ │ │ │ + addseq lr, sl, r8, lsr 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] @ 0x91f48 │ │ │ │ + ldr r5, [pc, #88] @ 0x91ee8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91f4c │ │ │ │ + ldr r1, [pc, #56] @ 0x91eec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, rrx │ │ │ │ + addseq lr, sl, r0, asr #1 │ │ │ │ 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] @ 0x91fc0 │ │ │ │ + ldr r5, [pc, #88] @ 0x91f60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x91fc4 │ │ │ │ + ldr r1, [pc, #56] @ 0x91f64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #31 │ │ │ │ + addseq lr, sl, r8, asr #32 │ │ │ │ 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] @ 0x92038 │ │ │ │ + ldr r5, [pc, #88] @ 0x91fd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9203c │ │ │ │ + ldr r1, [pc, #56] @ 0x91fdc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror pc │ │ │ │ + @ instruction: 0x009adfd0 │ │ │ │ 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] @ 0x920b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x92050 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x920b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x92054 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009adef8 │ │ │ │ + addseq sp, sl, r8, asr 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] @ 0x92128 │ │ │ │ + ldr r5, [pc, #88] @ 0x920c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9212c │ │ │ │ + ldr r1, [pc, #56] @ 0x920cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #29 │ │ │ │ + addseq sp, sl, r0, ror #29 │ │ │ │ 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] @ 0x921a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x92140 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x921a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x92144 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #28 │ │ │ │ + addseq sp, sl, r8, ror #28 │ │ │ │ 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] @ 0x92218 │ │ │ │ + ldr r5, [pc, #88] @ 0x921b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9221c │ │ │ │ + ldr r1, [pc, #56] @ 0x921bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r0, sp │ │ │ │ + @ instruction: 0x009addf0 │ │ │ │ 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] @ 0x92290 │ │ │ │ + ldr r5, [pc, #88] @ 0x92230 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92294 │ │ │ │ + ldr r1, [pc, #56] @ 0x92234 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl sp │ │ │ │ + addseq sp, sl, r8, ror sp │ │ │ │ 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] @ 0x92308 │ │ │ │ + ldr r5, [pc, #88] @ 0x922a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9230c │ │ │ │ + ldr r1, [pc, #56] @ 0x922ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #25 │ │ │ │ + addseq sp, sl, r0, lsl #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] @ 0x92380 │ │ │ │ + ldr r5, [pc, #88] @ 0x92320 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92384 │ │ │ │ + ldr r1, [pc, #56] @ 0x92324 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #24 │ │ │ │ + addseq sp, sl, r8, lsl #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] @ 0x923f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x92398 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x923fc │ │ │ │ + ldr r1, [pc, #56] @ 0x9239c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009adbb0 │ │ │ │ + addseq sp, sl, r0, lsl 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] @ 0x92470 │ │ │ │ + ldr r5, [pc, #88] @ 0x92410 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92474 │ │ │ │ + ldr r1, [pc, #56] @ 0x92414 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr fp │ │ │ │ + umullseq sp, sl, r8, fp │ │ │ │ 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] @ 0x924e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x92488 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x924ec │ │ │ │ + ldr r1, [pc, #56] @ 0x9248c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #21 │ │ │ │ + addseq sp, sl, r0, lsr #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] @ 0x92560 │ │ │ │ + ldr r5, [pc, #88] @ 0x92500 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92564 │ │ │ │ + ldr r1, [pc, #56] @ 0x92504 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #20 │ │ │ │ + addseq sp, sl, r8, lsr #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] @ 0x925d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x92578 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x925dc │ │ │ │ + ldr r1, [pc, #56] @ 0x9257c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad9d0 │ │ │ │ + addseq sp, sl, r0, lsr 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] @ 0x92650 │ │ │ │ + ldr r5, [pc, #88] @ 0x925f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92654 │ │ │ │ + ldr r1, [pc, #56] @ 0x925f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr r9 │ │ │ │ + @ instruction: 0x009ad9b8 │ │ │ │ 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] @ 0x926c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x92668 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x926cc │ │ │ │ + ldr r1, [pc, #56] @ 0x9266c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #17 │ │ │ │ + addseq sp, sl, r0, asr #18 │ │ │ │ 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] @ 0x92740 │ │ │ │ + ldr r5, [pc, #88] @ 0x926e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92744 │ │ │ │ + ldr r1, [pc, #56] @ 0x926e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #16 │ │ │ │ + addseq sp, sl, r8, asr #17 │ │ │ │ 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] @ 0x927b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x92758 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x927bc │ │ │ │ + ldr r1, [pc, #56] @ 0x9275c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad7f0 │ │ │ │ + addseq sp, sl, r0, asr r8 │ │ │ │ @ instruction: 0x00a646b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92830 │ │ │ │ + ldr r5, [pc, #88] @ 0x927d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92834 │ │ │ │ + ldr r1, [pc, #56] @ 0x927d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror r7 │ │ │ │ + @ instruction: 0x009ad7d8 │ │ │ │ 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] @ 0x928a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x92848 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x928ac │ │ │ │ + ldr r1, [pc, #56] @ 0x9284c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #14 │ │ │ │ + addseq sp, sl, r0, ror #14 │ │ │ │ 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] @ 0x92920 │ │ │ │ + ldr r5, [pc, #88] @ 0x928c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92924 │ │ │ │ + ldr r1, [pc, #56] @ 0x928c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #13 │ │ │ │ + addseq sp, sl, r8, ror #13 │ │ │ │ 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] @ 0x92998 │ │ │ │ + ldr r5, [pc, #88] @ 0x92938 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9299c │ │ │ │ + ldr r1, [pc, #56] @ 0x9293c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl r6 │ │ │ │ + addseq sp, sl, r0, ror r6 │ │ │ │ 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] @ 0x92a10 │ │ │ │ + ldr r5, [pc, #88] @ 0x929b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92a14 │ │ │ │ + ldr r1, [pc, #56] @ 0x929b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r8, r5 │ │ │ │ + @ instruction: 0x009ad5f8 │ │ │ │ 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] @ 0x92a88 │ │ │ │ + ldr r5, [pc, #88] @ 0x92a28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92a8c │ │ │ │ + ldr r1, [pc, #56] @ 0x92a2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #10 │ │ │ │ + addseq sp, sl, r0, lsl #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] @ 0x92b00 │ │ │ │ + ldr r5, [pc, #88] @ 0x92aa0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92b04 │ │ │ │ + ldr r1, [pc, #56] @ 0x92aa4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #9 │ │ │ │ + addseq sp, sl, r8, lsl #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] @ 0x92b78 │ │ │ │ + ldr r5, [pc, #88] @ 0x92b18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92b7c │ │ │ │ + ldr r1, [pc, #56] @ 0x92b1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr r4 │ │ │ │ + umullseq sp, sl, r0, r4 │ │ │ │ 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] @ 0x92bf0 │ │ │ │ + ldr r5, [pc, #88] @ 0x92b90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92bf4 │ │ │ │ + ldr r1, [pc, #56] @ 0x92b94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad3b8 │ │ │ │ + addseq sp, sl, r8, lsl 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] @ 0x92c68 │ │ │ │ + ldr r5, [pc, #88] @ 0x92c08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92c6c │ │ │ │ + ldr r1, [pc, #56] @ 0x92c0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #6 │ │ │ │ + addseq sp, sl, r0, lsr #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] @ 0x92ce0 │ │ │ │ + ldr r5, [pc, #88] @ 0x92c80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92ce4 │ │ │ │ + ldr r1, [pc, #56] @ 0x92c84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #5 │ │ │ │ + addseq sp, sl, r8, lsr #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] @ 0x92d58 │ │ │ │ + ldr r5, [pc, #88] @ 0x92cf8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92d5c │ │ │ │ + ldr r1, [pc, #56] @ 0x92cfc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr r2 │ │ │ │ + @ instruction: 0x009ad2b0 │ │ │ │ @ instruction: 0x00a645b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x92dd0 │ │ │ │ + ldr r5, [pc, #88] @ 0x92d70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92dd4 │ │ │ │ + ldr r1, [pc, #56] @ 0x92d74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ad1d8 │ │ │ │ + addseq sp, sl, r8, lsr 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] @ 0x92e48 │ │ │ │ + ldr r5, [pc, #88] @ 0x92de8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92e4c │ │ │ │ + ldr r1, [pc, #56] @ 0x92dec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #2 │ │ │ │ + addseq sp, sl, r0, asr #3 │ │ │ │ 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] @ 0x92ec0 │ │ │ │ + ldr r5, [pc, #88] @ 0x92e60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92ec4 │ │ │ │ + ldr r1, [pc, #56] @ 0x92e64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #1 │ │ │ │ + addseq sp, sl, r8, asr #2 │ │ │ │ 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] @ 0x92f38 │ │ │ │ + ldr r5, [pc, #88] @ 0x92ed8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92f3c │ │ │ │ + ldr r1, [pc, #56] @ 0x92edc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror r0 │ │ │ │ + ldrsbeq sp, [sl], r0 │ │ │ │ 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] @ 0x92fb0 │ │ │ │ + ldr r5, [pc, #88] @ 0x92f50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x92fb4 │ │ │ │ + ldr r1, [pc, #56] @ 0x92f54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009acff8 │ │ │ │ + addseq sp, sl, r8, asr 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] @ 0x93028 │ │ │ │ + ldr r5, [pc, #88] @ 0x92fc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9302c │ │ │ │ + ldr r1, [pc, #56] @ 0x92fcc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #31 │ │ │ │ + addseq ip, sl, r0, ror #31 │ │ │ │ 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] @ 0x930a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x93040 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x930a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x93044 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #30 │ │ │ │ + addseq ip, sl, r8, ror #30 │ │ │ │ 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] @ 0x93118 │ │ │ │ + ldr r5, [pc, #88] @ 0x930b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9311c │ │ │ │ + ldr r1, [pc, #56] @ 0x930bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r0, lr │ │ │ │ + @ instruction: 0x009acef0 │ │ │ │ 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] @ 0x93190 │ │ │ │ + ldr r5, [pc, #88] @ 0x93130 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93194 │ │ │ │ + ldr r1, [pc, #56] @ 0x93134 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl lr │ │ │ │ + addseq ip, sl, r8, ror lr │ │ │ │ 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] @ 0x93208 │ │ │ │ + ldr r5, [pc, #88] @ 0x931a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9320c │ │ │ │ + ldr r1, [pc, #56] @ 0x931ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #27 │ │ │ │ + addseq ip, sl, r0, lsl #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] @ 0x93280 │ │ │ │ + ldr r5, [pc, #88] @ 0x93220 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93284 │ │ │ │ + ldr r1, [pc, #56] @ 0x93224 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #26 │ │ │ │ + addseq ip, sl, r8, lsl #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] @ 0x932f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x93298 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x932fc │ │ │ │ + ldr r1, [pc, #56] @ 0x9329c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009accb0 │ │ │ │ + addseq ip, sl, r0, lsl 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] @ 0x93370 │ │ │ │ + ldr r5, [pc, #88] @ 0x93310 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93374 │ │ │ │ + ldr r1, [pc, #56] @ 0x93314 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr ip │ │ │ │ + umullseq ip, sl, r8, ip │ │ │ │ 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] @ 0x933e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x93388 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x933ec │ │ │ │ + ldr r1, [pc, #56] @ 0x9338c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #23 │ │ │ │ + addseq ip, sl, r0, lsr #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] @ 0x93460 │ │ │ │ + ldr r5, [pc, #88] @ 0x93400 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93464 │ │ │ │ + ldr r1, [pc, #56] @ 0x93404 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #22 │ │ │ │ + addseq ip, sl, r8, lsr #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] @ 0x934d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x93478 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x934dc │ │ │ │ + ldr r1, [pc, #56] @ 0x9347c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009acad0 │ │ │ │ + addseq ip, sl, r0, lsr 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] @ 0x93550 │ │ │ │ + ldr r5, [pc, #88] @ 0x934f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93554 │ │ │ │ + ldr r1, [pc, #56] @ 0x934f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr sl │ │ │ │ + @ instruction: 0x009acab8 │ │ │ │ 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] @ 0x935c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x93568 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x935cc │ │ │ │ + ldr r1, [pc, #56] @ 0x9356c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #19 │ │ │ │ + addseq ip, sl, r0, asr #20 │ │ │ │ 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] @ 0x93640 │ │ │ │ + ldr r5, [pc, #88] @ 0x935e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93644 │ │ │ │ + ldr r1, [pc, #56] @ 0x935e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #18 │ │ │ │ + addseq ip, sl, r8, asr #19 │ │ │ │ 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] @ 0x936b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x93658 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x936bc │ │ │ │ + ldr r1, [pc, #56] @ 0x9365c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac8f0 │ │ │ │ + addseq ip, sl, r0, asr 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] @ 0x93730 │ │ │ │ + ldr r5, [pc, #88] @ 0x936d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93734 │ │ │ │ + ldr r1, [pc, #56] @ 0x936d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror r8 │ │ │ │ + @ instruction: 0x009ac8d8 │ │ │ │ @ instruction: 0x00a5c1b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x937a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x93748 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x937ac │ │ │ │ + ldr r1, [pc, #56] @ 0x9374c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #16 │ │ │ │ + addseq ip, sl, r0, ror #16 │ │ │ │ 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] @ 0x93820 │ │ │ │ + ldr r5, [pc, #88] @ 0x937c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93824 │ │ │ │ + ldr r1, [pc, #56] @ 0x937c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #15 │ │ │ │ + addseq ip, sl, r8, ror #15 │ │ │ │ @ instruction: 0x00a5c2b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x93898 │ │ │ │ + ldr r5, [pc, #88] @ 0x93838 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9389c │ │ │ │ + ldr r1, [pc, #56] @ 0x9383c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl r7 │ │ │ │ + addseq ip, sl, r0, ror r7 │ │ │ │ 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] @ 0x93910 │ │ │ │ + ldr r5, [pc, #88] @ 0x938b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93914 │ │ │ │ + ldr r1, [pc, #56] @ 0x938b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r8, r6 │ │ │ │ + @ instruction: 0x009ac6f8 │ │ │ │ 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] @ 0x93988 │ │ │ │ + ldr r5, [pc, #88] @ 0x93928 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9398c │ │ │ │ + ldr r1, [pc, #56] @ 0x9392c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #12 │ │ │ │ + addseq ip, sl, r0, lsl #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] @ 0x93a00 │ │ │ │ + ldr r5, [pc, #88] @ 0x939a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93a04 │ │ │ │ + ldr r1, [pc, #56] @ 0x939a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #11 │ │ │ │ + addseq ip, sl, r8, lsl #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] @ 0x93a78 │ │ │ │ + ldr r5, [pc, #88] @ 0x93a18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93a7c │ │ │ │ + ldr r1, [pc, #56] @ 0x93a1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr r5 │ │ │ │ + umullseq ip, sl, r0, r5 │ │ │ │ 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] @ 0x93af0 │ │ │ │ + ldr r5, [pc, #88] @ 0x93a90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93af4 │ │ │ │ + ldr r1, [pc, #56] @ 0x93a94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac4b8 │ │ │ │ + addseq ip, sl, r8, lsl 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] @ 0x93b68 │ │ │ │ + ldr r5, [pc, #88] @ 0x93b08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93b6c │ │ │ │ + ldr r1, [pc, #56] @ 0x93b0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #8 │ │ │ │ + addseq ip, sl, r0, lsr #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] @ 0x93be0 │ │ │ │ + ldr r5, [pc, #88] @ 0x93b80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93be4 │ │ │ │ + ldr r1, [pc, #56] @ 0x93b84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #7 │ │ │ │ + addseq ip, sl, r8, lsr #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] @ 0x93c58 │ │ │ │ + ldr r5, [pc, #88] @ 0x93bf8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93c5c │ │ │ │ + ldr r1, [pc, #56] @ 0x93bfc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr r3 │ │ │ │ + @ instruction: 0x009ac3b0 │ │ │ │ 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] @ 0x93cd0 │ │ │ │ + ldr r5, [pc, #88] @ 0x93c70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93cd4 │ │ │ │ + ldr r1, [pc, #56] @ 0x93c74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ac2d8 │ │ │ │ + addseq ip, sl, r8, lsr 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] @ 0x93d48 │ │ │ │ + ldr r5, [pc, #88] @ 0x93ce8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93d4c │ │ │ │ + ldr r1, [pc, #56] @ 0x93cec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #4 │ │ │ │ + addseq ip, sl, r0, asr #5 │ │ │ │ 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] @ 0x93dc0 │ │ │ │ + ldr r5, [pc, #88] @ 0x93d60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93dc4 │ │ │ │ + ldr r1, [pc, #56] @ 0x93d64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #3 │ │ │ │ + addseq ip, sl, r8, asr #4 │ │ │ │ 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] @ 0x93e38 │ │ │ │ + ldr r5, [pc, #88] @ 0x93dd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93e3c │ │ │ │ + ldr r1, [pc, #56] @ 0x93ddc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror r1 │ │ │ │ + @ instruction: 0x009ac1d0 │ │ │ │ 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] @ 0x93eb0 │ │ │ │ + ldr r5, [pc, #88] @ 0x93e50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93eb4 │ │ │ │ + ldr r1, [pc, #56] @ 0x93e54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq ip, [sl], r8 │ │ │ │ + addseq ip, sl, r8, asr 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] @ 0x93f28 │ │ │ │ + ldr r5, [pc, #88] @ 0x93ec8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93f2c │ │ │ │ + ldr r1, [pc, #56] @ 0x93ecc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #1 │ │ │ │ + addseq ip, sl, r0, ror #1 │ │ │ │ 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] @ 0x93fa0 │ │ │ │ + ldr r5, [pc, #88] @ 0x93f40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x93fa4 │ │ │ │ + ldr r1, [pc, #56] @ 0x93f44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8 │ │ │ │ + addseq ip, sl, r8, rrx │ │ │ │ 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] @ 0x94018 │ │ │ │ + ldr r5, [pc, #88] @ 0x93fb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9401c │ │ │ │ + ldr r1, [pc, #56] @ 0x93fbc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r0, pc @ │ │ │ │ + @ instruction: 0x009abff0 │ │ │ │ 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] @ 0x94090 │ │ │ │ + ldr r5, [pc, #88] @ 0x94030 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94094 │ │ │ │ + ldr r1, [pc, #56] @ 0x94034 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl pc │ │ │ │ + addseq fp, sl, r8, ror pc │ │ │ │ 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] @ 0x94108 │ │ │ │ + ldr r5, [pc, #88] @ 0x940a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9410c │ │ │ │ + ldr r1, [pc, #56] @ 0x940ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #29 │ │ │ │ + addseq fp, sl, r0, lsl #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] @ 0x94180 │ │ │ │ + ldr r5, [pc, #88] @ 0x94120 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94184 │ │ │ │ + ldr r1, [pc, #56] @ 0x94124 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #28 │ │ │ │ + addseq fp, sl, r8, lsl #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] @ 0x941f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x94198 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x941fc │ │ │ │ + ldr r1, [pc, #56] @ 0x9419c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009abdb0 │ │ │ │ + addseq fp, sl, r0, lsl 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] @ 0x94270 │ │ │ │ + ldr r5, [pc, #88] @ 0x94210 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94274 │ │ │ │ + ldr r1, [pc, #56] @ 0x94214 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr sp │ │ │ │ + umullseq fp, sl, r8, sp │ │ │ │ @ instruction: 0x00a5e2b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x942e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x94288 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x942ec │ │ │ │ + ldr r1, [pc, #56] @ 0x9428c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #25 │ │ │ │ + addseq fp, sl, r0, lsr #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] @ 0x94360 │ │ │ │ + ldr r5, [pc, #88] @ 0x94300 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94364 │ │ │ │ + ldr r1, [pc, #56] @ 0x94304 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #24 │ │ │ │ + addseq fp, sl, r8, lsr #25 │ │ │ │ @ instruction: 0x00a5e3b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x943d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x94378 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x943dc │ │ │ │ + ldr r1, [pc, #56] @ 0x9437c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009abbd0 │ │ │ │ + addseq fp, sl, r0, lsr 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] @ 0x94450 │ │ │ │ + ldr r5, [pc, #88] @ 0x943f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94454 │ │ │ │ + ldr r1, [pc, #56] @ 0x943f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr fp │ │ │ │ + @ instruction: 0x009abbb8 │ │ │ │ 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] @ 0x944c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x94468 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x944cc │ │ │ │ + ldr r1, [pc, #56] @ 0x9446c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #21 │ │ │ │ + addseq fp, sl, r0, asr #22 │ │ │ │ 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] @ 0x94540 │ │ │ │ + ldr r5, [pc, #88] @ 0x944e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94544 │ │ │ │ + ldr r1, [pc, #56] @ 0x944e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #20 │ │ │ │ + addseq fp, sl, r8, asr #21 │ │ │ │ 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] @ 0x945b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x94558 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x945bc │ │ │ │ + ldr r1, [pc, #56] @ 0x9455c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab9f0 │ │ │ │ + addseq fp, sl, r0, asr 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] @ 0x94630 │ │ │ │ + ldr r5, [pc, #88] @ 0x945d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94634 │ │ │ │ + ldr r1, [pc, #56] @ 0x945d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror r9 │ │ │ │ + @ instruction: 0x009ab9d8 │ │ │ │ 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] @ 0x946a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x94648 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x946ac │ │ │ │ + ldr r1, [pc, #56] @ 0x9464c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #18 │ │ │ │ + addseq fp, sl, r0, ror #18 │ │ │ │ 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] @ 0x94720 │ │ │ │ + ldr r5, [pc, #88] @ 0x946c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94724 │ │ │ │ + ldr r1, [pc, #56] @ 0x946c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #17 │ │ │ │ + addseq fp, sl, r8, ror #17 │ │ │ │ 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] @ 0x94798 │ │ │ │ + ldr r5, [pc, #88] @ 0x94738 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9479c │ │ │ │ + ldr r1, [pc, #56] @ 0x9473c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl r8 │ │ │ │ + addseq fp, sl, r0, ror r8 │ │ │ │ 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] @ 0x94810 │ │ │ │ + ldr r5, [pc, #88] @ 0x947b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94814 │ │ │ │ + ldr r1, [pc, #56] @ 0x947b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r8, r7 │ │ │ │ + @ instruction: 0x009ab7f8 │ │ │ │ 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] @ 0x94888 │ │ │ │ + ldr r5, [pc, #88] @ 0x94828 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9488c │ │ │ │ + ldr r1, [pc, #56] @ 0x9482c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #14 │ │ │ │ + addseq fp, sl, r0, lsl #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] @ 0x94900 │ │ │ │ + ldr r5, [pc, #88] @ 0x948a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94904 │ │ │ │ + ldr r1, [pc, #56] @ 0x948a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #13 │ │ │ │ + addseq fp, sl, r8, lsl #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] @ 0x94978 │ │ │ │ + ldr r5, [pc, #88] @ 0x94918 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9497c │ │ │ │ + ldr r1, [pc, #56] @ 0x9491c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr r6 │ │ │ │ + umullseq fp, sl, r0, r6 │ │ │ │ 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] @ 0x949f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x94990 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x949f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x94994 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab5b8 │ │ │ │ + addseq fp, sl, r8, lsl 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] @ 0x94a68 │ │ │ │ + ldr r5, [pc, #88] @ 0x94a08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94a6c │ │ │ │ + ldr r1, [pc, #56] @ 0x94a0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #10 │ │ │ │ + addseq fp, sl, r0, lsr #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] @ 0x94ae0 │ │ │ │ + ldr r5, [pc, #88] @ 0x94a80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94ae4 │ │ │ │ + ldr r1, [pc, #56] @ 0x94a84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #9 │ │ │ │ + addseq fp, sl, r8, lsr #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] @ 0x94b58 │ │ │ │ + ldr r5, [pc, #88] @ 0x94af8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94b5c │ │ │ │ + ldr r1, [pc, #56] @ 0x94afc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr r4 │ │ │ │ + @ instruction: 0x009ab4b0 │ │ │ │ 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] @ 0x94bd0 │ │ │ │ + ldr r5, [pc, #88] @ 0x94b70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94bd4 │ │ │ │ + ldr r1, [pc, #56] @ 0x94b74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab3d8 │ │ │ │ + addseq fp, sl, r8, lsr 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] @ 0x94c48 │ │ │ │ + ldr r5, [pc, #88] @ 0x94be8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94c4c │ │ │ │ + ldr r1, [pc, #56] @ 0x94bec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #6 │ │ │ │ + addseq fp, sl, r0, asr #7 │ │ │ │ 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] @ 0x94cc0 │ │ │ │ + ldr r5, [pc, #88] @ 0x94c60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94cc4 │ │ │ │ + ldr r1, [pc, #56] @ 0x94c64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #5 │ │ │ │ + addseq fp, sl, r8, asr #6 │ │ │ │ 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] @ 0x94d38 │ │ │ │ + ldr r5, [pc, #88] @ 0x94cd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94d3c │ │ │ │ + ldr r1, [pc, #56] @ 0x94cdc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror r2 │ │ │ │ + @ instruction: 0x009ab2d0 │ │ │ │ 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] @ 0x94db0 │ │ │ │ + ldr r5, [pc, #88] @ 0x94d50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94db4 │ │ │ │ + ldr r1, [pc, #56] @ 0x94d54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009ab1f8 │ │ │ │ + addseq fp, sl, r8, asr 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] @ 0x94e28 │ │ │ │ + ldr r5, [pc, #88] @ 0x94dc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94e2c │ │ │ │ + ldr r1, [pc, #56] @ 0x94dcc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #3 │ │ │ │ + addseq fp, sl, r0, ror #3 │ │ │ │ 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] @ 0x94ea0 │ │ │ │ + ldr r5, [pc, #88] @ 0x94e40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94ea4 │ │ │ │ + ldr r1, [pc, #56] @ 0x94e44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #2 │ │ │ │ + addseq fp, sl, r8, ror #2 │ │ │ │ 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] @ 0x94f18 │ │ │ │ + ldr r5, [pc, #88] @ 0x94eb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94f1c │ │ │ │ + ldr r1, [pc, #56] @ 0x94ebc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r0, r0 │ │ │ │ + ldrsheq fp, [sl], r0 │ │ │ │ @ instruction: 0x00a5f3b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x94f90 │ │ │ │ + ldr r5, [pc, #88] @ 0x94f30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x94f94 │ │ │ │ + ldr r1, [pc, #56] @ 0x94f34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl r0 │ │ │ │ + addseq fp, sl, r8, ror r0 │ │ │ │ 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] @ 0x95008 │ │ │ │ + ldr r5, [pc, #88] @ 0x94fa8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9500c │ │ │ │ + ldr r1, [pc, #56] @ 0x94fac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #31 │ │ │ │ + addseq fp, sl, r0 │ │ │ │ @ instruction: 0x00a5f4bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95080 │ │ │ │ + ldr r5, [pc, #88] @ 0x95020 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95084 │ │ │ │ + ldr r1, [pc, #56] @ 0x95024 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #30 │ │ │ │ + addseq sl, sl, r8, lsl #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] @ 0x950f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x95098 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x950fc │ │ │ │ + ldr r1, [pc, #56] @ 0x9509c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aaeb0 │ │ │ │ + addseq sl, sl, r0, lsl 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] @ 0x95170 │ │ │ │ + ldr r5, [pc, #88] @ 0x95110 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95174 │ │ │ │ + ldr r1, [pc, #56] @ 0x95114 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr lr │ │ │ │ + umullseq sl, sl, r8, lr @ │ │ │ │ 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] @ 0x951e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x95188 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x951ec │ │ │ │ + ldr r1, [pc, #56] @ 0x9518c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #27 │ │ │ │ + addseq sl, sl, r0, lsr #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] @ 0x95260 │ │ │ │ + ldr r5, [pc, #88] @ 0x95200 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95264 │ │ │ │ + ldr r1, [pc, #56] @ 0x95204 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #26 │ │ │ │ + addseq sl, sl, r8, lsr #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] @ 0x952d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x95278 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x952dc │ │ │ │ + ldr r1, [pc, #56] @ 0x9527c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aacd0 │ │ │ │ + addseq sl, sl, r0, lsr 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] @ 0x95350 │ │ │ │ + ldr r5, [pc, #88] @ 0x952f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95354 │ │ │ │ + ldr r1, [pc, #56] @ 0x952f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr ip │ │ │ │ + @ instruction: 0x009aacb8 │ │ │ │ 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] @ 0x953c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x95368 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x953cc │ │ │ │ + ldr r1, [pc, #56] @ 0x9536c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #23 │ │ │ │ + addseq sl, sl, r0, asr #24 │ │ │ │ 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] @ 0x95440 │ │ │ │ + ldr r5, [pc, #88] @ 0x953e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95444 │ │ │ │ + ldr r1, [pc, #56] @ 0x953e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #22 │ │ │ │ + addseq sl, sl, r8, asr #23 │ │ │ │ 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] @ 0x954b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x95458 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x954bc │ │ │ │ + ldr r1, [pc, #56] @ 0x9545c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aaaf0 │ │ │ │ + addseq sl, sl, r0, asr 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] @ 0x95530 │ │ │ │ + ldr r5, [pc, #88] @ 0x954d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95534 │ │ │ │ + ldr r1, [pc, #56] @ 0x954d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror sl │ │ │ │ + @ instruction: 0x009aaad8 │ │ │ │ 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] @ 0x955a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x95548 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x955ac │ │ │ │ + ldr r1, [pc, #56] @ 0x9554c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #20 │ │ │ │ + addseq sl, sl, r0, ror #20 │ │ │ │ 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] @ 0x95620 │ │ │ │ + ldr r5, [pc, #88] @ 0x955c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95624 │ │ │ │ + ldr r1, [pc, #56] @ 0x955c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #19 │ │ │ │ + addseq sl, sl, r8, ror #19 │ │ │ │ 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] @ 0x95698 │ │ │ │ + ldr r5, [pc, #88] @ 0x95638 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9569c │ │ │ │ + ldr r1, [pc, #56] @ 0x9563c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl r9 │ │ │ │ + addseq sl, sl, r0, ror r9 │ │ │ │ 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] @ 0x95710 │ │ │ │ + ldr r5, [pc, #88] @ 0x956b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95714 │ │ │ │ + ldr r1, [pc, #56] @ 0x956b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r8, r8 @ │ │ │ │ + @ instruction: 0x009aa8f8 │ │ │ │ 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] @ 0x95788 │ │ │ │ + ldr r5, [pc, #88] @ 0x95728 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9578c │ │ │ │ + ldr r1, [pc, #56] @ 0x9572c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #16 │ │ │ │ + addseq sl, sl, r0, lsl #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] @ 0x95800 │ │ │ │ + ldr r5, [pc, #88] @ 0x957a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95804 │ │ │ │ + ldr r1, [pc, #56] @ 0x957a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #15 │ │ │ │ + addseq sl, sl, r8, lsl #16 │ │ │ │ @ instruction: 0x00a57fb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95878 │ │ │ │ + ldr r5, [pc, #88] @ 0x95818 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9587c │ │ │ │ + ldr r1, [pc, #56] @ 0x9581c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr r7 │ │ │ │ + umullseq sl, sl, r0, r7 @ │ │ │ │ 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] @ 0x958f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x95890 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x958f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x95894 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa6b8 │ │ │ │ + addseq sl, sl, r8, lsl 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] @ 0x95968 │ │ │ │ + ldr r5, [pc, #88] @ 0x95908 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9596c │ │ │ │ + ldr r1, [pc, #56] @ 0x9590c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #12 │ │ │ │ + addseq sl, sl, r0, lsr #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] @ 0x959e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x95980 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x959e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x95984 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #11 │ │ │ │ + addseq sl, sl, r8, lsr #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] @ 0x95a58 │ │ │ │ + ldr r5, [pc, #88] @ 0x959f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95a5c │ │ │ │ + ldr r1, [pc, #56] @ 0x959fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr r5 │ │ │ │ + @ instruction: 0x009aa5b0 │ │ │ │ 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] @ 0x95ad0 │ │ │ │ + ldr r5, [pc, #88] @ 0x95a70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95ad4 │ │ │ │ + ldr r1, [pc, #56] @ 0x95a74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa4d8 │ │ │ │ + addseq sl, sl, r8, lsr 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] @ 0x95b48 │ │ │ │ + ldr r5, [pc, #88] @ 0x95ae8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95b4c │ │ │ │ + ldr r1, [pc, #56] @ 0x95aec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #8 │ │ │ │ + addseq sl, sl, r0, asr #9 │ │ │ │ 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] @ 0x95bc0 │ │ │ │ + ldr r5, [pc, #88] @ 0x95b60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95bc4 │ │ │ │ + ldr r1, [pc, #56] @ 0x95b64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #7 │ │ │ │ + addseq sl, sl, r8, asr #8 │ │ │ │ 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] @ 0x95c38 │ │ │ │ + ldr r5, [pc, #88] @ 0x95bd8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95c3c │ │ │ │ + ldr r1, [pc, #56] @ 0x95bdc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror r3 │ │ │ │ + @ instruction: 0x009aa3d0 │ │ │ │ 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] @ 0x95cb0 │ │ │ │ + ldr r5, [pc, #88] @ 0x95c50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95cb4 │ │ │ │ + ldr r1, [pc, #56] @ 0x95c54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009aa2f8 │ │ │ │ + addseq sl, sl, r8, asr 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] @ 0x95d28 │ │ │ │ + ldr r5, [pc, #88] @ 0x95cc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95d2c │ │ │ │ + ldr r1, [pc, #56] @ 0x95ccc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #5 │ │ │ │ + addseq sl, sl, r0, ror #5 │ │ │ │ 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] @ 0x95da0 │ │ │ │ + ldr r5, [pc, #88] @ 0x95d40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95da4 │ │ │ │ + ldr r1, [pc, #56] @ 0x95d44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #4 │ │ │ │ + addseq sl, sl, r8, ror #4 │ │ │ │ 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] @ 0x95e18 │ │ │ │ + ldr r5, [pc, #88] @ 0x95db8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95e1c │ │ │ │ + ldr r1, [pc, #56] @ 0x95dbc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r0, r1 @ │ │ │ │ + @ instruction: 0x009aa1f0 │ │ │ │ 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] @ 0x95e90 │ │ │ │ + ldr r5, [pc, #88] @ 0x95e30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95e94 │ │ │ │ + ldr r1, [pc, #56] @ 0x95e34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl r1 │ │ │ │ + addseq sl, sl, r8, ror r1 │ │ │ │ @ instruction: 0x00a54fbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x95f08 │ │ │ │ + ldr r5, [pc, #88] @ 0x95ea8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95f0c │ │ │ │ + ldr r1, [pc, #56] @ 0x95eac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #1 │ │ │ │ + addseq sl, sl, r0, lsl #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] @ 0x95f80 │ │ │ │ + ldr r5, [pc, #88] @ 0x95f20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95f84 │ │ │ │ + ldr r1, [pc, #56] @ 0x95f24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #32 │ │ │ │ + addseq sl, sl, r8, lsl #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] @ 0x95ff8 │ │ │ │ + ldr r5, [pc, #88] @ 0x95f98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x95ffc │ │ │ │ + ldr r1, [pc, #56] @ 0x95f9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a9fb0 │ │ │ │ + addseq sl, sl, r0, lsl 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] @ 0x96070 │ │ │ │ + ldr r5, [pc, #88] @ 0x96010 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96074 │ │ │ │ + ldr r1, [pc, #56] @ 0x96014 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr pc │ │ │ │ + umullseq r9, sl, r8, pc @ │ │ │ │ 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] @ 0x960e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x96088 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x960ec │ │ │ │ + ldr r1, [pc, #56] @ 0x9608c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #29 │ │ │ │ + addseq r9, sl, r0, lsr #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] @ 0x96160 │ │ │ │ + ldr r5, [pc, #88] @ 0x96100 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96164 │ │ │ │ + ldr r1, [pc, #56] @ 0x96104 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #28 │ │ │ │ + addseq r9, sl, r8, lsr #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] @ 0x961d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x96178 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x961dc │ │ │ │ + ldr r1, [pc, #56] @ 0x9617c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a9dd0 │ │ │ │ + addseq r9, sl, r0, lsr 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] @ 0x96250 │ │ │ │ + ldr r5, [pc, #88] @ 0x961f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96254 │ │ │ │ + ldr r1, [pc, #56] @ 0x961f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr sp │ │ │ │ + @ instruction: 0x009a9db8 │ │ │ │ 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] @ 0x962c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x96268 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x962cc │ │ │ │ + ldr r1, [pc, #56] @ 0x9626c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #25 │ │ │ │ + addseq r9, sl, r0, asr #26 │ │ │ │ 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] @ 0x96340 │ │ │ │ + ldr r5, [pc, #88] @ 0x962e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96344 │ │ │ │ + ldr r1, [pc, #56] @ 0x962e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #24 │ │ │ │ + addseq r9, sl, r8, asr #25 │ │ │ │ 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] @ 0x963b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x96358 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x963bc │ │ │ │ + ldr r1, [pc, #56] @ 0x9635c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a9bf0 │ │ │ │ + addseq r9, sl, r0, asr 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] @ 0x96430 │ │ │ │ + ldr r5, [pc, #88] @ 0x963d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96434 │ │ │ │ + ldr r1, [pc, #56] @ 0x963d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror fp │ │ │ │ + @ instruction: 0x009a9bd8 │ │ │ │ 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] @ 0x964a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x96448 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x964ac │ │ │ │ + ldr r1, [pc, #56] @ 0x9644c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #22 │ │ │ │ + addseq r9, sl, r0, ror #22 │ │ │ │ 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] @ 0x96520 │ │ │ │ + ldr r5, [pc, #88] @ 0x964c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96524 │ │ │ │ + ldr r1, [pc, #56] @ 0x964c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #21 │ │ │ │ + addseq r9, sl, r8, ror #21 │ │ │ │ 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] @ 0x96598 │ │ │ │ + ldr r5, [pc, #88] @ 0x96538 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9659c │ │ │ │ + ldr r1, [pc, #56] @ 0x9653c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl sl │ │ │ │ + addseq r9, sl, r0, ror sl │ │ │ │ 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] @ 0x96610 │ │ │ │ + ldr r5, [pc, #88] @ 0x965b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96614 │ │ │ │ + ldr r1, [pc, #56] @ 0x965b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r8, r9 │ │ │ │ + @ instruction: 0x009a99f8 │ │ │ │ @ instruction: 0x00a54eb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x96688 │ │ │ │ + ldr r5, [pc, #88] @ 0x96628 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9668c │ │ │ │ + ldr r1, [pc, #56] @ 0x9662c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #18 │ │ │ │ + addseq r9, sl, r0, lsl #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] @ 0x96700 │ │ │ │ + ldr r5, [pc, #88] @ 0x966a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96704 │ │ │ │ + ldr r1, [pc, #56] @ 0x966a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #17 │ │ │ │ + addseq r9, sl, r8, lsl #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] @ 0x96778 │ │ │ │ + ldr r5, [pc, #88] @ 0x96718 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9677c │ │ │ │ + ldr r1, [pc, #56] @ 0x9671c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr r8 │ │ │ │ + umullseq r9, sl, r0, r8 │ │ │ │ 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] @ 0x967f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x96790 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x967f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x96794 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a97b8 │ │ │ │ + addseq r9, sl, r8, lsl 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] @ 0x96868 │ │ │ │ + ldr r5, [pc, #88] @ 0x96808 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9686c │ │ │ │ + ldr r1, [pc, #56] @ 0x9680c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #14 │ │ │ │ + addseq r9, sl, r0, lsr #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] @ 0x968e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x96880 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x968e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x96884 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #13 │ │ │ │ + addseq r9, sl, r8, lsr #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] @ 0x96958 │ │ │ │ + ldr r5, [pc, #88] @ 0x968f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9695c │ │ │ │ + ldr r1, [pc, #56] @ 0x968fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr r6 │ │ │ │ + @ instruction: 0x009a96b0 │ │ │ │ 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] @ 0x969d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x96970 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x969d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x96974 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a95d8 │ │ │ │ + addseq r9, sl, r8, lsr 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] @ 0x96a48 │ │ │ │ + ldr r5, [pc, #88] @ 0x969e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96a4c │ │ │ │ + ldr r1, [pc, #56] @ 0x969ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #10 │ │ │ │ + addseq r9, sl, r0, asr #11 │ │ │ │ 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] @ 0x96ac0 │ │ │ │ + ldr r5, [pc, #88] @ 0x96a60 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96ac4 │ │ │ │ + ldr r1, [pc, #56] @ 0x96a64 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #9 │ │ │ │ + addseq r9, sl, r8, asr #10 │ │ │ │ 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] @ 0x96b38 │ │ │ │ + ldr r5, [pc, #88] @ 0x96ad8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96b3c │ │ │ │ + ldr r1, [pc, #56] @ 0x96adc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror r4 │ │ │ │ + @ instruction: 0x009a94d0 │ │ │ │ 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] @ 0x96bb0 │ │ │ │ + ldr r5, [pc, #88] @ 0x96b50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96bb4 │ │ │ │ + ldr r1, [pc, #56] @ 0x96b54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a93f8 │ │ │ │ + addseq r9, sl, r8, asr 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] @ 0x96c28 │ │ │ │ + ldr r5, [pc, #88] @ 0x96bc8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96c2c │ │ │ │ + ldr r1, [pc, #56] @ 0x96bcc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #7 │ │ │ │ + addseq r9, sl, r0, ror #7 │ │ │ │ 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] @ 0x96ca0 │ │ │ │ + ldr r5, [pc, #88] @ 0x96c40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96ca4 │ │ │ │ + ldr r1, [pc, #56] @ 0x96c44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #6 │ │ │ │ + addseq r9, sl, r8, ror #6 │ │ │ │ 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] @ 0x96d18 │ │ │ │ + ldr r5, [pc, #88] @ 0x96cb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96d1c │ │ │ │ + ldr r1, [pc, #56] @ 0x96cbc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r0, r2 │ │ │ │ + @ instruction: 0x009a92f0 │ │ │ │ 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] @ 0x96d90 │ │ │ │ + ldr r5, [pc, #88] @ 0x96d30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96d94 │ │ │ │ + ldr r1, [pc, #56] @ 0x96d34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl r2 │ │ │ │ + addseq r9, sl, r8, ror r2 │ │ │ │ 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] @ 0x96e08 │ │ │ │ + ldr r5, [pc, #88] @ 0x96da8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96e0c │ │ │ │ + ldr r1, [pc, #56] @ 0x96dac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #3 │ │ │ │ + addseq r9, sl, r0, lsl #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] @ 0x96e80 │ │ │ │ + ldr r5, [pc, #88] @ 0x96e20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96e84 │ │ │ │ + ldr r1, [pc, #56] @ 0x96e24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #2 │ │ │ │ + addseq r9, sl, r8, lsl #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] @ 0x96ef8 │ │ │ │ + ldr r5, [pc, #88] @ 0x96e98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96efc │ │ │ │ + ldr r1, [pc, #56] @ 0x96e9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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 r9, [sl], r0 │ │ │ │ + addseq r9, sl, r0, lsl 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] @ 0x96f70 │ │ │ │ + ldr r5, [pc, #88] @ 0x96f10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96f74 │ │ │ │ + ldr r1, [pc, #56] @ 0x96f14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr r0 │ │ │ │ + umullseq r9, sl, r8, r0 │ │ │ │ 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] @ 0x96fe8 │ │ │ │ + ldr r5, [pc, #88] @ 0x96f88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x96fec │ │ │ │ + ldr r1, [pc, #56] @ 0x96f8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #31 │ │ │ │ + addseq r9, sl, r0, lsr #32 │ │ │ │ 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] @ 0x97060 │ │ │ │ + ldr r5, [pc, #88] @ 0x97000 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97064 │ │ │ │ + ldr r1, [pc, #56] @ 0x97004 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #30 │ │ │ │ + addseq r8, sl, r8, lsr #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] @ 0x970d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x97078 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x970dc │ │ │ │ + ldr r1, [pc, #56] @ 0x9707c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a8ed0 │ │ │ │ + addseq r8, sl, r0, lsr pc │ │ │ │ @ instruction: 0x00a5b2bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97150 │ │ │ │ + ldr r5, [pc, #88] @ 0x970f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97154 │ │ │ │ + ldr r1, [pc, #56] @ 0x970f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr lr │ │ │ │ + @ instruction: 0x009a8eb8 │ │ │ │ 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] @ 0x971c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x97168 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x971cc │ │ │ │ + ldr r1, [pc, #56] @ 0x9716c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #27 │ │ │ │ + addseq r8, sl, r0, asr #28 │ │ │ │ @ instruction: 0x00a5b1b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x97240 │ │ │ │ + ldr r5, [pc, #88] @ 0x971e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97244 │ │ │ │ + ldr r1, [pc, #56] @ 0x971e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #26 │ │ │ │ + addseq r8, sl, r8, asr #27 │ │ │ │ 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] @ 0x972b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x97258 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x972bc │ │ │ │ + ldr r1, [pc, #56] @ 0x9725c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a8cf0 │ │ │ │ + addseq r8, sl, r0, asr 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] @ 0x97330 │ │ │ │ + ldr r5, [pc, #88] @ 0x972d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97334 │ │ │ │ + ldr r1, [pc, #56] @ 0x972d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror ip │ │ │ │ + @ instruction: 0x009a8cd8 │ │ │ │ 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] @ 0x973a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x97348 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x973ac │ │ │ │ + ldr r1, [pc, #56] @ 0x9734c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #24 │ │ │ │ + addseq r8, sl, r0, ror #24 │ │ │ │ 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] @ 0x97420 │ │ │ │ + ldr r5, [pc, #88] @ 0x973c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97424 │ │ │ │ + ldr r1, [pc, #56] @ 0x973c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #23 │ │ │ │ + addseq r8, sl, r8, ror #23 │ │ │ │ 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] @ 0x97498 │ │ │ │ + ldr r5, [pc, #88] @ 0x97438 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9749c │ │ │ │ + ldr r1, [pc, #56] @ 0x9743c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl fp │ │ │ │ + addseq r8, sl, r0, ror fp │ │ │ │ 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] @ 0x97510 │ │ │ │ + ldr r5, [pc, #88] @ 0x974b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97514 │ │ │ │ + ldr r1, [pc, #56] @ 0x974b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r8, sl │ │ │ │ + @ instruction: 0x009a8af8 │ │ │ │ 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] @ 0x97588 │ │ │ │ + ldr r5, [pc, #88] @ 0x97528 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9758c │ │ │ │ + ldr r1, [pc, #56] @ 0x9752c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #20 │ │ │ │ + addseq r8, sl, r0, lsl #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] @ 0x97600 │ │ │ │ + ldr r5, [pc, #88] @ 0x975a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97604 │ │ │ │ + ldr r1, [pc, #56] @ 0x975a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #19 │ │ │ │ + addseq r8, sl, r8, lsl #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] @ 0x97678 │ │ │ │ + ldr r5, [pc, #88] @ 0x97618 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9767c │ │ │ │ + ldr r1, [pc, #56] @ 0x9761c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr r9 │ │ │ │ + umullseq r8, sl, r0, r9 │ │ │ │ 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] @ 0x976f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x97690 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x976f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x97694 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a88b8 │ │ │ │ + addseq r8, sl, r8, lsl 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] @ 0x97768 │ │ │ │ + ldr r5, [pc, #88] @ 0x97708 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9776c │ │ │ │ + ldr r1, [pc, #56] @ 0x9770c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #16 │ │ │ │ + addseq r8, sl, r0, lsr #17 │ │ │ │ @ instruction: 0x00a591bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x977e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x97780 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x977e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x97784 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #15 │ │ │ │ + addseq r8, sl, r8, lsr #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] @ 0x97858 │ │ │ │ + ldr r5, [pc, #88] @ 0x977f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9785c │ │ │ │ + ldr r1, [pc, #56] @ 0x977fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr r7 │ │ │ │ + @ instruction: 0x009a87b0 │ │ │ │ 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] @ 0x978d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x97870 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x978d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x97874 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a86d8 │ │ │ │ + addseq r8, sl, r8, lsr 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] @ 0x97948 │ │ │ │ + ldr r5, [pc, #88] @ 0x978e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9794c │ │ │ │ + ldr r1, [pc, #56] @ 0x978ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #12 │ │ │ │ + addseq r8, sl, r0, asr #13 │ │ │ │ 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] @ 0x979c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x97960 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x979c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x97964 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #11 │ │ │ │ + addseq r8, sl, r8, asr #12 │ │ │ │ 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] @ 0x97a38 │ │ │ │ + ldr r5, [pc, #88] @ 0x979d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97a3c │ │ │ │ + ldr r1, [pc, #56] @ 0x979dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror r5 │ │ │ │ + @ instruction: 0x009a85d0 │ │ │ │ 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] @ 0x97ab0 │ │ │ │ + ldr r5, [pc, #88] @ 0x97a50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97ab4 │ │ │ │ + ldr r1, [pc, #56] @ 0x97a54 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a84f8 │ │ │ │ + addseq r8, sl, r8, asr 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] @ 0x97b28 │ │ │ │ + ldr r5, [pc, #88] @ 0x97ac8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97b2c │ │ │ │ + ldr r1, [pc, #56] @ 0x97acc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #9 │ │ │ │ + addseq r8, sl, r0, ror #9 │ │ │ │ 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] @ 0x97ba0 │ │ │ │ + ldr r5, [pc, #88] @ 0x97b40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97ba4 │ │ │ │ + ldr r1, [pc, #56] @ 0x97b44 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #8 │ │ │ │ + addseq r8, sl, r8, ror #8 │ │ │ │ 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] @ 0x97c18 │ │ │ │ + ldr r5, [pc, #88] @ 0x97bb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97c1c │ │ │ │ + ldr r1, [pc, #56] @ 0x97bbc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r0, r3 │ │ │ │ + @ instruction: 0x009a83f0 │ │ │ │ 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] @ 0x97c90 │ │ │ │ + ldr r5, [pc, #88] @ 0x97c30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97c94 │ │ │ │ + ldr r1, [pc, #56] @ 0x97c34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl r3 │ │ │ │ + addseq r8, sl, r8, ror r3 │ │ │ │ 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] @ 0x97d08 │ │ │ │ + ldr r5, [pc, #88] @ 0x97ca8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97d0c │ │ │ │ + ldr r1, [pc, #56] @ 0x97cac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #5 │ │ │ │ + addseq r8, sl, r0, lsl #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] @ 0x97d80 │ │ │ │ + ldr r5, [pc, #88] @ 0x97d20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97d84 │ │ │ │ + ldr r1, [pc, #56] @ 0x97d24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #4 │ │ │ │ + addseq r8, sl, r8, lsl #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] @ 0x97df8 │ │ │ │ + ldr r5, [pc, #88] @ 0x97d98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97dfc │ │ │ │ + ldr r1, [pc, #56] @ 0x97d9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a81b0 │ │ │ │ + addseq r8, sl, r0, lsl 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] @ 0x97e70 │ │ │ │ + ldr r5, [pc, #88] @ 0x97e10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97e74 │ │ │ │ + ldr r1, [pc, #56] @ 0x97e14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr r1 │ │ │ │ + umullseq r8, sl, r8, r1 │ │ │ │ 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] @ 0x97ee8 │ │ │ │ + ldr r5, [pc, #88] @ 0x97e88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97eec │ │ │ │ + ldr r1, [pc, #56] @ 0x97e8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #1 │ │ │ │ + addseq r8, sl, r0, lsr #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] @ 0x97f60 │ │ │ │ + ldr r5, [pc, #88] @ 0x97f00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97f64 │ │ │ │ + ldr r1, [pc, #56] @ 0x97f04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #32 │ │ │ │ + addseq r8, sl, r8, lsr #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] @ 0x97fd8 │ │ │ │ + ldr r5, [pc, #88] @ 0x97f78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x97fdc │ │ │ │ + ldr r1, [pc, #56] @ 0x97f7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a7fd0 │ │ │ │ + addseq r8, sl, r0, lsr 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] @ 0x98050 │ │ │ │ + ldr r5, [pc, #88] @ 0x97ff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98054 │ │ │ │ + ldr r1, [pc, #56] @ 0x97ff4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr pc │ │ │ │ + @ instruction: 0x009a7fb8 │ │ │ │ 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] @ 0x980c8 │ │ │ │ + ldr r5, [pc, #88] @ 0x98068 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x980cc │ │ │ │ + ldr r1, [pc, #56] @ 0x9806c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #29 │ │ │ │ + addseq r7, sl, r0, asr #30 │ │ │ │ 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] @ 0x98140 │ │ │ │ + ldr r5, [pc, #88] @ 0x980e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98144 │ │ │ │ + ldr r1, [pc, #56] @ 0x980e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #28 │ │ │ │ + addseq r7, sl, r8, asr #29 │ │ │ │ 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] @ 0x981b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x98158 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x981bc │ │ │ │ + ldr r1, [pc, #56] @ 0x9815c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a7df0 │ │ │ │ + addseq r7, sl, r0, asr 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] @ 0x98230 │ │ │ │ + ldr r5, [pc, #88] @ 0x981d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98234 │ │ │ │ + ldr r1, [pc, #56] @ 0x981d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror sp │ │ │ │ + @ instruction: 0x009a7dd8 │ │ │ │ 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] @ 0x982a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x98248 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x982ac │ │ │ │ + ldr r1, [pc, #56] @ 0x9824c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #26 │ │ │ │ + addseq r7, sl, r0, ror #26 │ │ │ │ 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] @ 0x98320 │ │ │ │ + ldr r5, [pc, #88] @ 0x982c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98324 │ │ │ │ + ldr r1, [pc, #56] @ 0x982c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #25 │ │ │ │ + addseq r7, sl, r8, ror #25 │ │ │ │ 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] @ 0x98398 │ │ │ │ + ldr r5, [pc, #88] @ 0x98338 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9839c │ │ │ │ + ldr r1, [pc, #56] @ 0x9833c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl ip │ │ │ │ + addseq r7, sl, r0, ror ip │ │ │ │ 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] @ 0x98410 │ │ │ │ + ldr r5, [pc, #88] @ 0x983b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98414 │ │ │ │ + ldr r1, [pc, #56] @ 0x983b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r8, fp │ │ │ │ + @ instruction: 0x009a7bf8 │ │ │ │ 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] @ 0x98488 │ │ │ │ + ldr r5, [pc, #88] @ 0x98428 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9848c │ │ │ │ + ldr r1, [pc, #56] @ 0x9842c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #22 │ │ │ │ + addseq r7, sl, r0, lsl #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] @ 0x98500 │ │ │ │ + ldr r5, [pc, #88] @ 0x984a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x98504 │ │ │ │ + ldr r1, [pc, #56] @ 0x984a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #21 │ │ │ │ + addseq r7, sl, r8, lsl #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] @ 0x98578 │ │ │ │ + ldr r5, [pc, #88] @ 0x98518 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9857c │ │ │ │ + ldr r1, [pc, #56] @ 0x9851c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr sl │ │ │ │ + umullseq r7, sl, r0, sl │ │ │ │ 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] @ 0x985f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x98590 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x985f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x98594 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a79b8 │ │ │ │ + addseq r7, sl, r8, lsl 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] @ 0x98668 │ │ │ │ + ldr r5, [pc, #88] @ 0x98608 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9866c │ │ │ │ + ldr r1, [pc, #56] @ 0x9860c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #18 │ │ │ │ + addseq r7, sl, r0, lsr #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] @ 0x986e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x98680 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x986e4 │ │ │ │ + ldr r1, [pc, #52] @ 0x98684 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r8, asr #17 │ │ │ │ + addseq r7, sl, r8, lsr #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] @ 0x98758 │ │ │ │ + ldr r5, [pc, #88] @ 0x986f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9875c │ │ │ │ + ldr r1, [pc, #52] @ 0x986fc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r0, asr r8 │ │ │ │ + @ instruction: 0x009a78b0 │ │ │ │ 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] @ 0x987d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x98770 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x987d4 │ │ │ │ + ldr r1, [pc, #52] @ 0x98774 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a77d8 │ │ │ │ + addseq r7, sl, r8, lsr r8 │ │ │ │ @ instruction: 0x00a624b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x98848 │ │ │ │ + ldr r5, [pc, #88] @ 0x987e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9884c │ │ │ │ + ldr r1, [pc, #56] @ 0x987ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #14 │ │ │ │ + addseq r7, sl, r0, asr #15 │ │ │ │ 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] @ 0x988c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x98860 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x988c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x98864 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #13 │ │ │ │ + addseq r7, sl, r8, asr #14 │ │ │ │ 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] @ 0x98938 │ │ │ │ + ldr r5, [pc, #88] @ 0x988d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9893c │ │ │ │ + ldr r1, [pc, #56] @ 0x988dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror r6 │ │ │ │ + @ instruction: 0x009a76d0 │ │ │ │ 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] @ 0x989b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x98950 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x989b4 │ │ │ │ + ldr r1, [pc, #52] @ 0x98954 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a75f8 │ │ │ │ + addseq r7, sl, r8, asr 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] @ 0x98a28 │ │ │ │ + ldr r5, [pc, #88] @ 0x989c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98a2c │ │ │ │ + ldr r1, [pc, #52] @ 0x989cc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r0, lsl #11 │ │ │ │ + addseq r7, sl, r0, ror #11 │ │ │ │ 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] @ 0x98aa0 │ │ │ │ + ldr r5, [pc, #88] @ 0x98a40 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98aa4 │ │ │ │ + ldr r1, [pc, #52] @ 0x98a44 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r8, lsl #10 │ │ │ │ + addseq r7, sl, r8, ror #10 │ │ │ │ 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] @ 0x98b18 │ │ │ │ + ldr r5, [pc, #88] @ 0x98ab8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98b1c │ │ │ │ + ldr r1, [pc, #52] @ 0x98abc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r0, r4 │ │ │ │ + @ instruction: 0x009a74f0 │ │ │ │ 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] @ 0x98b90 │ │ │ │ + ldr r5, [pc, #88] @ 0x98b30 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98b94 │ │ │ │ + ldr r1, [pc, #52] @ 0x98b34 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r8, lsl r4 │ │ │ │ + addseq r7, sl, r8, ror r4 │ │ │ │ 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] @ 0x98c08 │ │ │ │ + ldr r5, [pc, #88] @ 0x98ba8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98c0c │ │ │ │ + ldr r1, [pc, #52] @ 0x98bac │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r0, lsr #7 │ │ │ │ + addseq r7, sl, r0, lsl #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] @ 0x98c80 │ │ │ │ + ldr r5, [pc, #88] @ 0x98c20 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98c84 │ │ │ │ + ldr r1, [pc, #52] @ 0x98c24 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r8, lsr #6 │ │ │ │ + addseq r7, sl, r8, lsl #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] @ 0x98cf8 │ │ │ │ + ldr r5, [pc, #88] @ 0x98c98 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98cfc │ │ │ │ + ldr r1, [pc, #52] @ 0x98c9c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a72b0 │ │ │ │ + addseq r7, sl, r0, lsl 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] @ 0x98d70 │ │ │ │ + ldr r5, [pc, #88] @ 0x98d10 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98d74 │ │ │ │ + ldr r1, [pc, #52] @ 0x98d14 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r8, lsr r2 │ │ │ │ + umullseq r7, sl, r8, r2 │ │ │ │ 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] @ 0x98de8 │ │ │ │ + ldr r5, [pc, #88] @ 0x98d88 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98dec │ │ │ │ + ldr r1, [pc, #52] @ 0x98d8c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r0, asr #3 │ │ │ │ + addseq r7, sl, r0, lsr #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] @ 0x98e60 │ │ │ │ + ldr r5, [pc, #88] @ 0x98e00 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98e64 │ │ │ │ + ldr r1, [pc, #52] @ 0x98e04 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r8, asr #2 │ │ │ │ + addseq r7, sl, r8, lsr #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] @ 0x98ed8 │ │ │ │ + ldr r5, [pc, #88] @ 0x98e78 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98edc │ │ │ │ + ldr r1, [pc, #52] @ 0x98e7c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsbeq r7, [sl], r0 │ │ │ │ + addseq r7, sl, r0, lsr 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] @ 0x98f50 │ │ │ │ + ldr r5, [pc, #88] @ 0x98ef0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98f54 │ │ │ │ + ldr r1, [pc, #52] @ 0x98ef4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r8, asr r0 │ │ │ │ + ldrheq 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] @ 0x98fc8 │ │ │ │ + ldr r5, [pc, #88] @ 0x98f68 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x98fcc │ │ │ │ + ldr r1, [pc, #52] @ 0x98f6c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r0, ror #31 │ │ │ │ + addseq r7, sl, r0, asr #32 │ │ │ │ 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] @ 0x99040 │ │ │ │ + ldr r5, [pc, #88] @ 0x98fe0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99044 │ │ │ │ + ldr r1, [pc, #52] @ 0x98fe4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r8, ror #30 │ │ │ │ + addseq r6, sl, r8, asr #31 │ │ │ │ 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] @ 0x990b8 │ │ │ │ + ldr r5, [pc, #88] @ 0x99058 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x990bc │ │ │ │ + ldr r1, [pc, #52] @ 0x9905c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6ef0 │ │ │ │ + addseq r6, sl, r0, asr 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] @ 0x99130 │ │ │ │ + ldr r5, [pc, #88] @ 0x990d0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99134 │ │ │ │ + ldr r1, [pc, #52] @ 0x990d4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r8, ror lr │ │ │ │ + @ instruction: 0x009a6ed8 │ │ │ │ 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] @ 0x991a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x99148 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x991ac │ │ │ │ + ldr r1, [pc, #52] @ 0x9914c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r0, lsl #28 │ │ │ │ + addseq r6, sl, r0, ror #28 │ │ │ │ @ instruction: 0x00a56fb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x99220 │ │ │ │ + ldr r5, [pc, #88] @ 0x991c0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99224 │ │ │ │ + ldr r1, [pc, #52] @ 0x991c4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r8, lsl #27 │ │ │ │ + addseq r6, sl, r8, ror #27 │ │ │ │ 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] @ 0x99298 │ │ │ │ + ldr r5, [pc, #88] @ 0x99238 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9929c │ │ │ │ + ldr r1, [pc, #52] @ 0x9923c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r0, lsl sp │ │ │ │ + addseq r6, sl, r0, ror sp │ │ │ │ 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] @ 0x99310 │ │ │ │ + ldr r5, [pc, #88] @ 0x992b0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99314 │ │ │ │ + ldr r1, [pc, #52] @ 0x992b4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r8, ip │ │ │ │ + @ instruction: 0x009a6cf8 │ │ │ │ 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] @ 0x99388 │ │ │ │ + ldr r5, [pc, #88] @ 0x99328 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9938c │ │ │ │ + ldr r1, [pc, #52] @ 0x9932c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r0, lsr #24 │ │ │ │ + addseq r6, sl, r0, lsl #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] @ 0x99400 │ │ │ │ + ldr r5, [pc, #88] @ 0x993a0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99404 │ │ │ │ + ldr r1, [pc, #52] @ 0x993a4 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r8, lsr #23 │ │ │ │ + addseq r6, sl, r8, lsl #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] @ 0x99478 │ │ │ │ + ldr r5, [pc, #88] @ 0x99418 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9947c │ │ │ │ + ldr r1, [pc, #52] @ 0x9941c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r0, lsr fp │ │ │ │ + umullseq r6, sl, r0, fp │ │ │ │ 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] @ 0x994f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x99490 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x994f4 │ │ │ │ + ldr r1, [pc, #52] @ 0x99494 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a6ab8 │ │ │ │ + addseq r6, sl, r8, lsl 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] @ 0x99568 │ │ │ │ + ldr r5, [pc, #88] @ 0x99508 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9956c │ │ │ │ + ldr r1, [pc, #52] @ 0x9950c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r0, asr #20 │ │ │ │ + addseq r6, sl, r0, lsr #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] @ 0x995e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x99580 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x995e4 │ │ │ │ + ldr r1, [pc, #52] @ 0x99584 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r8, asr #19 │ │ │ │ + addseq r6, sl, r8, lsr #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] @ 0x99658 │ │ │ │ + ldr r5, [pc, #88] @ 0x995f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9965c │ │ │ │ + ldr r1, [pc, #52] @ 0x995fc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r0, asr r9 │ │ │ │ + @ instruction: 0x009a69b0 │ │ │ │ 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] @ 0x996d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x99670 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x996d4 │ │ │ │ + ldr r1, [pc, #52] @ 0x99674 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a68d8 │ │ │ │ + addseq r6, sl, r8, lsr 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] @ 0x99748 │ │ │ │ + ldr r5, [pc, #88] @ 0x996e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9974c │ │ │ │ + ldr r1, [pc, #52] @ 0x996ec │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r0, ror #16 │ │ │ │ + addseq r6, sl, r0, asr #17 │ │ │ │ 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] @ 0x997c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x99760 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x997c4 │ │ │ │ + ldr r1, [pc, #52] @ 0x99764 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r8, ror #15 │ │ │ │ + addseq r6, sl, r8, asr #16 │ │ │ │ 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] @ 0x99838 │ │ │ │ + ldr r5, [pc, #88] @ 0x997d8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9983c │ │ │ │ + ldr r1, [pc, #52] @ 0x997dc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r0, ror r7 │ │ │ │ + @ instruction: 0x009a67d0 │ │ │ │ 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] @ 0x998b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x99850 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x998b4 │ │ │ │ + ldr r1, [pc, #52] @ 0x99854 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a66f8 │ │ │ │ + addseq r6, sl, r8, asr 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] @ 0x99928 │ │ │ │ + ldr r5, [pc, #88] @ 0x998c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x9992c │ │ │ │ + ldr r1, [pc, #52] @ 0x998cc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r0, lsl #13 │ │ │ │ + addseq r6, sl, r0, ror #13 │ │ │ │ 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] @ 0x999a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x99940 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x999a4 │ │ │ │ + ldr r1, [pc, #52] @ 0x99944 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r8, lsl #12 │ │ │ │ + addseq r6, sl, r8, ror #12 │ │ │ │ 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] @ 0x99a18 │ │ │ │ + ldr r5, [pc, #88] @ 0x999b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0x99a1c │ │ │ │ + ldr r1, [pc, #52] @ 0x999bc │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r0, r5 │ │ │ │ + @ instruction: 0x009a65f0 │ │ │ │ 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] @ 0x99a90 │ │ │ │ + ldr r5, [pc, #88] @ 0x99a30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99a94 │ │ │ │ + ldr r1, [pc, #56] @ 0x99a34 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl r5 │ │ │ │ + addseq r6, sl, r8, ror r5 │ │ │ │ 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] @ 0x99b08 │ │ │ │ + ldr r5, [pc, #88] @ 0x99aa8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99b0c │ │ │ │ + ldr r1, [pc, #56] @ 0x99aac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #9 │ │ │ │ + addseq r6, sl, r0, lsl #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] @ 0x99b80 │ │ │ │ + ldr r5, [pc, #88] @ 0x99b20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99b84 │ │ │ │ + ldr r1, [pc, #56] @ 0x99b24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #8 │ │ │ │ + addseq r6, sl, r8, lsl #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] @ 0x99bf8 │ │ │ │ + ldr r5, [pc, #88] @ 0x99b98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99bfc │ │ │ │ + ldr r1, [pc, #56] @ 0x99b9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a63b0 │ │ │ │ + addseq r6, sl, r0, lsl 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] @ 0x99c70 │ │ │ │ + ldr r5, [pc, #88] @ 0x99c10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99c74 │ │ │ │ + ldr r1, [pc, #56] @ 0x99c14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr r3 │ │ │ │ + umullseq r6, sl, r8, r3 │ │ │ │ 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] @ 0x99ce8 │ │ │ │ + ldr r5, [pc, #88] @ 0x99c88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99cec │ │ │ │ + ldr r1, [pc, #56] @ 0x99c8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #5 │ │ │ │ + addseq r6, sl, r0, lsr #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] @ 0x99d60 │ │ │ │ + ldr r5, [pc, #88] @ 0x99d00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99d64 │ │ │ │ + ldr r1, [pc, #56] @ 0x99d04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #4 │ │ │ │ + addseq r6, sl, r8, lsr #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] @ 0x99dd8 │ │ │ │ + ldr r5, [pc, #88] @ 0x99d78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99ddc │ │ │ │ + ldr r1, [pc, #56] @ 0x99d7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a61d0 │ │ │ │ + addseq r6, sl, r0, lsr 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] @ 0x99e50 │ │ │ │ + ldr r5, [pc, #88] @ 0x99df0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99e54 │ │ │ │ + ldr r1, [pc, #56] @ 0x99df4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr r1 │ │ │ │ + @ instruction: 0x009a61b8 │ │ │ │ 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] @ 0x99ec8 │ │ │ │ + ldr r5, [pc, #88] @ 0x99e68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99ecc │ │ │ │ + ldr r1, [pc, #56] @ 0x99e6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #1 │ │ │ │ + addseq r6, sl, r0, asr #2 │ │ │ │ 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] @ 0x99f40 │ │ │ │ + ldr r5, [pc, #88] @ 0x99ee0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99f44 │ │ │ │ + ldr r1, [pc, #56] @ 0x99ee4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, rrx │ │ │ │ + addseq r6, sl, r8, asr #1 │ │ │ │ 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] @ 0x99fb8 │ │ │ │ + ldr r5, [pc, #88] @ 0x99f58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x99fbc │ │ │ │ + ldr r1, [pc, #56] @ 0x99f5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a5ff0 │ │ │ │ + addseq r6, sl, r0, asr 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] @ 0x9a030 │ │ │ │ + ldr r5, [pc, #88] @ 0x99fd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a034 │ │ │ │ + ldr r1, [pc, #56] @ 0x99fd4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror pc │ │ │ │ + @ instruction: 0x009a5fd8 │ │ │ │ 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] @ 0x9a0a8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a048 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a0ac │ │ │ │ + ldr r1, [pc, #56] @ 0x9a04c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #30 │ │ │ │ + addseq r5, sl, r0, ror #30 │ │ │ │ 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] @ 0x9a120 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a0c0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a124 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a0c4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #29 │ │ │ │ + addseq r5, sl, r8, ror #29 │ │ │ │ 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] @ 0x9a198 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a138 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a19c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a13c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl lr │ │ │ │ + addseq r5, sl, r0, ror lr │ │ │ │ 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] @ 0x9a210 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a1b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a214 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a1b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r8, sp │ │ │ │ + @ instruction: 0x009a5df8 │ │ │ │ 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] @ 0x9a288 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a228 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a28c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a22c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #26 │ │ │ │ + addseq r5, sl, r0, lsl #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] @ 0x9a300 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a2a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a304 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a2a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #25 │ │ │ │ + addseq r5, sl, r8, lsl #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] @ 0x9a378 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a318 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a37c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a31c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr ip │ │ │ │ + umullseq r5, sl, r0, ip │ │ │ │ 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] @ 0x9a3f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a390 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a3f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a394 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a5bb8 │ │ │ │ + addseq r5, sl, r8, lsl 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] @ 0x9a468 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a408 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a46c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a40c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #22 │ │ │ │ + addseq r5, sl, r0, lsr #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] @ 0x9a4e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a480 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a4e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a484 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #21 │ │ │ │ + addseq r5, sl, r8, lsr #22 │ │ │ │ @ instruction: 0x00a52ebc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a558 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a4f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a55c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a4fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr sl │ │ │ │ + @ instruction: 0x009a5ab0 │ │ │ │ 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] @ 0x9a5d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a570 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a5d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a574 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a59d8 │ │ │ │ + addseq r5, sl, r8, lsr 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] @ 0x9a648 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a5e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a64c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a5ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #18 │ │ │ │ + addseq r5, sl, r0, asr #19 │ │ │ │ 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] @ 0x9a6c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a660 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a6c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a664 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #17 │ │ │ │ + addseq r5, sl, r8, asr #18 │ │ │ │ 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] @ 0x9a738 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a6d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a73c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a6dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror r8 │ │ │ │ + @ instruction: 0x009a58d0 │ │ │ │ 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] @ 0x9a7b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a750 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a7b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a754 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a57f8 │ │ │ │ + addseq r5, sl, r8, asr 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] @ 0x9a828 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a7c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a82c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a7cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #15 │ │ │ │ + addseq r5, sl, r0, ror #15 │ │ │ │ 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] @ 0x9a8a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a840 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a8a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a844 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #14 │ │ │ │ + addseq r5, sl, r8, ror #14 │ │ │ │ @ instruction: 0x00a52db4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9a918 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a8b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a91c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a8bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r0, r6 │ │ │ │ + @ instruction: 0x009a56f0 │ │ │ │ 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] @ 0x9a990 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a930 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9a994 │ │ │ │ + ldr r1, [pc, #56] @ 0x9a934 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl r6 │ │ │ │ + addseq r5, sl, r8, ror r6 │ │ │ │ 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] @ 0x9aa08 │ │ │ │ + ldr r5, [pc, #88] @ 0x9a9a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aa0c │ │ │ │ + ldr r1, [pc, #56] @ 0x9a9ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #11 │ │ │ │ + addseq r5, sl, r0, lsl #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] @ 0x9aa80 │ │ │ │ + ldr r5, [pc, #88] @ 0x9aa20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aa84 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aa24 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #10 │ │ │ │ + addseq r5, sl, r8, lsl #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] @ 0x9aaf8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9aa98 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aafc │ │ │ │ + ldr r1, [pc, #56] @ 0x9aa9c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a54b0 │ │ │ │ + addseq r5, sl, r0, lsl 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] @ 0x9ab70 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ab10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ab74 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ab14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr r4 │ │ │ │ + umullseq r5, sl, r8, r4 │ │ │ │ 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] @ 0x9abe8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ab88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9abec │ │ │ │ + ldr r1, [pc, #56] @ 0x9ab8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #7 │ │ │ │ + addseq r5, sl, r0, lsr #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] @ 0x9ac60 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ac00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ac64 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ac04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #6 │ │ │ │ + addseq r5, sl, r8, lsr #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] @ 0x9acd8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ac78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9acdc │ │ │ │ + ldr r1, [pc, #56] @ 0x9ac7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a52d0 │ │ │ │ + addseq r5, sl, r0, lsr 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] @ 0x9ad50 │ │ │ │ + ldr r5, [pc, #88] @ 0x9acf0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ad54 │ │ │ │ + ldr r1, [pc, #56] @ 0x9acf4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr r2 │ │ │ │ + @ instruction: 0x009a52b8 │ │ │ │ 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] @ 0x9adc8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ad68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9adcc │ │ │ │ + ldr r1, [pc, #56] @ 0x9ad6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #3 │ │ │ │ + addseq r5, sl, r0, asr #4 │ │ │ │ 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] @ 0x9ae40 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ade0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ae44 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ade4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #2 │ │ │ │ + addseq r5, sl, r8, asr #3 │ │ │ │ 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] @ 0x9aeb8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ae58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9aebc │ │ │ │ + ldr r1, [pc, #56] @ 0x9ae5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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 r5, [sl], r0 │ │ │ │ + addseq r5, sl, r0, asr 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] @ 0x9af30 │ │ │ │ + ldr r5, [pc, #88] @ 0x9aed0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9af34 │ │ │ │ + ldr r1, [pc, #56] @ 0x9aed4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror r0 │ │ │ │ + ldrsbeq r5, [sl], r8 │ │ │ │ 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] @ 0x9afa8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9af48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9afac │ │ │ │ + ldr r1, [pc, #56] @ 0x9af4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0 │ │ │ │ + addseq r5, sl, r0, rrx │ │ │ │ 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] @ 0x9b020 │ │ │ │ + ldr r5, [pc, #88] @ 0x9afc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b024 │ │ │ │ + ldr r1, [pc, #56] @ 0x9afc4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #31 │ │ │ │ + addseq r4, sl, r8, ror #31 │ │ │ │ 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] @ 0x9b098 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b038 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b09c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b03c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl pc │ │ │ │ + addseq r4, sl, r0, ror pc │ │ │ │ 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] @ 0x9b110 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b0b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b114 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b0b4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r8, lr │ │ │ │ + @ instruction: 0x009a4ef8 │ │ │ │ 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] @ 0x9b188 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b128 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b18c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b12c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #28 │ │ │ │ + addseq r4, sl, r0, lsl #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] @ 0x9b200 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b1a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b204 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b1a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #27 │ │ │ │ + addseq r4, sl, r8, lsl #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] @ 0x9b278 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b218 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b27c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b21c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr sp │ │ │ │ + umullseq r4, sl, r0, sp │ │ │ │ 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] @ 0x9b2f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b290 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b2f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b294 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a4cb8 │ │ │ │ + addseq r4, sl, r8, lsl 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] @ 0x9b368 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b308 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b36c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b30c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #24 │ │ │ │ + addseq r4, sl, r0, lsr #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] @ 0x9b3e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b380 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b3e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b384 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #23 │ │ │ │ + addseq r4, sl, r8, lsr #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] @ 0x9b458 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b3f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b45c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b3fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr fp │ │ │ │ + @ instruction: 0x009a4bb0 │ │ │ │ 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] @ 0x9b4d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b470 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b4d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b474 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a4ad8 │ │ │ │ + addseq r4, sl, r8, lsr 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] @ 0x9b548 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b4e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b54c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b4ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #20 │ │ │ │ + addseq r4, sl, r0, asr #21 │ │ │ │ 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] @ 0x9b5c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b560 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b5c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b564 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #19 │ │ │ │ + addseq r4, sl, r8, asr #20 │ │ │ │ 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] @ 0x9b638 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b5d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b63c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b5dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror r9 │ │ │ │ + @ instruction: 0x009a49d0 │ │ │ │ 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] @ 0x9b6b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b650 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b6b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b654 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a48f8 │ │ │ │ + addseq r4, sl, r8, asr 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] @ 0x9b728 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b6c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b72c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b6cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #17 │ │ │ │ + addseq r4, sl, r0, ror #17 │ │ │ │ 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] @ 0x9b7a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b740 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b7a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b744 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #16 │ │ │ │ + addseq r4, sl, r8, ror #16 │ │ │ │ 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] @ 0x9b818 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b7b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b81c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b7bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r0, r7 │ │ │ │ + @ instruction: 0x009a47f0 │ │ │ │ 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] @ 0x9b890 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b830 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b894 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b834 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl r7 │ │ │ │ + addseq r4, sl, r8, ror r7 │ │ │ │ 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] @ 0x9b908 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b8a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b90c │ │ │ │ + ldr r1, [pc, #56] @ 0x9b8ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #13 │ │ │ │ + addseq r4, sl, r0, lsl #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] @ 0x9b980 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b920 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b984 │ │ │ │ + ldr r1, [pc, #56] @ 0x9b924 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #12 │ │ │ │ + addseq r4, sl, r8, lsl #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] @ 0x9b9f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9b998 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9b9fc │ │ │ │ + ldr r1, [pc, #56] @ 0x9b99c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a45b0 │ │ │ │ + addseq r4, sl, r0, lsl 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] @ 0x9ba70 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ba10 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ba74 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ba14 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr r5 │ │ │ │ + umullseq r4, sl, r8, r5 │ │ │ │ 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] @ 0x9bae8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ba88 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9baec │ │ │ │ + ldr r1, [pc, #56] @ 0x9ba8c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #9 │ │ │ │ + addseq r4, sl, r0, lsr #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] @ 0x9bb60 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bb00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bb64 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bb04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #8 │ │ │ │ + addseq r4, sl, r8, lsr #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] @ 0x9bbd8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bb78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bbdc │ │ │ │ + ldr r1, [pc, #56] @ 0x9bb7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a43d0 │ │ │ │ + addseq r4, sl, r0, lsr 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] @ 0x9bc50 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bbf0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bc54 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bbf4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr r3 │ │ │ │ + @ instruction: 0x009a43b8 │ │ │ │ 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] @ 0x9bcc8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bc68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bccc │ │ │ │ + ldr r1, [pc, #56] @ 0x9bc6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #5 │ │ │ │ + addseq r4, sl, r0, asr #6 │ │ │ │ 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] @ 0x9bd40 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bce0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bd44 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bce4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #4 │ │ │ │ + addseq r4, sl, r8, asr #5 │ │ │ │ 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] @ 0x9bdb8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bd58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bdbc │ │ │ │ + ldr r1, [pc, #56] @ 0x9bd5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a41f0 │ │ │ │ + addseq r4, sl, r0, asr 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] @ 0x9be30 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bdd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9be34 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bdd4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror r1 │ │ │ │ + @ instruction: 0x009a41d8 │ │ │ │ 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] @ 0x9bea8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9be48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9beac │ │ │ │ + ldr r1, [pc, #56] @ 0x9be4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #2 │ │ │ │ + addseq r4, sl, r0, ror #2 │ │ │ │ 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] @ 0x9bf20 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bec0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bf24 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bec4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #1 │ │ │ │ + addseq r4, sl, r8, ror #1 │ │ │ │ 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] @ 0x9bf98 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bf38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9bf9c │ │ │ │ + ldr r1, [pc, #56] @ 0x9bf3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl r0 │ │ │ │ + addseq r4, sl, r0, ror 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] @ 0x9c010 │ │ │ │ + ldr r5, [pc, #88] @ 0x9bfb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c014 │ │ │ │ + ldr r1, [pc, #56] @ 0x9bfb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r8, pc @ │ │ │ │ + @ instruction: 0x009a3ff8 │ │ │ │ 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] @ 0x9c088 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c028 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c08c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c02c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #30 │ │ │ │ + addseq r3, sl, r0, lsl #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] @ 0x9c100 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c0a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c104 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c0a4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #29 │ │ │ │ + addseq r3, sl, r8, lsl #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] @ 0x9c178 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c118 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c17c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c11c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr lr │ │ │ │ + umullseq r3, sl, r0, lr │ │ │ │ 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] @ 0x9c1f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c190 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c1f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c194 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a3db8 │ │ │ │ + addseq r3, sl, r8, lsl 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] @ 0x9c268 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c208 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c26c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c20c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #26 │ │ │ │ + addseq r3, sl, r0, lsr #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] @ 0x9c2e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c280 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c2e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c284 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #25 │ │ │ │ + addseq r3, sl, r8, lsr #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] @ 0x9c358 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c2f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c35c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c2fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr ip │ │ │ │ + @ instruction: 0x009a3cb0 │ │ │ │ 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] @ 0x9c3d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c370 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c3d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c374 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a3bd8 │ │ │ │ + addseq r3, sl, r8, lsr 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] @ 0x9c448 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c3e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c44c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c3ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #22 │ │ │ │ + addseq r3, sl, r0, asr #23 │ │ │ │ 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] @ 0x9c4c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c460 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c4c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c464 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #21 │ │ │ │ + addseq r3, sl, r8, asr #22 │ │ │ │ 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] @ 0x9c538 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c4d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c53c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c4dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror sl │ │ │ │ + @ instruction: 0x009a3ad0 │ │ │ │ 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] @ 0x9c5b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c550 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c5b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c554 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a39f8 │ │ │ │ + addseq r3, sl, r8, asr 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] @ 0x9c628 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c5c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c62c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c5cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #19 │ │ │ │ + addseq r3, sl, r0, ror #19 │ │ │ │ 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] @ 0x9c6a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c640 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c6a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c644 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #18 │ │ │ │ + addseq r3, sl, r8, ror #18 │ │ │ │ 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] @ 0x9c718 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c6b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c71c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c6bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r0, r8 │ │ │ │ + @ instruction: 0x009a38f0 │ │ │ │ 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] @ 0x9c790 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c730 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c794 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c734 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl r8 │ │ │ │ + addseq r3, sl, r8, ror r8 │ │ │ │ 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] @ 0x9c808 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c7a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c80c │ │ │ │ + ldr r1, [pc, #56] @ 0x9c7ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #15 │ │ │ │ + addseq r3, sl, r0, lsl #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] @ 0x9c880 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c820 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c884 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c824 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #14 │ │ │ │ + addseq r3, sl, r8, lsl #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] @ 0x9c8f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c898 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c8fc │ │ │ │ + ldr r1, [pc, #56] @ 0x9c89c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a36b0 │ │ │ │ + addseq r3, sl, r0, lsl 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] @ 0x9c970 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c910 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c974 │ │ │ │ + ldr r1, [pc, #56] @ 0x9c914 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr r6 │ │ │ │ + umullseq r3, sl, r8, r6 │ │ │ │ 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] @ 0x9c9e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9c988 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9c9ec │ │ │ │ + ldr r1, [pc, #56] @ 0x9c98c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #11 │ │ │ │ + addseq r3, sl, r0, lsr #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] @ 0x9ca60 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ca00 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ca64 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ca04 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #10 │ │ │ │ + addseq r3, sl, r8, lsr #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] @ 0x9cad8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ca78 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cadc │ │ │ │ + ldr r1, [pc, #56] @ 0x9ca7c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a34d0 │ │ │ │ + addseq r3, sl, r0, lsr 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] @ 0x9cb50 │ │ │ │ + ldr r5, [pc, #88] @ 0x9caf0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cb54 │ │ │ │ + ldr r1, [pc, #56] @ 0x9caf4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr r4 │ │ │ │ + @ instruction: 0x009a34b8 │ │ │ │ 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] @ 0x9cbc8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cb68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cbcc │ │ │ │ + ldr r1, [pc, #56] @ 0x9cb6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #7 │ │ │ │ + addseq r3, sl, r0, asr #8 │ │ │ │ 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] @ 0x9cc40 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cbe0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cc44 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cbe4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #6 │ │ │ │ + addseq r3, sl, r8, asr #7 │ │ │ │ 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] @ 0x9ccb8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cc58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ccbc │ │ │ │ + ldr r1, [pc, #56] @ 0x9cc5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a32f0 │ │ │ │ + addseq r3, sl, r0, asr 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] @ 0x9cd30 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ccd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cd34 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ccd4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror r2 │ │ │ │ + @ instruction: 0x009a32d8 │ │ │ │ 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] @ 0x9cda8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cd48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cdac │ │ │ │ + ldr r1, [pc, #56] @ 0x9cd4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #4 │ │ │ │ + addseq r3, sl, r0, ror #4 │ │ │ │ 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] @ 0x9ce20 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cdc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ce24 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cdc4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #3 │ │ │ │ + addseq r3, sl, r8, ror #3 │ │ │ │ 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] @ 0x9ce98 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ce38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9ce9c │ │ │ │ + ldr r1, [pc, #56] @ 0x9ce3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl r1 │ │ │ │ + addseq r3, sl, r0, ror r1 │ │ │ │ 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] @ 0x9cf10 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ceb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cf14 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ceb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r8, r0 │ │ │ │ + ldrsheq r3, [sl], r8 │ │ │ │ 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] @ 0x9cf88 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cf28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9cf8c │ │ │ │ + ldr r1, [pc, #56] @ 0x9cf2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #32 │ │ │ │ + addseq r3, sl, r0, lsl #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] @ 0x9d000 │ │ │ │ + ldr r5, [pc, #88] @ 0x9cfa0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d004 │ │ │ │ + ldr r1, [pc, #56] @ 0x9cfa4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #31 │ │ │ │ + addseq r3, sl, r8 │ │ │ │ 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] @ 0x9d078 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d018 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d07c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d01c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr pc │ │ │ │ + umullseq r2, sl, r0, pc @ │ │ │ │ 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] @ 0x9d0f0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d090 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d0f4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d094 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a2eb8 │ │ │ │ + addseq r2, sl, r8, lsl 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] @ 0x9d168 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d108 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d16c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d10c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #28 │ │ │ │ + addseq r2, sl, r0, lsr #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] @ 0x9d1e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d180 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d1e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d184 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #27 │ │ │ │ + addseq r2, sl, r8, lsr #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] @ 0x9d258 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d1f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d25c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d1fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr sp │ │ │ │ + @ instruction: 0x009a2db0 │ │ │ │ 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] @ 0x9d2d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d270 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d2d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d274 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a2cd8 │ │ │ │ + addseq r2, sl, r8, lsr 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] @ 0x9d348 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d2e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d34c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d2ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #24 │ │ │ │ + addseq r2, sl, r0, asr #25 │ │ │ │ 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] @ 0x9d3c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d360 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d3c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d364 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #23 │ │ │ │ + addseq r2, sl, r8, asr #24 │ │ │ │ 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] @ 0x9d438 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d3d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d43c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d3dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror fp │ │ │ │ + @ instruction: 0x009a2bd0 │ │ │ │ @ instruction: 0x00a5a1b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d4b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d450 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d4b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d454 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a2af8 │ │ │ │ + addseq r2, sl, r8, asr 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] @ 0x9d528 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d4c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d52c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d4cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #21 │ │ │ │ + addseq r2, sl, r0, ror #21 │ │ │ │ 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] @ 0x9d5a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d540 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d5a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d544 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #20 │ │ │ │ + addseq r2, sl, r8, ror #20 │ │ │ │ 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] @ 0x9d618 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d5b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d61c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d5bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r0, r9 │ │ │ │ + @ instruction: 0x009a29f0 │ │ │ │ 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] @ 0x9d690 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d630 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d694 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d634 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl r9 │ │ │ │ + addseq r2, sl, r8, ror r9 │ │ │ │ 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] @ 0x9d708 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d6a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d70c │ │ │ │ + ldr r1, [pc, #56] @ 0x9d6ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #17 │ │ │ │ + addseq r2, sl, r0, lsl #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] @ 0x9d780 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d720 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d784 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d724 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #16 │ │ │ │ + addseq r2, sl, r8, lsl #17 │ │ │ │ @ instruction: 0x00a5d2b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d7f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d798 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d7fc │ │ │ │ + ldr r1, [pc, #56] @ 0x9d79c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a27b0 │ │ │ │ + addseq r2, sl, r0, lsl 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] @ 0x9d870 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d810 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d874 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d814 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr r7 │ │ │ │ + umullseq r2, sl, r8, r7 │ │ │ │ @ instruction: 0x00a5d3bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9d8e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d888 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d8ec │ │ │ │ + ldr r1, [pc, #56] @ 0x9d88c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #13 │ │ │ │ + addseq r2, sl, r0, lsr #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] @ 0x9d960 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d900 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d964 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d904 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #12 │ │ │ │ + addseq r2, sl, r8, lsr #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] @ 0x9d9d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d978 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9d9dc │ │ │ │ + ldr r1, [pc, #56] @ 0x9d97c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a25d0 │ │ │ │ + addseq r2, sl, r0, lsr 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] @ 0x9da50 │ │ │ │ + ldr r5, [pc, #88] @ 0x9d9f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9da54 │ │ │ │ + ldr r1, [pc, #56] @ 0x9d9f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr r5 │ │ │ │ + @ instruction: 0x009a25b8 │ │ │ │ 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] @ 0x9dac8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9da68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dacc │ │ │ │ + ldr r1, [pc, #56] @ 0x9da6c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #9 │ │ │ │ + addseq r2, sl, r0, asr #10 │ │ │ │ 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] @ 0x9db40 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dae0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9db44 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dae4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #8 │ │ │ │ + addseq r2, sl, r8, asr #9 │ │ │ │ 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] @ 0x9dbb8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9db58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dbbc │ │ │ │ + ldr r1, [pc, #56] @ 0x9db5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a23f0 │ │ │ │ + addseq r2, sl, r0, asr 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] @ 0x9dc30 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dbd0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dc34 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dbd4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror r3 │ │ │ │ + @ instruction: 0x009a23d8 │ │ │ │ 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] @ 0x9dca8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dc48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dcac │ │ │ │ + ldr r1, [pc, #56] @ 0x9dc4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #6 │ │ │ │ + addseq r2, sl, r0, ror #6 │ │ │ │ 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] @ 0x9dd20 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dcc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dd24 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dcc4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #5 │ │ │ │ + addseq r2, sl, r8, ror #5 │ │ │ │ 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] @ 0x9dd98 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dd38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dd9c │ │ │ │ + ldr r1, [pc, #56] @ 0x9dd3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl r2 │ │ │ │ + addseq r2, sl, r0, ror r2 │ │ │ │ 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] @ 0x9de10 │ │ │ │ + ldr r5, [pc, #88] @ 0x9ddb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9de14 │ │ │ │ + ldr r1, [pc, #56] @ 0x9ddb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r8, r1 │ │ │ │ + @ instruction: 0x009a21f8 │ │ │ │ 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] @ 0x9de88 │ │ │ │ + ldr r5, [pc, #88] @ 0x9de28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9de8c │ │ │ │ + ldr r1, [pc, #56] @ 0x9de2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #2 │ │ │ │ + addseq r2, sl, r0, lsl #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] @ 0x9df00 │ │ │ │ + ldr r5, [pc, #88] @ 0x9dea0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9df04 │ │ │ │ + ldr r1, [pc, #56] @ 0x9dea4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #1 │ │ │ │ + addseq r2, sl, r8, lsl #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] @ 0x9df78 │ │ │ │ + ldr r5, [pc, #88] @ 0x9df18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9df7c │ │ │ │ + ldr r1, [pc, #56] @ 0x9df1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr r0 │ │ │ │ + umullseq r2, sl, r0, 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] @ 0x9dff0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9df90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9dff4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9df94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a1fb8 │ │ │ │ + addseq r2, sl, r8, lsl 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] @ 0x9e068 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e008 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e06c │ │ │ │ + ldr r1, [pc, #56] @ 0x9e00c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #30 │ │ │ │ + addseq r1, sl, r0, lsr #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] @ 0x9e0e0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e080 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e0e4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e084 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #29 │ │ │ │ + addseq r1, sl, r8, lsr #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] @ 0x9e158 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e0f8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e15c │ │ │ │ + ldr r1, [pc, #56] @ 0x9e0fc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr lr │ │ │ │ + @ instruction: 0x009a1eb0 │ │ │ │ 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] @ 0x9e1d0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e170 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e1d4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e174 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a1dd8 │ │ │ │ + addseq r1, sl, r8, lsr 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] @ 0x9e248 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e1e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e24c │ │ │ │ + ldr r1, [pc, #56] @ 0x9e1ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror #26 │ │ │ │ + addseq r1, sl, r0, asr #27 │ │ │ │ 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] @ 0x9e2c0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e260 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e2c4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e264 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, ror #25 │ │ │ │ + addseq r1, sl, r8, asr #26 │ │ │ │ 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] @ 0x9e338 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e2d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e33c │ │ │ │ + ldr r1, [pc, #56] @ 0x9e2dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, ror ip │ │ │ │ + @ instruction: 0x009a1cd0 │ │ │ │ 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] @ 0x9e3b0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e350 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e3b4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e354 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a1bf8 │ │ │ │ + addseq r1, sl, r8, asr 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] @ 0x9e428 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e3c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e42c │ │ │ │ + ldr r1, [pc, #56] @ 0x9e3cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsl #23 │ │ │ │ + addseq r1, sl, r0, ror #23 │ │ │ │ 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] @ 0x9e4a0 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e440 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e4a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e444 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl #22 │ │ │ │ + addseq r1, sl, r8, ror #22 │ │ │ │ @ instruction: 0x00a4fcb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e518 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e4b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e51c │ │ │ │ + ldr r1, [pc, #56] @ 0x9e4bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r0, sl │ │ │ │ + @ instruction: 0x009a1af0 │ │ │ │ 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] @ 0x9e590 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e530 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e594 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e534 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsl sl │ │ │ │ + addseq r1, sl, r8, ror sl │ │ │ │ @ instruction: 0x00a53db0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e608 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e5a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e60c │ │ │ │ + ldr r1, [pc, #56] @ 0x9e5ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #19 │ │ │ │ + addseq r1, sl, r0, lsl #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] @ 0x9e680 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e620 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e684 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e624 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #18 │ │ │ │ + addseq r1, sl, r8, lsl #19 │ │ │ │ @ instruction: 0x00a53eb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0x9e6f8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e698 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e6fc │ │ │ │ + ldr r1, [pc, #56] @ 0x9e69c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a18b0 │ │ │ │ + addseq r1, sl, r0, lsl 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] @ 0x9e770 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e710 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e774 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e714 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr r8 │ │ │ │ + umullseq r1, sl, r8, r8 │ │ │ │ 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] @ 0x9e7e8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e788 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e7ec │ │ │ │ + ldr r1, [pc, #56] @ 0x9e78c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #15 │ │ │ │ + addseq r1, sl, r0, lsr #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] @ 0x9e860 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e800 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e864 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e804 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr #14 │ │ │ │ + addseq r1, sl, r8, lsr #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] @ 0x9e8d8 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e878 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e8dc │ │ │ │ + ldr r1, [pc, #56] @ 0x9e87c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009a16d0 │ │ │ │ + addseq r1, sl, r0, lsr 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] @ 0x9e950 │ │ │ │ + ldr r5, [pc, #88] @ 0x9e8f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0x9e954 │ │ │ │ + ldr r1, [pc, #56] @ 0x9e8f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, asr r6 │ │ │ │ + @ instruction: 0x009a16b8 │ │ │ │ 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] @ 0x9e9e0 │ │ │ │ + ldr r3, [pc, #112] @ 0x9e980 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r2, [pc, #88] @ 0x9e9e4 │ │ │ │ - ldr r1, [pc, #88] @ 0x9e9e8 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #88] @ 0x9e984 │ │ │ │ + ldr r1, [pc, #88] @ 0x9e988 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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: 0x00464690 │ │ │ │ - addseq r1, sl, r4, asr #11 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ + addseq r1, sl, r4, lsr #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] @ 0x9ea74 │ │ │ │ + ldr r3, [pc, #112] @ 0x9ea14 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #1] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r2, [pc, #88] @ 0x9ea78 │ │ │ │ - ldr r1, [pc, #88] @ 0x9ea7c │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #88] @ 0x9ea18 │ │ │ │ + ldr r1, [pc, #88] @ 0x9ea1c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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: 0x00464690 │ │ │ │ - addseq r1, sl, r0, lsr r5 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ + umullseq r1, sl, r0, r5 │ │ │ │ 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] @ 0x9eaf0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ea90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eaf4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ea94 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x009a14b8 │ │ │ │ + addseq r1, sl, r8, lsl 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] @ 0x9eb68 │ │ │ │ + ldr r4, [pc, #88] @ 0x9eb08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eb6c │ │ │ │ + ldr ip, [pc, #72] @ 0x9eb0c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, asr #8 │ │ │ │ + addseq r1, sl, r0, lsr #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] @ 0x9ebe0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9eb80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ebe4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9eb84 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, asr #7 │ │ │ │ + addseq r1, sl, r8, lsr #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] @ 0x9ec58 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ebf8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ec5c │ │ │ │ + ldr ip, [pc, #72] @ 0x9ebfc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, asr r3 │ │ │ │ + @ instruction: 0x009a13b0 │ │ │ │ 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] @ 0x9ecd0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ec70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ecd4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ec74 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x009a12d8 │ │ │ │ + addseq r1, sl, r8, lsr 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] @ 0x9ed48 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ece8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ed4c │ │ │ │ + ldr ip, [pc, #72] @ 0x9ecec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, ror #4 │ │ │ │ + addseq r1, sl, r0, asr #5 │ │ │ │ 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] @ 0x9edc0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ed60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9edc4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ed64 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, ror #3 │ │ │ │ + addseq r1, sl, r8, asr #4 │ │ │ │ @ instruction: 0x00a625b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9ee38 │ │ │ │ + ldr r4, [pc, #88] @ 0x9edd8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ee3c │ │ │ │ + ldr ip, [pc, #72] @ 0x9eddc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, ror r1 │ │ │ │ + @ instruction: 0x009a11d0 │ │ │ │ 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] @ 0x9eeb0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ee50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9eeb4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ee54 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq r1, [sl], r8 │ │ │ │ + addseq r1, sl, r8, asr 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] @ 0x9ef28 │ │ │ │ + ldr r4, [pc, #88] @ 0x9eec8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ef2c │ │ │ │ + ldr ip, [pc, #72] @ 0x9eecc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsl #1 │ │ │ │ + addseq r1, sl, r0, ror #1 │ │ │ │ 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] @ 0x9efa0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ef40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9efa4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ef44 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8 │ │ │ │ + addseq r1, sl, r8, rrx │ │ │ │ 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] @ 0x9f018 │ │ │ │ + ldr r4, [pc, #88] @ 0x9efb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f01c │ │ │ │ + ldr ip, [pc, #72] @ 0x9efbc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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, r0, pc @ │ │ │ │ + @ instruction: 0x009a0ff0 │ │ │ │ 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] @ 0x9f090 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f030 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f094 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f034 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsl pc │ │ │ │ + addseq r0, sl, r8, ror pc │ │ │ │ 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] @ 0x9f108 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f0a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f10c │ │ │ │ + ldr ip, [pc, #72] @ 0x9f0ac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsr #29 │ │ │ │ + addseq r0, sl, r0, lsl #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] @ 0x9f180 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f120 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f184 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f124 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsr #28 │ │ │ │ + addseq r0, sl, r8, lsl #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] @ 0x9f1f8 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f198 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f1fc │ │ │ │ + ldr ip, [pc, #72] @ 0x9f19c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x009a0db0 │ │ │ │ + addseq r0, sl, r0, lsl 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] @ 0x9f270 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f210 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f274 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f214 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsr sp │ │ │ │ + umullseq r0, sl, r8, sp │ │ │ │ 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] @ 0x9f2e8 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f288 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f2ec │ │ │ │ + ldr ip, [pc, #72] @ 0x9f28c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, asr #25 │ │ │ │ + addseq r0, sl, r0, lsr #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] @ 0x9f360 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f300 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f364 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f304 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, asr #24 │ │ │ │ + addseq r0, sl, r8, lsr #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] @ 0x9f3d8 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f378 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f3dc │ │ │ │ + ldr ip, [pc, #72] @ 0x9f37c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x009a0bd0 │ │ │ │ + addseq r0, sl, r0, lsr ip │ │ │ │ @ instruction: 0x00a635b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f450 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f3f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f454 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f3f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, asr fp │ │ │ │ + @ instruction: 0x009a0bb8 │ │ │ │ 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] @ 0x9f4c8 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f468 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f4cc │ │ │ │ + ldr ip, [pc, #72] @ 0x9f46c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, ror #21 │ │ │ │ + addseq r0, sl, r0, asr #22 │ │ │ │ @ instruction: 0x00a636bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0x9f540 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f4e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f544 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f4e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, ror #20 │ │ │ │ + addseq r0, sl, r8, asr #21 │ │ │ │ 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] @ 0x9f5b8 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f558 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f5bc │ │ │ │ + ldr ip, [pc, #72] @ 0x9f55c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x009a09f0 │ │ │ │ + addseq r0, sl, r0, asr 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] @ 0x9f630 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f5d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f634 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f5d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, ror r9 │ │ │ │ + @ instruction: 0x009a09d8 │ │ │ │ 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] @ 0x9f6a8 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f648 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f6ac │ │ │ │ + ldr ip, [pc, #72] @ 0x9f64c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsl #18 │ │ │ │ + addseq r0, sl, r0, ror #18 │ │ │ │ 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] @ 0x9f720 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f6c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f724 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f6c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsl #17 │ │ │ │ + addseq r0, sl, r8, ror #17 │ │ │ │ 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] @ 0x9f798 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f738 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f79c │ │ │ │ + ldr ip, [pc, #72] @ 0x9f73c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsl r8 │ │ │ │ + addseq r0, sl, r0, ror r8 │ │ │ │ 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] @ 0x9f810 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f7b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f814 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f7b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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, r8, r7 │ │ │ │ + @ instruction: 0x009a07f8 │ │ │ │ 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] @ 0x9f888 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f828 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f88c │ │ │ │ + ldr ip, [pc, #72] @ 0x9f82c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsr #14 │ │ │ │ + addseq r0, sl, r0, lsl #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] @ 0x9f900 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f8a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f904 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f8a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsr #13 │ │ │ │ + addseq r0, sl, r8, lsl #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] @ 0x9f978 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f918 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f97c │ │ │ │ + ldr ip, [pc, #72] @ 0x9f91c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsr r6 │ │ │ │ + umullseq r0, sl, r0, r6 │ │ │ │ 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] @ 0x9f9f0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9f990 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9f9f4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9f994 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x009a05b8 │ │ │ │ + addseq r0, sl, r8, lsl 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] @ 0x9fa68 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fa08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fa6c │ │ │ │ + ldr ip, [pc, #72] @ 0x9fa0c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, asr #10 │ │ │ │ + addseq r0, sl, r0, lsr #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] @ 0x9fae0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fa80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fae4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fa84 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, asr #9 │ │ │ │ + addseq r0, sl, r8, lsr #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] @ 0x9fb58 │ │ │ │ + ldr r4, [pc, #88] @ 0x9faf8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fb5c │ │ │ │ + ldr ip, [pc, #72] @ 0x9fafc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, asr r4 │ │ │ │ + @ instruction: 0x009a04b0 │ │ │ │ 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] @ 0x9fbd0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fb70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fbd4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fb74 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x009a03d8 │ │ │ │ + addseq r0, sl, r8, lsr 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] @ 0x9fc48 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fbe8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fc4c │ │ │ │ + ldr ip, [pc, #72] @ 0x9fbec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, ror #6 │ │ │ │ + addseq r0, sl, r0, asr #7 │ │ │ │ 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] @ 0x9fcc0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fc60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fcc4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fc64 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, ror #5 │ │ │ │ + addseq r0, sl, r8, asr #6 │ │ │ │ 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] @ 0x9fd38 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fcd8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fd3c │ │ │ │ + ldr ip, [pc, #72] @ 0x9fcdc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, ror r2 │ │ │ │ + @ instruction: 0x009a02d0 │ │ │ │ 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] @ 0x9fdb0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fd50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fdb4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fd54 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x009a01f8 │ │ │ │ + addseq r0, sl, r8, asr 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] @ 0x9fe28 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fdc8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fe2c │ │ │ │ + ldr ip, [pc, #72] @ 0x9fdcc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsl #3 │ │ │ │ + addseq r0, sl, r0, ror #3 │ │ │ │ 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] @ 0x9fea0 │ │ │ │ + ldr r4, [pc, #88] @ 0x9fe40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9fea4 │ │ │ │ + ldr ip, [pc, #72] @ 0x9fe44 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsl #2 │ │ │ │ + addseq r0, sl, r8, ror #2 │ │ │ │ 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] @ 0x9ff18 │ │ │ │ + ldr r4, [pc, #88] @ 0x9feb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ff1c │ │ │ │ + ldr ip, [pc, #72] @ 0x9febc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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, r0, r0 │ │ │ │ + ldrsheq r0, [sl], r0 @ │ │ │ │ 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] @ 0x9ff90 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ff30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0x9ff94 │ │ │ │ + ldr ip, [pc, #72] @ 0x9ff34 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsl r0 │ │ │ │ + addseq r0, sl, r8, ror r0 │ │ │ │ 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] @ 0xa0008 │ │ │ │ + ldr r4, [pc, #88] @ 0x9ffa8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa000c │ │ │ │ + ldr ip, [pc, #72] @ 0x9ffac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsr #31 │ │ │ │ + addseq r0, sl, r0 │ │ │ │ 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] @ 0xa0080 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0020 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0084 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0024 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsr #30 │ │ │ │ + addseq pc, r9, r8, lsl #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] @ 0xa00f8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0098 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa00fc │ │ │ │ + ldr ip, [pc, #72] @ 0xa009c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099feb0 │ │ │ │ + addseq pc, r9, r0, lsl 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] @ 0xa0170 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0110 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0174 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0114 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsr lr @ │ │ │ │ + umullseq pc, r9, r8, lr @ │ │ │ │ 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] @ 0xa01e8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0188 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa01ec │ │ │ │ + ldr ip, [pc, #72] @ 0xa018c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, asr #27 │ │ │ │ + addseq pc, r9, r0, lsr #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] @ 0xa0260 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0200 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0264 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0204 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, asr #26 │ │ │ │ + addseq pc, r9, r8, lsr #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] @ 0xa02d8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0278 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa02dc │ │ │ │ + ldr ip, [pc, #72] @ 0xa027c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099fcd0 │ │ │ │ + addseq pc, r9, r0, lsr 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] @ 0xa0350 │ │ │ │ + ldr r4, [pc, #88] @ 0xa02f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0354 │ │ │ │ + ldr ip, [pc, #72] @ 0xa02f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, asr ip @ │ │ │ │ + @ instruction: 0x0099fcb8 │ │ │ │ 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] @ 0xa03c8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0368 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa03cc │ │ │ │ + ldr ip, [pc, #72] @ 0xa036c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, ror #23 │ │ │ │ + addseq pc, r9, r0, asr #24 │ │ │ │ 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] @ 0xa0440 │ │ │ │ + ldr r4, [pc, #88] @ 0xa03e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0444 │ │ │ │ + ldr ip, [pc, #72] @ 0xa03e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, ror #22 │ │ │ │ + addseq pc, r9, r8, asr #23 │ │ │ │ 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] @ 0xa04b8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0458 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa04bc │ │ │ │ + ldr ip, [pc, #72] @ 0xa045c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099faf0 │ │ │ │ + addseq pc, r9, r0, asr 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] @ 0xa0530 │ │ │ │ + ldr r4, [pc, #88] @ 0xa04d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0534 │ │ │ │ + ldr ip, [pc, #72] @ 0xa04d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, ror sl @ │ │ │ │ + @ instruction: 0x0099fad8 │ │ │ │ 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] @ 0xa05a8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0548 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa05ac │ │ │ │ + ldr ip, [pc, #72] @ 0xa054c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsl #20 │ │ │ │ + addseq pc, r9, r0, ror #20 │ │ │ │ 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] @ 0xa0620 │ │ │ │ + ldr r4, [pc, #88] @ 0xa05c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0624 │ │ │ │ + ldr ip, [pc, #72] @ 0xa05c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsl #19 │ │ │ │ + addseq pc, r9, r8, ror #19 │ │ │ │ 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] @ 0xa0698 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0638 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa069c │ │ │ │ + ldr ip, [pc, #72] @ 0xa063c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsl r9 @ │ │ │ │ + addseq pc, r9, r0, ror r9 @ │ │ │ │ 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] @ 0xa0710 │ │ │ │ + ldr r4, [pc, #88] @ 0xa06b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0714 │ │ │ │ + ldr ip, [pc, #72] @ 0xa06b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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, r8, r8 @ │ │ │ │ + @ instruction: 0x0099f8f8 │ │ │ │ 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] @ 0xa0788 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0728 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa078c │ │ │ │ + ldr ip, [pc, #72] @ 0xa072c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsr #16 │ │ │ │ + addseq pc, r9, r0, lsl #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] @ 0xa0800 │ │ │ │ + ldr r4, [pc, #88] @ 0xa07a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0804 │ │ │ │ + ldr ip, [pc, #72] @ 0xa07a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsr #15 │ │ │ │ + addseq pc, r9, r8, lsl #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] @ 0xa0878 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0818 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa087c │ │ │ │ + ldr ip, [pc, #72] @ 0xa081c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsr r7 @ │ │ │ │ + umullseq pc, r9, r0, r7 @ │ │ │ │ @ instruction: 0x00a603b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa08f0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0890 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa08f4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0894 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099f6b8 │ │ │ │ + addseq pc, r9, r8, lsl 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] @ 0xa0968 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0908 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa096c │ │ │ │ + ldr ip, [pc, #72] @ 0xa090c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, asr #12 │ │ │ │ + addseq pc, r9, r0, lsr #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] @ 0xa09e0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0980 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa09e4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0984 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, asr #11 │ │ │ │ + addseq pc, r9, r8, lsr #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] @ 0xa0a58 │ │ │ │ + ldr r4, [pc, #88] @ 0xa09f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0a5c │ │ │ │ + ldr ip, [pc, #72] @ 0xa09fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, asr r5 @ │ │ │ │ + @ instruction: 0x0099f5b0 │ │ │ │ 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] @ 0xa0ad0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0a70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0ad4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0a74 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099f4d8 │ │ │ │ + addseq pc, r9, r8, lsr r5 @ │ │ │ │ @ instruction: 0x00a604b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa0b48 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0ae8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0b4c │ │ │ │ + ldr ip, [pc, #72] @ 0xa0aec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, ror #8 │ │ │ │ + addseq pc, r9, r0, asr #9 │ │ │ │ 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] @ 0xa0bc0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0b60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0bc4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0b64 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, ror #7 │ │ │ │ + addseq pc, r9, r8, asr #8 │ │ │ │ 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] @ 0xa0c38 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0bd8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0c3c │ │ │ │ + ldr ip, [pc, #72] @ 0xa0bdc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, ror r3 @ │ │ │ │ + @ instruction: 0x0099f3d0 │ │ │ │ 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] @ 0xa0cb0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0c50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0cb4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0c54 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099f2f8 │ │ │ │ + addseq pc, r9, r8, asr 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] @ 0xa0d28 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0cc8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0d2c │ │ │ │ + ldr ip, [pc, #72] @ 0xa0ccc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsl #5 │ │ │ │ + addseq pc, r9, r0, ror #5 │ │ │ │ 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] @ 0xa0da0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0d40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0da4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0d44 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsl #4 │ │ │ │ + addseq pc, r9, r8, ror #4 │ │ │ │ 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] @ 0xa0e18 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0db8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0e1c │ │ │ │ + ldr ip, [pc, #72] @ 0xa0dbc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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, r0, r1 @ │ │ │ │ + @ instruction: 0x0099f1f0 │ │ │ │ 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] @ 0xa0e90 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0e30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0e94 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0e34 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsl r1 @ │ │ │ │ + addseq pc, r9, r8, ror r1 @ │ │ │ │ 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] @ 0xa0f08 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0ea8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0f0c │ │ │ │ + ldr ip, [pc, #72] @ 0xa0eac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsr #1 │ │ │ │ + addseq pc, r9, r0, lsl #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] @ 0xa0f80 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0f20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0f84 │ │ │ │ + ldr ip, [pc, #72] @ 0xa0f24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsr #32 │ │ │ │ + addseq pc, r9, r8, lsl #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] @ 0xa0ff8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa0f98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa0ffc │ │ │ │ + ldr ip, [pc, #72] @ 0xa0f9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099efb0 │ │ │ │ + addseq pc, r9, r0, lsl 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] @ 0xa1070 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1010 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1074 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1014 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsr pc │ │ │ │ + umullseq lr, r9, r8, pc @ │ │ │ │ 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] @ 0xa10e8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1088 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa10ec │ │ │ │ + ldr ip, [pc, #72] @ 0xa108c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, asr #29 │ │ │ │ + addseq lr, r9, r0, lsr #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] @ 0xa1160 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1100 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1164 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1104 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, asr #28 │ │ │ │ + addseq lr, r9, r8, lsr #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] @ 0xa11d8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1178 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa11dc │ │ │ │ + ldr ip, [pc, #72] @ 0xa117c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099edd0 │ │ │ │ + addseq lr, r9, r0, lsr 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] @ 0xa1250 │ │ │ │ + ldr r4, [pc, #88] @ 0xa11f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1254 │ │ │ │ + ldr ip, [pc, #72] @ 0xa11f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, asr sp │ │ │ │ + @ instruction: 0x0099edb8 │ │ │ │ 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] @ 0xa12c8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1268 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa12cc │ │ │ │ + ldr ip, [pc, #72] @ 0xa126c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, ror #25 │ │ │ │ + addseq lr, r9, r0, asr #26 │ │ │ │ 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] @ 0xa1340 │ │ │ │ + ldr r4, [pc, #88] @ 0xa12e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1344 │ │ │ │ + ldr ip, [pc, #72] @ 0xa12e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, ror #24 │ │ │ │ + addseq lr, r9, r8, asr #25 │ │ │ │ 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] @ 0xa13b8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1358 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa13bc │ │ │ │ + ldr ip, [pc, #72] @ 0xa135c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099ebf0 │ │ │ │ + addseq lr, r9, r0, asr 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] @ 0xa1430 │ │ │ │ + ldr r4, [pc, #88] @ 0xa13d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1434 │ │ │ │ + ldr ip, [pc, #72] @ 0xa13d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, ror fp │ │ │ │ + @ instruction: 0x0099ebd8 │ │ │ │ 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] @ 0xa14a8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1448 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa14ac │ │ │ │ + ldr ip, [pc, #72] @ 0xa144c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsl #22 │ │ │ │ + addseq lr, r9, r0, ror #22 │ │ │ │ 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] @ 0xa1520 │ │ │ │ + ldr r4, [pc, #88] @ 0xa14c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1524 │ │ │ │ + ldr ip, [pc, #72] @ 0xa14c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsl #21 │ │ │ │ + addseq lr, r9, r8, ror #21 │ │ │ │ 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] @ 0xa1598 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1538 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa159c │ │ │ │ + ldr ip, [pc, #72] @ 0xa153c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsl sl │ │ │ │ + addseq lr, r9, r0, ror sl │ │ │ │ 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] @ 0xa1610 │ │ │ │ + ldr r4, [pc, #88] @ 0xa15b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1614 │ │ │ │ + ldr ip, [pc, #72] @ 0xa15b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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, r8, r9 │ │ │ │ + @ instruction: 0x0099e9f8 │ │ │ │ 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] @ 0xa1688 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1628 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa168c │ │ │ │ + ldr ip, [pc, #72] @ 0xa162c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsr #18 │ │ │ │ + addseq lr, r9, r0, lsl #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] @ 0xa1700 │ │ │ │ + ldr r4, [pc, #88] @ 0xa16a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1704 │ │ │ │ + ldr ip, [pc, #72] @ 0xa16a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsr #17 │ │ │ │ + addseq lr, r9, r8, lsl #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] @ 0xa1778 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1718 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa177c │ │ │ │ + ldr ip, [pc, #72] @ 0xa171c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsr r8 │ │ │ │ + umullseq lr, r9, r0, r8 │ │ │ │ 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] @ 0xa17f0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1790 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa17f4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1794 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099e7b8 │ │ │ │ + addseq lr, r9, r8, lsl 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] @ 0xa1868 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1808 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa186c │ │ │ │ + ldr ip, [pc, #72] @ 0xa180c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, asr #14 │ │ │ │ + addseq lr, r9, r0, lsr #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] @ 0xa18e0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1880 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa18e4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1884 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, asr #13 │ │ │ │ + addseq lr, r9, r8, lsr #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] @ 0xa1958 │ │ │ │ + ldr r4, [pc, #88] @ 0xa18f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa195c │ │ │ │ + ldr ip, [pc, #72] @ 0xa18fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, asr r6 │ │ │ │ + @ instruction: 0x0099e6b0 │ │ │ │ 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] @ 0xa19d0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1970 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa19d4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1974 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099e5d8 │ │ │ │ + addseq lr, r9, r8, lsr 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] @ 0xa1a48 │ │ │ │ + ldr r4, [pc, #88] @ 0xa19e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1a4c │ │ │ │ + ldr ip, [pc, #72] @ 0xa19ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, ror #10 │ │ │ │ + addseq lr, r9, r0, asr #11 │ │ │ │ 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] @ 0xa1ac0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1a60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1ac4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1a64 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, ror #9 │ │ │ │ + addseq lr, r9, r8, asr #10 │ │ │ │ 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] @ 0xa1b38 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1ad8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1b3c │ │ │ │ + ldr ip, [pc, #72] @ 0xa1adc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, ror r4 │ │ │ │ + @ instruction: 0x0099e4d0 │ │ │ │ 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] @ 0xa1bb0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1b50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1bb4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1b54 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099e3f8 │ │ │ │ + addseq lr, r9, r8, asr r4 │ │ │ │ @ instruction: 0x00a50dbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1c28 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1bc8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1c2c │ │ │ │ + ldr ip, [pc, #72] @ 0xa1bcc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsl #7 │ │ │ │ + addseq lr, r9, r0, ror #7 │ │ │ │ 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] @ 0xa1ca0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1c40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1ca4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1c44 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsl #6 │ │ │ │ + addseq lr, r9, r8, ror #6 │ │ │ │ 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] @ 0xa1d18 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1cb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1d1c │ │ │ │ + ldr ip, [pc, #72] @ 0xa1cbc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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, r0, r2 │ │ │ │ + @ instruction: 0x0099e2f0 │ │ │ │ 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] @ 0xa1d90 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1d30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1d94 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1d34 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsl r2 │ │ │ │ + addseq lr, r9, r8, ror r2 │ │ │ │ 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] @ 0xa1e08 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1da8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1e0c │ │ │ │ + ldr ip, [pc, #72] @ 0xa1dac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsr #3 │ │ │ │ + addseq lr, r9, r0, lsl #4 │ │ │ │ @ instruction: 0x00a50cb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa1e80 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1e20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1e84 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1e24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsr #2 │ │ │ │ + addseq lr, r9, r8, lsl #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] @ 0xa1ef8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1e98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1efc │ │ │ │ + ldr ip, [pc, #72] @ 0xa1e9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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 lr, [r9], r0 │ │ │ │ + addseq lr, r9, r0, lsl 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] @ 0xa1f70 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1f10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1f74 │ │ │ │ + ldr ip, [pc, #72] @ 0xa1f14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsr r0 │ │ │ │ + umullseq lr, r9, r8, r0 │ │ │ │ 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] @ 0xa1fe8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa1f88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa1fec │ │ │ │ + ldr ip, [pc, #72] @ 0xa1f8c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, asr #31 │ │ │ │ + addseq lr, r9, r0, lsr #32 │ │ │ │ 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] @ 0xa2060 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2000 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2064 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2004 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, asr #30 │ │ │ │ + addseq sp, r9, r8, lsr #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] @ 0xa20d8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2078 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa20dc │ │ │ │ + ldr ip, [pc, #72] @ 0xa207c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099ded0 │ │ │ │ + addseq sp, r9, r0, lsr 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] @ 0xa2150 │ │ │ │ + ldr r4, [pc, #88] @ 0xa20f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2154 │ │ │ │ + ldr ip, [pc, #72] @ 0xa20f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, asr lr │ │ │ │ + @ instruction: 0x0099deb8 │ │ │ │ @ instruction: 0x00a51db8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa21c8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2168 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa21cc │ │ │ │ + ldr ip, [pc, #72] @ 0xa216c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, ror #27 │ │ │ │ + addseq sp, r9, r0, asr #28 │ │ │ │ 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] @ 0xa2240 │ │ │ │ + ldr r4, [pc, #88] @ 0xa21e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2244 │ │ │ │ + ldr ip, [pc, #72] @ 0xa21e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, ror #26 │ │ │ │ + addseq sp, r9, r8, asr #27 │ │ │ │ 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] @ 0xa22b8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2258 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa22bc │ │ │ │ + ldr ip, [pc, #72] @ 0xa225c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099dcf0 │ │ │ │ + addseq sp, r9, r0, asr 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] @ 0xa2330 │ │ │ │ + ldr r4, [pc, #88] @ 0xa22d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2334 │ │ │ │ + ldr ip, [pc, #72] @ 0xa22d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, ror ip │ │ │ │ + @ instruction: 0x0099dcd8 │ │ │ │ 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] @ 0xa23a8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2348 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa23ac │ │ │ │ + ldr ip, [pc, #72] @ 0xa234c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, lsl #24 │ │ │ │ + addseq sp, r9, r0, ror #24 │ │ │ │ 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] @ 0xa2420 │ │ │ │ + ldr r4, [pc, #88] @ 0xa23c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2424 │ │ │ │ + ldr ip, [pc, #72] @ 0xa23c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, lsl #23 │ │ │ │ + addseq sp, r9, r8, ror #23 │ │ │ │ @ instruction: 0x00a51cb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa2498 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2438 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa249c │ │ │ │ + ldr ip, [pc, #72] @ 0xa243c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, lsl fp │ │ │ │ + addseq sp, r9, r0, ror fp │ │ │ │ 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] @ 0xa2510 │ │ │ │ + ldr r4, [pc, #88] @ 0xa24b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2514 │ │ │ │ + ldr ip, [pc, #72] @ 0xa24b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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, r8, sl │ │ │ │ + @ instruction: 0x0099daf8 │ │ │ │ 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] @ 0xa2588 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2528 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa258c │ │ │ │ + ldr ip, [pc, #72] @ 0xa252c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, lsr #20 │ │ │ │ + addseq sp, r9, r0, lsl #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] @ 0xa2600 │ │ │ │ + ldr r4, [pc, #88] @ 0xa25a0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2604 │ │ │ │ + ldr ip, [pc, #72] @ 0xa25a4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, lsr #19 │ │ │ │ + addseq sp, r9, r8, lsl #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] @ 0xa2678 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2618 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa267c │ │ │ │ + ldr ip, [pc, #72] @ 0xa261c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, lsr r9 │ │ │ │ + umullseq sp, r9, r0, r9 │ │ │ │ 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] @ 0xa26f0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2690 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa26f4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2694 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099d8b8 │ │ │ │ + addseq sp, r9, r8, lsl 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] @ 0xa2768 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2708 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa276c │ │ │ │ + ldr ip, [pc, #72] @ 0xa270c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, asr #16 │ │ │ │ + addseq sp, r9, r0, lsr #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] @ 0xa27e0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2780 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa27e4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2784 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, asr #15 │ │ │ │ + addseq sp, r9, r8, lsr #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] @ 0xa2858 │ │ │ │ + ldr r4, [pc, #88] @ 0xa27f8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa285c │ │ │ │ + ldr ip, [pc, #72] @ 0xa27fc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, asr r7 │ │ │ │ + @ instruction: 0x0099d7b0 │ │ │ │ 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] @ 0xa28d0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2870 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa28d4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2874 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099d6d8 │ │ │ │ + addseq sp, r9, r8, lsr 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] @ 0xa2948 │ │ │ │ + ldr r4, [pc, #88] @ 0xa28e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa294c │ │ │ │ + ldr ip, [pc, #72] @ 0xa28ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, ror #12 │ │ │ │ + addseq sp, r9, r0, asr #13 │ │ │ │ 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] @ 0xa29c0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2960 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa29c4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2964 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, ror #11 │ │ │ │ + addseq sp, r9, r8, asr #12 │ │ │ │ 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] @ 0xa2a38 │ │ │ │ + ldr r4, [pc, #88] @ 0xa29d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2a3c │ │ │ │ + ldr ip, [pc, #72] @ 0xa29dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, ror r5 │ │ │ │ + @ instruction: 0x0099d5d0 │ │ │ │ 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] @ 0xa2ab0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2a50 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2ab4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2a54 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099d4f8 │ │ │ │ + addseq sp, r9, r8, asr 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] @ 0xa2b28 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2ac8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2b2c │ │ │ │ + ldr ip, [pc, #72] @ 0xa2acc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, lsl #9 │ │ │ │ + addseq sp, r9, r0, ror #9 │ │ │ │ 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] @ 0xa2ba0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2b40 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2ba4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2b44 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, lsl #8 │ │ │ │ + addseq sp, r9, r8, ror #8 │ │ │ │ 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] @ 0xa2c18 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2bb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2c1c │ │ │ │ + ldr ip, [pc, #72] @ 0xa2bbc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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, r0, r3 │ │ │ │ + @ instruction: 0x0099d3f0 │ │ │ │ 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] @ 0xa2c90 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2c30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2c94 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2c34 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, lsl r3 │ │ │ │ + addseq sp, r9, r8, ror r3 │ │ │ │ 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] @ 0xa2d08 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2ca8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2d0c │ │ │ │ + ldr ip, [pc, #72] @ 0xa2cac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, lsr #5 │ │ │ │ + addseq sp, r9, r0, lsl #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] @ 0xa2d80 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2d20 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2d84 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2d24 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, lsr #4 │ │ │ │ + addseq sp, r9, r8, lsl #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] @ 0xa2df8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2d98 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2dfc │ │ │ │ + ldr ip, [pc, #72] @ 0xa2d9c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099d1b0 │ │ │ │ + addseq sp, r9, r0, lsl 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] @ 0xa2e70 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2e10 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2e74 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2e14 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, lsr r1 │ │ │ │ + umullseq sp, r9, r8, r1 │ │ │ │ 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] @ 0xa2ee8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2e88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2eec │ │ │ │ + ldr ip, [pc, #72] @ 0xa2e8c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r0, asr #1 │ │ │ │ + addseq sp, r9, r0, lsr #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] @ 0xa2f60 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2f00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2f64 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2f04 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r9, r8, asr #32 │ │ │ │ + addseq sp, r9, r8, lsr #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] @ 0xa2fd8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2f78 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa2fdc │ │ │ │ + ldr ip, [pc, #72] @ 0xa2f7c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099cfd0 │ │ │ │ + addseq sp, r9, r0, lsr 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] @ 0xa3050 │ │ │ │ + ldr r4, [pc, #88] @ 0xa2ff0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3054 │ │ │ │ + ldr ip, [pc, #72] @ 0xa2ff4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 pc │ │ │ │ + @ instruction: 0x0099cfb8 │ │ │ │ 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] @ 0xa30c4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3064 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa30c8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3068 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #29 │ │ │ │ + addseq ip, r9, r0, asr #30 │ │ │ │ @ instruction: 0x00a55fb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa3138 │ │ │ │ + ldr r4, [pc, #84] @ 0xa30d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa313c │ │ │ │ + ldr r1, [pc, #52] @ 0xa30dc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #28 │ │ │ │ + addseq ip, r9, ip, asr #29 │ │ │ │ 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] @ 0xa31ac │ │ │ │ + ldr r4, [pc, #84] @ 0xa314c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa31b0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3150 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099cdf8 │ │ │ │ + addseq ip, r9, r8, asr 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] @ 0xa3220 │ │ │ │ + ldr r4, [pc, #84] @ 0xa31c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3224 │ │ │ │ + ldr r1, [pc, #52] @ 0xa31c4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #27 │ │ │ │ + addseq ip, r9, r4, ror #27 │ │ │ │ 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] @ 0xa3294 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3234 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3298 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3238 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 sp │ │ │ │ + addseq ip, r9, r0, ror sp │ │ │ │ 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] @ 0xa3308 │ │ │ │ + ldr r4, [pc, #84] @ 0xa32a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa330c │ │ │ │ + ldr r1, [pc, #52] @ 0xa32ac │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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, ip, ip │ │ │ │ + @ instruction: 0x0099ccfc │ │ │ │ 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] @ 0xa337c │ │ │ │ + ldr r4, [pc, #84] @ 0xa331c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3380 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3320 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #24 │ │ │ │ + addseq ip, r9, r8, lsl #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] @ 0xa33f0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3390 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa33f4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3394 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099cbb4 │ │ │ │ + addseq ip, r9, r4, lsl 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] @ 0xa3464 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3404 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3468 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3408 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #22 │ │ │ │ + addseq ip, r9, r0, lsr #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] @ 0xa34d8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3478 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa34dc │ │ │ │ + ldr r1, [pc, #52] @ 0xa347c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #21 │ │ │ │ + addseq ip, r9, ip, lsr #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] @ 0xa354c │ │ │ │ + ldr r4, [pc, #84] @ 0xa34ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3550 │ │ │ │ + ldr r1, [pc, #52] @ 0xa34f0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 sl │ │ │ │ + @ instruction: 0x0099cab8 │ │ │ │ @ instruction: 0x00a55eb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xa35c0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3560 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa35c4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3564 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #19 │ │ │ │ + addseq ip, r9, r4, asr #20 │ │ │ │ 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] @ 0xa3634 │ │ │ │ + ldr r4, [pc, #84] @ 0xa35d4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3638 │ │ │ │ + ldr r1, [pc, #52] @ 0xa35d8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 r9 │ │ │ │ + @ instruction: 0x0099c9d0 │ │ │ │ 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] @ 0xa36a8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3648 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa36ac │ │ │ │ + ldr r1, [pc, #52] @ 0xa364c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099c8fc │ │ │ │ + addseq ip, r9, ip, asr 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] @ 0xa371c │ │ │ │ + ldr r4, [pc, #84] @ 0xa36bc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3720 │ │ │ │ + ldr r1, [pc, #52] @ 0xa36c0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #17 │ │ │ │ + addseq ip, r9, r8, ror #17 │ │ │ │ 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] @ 0xa3790 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3730 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3794 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3734 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 r8 │ │ │ │ + addseq ip, r9, r4, ror r8 │ │ │ │ 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] @ 0xa3804 │ │ │ │ + ldr r4, [pc, #84] @ 0xa37a4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3808 │ │ │ │ + ldr r1, [pc, #52] @ 0xa37a8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #15 │ │ │ │ + addseq ip, r9, r0, lsl #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] @ 0xa3878 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3818 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa387c │ │ │ │ + ldr r1, [pc, #52] @ 0xa381c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #14 │ │ │ │ + addseq ip, r9, ip, lsl #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] @ 0xa38ec │ │ │ │ + ldr r4, [pc, #84] @ 0xa388c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa38f0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3890 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099c6b8 │ │ │ │ + addseq ip, r9, r8, lsl 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] @ 0xa3960 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3900 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3964 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3904 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #12 │ │ │ │ + addseq ip, r9, r4, lsr #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] @ 0xa39d4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3974 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa39d8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3978 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099c5d0 │ │ │ │ + addseq ip, r9, r0, lsr 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] @ 0xa3a48 │ │ │ │ + ldr r4, [pc, #84] @ 0xa39e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3a4c │ │ │ │ + ldr r1, [pc, #52] @ 0xa39ec │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 r5 │ │ │ │ + @ instruction: 0x0099c5bc │ │ │ │ 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] @ 0xa3abc │ │ │ │ + ldr r4, [pc, #84] @ 0xa3a5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3ac0 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3a60 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #9 │ │ │ │ + addseq ip, r9, r8, asr #10 │ │ │ │ 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] @ 0xa3b30 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3ad0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3b34 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3ad4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 r4 │ │ │ │ + @ instruction: 0x0099c4d4 │ │ │ │ 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] @ 0xa3ba4 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3b44 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3ba8 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3b48 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq ip, r9, r0, ror #8 │ │ │ │ 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] @ 0xa3c18 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3bb8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3c1c │ │ │ │ + ldr r1, [pc, #52] @ 0xa3bbc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #7 │ │ │ │ + addseq ip, r9, ip, ror #7 │ │ │ │ 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] @ 0xa3c8c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3c2c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3c90 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3c30 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq ip, r9, r8, ror r3 │ │ │ │ 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] @ 0xa3d00 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3ca0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3d04 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3ca4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq ip, r9, r4, lsl #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] @ 0xa3d74 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3d14 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3d78 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3d18 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + umullseq ip, r9, r0, r2 │ │ │ │ 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] @ 0xa3de8 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3d88 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3dec │ │ │ │ + ldr r1, [pc, #52] @ 0xa3d8c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099c1bc │ │ │ │ + addseq ip, r9, ip, lsl 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] @ 0xa3e5c │ │ │ │ + ldr r4, [pc, #84] @ 0xa3dfc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3e60 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3e00 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #2 │ │ │ │ + addseq ip, r9, r8, lsr #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] @ 0xa3ed0 │ │ │ │ + ldr r4, [pc, #84] @ 0xa3e70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xa3ed4 │ │ │ │ + ldr r1, [pc, #52] @ 0xa3e74 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsbeq ip, [r9], r4 │ │ │ │ + addseq ip, r9, r4, lsr 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] @ 0xa3f48 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3ee8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3f4c │ │ │ │ + ldr ip, [pc, #72] @ 0xa3eec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, rrx │ │ │ │ + addseq ip, r9, r0, asr #1 │ │ │ │ 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] @ 0xa3fc0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3f60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa3fc4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa3f64 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, ror #31 │ │ │ │ + addseq ip, r9, r8, asr #32 │ │ │ │ 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] @ 0xa4038 │ │ │ │ + ldr r4, [pc, #88] @ 0xa3fd8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa403c │ │ │ │ + ldr ip, [pc, #72] @ 0xa3fdc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, ror pc │ │ │ │ + @ instruction: 0x0099bfd0 │ │ │ │ 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] @ 0xa40b0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4050 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa40b4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4054 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099bef8 │ │ │ │ + addseq fp, r9, r8, asr 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] @ 0xa4128 │ │ │ │ + ldr r4, [pc, #88] @ 0xa40c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa412c │ │ │ │ + ldr ip, [pc, #72] @ 0xa40cc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsl #29 │ │ │ │ + addseq fp, r9, r0, ror #29 │ │ │ │ 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] @ 0xa41a0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4140 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa41a4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4144 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsl #28 │ │ │ │ + addseq fp, r9, r8, ror #28 │ │ │ │ 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] @ 0xa4218 │ │ │ │ + ldr r4, [pc, #88] @ 0xa41b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa421c │ │ │ │ + ldr ip, [pc, #72] @ 0xa41bc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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, r0, sp │ │ │ │ + @ instruction: 0x0099bdf0 │ │ │ │ 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] @ 0xa4290 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4230 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4294 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4234 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsl sp │ │ │ │ + addseq fp, r9, r8, ror sp │ │ │ │ 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] @ 0xa4308 │ │ │ │ + ldr r4, [pc, #88] @ 0xa42a8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa430c │ │ │ │ + ldr ip, [pc, #72] @ 0xa42ac │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsr #25 │ │ │ │ + addseq fp, r9, r0, lsl #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] @ 0xa4380 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4320 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4384 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4324 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsr #24 │ │ │ │ + addseq fp, r9, r8, lsl #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] @ 0xa43f8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4398 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa43fc │ │ │ │ + ldr ip, [pc, #72] @ 0xa439c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099bbb0 │ │ │ │ + addseq fp, r9, r0, lsl 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] @ 0xa4470 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4410 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4474 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4414 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsr fp │ │ │ │ + umullseq fp, r9, r8, fp │ │ │ │ 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] @ 0xa44e8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4488 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa44ec │ │ │ │ + ldr ip, [pc, #72] @ 0xa448c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, asr #21 │ │ │ │ + addseq fp, r9, r0, lsr #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] @ 0xa4560 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4500 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4564 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4504 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, asr #20 │ │ │ │ + addseq fp, r9, r8, lsr #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] @ 0xa45d8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4578 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa45dc │ │ │ │ + ldr ip, [pc, #72] @ 0xa457c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099b9d0 │ │ │ │ + addseq fp, r9, r0, lsr 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] @ 0xa4650 │ │ │ │ + ldr r4, [pc, #88] @ 0xa45f0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4654 │ │ │ │ + ldr ip, [pc, #72] @ 0xa45f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, asr r9 │ │ │ │ + @ instruction: 0x0099b9b8 │ │ │ │ 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] @ 0xa46c8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4668 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa46cc │ │ │ │ + ldr ip, [pc, #72] @ 0xa466c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, ror #17 │ │ │ │ + addseq fp, r9, r0, asr #18 │ │ │ │ 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] @ 0xa4740 │ │ │ │ + ldr r4, [pc, #88] @ 0xa46e0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4744 │ │ │ │ + ldr ip, [pc, #72] @ 0xa46e4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, ror #16 │ │ │ │ + addseq fp, r9, r8, asr #17 │ │ │ │ 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] @ 0xa47b8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4758 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa47bc │ │ │ │ + ldr ip, [pc, #72] @ 0xa475c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099b7f0 │ │ │ │ + addseq fp, r9, r0, asr 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] @ 0xa4830 │ │ │ │ + ldr r4, [pc, #88] @ 0xa47d0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4834 │ │ │ │ + ldr ip, [pc, #72] @ 0xa47d4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, ror r7 │ │ │ │ + @ instruction: 0x0099b7d8 │ │ │ │ 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] @ 0xa48a8 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4848 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa48ac │ │ │ │ + ldr ip, [pc, #72] @ 0xa484c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsl #14 │ │ │ │ + addseq fp, r9, r0, ror #14 │ │ │ │ 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] @ 0xa4920 │ │ │ │ + ldr r4, [pc, #88] @ 0xa48c0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4924 │ │ │ │ + ldr ip, [pc, #72] @ 0xa48c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsl #13 │ │ │ │ + addseq fp, r9, r8, ror #13 │ │ │ │ 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] @ 0xa4998 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4938 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa499c │ │ │ │ + ldr ip, [pc, #72] @ 0xa493c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsl r6 │ │ │ │ + addseq fp, r9, r0, ror r6 │ │ │ │ @ instruction: 0x00a615bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4a10 │ │ │ │ + ldr r4, [pc, #88] @ 0xa49b0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4a14 │ │ │ │ + ldr ip, [pc, #72] @ 0xa49b4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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, r8, r5 │ │ │ │ + @ instruction: 0x0099b5f8 │ │ │ │ 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] @ 0xa4a88 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4a28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4a8c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4a2c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsr #10 │ │ │ │ + addseq fp, r9, r0, lsl #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] @ 0xa4b00 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4aa0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4b04 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4aa4 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, lsr #9 │ │ │ │ + addseq fp, r9, r8, lsl #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] @ 0xa4b78 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4b18 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4b7c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4b1c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, lsr r4 │ │ │ │ + umullseq fp, r9, r0, r4 │ │ │ │ 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] @ 0xa4bf0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4b90 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4bf4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4b94 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099b3b8 │ │ │ │ + addseq fp, r9, r8, lsl r4 │ │ │ │ @ instruction: 0x00a614b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xa4c68 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4c08 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4c6c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4c0c │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, asr #6 │ │ │ │ + addseq fp, r9, r0, lsr #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] @ 0xa4ce0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4c80 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4ce4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4c84 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, asr #5 │ │ │ │ + addseq fp, r9, r8, lsr #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] @ 0xa4d58 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4cf8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4d5c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4cfc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, asr r2 │ │ │ │ + @ instruction: 0x0099b2b0 │ │ │ │ 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] @ 0xa4dd0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4d70 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4dd4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4d74 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0099b1d8 │ │ │ │ + addseq fp, r9, r8, lsr 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] @ 0xa4e48 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4de8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4e4c │ │ │ │ + ldr ip, [pc, #72] @ 0xa4dec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r0, ror #2 │ │ │ │ + addseq fp, r9, r0, asr #3 │ │ │ │ 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] @ 0xa4ec0 │ │ │ │ + ldr r4, [pc, #88] @ 0xa4e60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xa4ec4 │ │ │ │ + ldr ip, [pc, #72] @ 0xa4e64 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, ror #1 │ │ │ │ + addseq fp, r9, r8, asr #2 │ │ │ │ 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] @ 0xa4f44 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4ee4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0xa4f48 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4ee8 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq fp, r9, r0, ror r0 │ │ │ │ + ldrsbeq fp, [r9], r0 │ │ │ │ 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] @ 0xa4fc8 │ │ │ │ + ldr r5, [pc, #100] @ 0xa4f68 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0xa4fcc │ │ │ │ + ldr r1, [pc, #44] @ 0xa4f6c │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #31 │ │ │ │ + addseq fp, r9, ip, asr #32 │ │ │ │ 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] @ 0xa504c │ │ │ │ + ldr r5, [pc, #100] @ 0xa4fec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0xa5050 │ │ │ │ + ldr r1, [pc, #44] @ 0xa4ff0 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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, r8, ror #30 │ │ │ │ + addseq sl, r9, r8, asr #31 │ │ │ │ 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] @ 0xa50d0 │ │ │ │ + ldr r5, [pc, #100] @ 0xa5070 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0xa50d4 │ │ │ │ + ldr r1, [pc, #44] @ 0xa5074 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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, ror #29 │ │ │ │ + addseq sl, r9, r4, asr #30 │ │ │ │ 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] @ 0xa5154 │ │ │ │ + ldr r5, [pc, #100] @ 0xa50f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0xa5158 │ │ │ │ + ldr r1, [pc, #44] @ 0xa50f8 │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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, ror #28 │ │ │ │ + addseq sl, r9, r0, asr #29 │ │ │ │ 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] @ 0xa51d8 │ │ │ │ + ldr r5, [pc, #100] @ 0xa5178 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0xa51dc │ │ │ │ + ldr r1, [pc, #44] @ 0xa517c │ │ │ │ stm sp, {ip, lr} │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0099addc │ │ │ │ + addseq sl, r9, ip, lsr 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 │ │ │ │ @@ -152622,27 +152598,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 0x1a8ff0 │ │ │ │ + bl 0x1a9018 │ │ │ │ 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 0x1a92dc │ │ │ │ + b 0x1a9304 │ │ │ │ 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 │ │ │ │ @@ -152653,524 +152629,575 @@ │ │ │ │ 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 0x1a92dc │ │ │ │ + b 0x1a9304 │ │ │ │ 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 0xa52fc │ │ │ │ + beq 0xa529c │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa5360 │ │ │ │ - ldr r0, [pc, #148] @ 0xa5388 │ │ │ │ + beq 0xa5300 │ │ │ │ + ldr r0, [pc, #148] @ 0xa5328 │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa5318 │ │ │ │ + b 0xa52b8 │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa5368 │ │ │ │ + beq 0xa5308 │ │ │ │ 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 0x1a8d1c │ │ │ │ + bl 0x1a8d44 │ │ │ │ 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 0x1a92dc │ │ │ │ + b 0x1a9304 │ │ │ │ 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 0x1a92dc │ │ │ │ + b 0x1a9304 │ │ │ │ @ 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] @ 0xa53fc │ │ │ │ + ldrne r0, [pc, #72] @ 0xa539c │ │ │ │ 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 0x1a8d1c │ │ │ │ + bl 0x1a8d44 │ │ │ │ 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 0x1a8ff0 │ │ │ │ + b 0x1a9018 │ │ │ │ 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 0xa544c │ │ │ │ + beq 0xa53ec │ │ │ │ orrs r3, r8, r6 │ │ │ │ - beq 0xa54b0 │ │ │ │ - ldr r0, [pc, #148] @ 0xa54d8 │ │ │ │ + beq 0xa5450 │ │ │ │ + ldr r0, [pc, #148] @ 0xa5478 │ │ │ │ mov r7, #16 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xa5468 │ │ │ │ + b 0xa5408 │ │ │ │ orrs r3, r8, r6 │ │ │ │ moveq r0, #8 │ │ │ │ moveq r1, #0 │ │ │ │ - beq 0xa54b8 │ │ │ │ + beq 0xa5458 │ │ │ │ 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 0x1a8d1c │ │ │ │ + bl 0x1a8d44 │ │ │ │ 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 0x1a9104 │ │ │ │ + b 0x1a912c │ │ │ │ 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 0x1a9104 │ │ │ │ + b 0x1a912c │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - b 0x1a7ef4 │ │ │ │ + b 0x1a7f1c │ │ │ │ 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] @ 0xa5510 │ │ │ │ - ldr r1, [pc, #12] @ 0xa5514 │ │ │ │ + ldr r3, [pc, #12] @ 0xa54b0 │ │ │ │ + ldr r1, [pc, #12] @ 0xa54b4 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r0, r6, r0, lsr #15 │ │ │ │ - subeq fp, r0, r8, lsr #28 │ │ │ │ + bl 0x311828 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ + subeq fp, r0, r8, asr lr │ │ │ │ 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 0xa555c │ │ │ │ + beq 0xa54fc │ │ │ │ str ip, [sp, #12] │ │ │ │ str lr, [sp, #16] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a9104 │ │ │ │ + b 0x1a912c │ │ │ │ mov r5, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r4, #0 │ │ │ │ strd r4, [sp, #12] │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1a7ef4 │ │ │ │ + b 0x1a7f1c │ │ │ │ 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 0x18a004 │ │ │ │ - ldr r3, [pc, #172] @ 0xa5648 │ │ │ │ - ldr r2, [pc, #172] @ 0xa564c │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #172] @ 0xa55e8 │ │ │ │ + ldr r2, [pc, #172] @ 0xa55ec │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xa5608 │ │ │ │ - bgt 0xa55fc │ │ │ │ + beq 0xa55a8 │ │ │ │ + bgt 0xa559c │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa5630 │ │ │ │ + bhi 0xa55d0 │ │ │ │ orr r0, r5, r5, lsl #4 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov ip, #8 │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1922a8 │ │ │ │ + bl 0x1922d0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #88] @ 0xa564c │ │ │ │ + ldr r1, [pc, #88] @ 0xa55ec │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x77888 │ │ │ │ + b 0x77870 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa5630 │ │ │ │ + bhi 0xa55d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov ip, #4 │ │ │ │ mov r3, #20 │ │ │ │ mov r1, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1922a8 │ │ │ │ - b 0xa55e4 │ │ │ │ + bl 0x1922d0 │ │ │ │ + b 0xa5584 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0xa5650 │ │ │ │ - ldr r2, [pc, #20] @ 0xa5654 │ │ │ │ - ldr r1, [pc, #20] @ 0xa5658 │ │ │ │ + ldr r3, [pc, #20] @ 0xa55f0 │ │ │ │ + ldr r2, [pc, #20] @ 0xa55f4 │ │ │ │ + ldr r1, [pc, #20] @ 0xa55f8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r4, lsr #25 │ │ │ │ - strheq r0, [r6], #-116 @ 0xffffff8c │ │ │ │ + subeq r0, r6, r4, ror #15 │ │ │ │ andeq r0, r0, r3, asr #10 │ │ │ │ - subeq fp, r0, r8, lsr #28 │ │ │ │ - lsr ip, r1, #12 │ │ │ │ - and ip, ip, #14 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsr ip, r1, #12 │ │ │ │ + subeq fp, r0, r8, asr lr │ │ │ │ lsr r2, r1, #20 │ │ │ │ - and ip, ip, #1 │ │ │ │ + and ip, r2, #7 │ │ │ │ + mov r2, #1 │ │ │ │ + add r2, r2, ip, lsl r2 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - and r2, r2, #7 │ │ │ │ - str ip, [r0, #20] │ │ │ │ - mov ip, #1 │ │ │ │ - add ip, ip, r2, lsl ip │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r3, r3, #8 │ │ │ │ + str r2, [r0] │ │ │ │ lsl r2, r1, #12 │ │ │ │ orr r3, r3, r2, lsr #29 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ + lsr ip, r1, #1 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + lsr r3, r1, #12 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - and r2, r2, #7 │ │ │ │ + mov lr, #0 │ │ │ │ + and ip, ip, #7 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r3, r3, #14 │ │ │ │ and r1, r1, #1 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - mov r3, #0 │ │ │ │ - str ip, [r0] │ │ │ │ - str r2, [r0, #16] │ │ │ │ - str r3, [r0, #8] │ │ │ │ + str lr, [r0, #8] │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + str r3, [r0, #4] │ │ │ │ str r1, [r0, #24] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r2, r1, #20 │ │ │ │ lsr r3, r1, #16 │ │ │ │ - and r3, r3, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - str r3, [r0, #8] │ │ │ │ - lsr r3, r1, #5 │ │ │ │ - lsr ip, r1, #12 │ │ │ │ - and r3, r3, #1 │ │ │ │ - lsr lr, r1, #20 │ │ │ │ - and ip, ip, #14 │ │ │ │ - str r3, [r0, #24] │ │ │ │ - lsr r3, r1, #12 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ and r3, r3, #1 │ │ │ │ - and lr, lr, #7 │ │ │ │ - str ip, [r0, #4] │ │ │ │ + and lr, r2, #7 │ │ │ │ mov ip, #1 │ │ │ │ + add r2, r3, ip │ │ │ │ add ip, ip, lr, lsl ip │ │ │ │ - and r2, r2, #8 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - lsl r3, r1, #12 │ │ │ │ - lsr r1, r1, #1 │ │ │ │ - orr r3, r2, r3, lsr #29 │ │ │ │ - and r1, r1, #7 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ + and r3, r3, #8 │ │ │ │ str ip, [r0] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + lsr lr, r1, #1 │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ - str r1, [r0, #16] │ │ │ │ + lsr r2, r1, #12 │ │ │ │ + lsr r3, r1, #12 │ │ │ │ + lsr r1, r1, #5 │ │ │ │ + and lr, lr, #7 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r3, r3, #14 │ │ │ │ + and r1, r1, #1 │ │ │ │ + str lr, [r0, #16] │ │ │ │ + str r2, [r0, #20] │ │ │ │ + str r3, [r0, #4] │ │ │ │ + str r1, [r0, #24] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #12 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ lsr r3, r1, #4 │ │ │ │ - mov r2, ip │ │ │ │ and ip, ip, #14 │ │ │ │ - and r2, r2, #1 │ │ │ │ + and r2, r2, #7 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0] │ │ │ │ + str r2, [r0, #12] │ │ │ │ lsl ip, r1, #12 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - str r2, [r0, #16] │ │ │ │ - lsr r2, r1, #1 │ │ │ │ + lsr r2, r1, #12 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - and r2, r2, #7 │ │ │ │ + mov lr, #0 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + and r2, r2, #1 │ │ │ │ and r1, r1, #1 │ │ │ │ + str lr, [r0, #4] │ │ │ │ str r3, [r0, #8] │ │ │ │ - mov r3, #0 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + str r2, [r0, #16] │ │ │ │ str r1, [r0, #20] │ │ │ │ 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 │ │ │ │ orr r2, r2, r1, lsr #29 │ │ │ │ - stmib r0, {r2, r3} │ │ │ │ + str r3, [r0, #8] │ │ │ │ str r3, [r0] │ │ │ │ + str r2, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #16 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - and lr, lr, #15 │ │ │ │ - and r3, r3, #8 │ │ │ │ - str lr, [r0, #8] │ │ │ │ + lsr lr, r1, #7 │ │ │ │ + lsr r2, r1, #2 │ │ │ │ + and lr, lr, #3 │ │ │ │ + and r2, r2, #8 │ │ │ │ + str lr, [r0, #12] │ │ │ │ lsl lr, r1, #28 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ - str r3, [r0, #4] │ │ │ │ - and r3, r1, #1 │ │ │ │ - str r3, [r0, #20] │ │ │ │ - lsr r3, r1, #7 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + and r2, r1, #1 │ │ │ │ lsr ip, r1, #5 │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - and r3, r3, #3 │ │ │ │ + and r3, r3, #8 │ │ │ │ + str r2, [r0, #20] │ │ │ │ + lsl r2, r1, #16 │ │ │ │ + orr r3, r3, r2, lsr #29 │ │ │ │ and ip, ip, #2 │ │ │ │ - and r2, r2, #8 │ │ │ │ - str r3, [r0, #12] │ │ │ │ - lsl r3, r1, #27 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr ip, ip, r3, lsr #31 │ │ │ │ - orr r3, r2, r1, lsr #29 │ │ │ │ - str ip, [r0, #16] │ │ │ │ + lsl r2, r1, #27 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + orr r2, ip, r2, lsr #31 │ │ │ │ + and r1, r1, #15 │ │ │ │ str r3, [r0] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + 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, #20 │ │ │ │ + and r3, r3, #3 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + mov r2, #1 │ │ │ │ + str r3, [r0, #12] │ │ │ │ + and r3, r1, #14 │ │ │ │ + add r3, r3, r2 │ │ │ │ + str r3, [r0, #8] │ │ │ │ lsr r3, r1, #6 │ │ │ │ - and r2, r1, #1 │ │ │ │ + and lr, r1, r2 │ │ │ │ and r3, r3, #2 │ │ │ │ - push {r4, lr} │ │ │ │ - orr r3, r3, r2 │ │ │ │ - mov lr, #1 │ │ │ │ - lsl r3, lr, r3 │ │ │ │ - lsr r2, r1, #19 │ │ │ │ - lsr r4, r1, #16 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - and r2, r2, #8 │ │ │ │ - str r3, [r0, #16] │ │ │ │ - and r3, r1, #14 │ │ │ │ + lsr ip, r1, #19 │ │ │ │ + orr r3, r3, lr │ │ │ │ + lsl r2, r2, r3 │ │ │ │ + and ip, ip, #8 │ │ │ │ + lsr r3, r1, #16 │ │ │ │ lsl r1, r1, #16 │ │ │ │ - and r4, r4, #14 │ │ │ │ - and ip, ip, #3 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ - add r3, r3, lr │ │ │ │ - str r4, [r0, #4] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r3, [r0, #8] │ │ │ │ - str r2, [r0] │ │ │ │ + orr r1, ip, r1, lsr #29 │ │ │ │ + and r3, r3, #14 │ │ │ │ + str r1, [r0] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #6 │ │ │ │ and r3, r1, #1 │ │ │ │ and r2, r2, #2 │ │ │ │ orr r2, r2, r3 │ │ │ │ mov ip, #1 │ │ │ │ - lsl ip, ip, r2 │ │ │ │ - lsr r2, r1, #16 │ │ │ │ + lsl r2, ip, r2 │ │ │ │ lsr r3, r1, #19 │ │ │ │ - and r2, r2, #14 │ │ │ │ + lsl 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 r2, [r0, #12] │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + and r2, r2, #3 │ │ │ │ + and r1, r1, #14 │ │ │ │ str r3, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + stmib r0, {r1, r2} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ + lsr ip, r1, #19 │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, ip, #8 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + and r2, r2, #15 │ │ │ │ + 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 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 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, ip, #8 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + and r2, r2, #31 │ │ │ │ + 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 r0, #0 │ │ │ │ + mov r1, #0 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov ip, #0 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr ip, r1, #17 │ │ │ │ + lsr r2, r1, #20 │ │ │ │ + and lr, r1, #15 │ │ │ │ and r3, r3, #8 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - lsr r2, r1, #17 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + and ip, ip, #7 │ │ │ │ + and r2, r2, #3 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + str lr, [r0, #4] │ │ │ │ + str ip, [r0] │ │ │ │ + str r2, [r0, #8] │ │ │ │ str r3, [r0, #12] │ │ │ │ - lsr r3, r1, #20 │ │ │ │ - and r2, r2, #7 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and r3, r3, #3 │ │ │ │ - str r2, [r0] │ │ │ │ - stmib r0, {r1, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r3, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ lsr r2, r1, #17 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ and r2, r2, #7 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ and r1, r1, #15 │ │ │ │ - str r3, [r0, #12] │ │ │ │ str r2, [r0] │ │ │ │ + str r3, [r0, #12] │ │ │ │ str r1, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr ip, r1, #19 │ │ │ │ + lsr ip, r1, #28 │ │ │ │ + and ip, ip, #1 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + rsb ip, ip, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #8 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - 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 │ │ │ │ + lsr lr, r1, #17 │ │ │ │ + and r3, r3, #8 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsl r1, r1, #28 │ │ │ │ - rsb r3, r3, #2 │ │ │ │ - and ip, ip, #7 │ │ │ │ - orr r2, r2, r1, lsr #29 │ │ │ │ - stm r0, {r2, ip} │ │ │ │ - str r3, [r0, #8] │ │ │ │ + and lr, lr, #7 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + str lr, [r0, #4] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr ip, r1, #17 │ │ │ │ lsr r2, r1, #19 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ + and ip, ip, #7 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ and r2, r2, #8 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #16 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - lsr ip, r1, #17 │ │ │ │ and r3, r3, #8 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + and ip, ip, #3 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ 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 ip, [r0, #4] │ │ │ │ + str ip, [r0, #8] │ │ │ │ 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 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ and r3, r3, #8 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ - str r3, [r0] │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ stmib r0, {r1, r2} │ │ │ │ + str r3, [r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #4 │ │ │ │ @@ -153179,423 +153206,420 @@ │ │ │ │ and r2, r2, #8 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ and r3, r3, #8 │ │ │ │ lsl ip, r1, #16 │ │ │ │ orr r3, r3, ip, lsr #29 │ │ │ │ and r1, r1, #15 │ │ │ │ str r2, [r0, #4] │ │ │ │ - str r1, [r0, #8] │ │ │ │ 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 │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + and ip, r1, #15 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - and ip, ip, #3 │ │ │ │ - and r1, r1, #15 │ │ │ │ - stm r0, {r2, r3} │ │ │ │ - str r1, [r0, #8] │ │ │ │ - str ip, [r0, #12] │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + orr r3, r3, lr, lsr #29 │ │ │ │ + and r1, r1, #3 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr r3, r1, #4 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsr ip, r1, #28 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #28 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - and r3, r3, #8 │ │ │ │ - and r2, r2, #1 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ - add ip, r2, #1 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - lsr r2, r1, #2 │ │ │ │ lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + and ip, ip, #1 │ │ │ │ + orr lr, r2, lr, lsr #29 │ │ │ │ + add ip, ip, #1 │ │ │ │ + and r2, r3, #8 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ lsl ip, r1, #28 │ │ │ │ lsl r1, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + str lr, [r0, #8] │ │ │ │ + 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, #4 │ │ │ │ + lsr ip, r1, #2 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - lsr r2, r1, #2 │ │ │ │ + lsl lr, r1, #28 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + lsr r3, r1, #4 │ │ │ │ and r2, r2, #8 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - 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, #16 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + and ip, ip, #3 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + str r2, [r0] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - mov lr, #0 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str lr, [r0, #12] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + mov ip, #0 │ │ │ │ + str r2, [r0] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #4 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - and r3, r3, #8 │ │ │ │ - and r2, r2, #1 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ - add ip, r2, #1 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - lsr r2, r1, #2 │ │ │ │ lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + and ip, ip, #1 │ │ │ │ + orr lr, r2, lr, lsr #29 │ │ │ │ + add ip, ip, #1 │ │ │ │ + and r2, r3, #8 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ lsl ip, r1, #28 │ │ │ │ lsl r1, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + str lr, [r0, #8] │ │ │ │ + stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #28 │ │ │ │ - lsr r3, r1, #4 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #1 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - and r3, r3, #8 │ │ │ │ - rsb ip, r2, #2 │ │ │ │ - orr r2, r3, lr, lsr #29 │ │ │ │ + lsr ip, r1, #4 │ │ │ │ lsr r3, r1, #19 │ │ │ │ - and lr, r1, #15 │ │ │ │ + rsb r2, r2, #2 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + and ip, ip, #8 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str lr, [r0, #8] │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #4] │ │ │ │ + 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, #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, #4 │ │ │ │ + lsr r2, r1, #4 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr r2, r1, #20 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - and r3, r3, #8 │ │ │ │ - and r2, r2, #1 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ - rsb ip, r2, #2 │ │ │ │ - str r3, [r0, #8] │ │ │ │ - lsr r2, r1, #2 │ │ │ │ lsr r3, r1, #19 │ │ │ │ and r2, r2, #8 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + and ip, ip, #1 │ │ │ │ + orr lr, r2, lr, lsr #29 │ │ │ │ + rsb ip, ip, #2 │ │ │ │ + and r2, r3, #8 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ and r3, r3, #8 │ │ │ │ str ip, [r0, #12] │ │ │ │ lsl ip, r1, #28 │ │ │ │ lsl r1, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ - orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ - mov r0, #0 │ │ │ │ - mov r1, #0 │ │ │ │ - mov r2, #0 │ │ │ │ + orr r2, r2, r1, lsr #29 │ │ │ │ + orr r3, r3, ip, lsr #29 │ │ │ │ + str lr, [r0, #8] │ │ │ │ + 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, #2 │ │ │ │ + lsr ip, r1, #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #8 │ │ │ │ - lsl lr, r1, #28 │ │ │ │ - lsr r2, r1, #4 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ orr ip, ip, lr, lsr #29 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ and r2, r2, #8 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - 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, #16 │ │ │ │ - lsr r1, r1, #20 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #12] │ │ │ │ + lsr ip, r1, #20 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + and ip, ip, #3 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + str r2, [r0] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r3, r3, #8 │ │ │ │ - lsl lr, r1, #28 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ lsr r2, r1, #16 │ │ │ │ - str r3, [r0, #4] │ │ │ │ lsr r3, r1, #19 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #31 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - rsb r2, r2, #32 │ │ │ │ - mov ip, #2 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + rsb ip, r2, #32 │ │ │ │ + orr r2, r3, lr, lsr #29 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ + mov r1, #2 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r3, r3, #8 │ │ │ │ - lsl lr, r1, #28 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ lsr r2, r1, #16 │ │ │ │ - str r3, [r0, #4] │ │ │ │ lsr r3, r1, #19 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #15 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - rsb r2, r2, #16 │ │ │ │ - mov ip, #1 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + rsb ip, r2, #16 │ │ │ │ + orr r2, r3, lr, lsr #29 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ + mov r1, #1 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r3, r1, #2 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r3, r3, #8 │ │ │ │ - lsl lr, r1, #28 │ │ │ │ - orr r3, r3, lr, lsr #29 │ │ │ │ lsr r2, r1, #16 │ │ │ │ - str r3, [r0, #4] │ │ │ │ lsr r3, r1, #19 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, r2, #7 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - rsb r2, r2, #8 │ │ │ │ - mov ip, #0 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ + rsb ip, r2, #8 │ │ │ │ + orr r2, r3, lr, lsr #29 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0] │ │ │ │ + mov r1, #0 │ │ │ │ + str ip, [r0, #8] │ │ │ │ + str r2, [r0] │ │ │ │ + str r1, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - mov ip, #16 │ │ │ │ - lsl lr, r1, #28 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ and r2, r2, #8 │ │ │ │ - and r3, r3, #8 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ orr r2, r2, lr, lsr #29 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + mov ip, #16 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ + str r2, [r0] │ │ │ │ + mov r2, #1 │ │ │ │ str ip, [r0, #8] │ │ │ │ - mov ip, #1 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + lsr r2, r1, #19 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - mov ip, #8 │ │ │ │ - lsl lr, r1, #28 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + lsl lr, r1, #16 │ │ │ │ and r2, r2, #8 │ │ │ │ - and r3, r3, #8 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ orr r2, r2, lr, lsr #29 │ │ │ │ + and r3, r3, #8 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + mov ip, #8 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ + str r2, [r0] │ │ │ │ + mov r2, #0 │ │ │ │ str ip, [r0, #8] │ │ │ │ - mov ip, #0 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - and ip, ip, #31 │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - mov ip, #2 │ │ │ │ + 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 r3, r3, #8 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + str r2, [r0] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + mov ip, #2 │ │ │ │ + and r2, r2, #31 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - and ip, ip, #15 │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - mov ip, #1 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + 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 r3, r3, #8 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + str r2, [r0] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + mov ip, #1 │ │ │ │ + and r2, r2, #15 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - and ip, ip, #7 │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - mov ip, #0 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + 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 r3, r3, #8 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #29 │ │ │ │ + str r2, [r0] │ │ │ │ + lsr r2, r1, #16 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + mov ip, #0 │ │ │ │ + and r2, r2, #7 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + str ip, [r0, #12] │ │ │ │ + str r2, [r0, #8] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - bx lr │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + lsr r2, r1, #19 │ │ │ │ + lsr r3, r1, #2 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ and r2, r2, #8 │ │ │ │ - lsl lr, r1, #28 │ │ │ │ and r3, r3, #8 │ │ │ │ - lsl r1, r1, #16 │ │ │ │ - mov ip, #0 │ │ │ │ - orr r2, r2, lr, lsr #29 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + orr r2, r2, ip, lsr #29 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + mov ip, #0 │ │ │ │ + stm r0, {r2, r3, ip} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr r2, r1, #2 │ │ │ │ - lsl ip, r1, #28 │ │ │ │ - lsr r3, r1, #19 │ │ │ │ + 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, #16 │ │ │ │ - lsr r1, r1, #18 │ │ │ │ - orr r3, r3, ip, lsr #29 │ │ │ │ - and r1, r1, #3 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ - str r1, [r0, #8] │ │ │ │ + lsr ip, r1, #18 │ │ │ │ + lsl r1, r1, #28 │ │ │ │ + and ip, ip, #3 │ │ │ │ + orr r3, r3, r1, lsr #29 │ │ │ │ + stm r0, {r2, r3, ip} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -153603,605 +153627,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 0x18ad38 │ │ │ │ - ldr r2, [pc, #84] @ 0xa61e4 │ │ │ │ - ldr r1, [pc, #84] @ 0xa61e8 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6244 │ │ │ │ + ldr r1, [pc, #84] @ 0xa6248 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, asr #27 │ │ │ │ + addseq r9, r9, r0, ror #26 │ │ │ │ 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 0x18ad38 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6270 │ │ │ │ - ldr r1, [pc, #84] @ 0xa6274 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #84] @ 0xa62d0 │ │ │ │ + ldr r1, [pc, #84] @ 0xa62d4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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 sp │ │ │ │ + @ instruction: 0x00999cd4 │ │ │ │ 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 0x18ad38 │ │ │ │ - ldr r2, [pc, #84] @ 0xa62fc │ │ │ │ - ldr r1, [pc, #84] @ 0xa6300 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #84] @ 0xa635c │ │ │ │ + ldr r1, [pc, #84] @ 0xa6360 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, lsr #25 │ │ │ │ + addseq r9, r9, r8, asr #24 │ │ │ │ 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 0x18ad38 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6388 │ │ │ │ - ldr r1, [pc, #84] @ 0xa638c │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #84] @ 0xa63e8 │ │ │ │ + ldr r1, [pc, #84] @ 0xa63ec │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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 ip │ │ │ │ + @ instruction: 0x00999bbc │ │ │ │ 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 0x18ad38 │ │ │ │ - ldr r2, [pc, #84] @ 0xa6414 │ │ │ │ - ldr r1, [pc, #84] @ 0xa6418 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6474 │ │ │ │ + ldr r1, [pc, #84] @ 0xa6478 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, r0, fp @ │ │ │ │ + addseq r9, r9, r0, lsr fp │ │ │ │ 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 0x18ad38 │ │ │ │ - ldr r2, [pc, #84] @ 0xa64a0 │ │ │ │ - ldr r1, [pc, #84] @ 0xa64a4 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6500 │ │ │ │ + ldr r1, [pc, #84] @ 0xa6504 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, lsl #22 │ │ │ │ + addseq r9, r9, r4, lsr #21 │ │ │ │ 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 0x18ad38 │ │ │ │ - ldr r2, [pc, #84] @ 0xa652c │ │ │ │ - ldr r1, [pc, #84] @ 0xa6530 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #84] @ 0xa658c │ │ │ │ + ldr r1, [pc, #84] @ 0xa6590 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, ror sl │ │ │ │ + addseq r9, r9, r8, lsl sl │ │ │ │ @ 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 0x18ad38 │ │ │ │ - ldr r2, [pc, #84] @ 0xa65b8 │ │ │ │ - ldr r1, [pc, #84] @ 0xa65bc │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #84] @ 0xa6618 │ │ │ │ + ldr r1, [pc, #84] @ 0xa661c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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, ror #19 │ │ │ │ + addseq r9, r9, ip, lsl #19 │ │ │ │ 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] @ 0xa6648 │ │ │ │ + ldr r3, [pc, #112] @ 0xa66a8 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r2, [pc, #88] @ 0xa664c │ │ │ │ - ldr r1, [pc, #88] @ 0xa6650 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #88] @ 0xa66ac │ │ │ │ + ldr r1, [pc, #88] @ 0xa66b0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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: 0x00464690 │ │ │ │ - addseq r9, r9, ip, asr r9 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ + @ instruction: 0x009998fc │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa66dc │ │ │ │ + ldr r3, [pc, #112] @ 0xa673c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r2, [pc, #88] @ 0xa66e0 │ │ │ │ - ldr r1, [pc, #88] @ 0xa66e4 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6740 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6744 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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: 0x00464690 │ │ │ │ - addseq r9, r9, r8, asr #17 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ + addseq r9, r9, r8, ror #16 │ │ │ │ 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] @ 0xa6770 │ │ │ │ + ldr r3, [pc, #112] @ 0xa67d0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6774 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6778 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #88] @ 0xa67d4 │ │ │ │ + ldr r1, [pc, #88] @ 0xa67d8 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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: 0x00464690 │ │ │ │ - addseq r9, r9, r4, lsr r8 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ + @ instruction: 0x009997d4 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa6804 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6864 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6808 │ │ │ │ - ldr r1, [pc, #88] @ 0xa680c │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6868 │ │ │ │ + ldr r1, [pc, #88] @ 0xa686c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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: 0x00464690 │ │ │ │ - addseq r9, r9, r0, lsr #15 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ + addseq r9, r9, r0, asr #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] @ 0xa6898 │ │ │ │ + ldr r3, [pc, #112] @ 0xa68f8 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r2, [pc, #88] @ 0xa689c │ │ │ │ - ldr r1, [pc, #88] @ 0xa68a0 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #88] @ 0xa68fc │ │ │ │ + ldr r1, [pc, #88] @ 0xa6900 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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: 0x00464690 │ │ │ │ - addseq r9, r9, ip, lsl #14 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ + addseq r9, r9, ip, lsr #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] @ 0xa692c │ │ │ │ + ldr r3, [pc, #112] @ 0xa698c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6930 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6934 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6990 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6994 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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: 0x00464690 │ │ │ │ - addseq r9, r9, r8, ror r6 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ + addseq r9, r9, r8, lsl r6 │ │ │ │ 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] @ 0xa69c0 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6a20 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r2, [pc, #88] @ 0xa69c4 │ │ │ │ - ldr r1, [pc, #88] @ 0xa69c8 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6a24 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6a28 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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: 0x00464690 │ │ │ │ - addseq r9, r9, r4, ror #11 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ + addseq r9, r9, r4, lsl #11 │ │ │ │ @ instruction: 0x00a4fbb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #112] @ 0xa6a54 │ │ │ │ + ldr r3, [pc, #112] @ 0xa6ab4 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r6, r0 │ │ │ │ ldrb r0, [r3, #2] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r2, [pc, #88] @ 0xa6a58 │ │ │ │ - ldr r1, [pc, #88] @ 0xa6a5c │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #88] @ 0xa6ab8 │ │ │ │ + ldr r1, [pc, #88] @ 0xa6abc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ 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: 0x00464690 │ │ │ │ - addseq r9, r9, r0, asr r5 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ + @ instruction: 0x009994f0 │ │ │ │ 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 0xa6ae0 │ │ │ │ + beq 0xa6b40 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa6ae0 │ │ │ │ + beq 0xa6b40 │ │ │ │ ldr r3, [r0, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r0, #124] @ 0x7c │ │ │ │ - bgt 0xa6afc │ │ │ │ + bgt 0xa6b5c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6b08 │ │ │ │ + blt 0xa6b68 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa6b24 │ │ │ │ + bne 0xa6b84 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -154211,70 +154235,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 0xa6ab0 │ │ │ │ + bls 0xa6b10 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa6ac4 │ │ │ │ + b 0xa6b24 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr sl, [pc, #156] @ 0xa6bd0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr sl, [pc, #156] @ 0xa6c30 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r8 │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, fp │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ ldr r0, [r5, #16] │ │ │ │ ldr sl, [sl] │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ 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 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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 0xa6ac0 │ │ │ │ + b 0xa6b20 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r3, [r1] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa6bfc │ │ │ │ + bne 0xa6c5c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -154285,132 +154309,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 0xa6c68 │ │ │ │ + bgt 0xa6cc8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa6c74 │ │ │ │ + blt 0xa6cd4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa6ca8 │ │ │ │ + bne 0xa6d08 │ │ │ │ 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 0xa6c38 │ │ │ │ + bls 0xa6c98 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ 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 0x18a134 │ │ │ │ - ldr fp, [pc, #332] @ 0xa6e04 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr fp, [pc, #332] @ 0xa6e64 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r7, [r6, #16] │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x18a15c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18fd1c │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r3, [r6, #24] │ │ │ │ cmp r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0xa6d20 │ │ │ │ + bne 0xa6d80 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa6df4 │ │ │ │ + bgt 0xa6e54 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa6d20 │ │ │ │ - bne 0xa6e00 │ │ │ │ + bgt 0xa6d80 │ │ │ │ + bne 0xa6e60 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad84 │ │ │ │ - b 0xa6d78 │ │ │ │ + bl 0x18adac │ │ │ │ + b 0xa6dd8 │ │ │ │ ldr r2, [r6, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ ldr r2, [r6] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x197eb4 │ │ │ │ + bl 0x197edc │ │ │ │ mov r0, r7 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r7 │ │ │ │ blx r5 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197cd0 │ │ │ │ + bl 0x197cf8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197d1c │ │ │ │ + bl 0x197d44 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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 0xa6c48 │ │ │ │ + b 0xa6ca8 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa6d20 │ │ │ │ - bl 0xa54e4 │ │ │ │ + bls 0xa6d80 │ │ │ │ + bl 0xa5484 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ @@ -154428,194 +154452,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 0xa6f30 │ │ │ │ + bne 0xa6f90 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa6f68 │ │ │ │ + beq 0xa6fc8 │ │ │ │ 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 0xa6f48 │ │ │ │ + ble 0xa6fa8 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa6f50 │ │ │ │ + bhi 0xa6fb0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa6f14 │ │ │ │ + beq 0xa6f74 │ │ │ │ ldr r9, [r5, #4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ - ldr r3, [pc, #240] @ 0xa6fd4 │ │ │ │ + bl 0x778d8 │ │ │ │ + ldr r3, [pc, #240] @ 0xa7034 │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6fb0 │ │ │ │ + bne 0xa7010 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa6f88 │ │ │ │ + bne 0xa6fe8 │ │ │ │ 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 0xa6eb0 │ │ │ │ + bge 0xa6f10 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0xa6f14 │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0xa6f74 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa6e90 │ │ │ │ + beq 0xa6ef0 │ │ │ │ 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 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x77888 │ │ │ │ - b 0xa6f14 │ │ │ │ + bl 0x77870 │ │ │ │ + b 0xa6f74 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ - b 0xa6f08 │ │ │ │ + bl 0x77acc │ │ │ │ + b 0xa6f68 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0xa7038 │ │ │ │ + beq 0xa7098 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7034 │ │ │ │ + beq 0xa7094 │ │ │ │ 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 0xa7050 │ │ │ │ + beq 0xa70b0 │ │ │ │ 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 0xa7114 │ │ │ │ + bgt 0xa7174 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa7120 │ │ │ │ + blt 0xa7180 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa710c │ │ │ │ + beq 0xa716c │ │ │ │ ldr r7, [r5, #16] │ │ │ │ ldr sl, [r5] │ │ │ │ lsl r7, r7, r3 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - ldr r9, [pc, #156] @ 0xa7138 │ │ │ │ + ldr r9, [pc, #156] @ 0xa7198 │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r7, r7, #0 │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x18a15c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x18a15c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r9] │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ 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 0xa7038 │ │ │ │ + b 0xa7098 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa706c │ │ │ │ + bls 0xa70cc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0xa710c │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0xa716c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 │ │ │ │ @@ -154626,15 +154650,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 0xa719c │ │ │ │ + bne 0xa71fc │ │ │ │ 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] │ │ │ │ @@ -154645,314 +154669,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 0xa7204 │ │ │ │ + bgt 0xa7264 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7210 │ │ │ │ + blt 0xa7270 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa7228 │ │ │ │ + bne 0xa7288 │ │ │ │ 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 0xa71d8 │ │ │ │ + bls 0xa7238 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0xa71e8 │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0xa7248 │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r9, [pc, #144] @ 0xa72c8 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r9, [pc, #144] @ 0xa7328 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr sl, [r6, #4] │ │ │ │ cmp sl, #15 │ │ │ │ - beq 0xa72ac │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0xa730c │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa72bc │ │ │ │ + bne 0xa731c │ │ │ │ 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 0xa71e8 │ │ │ │ + b 0xa7248 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r7, r0 │ │ │ │ - b 0xa726c │ │ │ │ + b 0xa72cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa5574 │ │ │ │ - b 0xa7288 │ │ │ │ + bl 0xa5514 │ │ │ │ + b 0xa72e8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa72fc │ │ │ │ + beq 0xa735c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa72fc │ │ │ │ - ldr r2, [pc, #36] @ 0xa7314 │ │ │ │ + beq 0xa735c │ │ │ │ + ldr r2, [pc, #36] @ 0xa7374 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ - b 0xa713c │ │ │ │ + b 0xa719c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7348 │ │ │ │ + beq 0xa73a8 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7348 │ │ │ │ - ldr r2, [pc, #36] @ 0xa7360 │ │ │ │ + beq 0xa73a8 │ │ │ │ + ldr r2, [pc, #36] @ 0xa73c0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #48] @ 0x30 │ │ │ │ - b 0xa713c │ │ │ │ + b 0xa719c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7394 │ │ │ │ + beq 0xa73f4 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7394 │ │ │ │ - ldr r2, [pc, #36] @ 0xa73ac │ │ │ │ + beq 0xa73f4 │ │ │ │ + ldr r2, [pc, #36] @ 0xa740c │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ - b 0xa713c │ │ │ │ + b 0xa719c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa73e0 │ │ │ │ + beq 0xa7440 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa73e0 │ │ │ │ - ldr r2, [pc, #36] @ 0xa73f8 │ │ │ │ + beq 0xa7440 │ │ │ │ + ldr r2, [pc, #36] @ 0xa7458 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ - b 0xa713c │ │ │ │ + b 0xa719c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa742c │ │ │ │ + beq 0xa748c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa742c │ │ │ │ - ldr r2, [pc, #36] @ 0xa7444 │ │ │ │ + beq 0xa748c │ │ │ │ + ldr r2, [pc, #36] @ 0xa74a4 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #96] @ 0x60 │ │ │ │ - b 0xa713c │ │ │ │ + b 0xa719c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7478 │ │ │ │ + beq 0xa74d8 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa7478 │ │ │ │ - ldr r2, [pc, #36] @ 0xa7490 │ │ │ │ + beq 0xa74d8 │ │ │ │ + ldr r2, [pc, #36] @ 0xa74f0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #112] @ 0x70 │ │ │ │ - b 0xa713c │ │ │ │ + b 0xa719c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ 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 0xa74ec │ │ │ │ + beq 0xa754c │ │ │ │ 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 0xa7504 │ │ │ │ + beq 0xa7564 │ │ │ │ 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 0xa754c │ │ │ │ + bgt 0xa75ac │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7558 │ │ │ │ + blt 0xa75b8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa7570 │ │ │ │ + bne 0xa75d0 │ │ │ │ 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 0xa7520 │ │ │ │ + bls 0xa7580 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0xa7530 │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0xa7590 │ │ │ │ ldr r9, [r6, #4] │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r7, [pc, #120] @ 0xa75f8 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r7, [pc, #120] @ 0xa7658 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr sl, [r6] │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x18a15c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ blx r5 │ │ │ │ ldr r1, [r6, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xa75ec │ │ │ │ + bne 0xa764c │ │ │ │ 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 0xa7530 │ │ │ │ + b 0xa7590 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa5574 │ │ │ │ - b 0xa75c8 │ │ │ │ + bl 0xa5514 │ │ │ │ + b 0xa7628 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0xa7680 │ │ │ │ + beq 0xa76e0 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa7698 │ │ │ │ + beq 0xa76f8 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa7698 │ │ │ │ + bgt 0xa76f8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xa7698 │ │ │ │ + beq 0xa76f8 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r5, r2 │ │ │ │ cmp r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - bgt 0xa76b4 │ │ │ │ + bgt 0xa7714 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa76c0 │ │ │ │ + blt 0xa7720 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa76d8 │ │ │ │ + bne 0xa7738 │ │ │ │ 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} │ │ │ │ @@ -154961,110 +154985,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 0xa766c │ │ │ │ + bls 0xa76cc │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0xa767c │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0xa76dc │ │ │ │ ldr r7, [r6] │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r9, [pc, #124] @ 0xa7764 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r9, [pc, #124] @ 0xa77c4 │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr sl, [r6, #4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ ldr r0, [r6, #12] │ │ │ │ ldr r9, [r9] │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ 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 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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 0xa767c │ │ │ │ + b 0xa76dc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0xa77cc │ │ │ │ + beq 0xa782c │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa77c8 │ │ │ │ + beq 0xa7828 │ │ │ │ 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 0xa77e4 │ │ │ │ + beq 0xa7844 │ │ │ │ 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 0xa787c │ │ │ │ + bgt 0xa78dc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa7888 │ │ │ │ + blt 0xa78e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7874 │ │ │ │ + beq 0xa78d4 │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa78a0 │ │ │ │ + beq 0xa7900 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa78a0 │ │ │ │ + bne 0xa7900 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa78a0 │ │ │ │ + beq 0xa7900 │ │ │ │ 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] │ │ │ │ @@ -155072,221 +155096,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 0xa77cc │ │ │ │ + b 0xa782c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa7800 │ │ │ │ + bls 0xa7860 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0xa7874 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r7, [pc, #60] @ 0xa78e8 │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0xa78d4 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r7, [pc, #60] @ 0xa7948 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x18a15c │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa785c │ │ │ │ + b 0xa78bc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0xa7960 │ │ │ │ + beq 0xa79c0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ mov r6, r2 │ │ │ │ - ldr r2, [pc, #300] @ 0xa7a60 │ │ │ │ + ldr r2, [pc, #300] @ 0xa7ac0 │ │ │ │ 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 0xa7978 │ │ │ │ + beq 0xa79d8 │ │ │ │ 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 0xa79c0 │ │ │ │ + bgt 0xa7a20 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa79cc │ │ │ │ + blt 0xa7a2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa79e4 │ │ │ │ + bne 0xa7a44 │ │ │ │ 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 0xa7994 │ │ │ │ + bls 0xa79f4 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0xa79a4 │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0xa7a04 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r9, [pc, #112] @ 0xa7a64 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r9, [pc, #112] @ 0xa7ac4 │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x18a15c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #64] @ 0xa7a68 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #64] @ 0xa7ac8 │ │ │ │ ldrb r0, [r3, r6] │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ 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 0xa79a4 │ │ │ │ - subeq r0, r6, r0, lsr #15 │ │ │ │ + b 0xa7a04 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - @ instruction: 0x00464690 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr lr, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr ip, [lr, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7bd0 │ │ │ │ + beq 0xa7c30 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7be8 │ │ │ │ + beq 0xa7c48 │ │ │ │ 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 0xa7be8 │ │ │ │ + bne 0xa7c48 │ │ │ │ ldr r2, [r1] │ │ │ │ cmp r2, #15 │ │ │ │ - beq 0xa7bd0 │ │ │ │ + beq 0xa7c30 │ │ │ │ cmp r2, #13 │ │ │ │ - bne 0xa7ae8 │ │ │ │ + bne 0xa7b48 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xa7bd0 │ │ │ │ + bne 0xa7c30 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ ldr r2, [r4, #120] @ 0x78 │ │ │ │ cmp r2, #2 │ │ │ │ - ble 0xa7c04 │ │ │ │ + ble 0xa7c64 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xa7c0c │ │ │ │ + bhi 0xa7c6c │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7bcc │ │ │ │ + beq 0xa7c2c │ │ │ │ ldr r8, [r5, #8] │ │ │ │ ldr r9, [r5] │ │ │ │ lsl r8, r8, r3 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ cmp r3, #0 │ │ │ │ rsbeq r8, r8, #0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa7c24 │ │ │ │ + bne 0xa7c84 │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr fp, [pc, #224] @ 0xa7c4c │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr fp, [pc, #224] @ 0xa7cac │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [fp] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r0, [fp] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7bb4 │ │ │ │ + beq 0xa7c14 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7c38 │ │ │ │ + beq 0xa7c98 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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 │ │ │ │ @@ -155300,90 +155324,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 0xa7b08 │ │ │ │ + bge 0xa7b68 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0xa7bcc │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0xa7c2c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - b 0xa7b5c │ │ │ │ + bl 0x18fd1c │ │ │ │ + b 0xa7bbc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - b 0xa7ba4 │ │ │ │ + bl 0x18fd1c │ │ │ │ + b 0xa7c04 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0xa7cb0 │ │ │ │ + beq 0xa7d10 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa7cac │ │ │ │ + beq 0xa7d0c │ │ │ │ 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 0xa7cc8 │ │ │ │ + beq 0xa7d28 │ │ │ │ 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 0xa7d8c │ │ │ │ + bgt 0xa7dec │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa7d98 │ │ │ │ + blt 0xa7df8 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa7d84 │ │ │ │ + beq 0xa7de4 │ │ │ │ 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 0xa7db0 │ │ │ │ + beq 0xa7e10 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa7db0 │ │ │ │ + bne 0xa7e10 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa7db0 │ │ │ │ + beq 0xa7e10 │ │ │ │ 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] │ │ │ │ @@ -155396,840 +155420,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 0xa7cb0 │ │ │ │ + b 0xa7d10 │ │ │ │ sub r2, r2, #4 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0xa7ce8 │ │ │ │ + bls 0xa7d48 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0xa7d84 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr sl, [pc, #76] @ 0xa7e08 │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0xa7de4 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr sl, [pc, #76] @ 0xa7e68 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r8, [r5, #4] │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x18a15c │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [sl] │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ - b 0xa7d6c │ │ │ │ + b 0xa7dcc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7e58 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7eb8 │ │ │ │ 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 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7ea8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7f08 │ │ │ │ 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 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7ef8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7f58 │ │ │ │ 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 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7f48 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7fa8 │ │ │ │ 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 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7f98 │ │ │ │ + ldr r2, [pc, #52] @ 0xa7ff8 │ │ │ │ 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 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa7fe8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8048 │ │ │ │ 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 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8038 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8098 │ │ │ │ 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 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8088 │ │ │ │ + ldr r2, [pc, #52] @ 0xa80e8 │ │ │ │ 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 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa80d8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8138 │ │ │ │ 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 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8128 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8188 │ │ │ │ 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 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8178 │ │ │ │ + ldr r2, [pc, #52] @ 0xa81d8 │ │ │ │ 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 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa81c8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8228 │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #248] @ 0xf8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8218 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8278 │ │ │ │ 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 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8268 │ │ │ │ + ldr r2, [pc, #52] @ 0xa82c8 │ │ │ │ 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 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa82b8 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8318 │ │ │ │ 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 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8308 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8368 │ │ │ │ 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 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa835c │ │ │ │ + ldr r3, [pc, #56] @ 0xa83bc │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8360 │ │ │ │ + ldr ip, [pc, #48] @ 0xa83c0 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #288] @ 0x120 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ - andeq r5, sl, r0, ror #3 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ + andeq r5, sl, r0, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa83b4 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8414 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa83b8 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8418 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #296] @ 0x128 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ - @ instruction: 0x000a52b0 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ + andeq r5, sl, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa840c │ │ │ │ + ldr r3, [pc, #56] @ 0xa846c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8410 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8470 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #304] @ 0x130 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ - andeq r5, sl, ip, lsl #7 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ + andeq r5, sl, ip, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8464 │ │ │ │ + ldr r3, [pc, #56] @ 0xa84c4 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8468 │ │ │ │ + ldr ip, [pc, #48] @ 0xa84c8 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #312] @ 0x138 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ - andeq r5, sl, r0, lsl #8 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ + andeq r5, sl, r0, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa84bc │ │ │ │ + ldr r3, [pc, #56] @ 0xa851c │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa84c0 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8520 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #320] @ 0x140 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ - andeq r5, sl, r4, ror #4 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ + andeq r5, sl, r4, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8514 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8574 │ │ │ │ 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 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8568 │ │ │ │ + ldr r3, [pc, #56] @ 0xa85c8 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa856c │ │ │ │ + ldr ip, [pc, #48] @ 0xa85cc │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #352] @ 0x160 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ - @ instruction: 0x001a8ff0 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ + andseq r9, sl, r8, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa85bc │ │ │ │ + ldr r2, [pc, #52] @ 0xa861c │ │ │ │ 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 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa860c │ │ │ │ + ldr r2, [pc, #52] @ 0xa866c │ │ │ │ ldr ip, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #44] @ 0xa8610 │ │ │ │ + ldr r3, [pc, #44] @ 0xa8670 │ │ │ │ str r3, [sp] │ │ │ │ ldr r2, [r2, ip, lsl #2] │ │ │ │ mov r3, #1 │ │ │ │ - bl 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsl #18 │ │ │ │ - andeq r5, sl, r8, lsl r5 │ │ │ │ + subeq r0, r6, r0, lsr r9 │ │ │ │ + @ instruction: 0x000a54b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8664 │ │ │ │ + ldr r3, [pc, #56] @ 0xa86c4 │ │ │ │ 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 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa86b8 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8718 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa86bc │ │ │ │ + ldr ip, [pc, #48] @ 0xa871c │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #400] @ 0x190 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ andeq r0, r7, r0, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #56] @ 0xa8710 │ │ │ │ + ldr r3, [pc, #56] @ 0xa8770 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr ip, [pc, #48] @ 0xa8714 │ │ │ │ + ldr ip, [pc, #48] @ 0xa8774 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ str ip, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ andeq r1, r7, r4, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa8764 │ │ │ │ + ldr r2, [pc, #52] @ 0xa87c4 │ │ │ │ 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 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #52] @ 0xa87b4 │ │ │ │ + ldr r2, [pc, #52] @ 0xa8814 │ │ │ │ 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 0xa7c50 │ │ │ │ + bl 0xa7cb0 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [ip, #56] @ 0x38 │ │ │ │ sub sp, sp, #12 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8814 │ │ │ │ + beq 0xa8874 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa8810 │ │ │ │ + beq 0xa8870 │ │ │ │ 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 0xa882c │ │ │ │ + beq 0xa888c │ │ │ │ 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 0xa8860 │ │ │ │ + bgt 0xa88c0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa886c │ │ │ │ + blt 0xa88cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa8884 │ │ │ │ + bne 0xa88e4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa8814 │ │ │ │ + b 0xa8874 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8848 │ │ │ │ + bls 0xa88a8 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0xa8858 │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0xa88b8 │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr sl, [pc, #216] @ 0xa896c │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr sl, [pc, #216] @ 0xa89cc │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r7, [r6, #12] │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x18a15c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r3, [r6, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa8938 │ │ │ │ + bne 0xa8998 │ │ │ │ ldr r0, [r4, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xa895c │ │ │ │ + bgt 0xa89bc │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xa8938 │ │ │ │ - bne 0xa8968 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bgt 0xa8998 │ │ │ │ + bne 0xa89c8 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ 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 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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 0xa8858 │ │ │ │ + b 0xa88b8 │ │ │ │ ldr fp, [r6] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ mov fp, r7 │ │ │ │ - b 0xa88f4 │ │ │ │ + b 0xa8954 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bls 0xa8938 │ │ │ │ - bl 0xa54e4 │ │ │ │ + bls 0xa8998 │ │ │ │ + bl 0xa5484 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr ip, [r1, #4] │ │ │ │ ldr r2, [r1, #16] │ │ │ │ - ldr r3, [pc, #12] @ 0xa898c │ │ │ │ + ldr r3, [pc, #12] @ 0xa89ec │ │ │ │ add r2, r2, ip, lsl #1 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #464] @ 0x1d0 │ │ │ │ - b 0xa87b8 │ │ │ │ - subeq r0, r6, r0, lsr #15 │ │ │ │ + b 0xa8818 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ 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 0xa8a00 │ │ │ │ + beq 0xa8a60 │ │ │ │ ldr ip, [lr, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa89fc │ │ │ │ + beq 0xa8a5c │ │ │ │ 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 0xa8a18 │ │ │ │ + beq 0xa8a78 │ │ │ │ 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 0xa8ac0 │ │ │ │ + bgt 0xa8b20 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa8acc │ │ │ │ + blt 0xa8b2c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8ab8 │ │ │ │ + beq 0xa8b18 │ │ │ │ ldr r8, [r5] │ │ │ │ cmp r7, #0 │ │ │ │ add r8, r8, #206 @ 0xce │ │ │ │ lsl r8, r8, #4 │ │ │ │ - beq 0xa8ae4 │ │ │ │ + beq 0xa8b44 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa8ae4 │ │ │ │ + bne 0xa8b44 │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa8ae4 │ │ │ │ + beq 0xa8b44 │ │ │ │ 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 │ │ │ │ @@ -156241,156 +156265,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 0xa8a00 │ │ │ │ + b 0xa8a60 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa8a34 │ │ │ │ + bls 0xa8a94 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0xa8ab8 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r7, [pc, #92] @ 0xa8b4c │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0xa8b18 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r7, [pc, #92] @ 0xa8bac │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x18a15c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x18a15c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r0, [r7] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xa8aa0 │ │ │ │ + b 0xa8b00 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8b84 │ │ │ │ + beq 0xa8be4 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8b84 │ │ │ │ - ldr r2, [pc, #40] @ 0xa8b9c │ │ │ │ + beq 0xa8be4 │ │ │ │ + ldr r2, [pc, #40] @ 0xa8bfc │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #496] @ 0x1f0 │ │ │ │ - b 0xa8990 │ │ │ │ + b 0xa89f0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa8bd4 │ │ │ │ + beq 0xa8c34 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa8bd4 │ │ │ │ - ldr r2, [pc, #40] @ 0xa8bec │ │ │ │ + beq 0xa8c34 │ │ │ │ + ldr r2, [pc, #40] @ 0xa8c4c │ │ │ │ ldr ip, [r1, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #512] @ 0x200 │ │ │ │ - b 0xa8990 │ │ │ │ + b 0xa89f0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ 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 0xa8d3c │ │ │ │ + beq 0xa8d9c │ │ │ │ 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 0xa8d3c │ │ │ │ + bne 0xa8d9c │ │ │ │ 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 0xa8d54 │ │ │ │ + ble 0xa8db4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8d5c │ │ │ │ + bhi 0xa8dbc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8d20 │ │ │ │ + beq 0xa8d80 │ │ │ │ ldr r8, [r5, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r8 │ │ │ │ - ldr r8, [pc, #196] @ 0xa8d74 │ │ │ │ + ldr r8, [pc, #196] @ 0xa8dd4 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ ldr sl, [r5] │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x18a15c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x18a15c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r8] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156408,72 +156432,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 0xa8c8c │ │ │ │ + bge 0xa8cec │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0xa8d20 │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0xa8d80 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0xa8e88 │ │ │ │ + beq 0xa8ee8 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r6, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa8e88 │ │ │ │ + bgt 0xa8ee8 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ - beq 0xa8e88 │ │ │ │ + beq 0xa8ee8 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa8ea0 │ │ │ │ + ble 0xa8f00 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa8ea8 │ │ │ │ + bhi 0xa8f08 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8e6c │ │ │ │ + beq 0xa8ecc │ │ │ │ ldr r8, [r6] │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r9, [pc, #172] @ 0xa8ec0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r9, [pc, #172] @ 0xa8f20 │ │ │ │ add r2, r8, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r8, [r6, #4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ mov r3, r6 │ │ │ │ ldr r0, [r9] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r7 │ │ │ │ blx r5 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -156491,89 +156515,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 0xa8df4 │ │ │ │ + bge 0xa8e54 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0xa8e6c │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0xa8ecc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0xa9004 │ │ │ │ + beq 0xa9064 │ │ │ │ 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 0xa9004 │ │ │ │ + bne 0xa9064 │ │ │ │ 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 0xa901c │ │ │ │ + ble 0xa907c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa9024 │ │ │ │ + bhi 0xa9084 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa8fe8 │ │ │ │ + beq 0xa9048 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r9, [pc, #188] @ 0xa903c │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r9, [pc, #188] @ 0xa909c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [r9] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, sl │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ 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 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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 │ │ │ │ @@ -156586,328 +156610,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 0xa8f60 │ │ │ │ + bge 0xa8fc0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0xa8fe8 │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0xa9048 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa9070 │ │ │ │ + beq 0xa90d0 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9070 │ │ │ │ - ldr r2, [pc, #36] @ 0xa9088 │ │ │ │ + beq 0xa90d0 │ │ │ │ + ldr r2, [pc, #36] @ 0xa90e8 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #528] @ 0x210 │ │ │ │ - b 0xa8ec4 │ │ │ │ + b 0xa8f24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa90bc │ │ │ │ + beq 0xa911c │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa90bc │ │ │ │ - ldr r2, [pc, #36] @ 0xa90d4 │ │ │ │ + beq 0xa911c │ │ │ │ + ldr r2, [pc, #36] @ 0xa9134 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #544] @ 0x220 │ │ │ │ - b 0xa8ec4 │ │ │ │ + b 0xa8f24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa9108 │ │ │ │ + beq 0xa9168 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9108 │ │ │ │ - ldr r2, [pc, #36] @ 0xa9120 │ │ │ │ + beq 0xa9168 │ │ │ │ + ldr r2, [pc, #36] @ 0xa9180 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #560] @ 0x230 │ │ │ │ - b 0xa8ec4 │ │ │ │ + b 0xa8f24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ tst ip, #3840 @ 0xf00 │ │ │ │ - beq 0xa9154 │ │ │ │ + beq 0xa91b4 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9154 │ │ │ │ - ldr r2, [pc, #36] @ 0xa916c │ │ │ │ + beq 0xa91b4 │ │ │ │ + ldr r2, [pc, #36] @ 0xa91cc │ │ │ │ ldr r3, [r1, #8] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ - b 0xa8ec4 │ │ │ │ + b 0xa8f24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - subeq r0, r6, r0, lsr #15 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ 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 0xa91bc │ │ │ │ + beq 0xa921c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa91b8 │ │ │ │ + beq 0xa9218 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ mov r5, r1 │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xa91d4 │ │ │ │ + bne 0xa9234 │ │ │ │ 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 0xa9208 │ │ │ │ + bgt 0xa9268 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa9214 │ │ │ │ + blt 0xa9274 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa922c │ │ │ │ + bne 0xa928c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa91bc │ │ │ │ + b 0xa921c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa91f0 │ │ │ │ + bls 0xa9250 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0xa9200 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0xa9260 │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xa932c │ │ │ │ + bne 0xa938c │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa937c │ │ │ │ + bgt 0xa93dc │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xa932c │ │ │ │ - bne 0xa9388 │ │ │ │ + bgt 0xa938c │ │ │ │ + bne 0xa93e8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ mov r8, r0 │ │ │ │ ldr r9, [r5, #8] │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr sl, [pc, #276] @ 0xa938c │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr sl, [pc, #276] @ 0xa93ec │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #256] @ 0xa9390 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #256] @ 0xa93f0 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #236] @ 0xa9394 │ │ │ │ - ldreq r1, [pc, #236] @ 0xa9398 │ │ │ │ + ldrne r1, [pc, #236] @ 0xa93f4 │ │ │ │ + ldreq r1, [pc, #236] @ 0xa93f8 │ │ │ │ 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 0x18b4b4 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18b4dc │ │ │ │ + bl 0x18a02c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r6 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197cd0 │ │ │ │ + bl 0x197cf8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197d1c │ │ │ │ + bl 0x197d44 │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ ldr r1, [r5, #12] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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 0xa9200 │ │ │ │ + b 0xa9260 │ │ │ │ ldr r8, [r5, #16] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ ldr r9, [r5, #12] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r9 │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x197eb4 │ │ │ │ + bl 0x197edc │ │ │ │ mov r8, r6 │ │ │ │ - b 0xa9268 │ │ │ │ + b 0xa92c8 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa932c │ │ │ │ - bl 0xa54e4 │ │ │ │ + bls 0xa938c │ │ │ │ + bl 0xa5484 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r6, r9, r0, asr #25 │ │ │ │ + addseq r6, r9, r0, ror #24 │ │ │ │ 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 0xa9464 │ │ │ │ + beq 0xa94c4 │ │ │ │ cmp r3, #11 │ │ │ │ - bgt 0xa9450 │ │ │ │ + bgt 0xa94b0 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa94a4 │ │ │ │ + beq 0xa9504 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ - ldr r7, [pc, #416] @ 0xa9584 │ │ │ │ + ldr r7, [pc, #416] @ 0xa95e4 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ - ldr r6, [pc, #412] @ 0xa9588 │ │ │ │ + ldr r6, [pc, #412] @ 0xa95e8 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9438 │ │ │ │ + beq 0xa9498 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9488 │ │ │ │ + beq 0xa94e8 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9488 │ │ │ │ + bgt 0xa94e8 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xa94b0 │ │ │ │ + bgt 0xa9510 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xa94bc │ │ │ │ + blt 0xa951c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa94d4 │ │ │ │ + bne 0xa9534 │ │ │ │ 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 0xa9464 │ │ │ │ + bne 0xa94c4 │ │ │ │ ldr r3, [r1, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xa9488 │ │ │ │ - ldr r7, [pc, #288] @ 0xa958c │ │ │ │ - ldr r6, [pc, #288] @ 0xa9590 │ │ │ │ + beq 0xa94e8 │ │ │ │ + ldr r7, [pc, #288] @ 0xa95ec │ │ │ │ + ldr r6, [pc, #288] @ 0xa95f0 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9438 │ │ │ │ + beq 0xa9498 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - bne 0xa93fc │ │ │ │ + bne 0xa945c │ │ │ │ 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] @ 0xa9594 │ │ │ │ - ldr r6, [pc, #232] @ 0xa9598 │ │ │ │ - b 0xa946c │ │ │ │ + ldr r7, [pc, #232] @ 0xa95f4 │ │ │ │ + ldr r6, [pc, #232] @ 0xa95f8 │ │ │ │ + b 0xa94cc │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xa9424 │ │ │ │ + bls 0xa9484 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0xa9434 │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0xa9494 │ │ │ │ ldmib r4, {r0, r1, r2} │ │ │ │ - bl 0x776c4 │ │ │ │ + bl 0x776ac │ │ │ │ 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 0xa9548 │ │ │ │ + bne 0xa95a8 │ │ │ │ ldrb r3, [r5, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9548 │ │ │ │ + beq 0xa95a8 │ │ │ │ mov r3, #16 │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r3, [sp, #12] │ │ │ │ @@ -156915,103 +156939,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 0xa9434 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr sl, [pc, #72] @ 0xa959c │ │ │ │ + b 0xa9494 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr sl, [pc, #72] @ 0xa95fc │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ - b 0xa952c │ │ │ │ - andseq r8, sl, ip, lsl sp │ │ │ │ - andeq r4, sl, r0, asr lr │ │ │ │ - ldrdeq r5, [sl], -ip │ │ │ │ - andeq r4, sl, r0, ror #26 │ │ │ │ - andseq r8, sl, r4, lsr #30 │ │ │ │ - ldrdeq r4, [sl], -r8 │ │ │ │ + b 0xa958c │ │ │ │ + andseq r8, sl, r4, asr #26 │ │ │ │ + strdeq r4, [sl], -r0 │ │ │ │ + andeq r5, sl, ip, ror r4 │ │ │ │ + andeq r4, sl, r0, lsl #26 │ │ │ │ + andseq r8, sl, ip, asr #30 │ │ │ │ + andeq r4, sl, r8, ror sp │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0xa96f0 │ │ │ │ + beq 0xa9750 │ │ │ │ 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 0xa96f0 │ │ │ │ + bne 0xa9750 │ │ │ │ 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 0xa9708 │ │ │ │ + ble 0xa9768 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa9710 │ │ │ │ + bhi 0xa9770 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa96d4 │ │ │ │ + beq 0xa9734 │ │ │ │ ldr r9, [r5] │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r7, [pc, #200] @ 0xa9728 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r7, [pc, #200] @ 0xa9788 │ │ │ │ add r2, r9, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr sl, [r5, #4] │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x18a15c │ │ │ │ add r2, sl, #206 @ 0xce │ │ │ │ ldr r1, [r7] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr sl, [r5, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ mov r3, r5 │ │ │ │ ldr r0, [r7] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ blx r6 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ @@ -157029,94 +157053,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 0xa9640 │ │ │ │ + bge 0xa96a0 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0xa96d4 │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0xa9734 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0xa9868 │ │ │ │ + beq 0xa98c8 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9880 │ │ │ │ + beq 0xa98e0 │ │ │ │ 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 0xa9880 │ │ │ │ + bne 0xa98e0 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa9868 │ │ │ │ + beq 0xa98c8 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa989c │ │ │ │ + ble 0xa98fc │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa98a4 │ │ │ │ + bhi 0xa9904 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9864 │ │ │ │ + beq 0xa98c4 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr sl, [pc, #224] @ 0xa98bc │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr sl, [pc, #224] @ 0xa991c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x18a15c │ │ │ │ add r2, r7, #206 @ 0xce │ │ │ │ ldr r1, [sl] │ │ │ │ lsl r2, r2, #4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr fp, [r5, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, fp │ │ │ │ mov r7, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ 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 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ 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 │ │ │ │ @@ -157130,77 +157154,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 0xa97bc │ │ │ │ + bge 0xa981c │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0xa9864 │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0xa98c4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0xa99b8 │ │ │ │ + beq 0xa9a18 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa99d0 │ │ │ │ + beq 0xa9a30 │ │ │ │ ldr r3, [r1] │ │ │ │ mov r5, r1 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa99d0 │ │ │ │ + bgt 0xa9a30 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ bic r3, r3, #2 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa99d0 │ │ │ │ + beq 0xa9a30 │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r4, #124] @ 0x7c │ │ │ │ - ble 0xa99ec │ │ │ │ + ble 0xa9a4c │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xa99f4 │ │ │ │ + bhi 0xa9a54 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa99b4 │ │ │ │ + beq 0xa9a14 │ │ │ │ ldr r7, [r5, #4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ ldr r2, [r5] │ │ │ │ ldr r3, [r4, #120] @ 0x78 │ │ │ │ add r2, r2, #206 @ 0xce │ │ │ │ cmp r3, #0 │ │ │ │ lsl r7, r2, #4 │ │ │ │ - bne 0xa9a0c │ │ │ │ + bne 0xa9a6c │ │ │ │ ldrb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9a0c │ │ │ │ + beq 0xa9a6c │ │ │ │ mov r3, #16 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1a7978 │ │ │ │ + bl 0x1a79a0 │ │ │ │ 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 │ │ │ │ @@ -157214,73 +157238,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 0xa9934 │ │ │ │ + bge 0xa9994 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0xa99b4 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r9, [pc, #88] @ 0xa9a70 │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0xa9a14 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r9, [pc, #88] @ 0xa9ad0 │ │ │ │ mov r2, r7 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r0, [r5, #8] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1a4ff4 │ │ │ │ - ldr r3, [pc, #56] @ 0xa9a74 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x1a501c │ │ │ │ + ldr r3, [pc, #56] @ 0xa9ad4 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r9] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #40] @ 0xa9a78 │ │ │ │ + ldr r1, [pc, #40] @ 0xa9ad8 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xa999c │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xa99fc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r6, r9, r4, lsl r5 │ │ │ │ + @ instruction: 0x009964b4 │ │ │ │ adceq r2, r6, r4, lsr r5 │ │ │ │ ldr r2, [r0, #120] @ 0x78 │ │ │ │ mov r3, #1 │ │ │ │ cmp r2, #2 │ │ │ │ strb r3, [r0, #124] @ 0x7c │ │ │ │ - bgt 0xa9ab0 │ │ │ │ + bgt 0xa9b10 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xa9abc │ │ │ │ + blt 0xa9b1c │ │ │ │ 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 0xa9a98 │ │ │ │ + bls 0xa9af8 │ │ │ │ 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 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -157305,80 +157329,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 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ pop {r4, lr} │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - b 0x77888 │ │ │ │ + b 0x77870 │ │ │ │ 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] @ 0xaab20 │ │ │ │ + ldr r3, [pc, #3988] @ 0xaab7c │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ and r3, r4, #-285212672 @ 0xef000000 │ │ │ │ cmp r3, #-301989888 @ 0xee000000 │ │ │ │ - beq 0xa9cec │ │ │ │ - bhi 0xa9bf8 │ │ │ │ + beq 0xa9d4c │ │ │ │ + bhi 0xa9c58 │ │ │ │ cmp r3, #-335544320 @ 0xec000000 │ │ │ │ - beq 0xa9db4 │ │ │ │ + beq 0xa9e14 │ │ │ │ cmp r3, #-318767104 @ 0xed000000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ lsr r3, r4, #8 │ │ │ │ and r3, r3, #31 │ │ │ │ - ldr r2, [pc, #3908] @ 0xaab24 │ │ │ │ + ldr r2, [pc, #3904] @ 0xaab80 │ │ │ │ sub r3, r3, #8 │ │ │ │ cmp r3, #23 │ │ │ │ - bhi 0xa9e60 │ │ │ │ + bhi 0xa9ec0 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #-285212672 @ 0xef000000 │ │ │ │ - bne 0xa9e60 │ │ │ │ - ldr r3, [pc, #3872] @ 0xaab28 │ │ │ │ - ldr r2, [pc, #3872] @ 0xaab2c │ │ │ │ + bne 0xa9ec0 │ │ │ │ + ldr r3, [pc, #3868] @ 0xaab84 │ │ │ │ + ldr r2, [pc, #3868] @ 0xaab88 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa174 │ │ │ │ - bhi 0xa9e54 │ │ │ │ + beq 0xaa1d4 │ │ │ │ + bhi 0xa9eb4 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xaa7b4 │ │ │ │ + beq 0xaa810 │ │ │ │ cmp r3, #80 @ 0x50 │ │ │ │ - bne 0xa9e60 │ │ │ │ - ldr r7, [pc, #3840] @ 0xaab30 │ │ │ │ + bne 0xa9ec0 │ │ │ │ + ldr r7, [pc, #3836] @ 0xaab8c │ │ │ │ and r7, r7, r4 │ │ │ │ cmp r7, #268435456 @ 0x10000000 │ │ │ │ - beq 0xacbac │ │ │ │ - bhi 0xaac8c │ │ │ │ + beq 0xacc04 │ │ │ │ + bhi 0xaace8 │ │ │ │ cmp r7, #1280 @ 0x500 │ │ │ │ - beq 0xacdc8 │ │ │ │ - bhi 0xab4e8 │ │ │ │ + beq 0xace20 │ │ │ │ + bhi 0xab540 │ │ │ │ cmp r7, #512 @ 0x200 │ │ │ │ - beq 0xace40 │ │ │ │ - bhi 0xac35c │ │ │ │ + beq 0xace98 │ │ │ │ + bhi 0xac3b4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xace04 │ │ │ │ + beq 0xace5c │ │ │ │ cmp r7, #256 @ 0x100 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ 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 │ │ │ │ @@ -157388,61 +157412,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 0xaf300 │ │ │ │ + beq 0xaf358 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xaf2a0 │ │ │ │ + beq 0xaf2f8 │ │ │ │ cmp r0, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldrne r2, [pc, #3688] @ 0xaab34 │ │ │ │ - ldrne r3, [pc, #3688] @ 0xaab38 │ │ │ │ - ldreq r3, [pc, #3688] @ 0xaab3c │ │ │ │ - ldreq r2, [pc, #3688] @ 0xaab40 │ │ │ │ + ldrne r2, [pc, #3684] @ 0xaab90 │ │ │ │ + ldrne r3, [pc, #3684] @ 0xaab94 │ │ │ │ + ldreq r3, [pc, #3684] @ 0xaab98 │ │ │ │ + ldreq r2, [pc, #3684] @ 0xaab9c │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #3664] @ 0xaab44 │ │ │ │ - ldr r2, [pc, #3664] @ 0xaab48 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #3660] @ 0xaaba0 │ │ │ │ + ldr r2, [pc, #3660] @ 0xaaba4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa2ac │ │ │ │ - bhi 0xa9f98 │ │ │ │ + beq 0xaa30c │ │ │ │ + bhi 0xa9ff8 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaa910 │ │ │ │ - bhi 0xaa82c │ │ │ │ + beq 0xaa96c │ │ │ │ + bhi 0xaa888 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaa234 │ │ │ │ + beq 0xaa294 │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - bne 0xa9e60 │ │ │ │ - ldr r3, [pc, #3748] @ 0xaabcc │ │ │ │ + bne 0xa9ec0 │ │ │ │ + ldr r3, [pc, #3744] @ 0xaac28 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac69c │ │ │ │ - bhi 0xab0f8 │ │ │ │ + beq 0xac6f4 │ │ │ │ + bhi 0xab150 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac840 │ │ │ │ - bhi 0xac188 │ │ │ │ + beq 0xac898 │ │ │ │ + bhi 0xac1e0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac8ac │ │ │ │ + beq 0xac904 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #3756] @ 0xaac14 │ │ │ │ + ldr r2, [pc, #3752] @ 0xaac70 │ │ │ │ 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] │ │ │ │ @@ -157453,88 +157477,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 0xa95a0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa9600 │ │ │ │ + b 0xa9ec4 │ │ │ │ lsr r3, r4, #9 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0xa9e94 │ │ │ │ + beq 0xa9ef4 │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xaa058 │ │ │ │ + beq 0xaa0b8 │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c80 │ │ │ │ - ldr r3, [pc, #3420] @ 0xaab4c │ │ │ │ - ldr r2, [pc, #3420] @ 0xaab50 │ │ │ │ + bl 0xa5cf0 │ │ │ │ + ldr r3, [pc, #3416] @ 0xaaba8 │ │ │ │ + ldr r2, [pc, #3416] @ 0xaabac │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xaa6dc │ │ │ │ + beq 0xaa738 │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaadf8 │ │ │ │ + beq 0xaae54 │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ - ldr r2, [pc, #3544] @ 0xaac14 │ │ │ │ + beq 0xa9ec0 │ │ │ │ + ldr r2, [pc, #3540] @ 0xaac70 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #592] @ 0x250 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #3320] @ 0xaab54 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #3316] @ 0xaabb0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa0f8 │ │ │ │ + beq 0xaa158 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3252] @ 0xaab20 │ │ │ │ + ldr r3, [pc, #3248] @ 0xaab7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xafbac │ │ │ │ + bne 0xafc04 │ │ │ │ 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 0xaa718 │ │ │ │ - ldr r2, [pc, #3252] @ 0xaab58 │ │ │ │ + bne 0xaa774 │ │ │ │ + ldr r2, [pc, #3248] @ 0xaabb4 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xab678 │ │ │ │ - bhi 0xaad28 │ │ │ │ + beq 0xab6d0 │ │ │ │ + bhi 0xaad84 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xab56c │ │ │ │ + beq 0xab5c4 │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ 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 │ │ │ │ @@ -157545,190 +157569,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 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9a7c │ │ │ │ + bl 0xa9adc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f90 │ │ │ │ + beq 0xa9ff0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f90 │ │ │ │ + beq 0xa9ff0 │ │ │ │ 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 0xccd84 │ │ │ │ + bl 0xccdac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0fe0 │ │ │ │ + beq 0xb1038 │ │ │ │ add r5, r5, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xccd84 │ │ │ │ + bl 0xccdac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0fb0 │ │ │ │ + beq 0xb1008 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9b1c │ │ │ │ + bl 0xa9b7c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #3004] @ 0xaab5c │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #3000] @ 0xaabb8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa9a8 │ │ │ │ + beq 0xaaa04 │ │ │ │ add r2, r2, #64 @ 0x40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaa314 │ │ │ │ + beq 0xaa374 │ │ │ │ sub r2, r2, #320 @ 0x140 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ and r3, r4, #268435457 @ 0x10000001 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xabb20 │ │ │ │ + beq 0xabb78 │ │ │ │ cmp r3, #268435457 @ 0x10000001 │ │ │ │ - beq 0xabaa0 │ │ │ │ + beq 0xabaf8 │ │ │ │ cmp r3, #0 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ - beq 0xab9c0 │ │ │ │ + beq 0xaba18 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad83c │ │ │ │ + beq 0xad894 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa56d4 │ │ │ │ + bl 0xa5678 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #3064] @ 0xaac14 │ │ │ │ + ldr r3, [pc, #3060] @ 0xaac70 │ │ │ │ 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 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6bd4 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa6c34 │ │ │ │ + b 0xa9ec4 │ │ │ │ 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 0xaa3a0 │ │ │ │ - ldr r1, [pc, #2784] @ 0xaab60 │ │ │ │ - ldr ip, [pc, #2784] @ 0xaab64 │ │ │ │ + bne 0xaa400 │ │ │ │ + ldr r1, [pc, #2780] @ 0xaabbc │ │ │ │ + ldr ip, [pc, #2780] @ 0xaabc0 │ │ │ │ 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 0xab2fc │ │ │ │ - ldr r5, [pc, #2752] @ 0xaab68 │ │ │ │ + beq 0xab354 │ │ │ │ + ldr r5, [pc, #2748] @ 0xaabc4 │ │ │ │ cmp r1, r5 │ │ │ │ - beq 0xab2b4 │ │ │ │ + beq 0xab30c │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ 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] @ 0xaac14 │ │ │ │ + ldr r2, [pc, #2876] @ 0xaac70 │ │ │ │ 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 0xa7a6c │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #2660] @ 0xaab64 │ │ │ │ + bl 0xa7acc │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #2656] @ 0xaabc0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaad84 │ │ │ │ + beq 0xaade0 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9e60 │ │ │ │ - ldr r3, [pc, #2804] @ 0xaac08 │ │ │ │ - ldr r2, [pc, #2804] @ 0xaac0c │ │ │ │ + bne 0xa9ec0 │ │ │ │ + ldr r3, [pc, #2800] @ 0xaac64 │ │ │ │ + ldr r2, [pc, #2800] @ 0xaac68 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaefe4 │ │ │ │ - bhi 0xab700 │ │ │ │ + beq 0xaf03c │ │ │ │ + bhi 0xab758 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xaf088 │ │ │ │ - bhi 0xac25c │ │ │ │ + beq 0xaf0e0 │ │ │ │ + bhi 0xac2b4 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xaeef4 │ │ │ │ - bhi 0xaeaa0 │ │ │ │ + beq 0xaef4c │ │ │ │ + bhi 0xaeaf8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaf0e0 │ │ │ │ + beq 0xaf138 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e10 │ │ │ │ + bl 0xa5e78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa84c4 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #2544] @ 0xaab6c │ │ │ │ - ldr r2, [pc, #2544] @ 0xaab70 │ │ │ │ + bl 0xa8524 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #2540] @ 0xaabc8 │ │ │ │ + ldr r2, [pc, #2540] @ 0xaabcc │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xade84 │ │ │ │ - bhi 0xaaa5c │ │ │ │ + beq 0xadedc │ │ │ │ + bhi 0xaaab8 │ │ │ │ sub r2, r2, #130048 @ 0x1fc00 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadc90 │ │ │ │ - bhi 0xaafd4 │ │ │ │ + beq 0xadce8 │ │ │ │ + bhi 0xab02c │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae24c │ │ │ │ - bhi 0xabd28 │ │ │ │ + beq 0xae2a4 │ │ │ │ + bhi 0xabd80 │ │ │ │ sub r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae30c │ │ │ │ + beq 0xae364 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae2ac │ │ │ │ + beq 0xae304 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2612] @ 0xaac14 │ │ │ │ + ldr ip, [pc, #2608] @ 0xaac70 │ │ │ │ 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] │ │ │ │ @@ -157741,416 +157765,415 @@ │ │ │ │ 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 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #2360] @ 0xaab74 │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #2356] @ 0xaabd0 │ │ │ │ and r7, r4, r3 │ │ │ │ cmp r7, #65536 @ 0x10000 │ │ │ │ - beq 0xac70c │ │ │ │ - bhi 0xab18c │ │ │ │ + beq 0xac764 │ │ │ │ + bhi 0xab1e4 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - beq 0xac3a0 │ │ │ │ - bhi 0xac200 │ │ │ │ + beq 0xac3f8 │ │ │ │ + bhi 0xac258 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xac99c │ │ │ │ + beq 0xac9f4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf6a0 │ │ │ │ - ldr r5, [pc, #2468] @ 0xaac14 │ │ │ │ + beq 0xaf6f8 │ │ │ │ + ldr r5, [pc, #2464] @ 0xaac70 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae638 │ │ │ │ + bne 0xae690 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ 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 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #2244] @ 0xaab78 │ │ │ │ - ldr r1, [pc, #2244] @ 0xaab7c │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #2240] @ 0xaabd4 │ │ │ │ + ldr r1, [pc, #2240] @ 0xaabd8 │ │ │ │ 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 0xab88c │ │ │ │ + beq 0xab8e4 │ │ │ │ cmp r2, #6291456 @ 0x600000 │ │ │ │ - beq 0xab7dc │ │ │ │ + beq 0xab834 │ │ │ │ cmp r2, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ 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 0xa98c0 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #2148] @ 0xaab80 │ │ │ │ - ldr r2, [pc, #2148] @ 0xaab84 │ │ │ │ + bl 0xa9920 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #2144] @ 0xaabdc │ │ │ │ + ldr r2, [pc, #2144] @ 0xaabe0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad5c8 │ │ │ │ - bhi 0xaaf54 │ │ │ │ + beq 0xad620 │ │ │ │ + bhi 0xaafac │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - beq 0xad578 │ │ │ │ - bhi 0xabf0c │ │ │ │ + beq 0xad5d0 │ │ │ │ + bhi 0xabf64 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xad6c8 │ │ │ │ + beq 0xad720 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xad678 │ │ │ │ + beq 0xad6d0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9e60 │ │ │ │ - ldr r2, [pc, #2148] @ 0xaabbc │ │ │ │ + bne 0xa9ec0 │ │ │ │ + ldr r2, [pc, #2144] @ 0xaac18 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0048 │ │ │ │ + beq 0xb00a0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0020 │ │ │ │ + beq 0xb0078 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb01d4 │ │ │ │ + beq 0xb022c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec8 │ │ │ │ + bl 0xa5f30 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e5c │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #2016] @ 0xaab88 │ │ │ │ + bl 0xa7ebc │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #2012] @ 0xaabe4 │ │ │ │ lsr r1, r4, #7 │ │ │ │ and r3, r3, r4 │ │ │ │ and lr, r1, #3 │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ lsr r1, r4, #5 │ │ │ │ lsr r4, r4, #21 │ │ │ │ and ip, r1, #3 │ │ │ │ and r4, r4, #1 │ │ │ │ - beq 0xac080 │ │ │ │ - bhi 0xab8b8 │ │ │ │ + beq 0xac0d8 │ │ │ │ + bhi 0xab910 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xac03c │ │ │ │ - ldr r1, [pc, #1968] @ 0xaab8c │ │ │ │ + beq 0xac094 │ │ │ │ + ldr r1, [pc, #1964] @ 0xaabe8 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9e60 │ │ │ │ + bhi 0xa9ec0 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #2080] @ 0xaac14 │ │ │ │ + ldr r2, [pc, #2076] @ 0xaac70 │ │ │ │ str lr, [sp, #24] │ │ │ │ add lr, lr, ip, lsl #2 │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1168] @ 0x490 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ str r4, [sp, #32] │ │ │ │ str ip, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6e08 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa6e68 │ │ │ │ + b 0xa9ec4 │ │ │ │ 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 0xaae90 │ │ │ │ + bne 0xaaeec │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #1 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ 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] @ 0xaac14 │ │ │ │ + ldr r3, [pc, #1932] @ 0xaac70 │ │ │ │ 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 0xa7a6c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7acc │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c80 │ │ │ │ - ldr r3, [pc, #1732] @ 0xaab90 │ │ │ │ - ldr r2, [pc, #1664] @ 0xaab50 │ │ │ │ + bl 0xa5cf0 │ │ │ │ + ldr r3, [pc, #1728] @ 0xaabec │ │ │ │ + ldr r2, [pc, #1660] @ 0xaabac │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - beq 0xab278 │ │ │ │ + beq 0xab2d0 │ │ │ │ add r2, r2, #2097152 @ 0x200000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xab23c │ │ │ │ + beq 0xab294 │ │ │ │ sub r2, r2, #8388608 @ 0x800000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ - ldr r2, [pc, #1788] @ 0xaac14 │ │ │ │ + beq 0xa9ec0 │ │ │ │ + ldr r2, [pc, #1784] @ 0xaac70 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1360] @ 0x550 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #1628] @ 0xaab94 │ │ │ │ - lsr r0, r4, #16 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + lsr r3, r4, #13 │ │ │ │ + and r1, r3, #7 │ │ │ │ + ldr r3, [pc, #1616] @ 0xaabf0 │ │ │ │ + lsr lr, r4, #28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ - lsr r1, r4, #28 │ │ │ │ + lsr r0, r4, #16 │ │ │ │ + and lr, lr, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ - and r1, r1, #1 │ │ │ │ - and lr, r0, #7 │ │ │ │ ands r3, r4, r3 │ │ │ │ - lsr r0, r4, #13 │ │ │ │ and ip, r4, #127 @ 0x7f │ │ │ │ and r0, r0, #7 │ │ │ │ + str lr, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ - str r1, [sp, #48] @ 0x30 │ │ │ │ - beq 0xaaf00 │ │ │ │ + beq 0xaaf5c │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ str ip, [sp, #24] │ │ │ │ - ldr ip, [pc, #1688] @ 0xaac14 │ │ │ │ - add r2, r2, r1, lsl #1 │ │ │ │ + ldr ip, [pc, #1684] @ 0xaac70 │ │ │ │ + add r2, r2, lr, lsl #1 │ │ │ │ mov r3, #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and ip, ip, r3 │ │ │ │ - str lr, [sp, #16] │ │ │ │ lsr lr, r4, #23 │ │ │ │ + strd r0, [sp, #16] │ │ │ │ and lr, lr, r3 │ │ │ │ - str r0, [sp, #20] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [r2, #1056] @ 0x420 │ │ │ │ mov ip, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0xa7a6c │ │ │ │ - b 0xa9e64 │ │ │ │ - lsr r2, r4, #23 │ │ │ │ + bl 0xa7acc │ │ │ │ + b 0xa9ec4 │ │ │ │ + lsr r3, r4, #23 │ │ │ │ + lsr r2, r4, #21 │ │ │ │ + and lr, r3, #1 │ │ │ │ lsr r3, r4, #19 │ │ │ │ and r3, r3, #8 │ │ │ │ and r7, r2, #1 │ │ │ │ lsl r2, r4, #16 │ │ │ │ - lsr lr, r4, #21 │ │ │ │ orr r2, r3, r2, lsr #29 │ │ │ │ ands r3, r4, #268435456 @ 0x10000000 │ │ │ │ - and lr, lr, #1 │ │ │ │ and r8, r4, #127 @ 0x7f │ │ │ │ - bne 0xaae34 │ │ │ │ + bne 0xaae90 │ │ │ │ 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 0xab53c │ │ │ │ - ldr r2, [pc, #1520] @ 0xaac14 │ │ │ │ + bne 0xab594 │ │ │ │ + ldr r2, [pc, #1520] @ 0xaac70 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #1072] @ 0x430 │ │ │ │ mov ip, #1 │ │ │ │ mov r0, r6 │ │ │ │ - str r7, [sp, #32] │ │ │ │ + str lr, [sp, #32] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xa7a6c │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r1, [pc, #1344] @ 0xaab94 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ + bl 0xa7acc │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r1, [pc, #1344] @ 0xaabf0 │ │ │ │ lsr r2, r4, #28 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r1, r1, r4 │ │ │ │ - and r3, r3, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ + and r3, r3, #1 │ │ │ │ cmp r1, #128 @ 0x80 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bne 0xa9e60 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bne 0xa9ec0 │ │ │ │ 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] @ 0xaac14 │ │ │ │ + ldr ip, [pc, #1388] @ 0xaac70 │ │ │ │ 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 0xa7a6c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7acc │ │ │ │ + b 0xa9ec4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ - ldr r2, [pc, #1300] @ 0xaac14 │ │ │ │ + beq 0xa9ec0 │ │ │ │ + ldr r2, [pc, #1300] @ 0xaac70 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #608] @ 0x260 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #1144] @ 0xaab98 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #1144] @ 0xaabf4 │ │ │ │ lsr r0, r4, #16 │ │ │ │ - lsr r3, r4, #20 │ │ │ │ and r2, r2, r4 │ │ │ │ lsr r1, r4, #28 │ │ │ │ - and r3, r3, #1 │ │ │ │ + lsr r3, r4, #20 │ │ │ │ and r1, r1, #1 │ │ │ │ - and ip, r0, #7 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and lr, r0, #7 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ lsr r0, r4, #13 │ │ │ │ + and ip, r4, #127 @ 0x7f │ │ │ │ and r0, r0, #7 │ │ │ │ - and lr, r4, #127 @ 0x7f │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ str r1, [sp, #48] @ 0x30 │ │ │ │ - beq 0xaca3c │ │ │ │ - ldr r5, [pc, #1088] @ 0xaab9c │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + beq 0xaca94 │ │ │ │ + ldr r5, [pc, #1088] @ 0xaabf8 │ │ │ │ cmp r2, r5 │ │ │ │ - beq 0xac9ec │ │ │ │ + beq 0xaca44 │ │ │ │ cmp r2, #128 @ 0x80 │ │ │ │ - bne 0xa9e60 │ │ │ │ - str ip, [sp, #16] │ │ │ │ + bne 0xa9ec0 │ │ │ │ + str ip, [sp, #24] │ │ │ │ lsr ip, r4, #23 │ │ │ │ and ip, ip, #1 │ │ │ │ str ip, [sp, #32] │ │ │ │ - ldr ip, [pc, #1172] @ 0xaac14 │ │ │ │ + ldr ip, [pc, #1172] @ 0xaac70 │ │ │ │ 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 lr, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa7a6c │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r5, [pc, #884] @ 0xaab30 │ │ │ │ + bl 0xa7acc │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r5, [pc, #884] @ 0xaab8c │ │ │ │ and r5, r5, r4 │ │ │ │ cmp r5, #268435456 @ 0x10000000 │ │ │ │ - beq 0xad0c8 │ │ │ │ - bhi 0xaac18 │ │ │ │ + beq 0xad120 │ │ │ │ + bhi 0xaac74 │ │ │ │ cmp r5, #1536 @ 0x600 │ │ │ │ - beq 0xad014 │ │ │ │ - bhi 0xab340 │ │ │ │ + beq 0xad06c │ │ │ │ + bhi 0xab398 │ │ │ │ cmp r5, #512 @ 0x200 │ │ │ │ - beq 0xad1cc │ │ │ │ - bhi 0xabcdc │ │ │ │ + beq 0xad224 │ │ │ │ + bhi 0xabd34 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xad190 │ │ │ │ + beq 0xad1e8 │ │ │ │ cmp r5, #256 @ 0x100 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #1024] @ 0xaac14 │ │ │ │ + ldr r2, [pc, #1024] @ 0xaac70 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3272] @ 0xcc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - bne 0xa9e60 │ │ │ │ - ldr r2, [pc, #912] @ 0xaabcc │ │ │ │ + bne 0xa9ec0 │ │ │ │ + ldr r2, [pc, #912] @ 0xaac28 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xac918 │ │ │ │ - bhi 0xab070 │ │ │ │ + beq 0xac970 │ │ │ │ + bhi 0xab0c8 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xac628 │ │ │ │ - bhi 0xac0c8 │ │ │ │ + beq 0xac680 │ │ │ │ + bhi 0xac120 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xac5b4 │ │ │ │ + beq 0xac60c │ │ │ │ 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] @ 0xaac14 │ │ │ │ + ldr r5, [pc, #924] @ 0xaac70 │ │ │ │ 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 │ │ │ │ @@ -158158,148 +158181,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 0xae3d4 │ │ │ │ + bne 0xae42c │ │ │ │ ldr r2, [r3, #2560] @ 0xa00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa95a0 │ │ │ │ + bl 0xa9600 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ + bne 0xa9ff0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5abc │ │ │ │ + bl 0xa5b28 │ │ │ │ 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 0xa95a0 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #696] @ 0xaabd0 │ │ │ │ + bl 0xa9600 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #696] @ 0xaac2c │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xabbfc │ │ │ │ + beq 0xabc54 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xabba0 │ │ │ │ + beq 0xabbf8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaba3c │ │ │ │ + beq 0xaba94 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b54 │ │ │ │ - ldr r3, [pc, #704] @ 0xaac10 │ │ │ │ + bl 0xa5bc8 │ │ │ │ + ldr r3, [pc, #704] @ 0xaac6c │ │ │ │ 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 0xad8b8 │ │ │ │ + beq 0xad910 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xaa988 │ │ │ │ + bne 0xaa9e4 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9e60 │ │ │ │ - ldr r1, [pc, #644] @ 0xaac14 │ │ │ │ + beq 0xa9ec0 │ │ │ │ + ldr r1, [pc, #644] @ 0xaac70 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r2, [r2, #2272] @ 0x8e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #544] @ 0xaabd0 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #544] @ 0xaac2c │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xab804 │ │ │ │ + beq 0xab85c │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xab760 │ │ │ │ + beq 0xab7b8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, #8126464 @ 0x7c0000 │ │ │ │ - bne 0xad104 │ │ │ │ + bne 0xad15c │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xae36c │ │ │ │ + beq 0xae3c4 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #6291456 @ 0x600000 │ │ │ │ - beq 0xaf00c │ │ │ │ + beq 0xaf064 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xae474 │ │ │ │ + beq 0xae4cc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa565c │ │ │ │ + bl 0xa55fc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #496] @ 0xaac14 │ │ │ │ + ldr r3, [pc, #496] @ 0xaac70 │ │ │ │ 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 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6bd4 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #316] @ 0xaaba0 │ │ │ │ + bl 0xa6c34 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #316] @ 0xaabfc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae1f0 │ │ │ │ - bhi 0xab398 │ │ │ │ + beq 0xae248 │ │ │ │ + bhi 0xab3f0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadf7c │ │ │ │ - bhi 0xabc60 │ │ │ │ + beq 0xadfd4 │ │ │ │ + bhi 0xabcb8 │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad9c4 │ │ │ │ - ldr r2, [pc, #276] @ 0xaaba4 │ │ │ │ + beq 0xada1c │ │ │ │ + ldr r2, [pc, #276] @ 0xaac00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad96c │ │ │ │ + beq 0xad9c4 │ │ │ │ sub r2, r2, #63744 @ 0xf900 │ │ │ │ sub r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #328] @ 0xaac14 │ │ │ │ + ldr ip, [pc, #328] @ 0xaac70 │ │ │ │ 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] │ │ │ │ @@ -158312,25 +158335,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 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r0, r6, r0, ror r7 │ │ │ │ + subeq r0, r6, r0, lsr #15 │ │ │ │ addeq r1, r0, r0, asr r0 │ │ │ │ addeq r0, r0, r0, asr #32 │ │ │ │ andne r0, r1, r1, lsl #30 │ │ │ │ - andeq ip, r9, r8, ror #20 │ │ │ │ - @ instruction: 0x001a87f4 │ │ │ │ - andseq r8, sl, r4, lsr #20 │ │ │ │ - andeq ip, r9, r0, ror #21 │ │ │ │ + andeq ip, r9, r8, lsl #20 │ │ │ │ + andseq r8, sl, ip, lsl r8 │ │ │ │ + andseq r8, sl, ip, asr #20 │ │ │ │ + andeq ip, r9, r0, lsl #21 │ │ │ │ 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 │ │ │ │ @@ -158350,84 +158373,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 r8, sl, ip, lsl #19 │ │ │ │ - muleq r9, r8, r6 │ │ │ │ + @ instruction: 0x001a89b4 │ │ │ │ + andeq sp, r9, r8, lsr r6 │ │ │ │ andne r1, r0, r0, lsl #1 │ │ │ │ andseq r0, r0, r1 │ │ │ │ eorsne r0, r1, r0, lsl #15 │ │ │ │ - andseq r8, sl, r4, asr #15 │ │ │ │ + andseq r8, sl, ip, ror #15 │ │ │ │ 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 r8, sl, r0, asr r1 │ │ │ │ + andseq r8, sl, r8, ror r1 │ │ │ │ eorsne r0, r3, r0, lsl #13 │ │ │ │ andne r0, r0, r0, lsl #22 │ │ │ │ - andseq r8, sl, r4, asr #8 │ │ │ │ + andseq r8, sl, ip, ror #8 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - andseq r8, sl, r0, ror #12 │ │ │ │ - andseq r8, sl, r8, lsr #12 │ │ │ │ + andseq r8, sl, r8, lsl #13 │ │ │ │ + andseq r8, sl, r0, asr r6 │ │ │ │ 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 r0, r6, r0, lsr #15 │ │ │ │ - ldr r3, [pc, #-120] @ 0xaaba8 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ + ldr r3, [pc, #-120] @ 0xaac04 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad050 │ │ │ │ - bhi 0xab424 │ │ │ │ + beq 0xad0a8 │ │ │ │ + bhi 0xab47c │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad208 │ │ │ │ - bhi 0xacef8 │ │ │ │ + beq 0xad260 │ │ │ │ + bhi 0xacf50 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad08c │ │ │ │ + beq 0xad0e4 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-96] @ 0xaac14 │ │ │ │ + ldr r2, [pc, #-96] @ 0xaac70 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3464] @ 0xd88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #-232] @ 0xaabac │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #-232] @ 0xaac08 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacb70 │ │ │ │ - bhi 0xab488 │ │ │ │ + beq 0xacbc8 │ │ │ │ + bhi 0xab4e0 │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacd50 │ │ │ │ + beq 0xacda8 │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacd14 │ │ │ │ + beq 0xacd6c │ │ │ │ sub r3, r3, #768 @ 0x300 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ ands r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ 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 │ │ │ │ @@ -158437,48 +158460,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] @ 0xaabb0 │ │ │ │ - ldr r2, [pc, #-356] @ 0xaabb4 │ │ │ │ + ldr r3, [pc, #-356] @ 0xaac0c │ │ │ │ + ldr r2, [pc, #-356] @ 0xaac10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r3, #9437184 @ 0x900000 │ │ │ │ - beq 0xab6b4 │ │ │ │ + beq 0xab70c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa57fc │ │ │ │ + bl 0xa57a8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ - ldr r3, [pc, #-344] @ 0xaac14 │ │ │ │ + ldr r3, [pc, #-344] @ 0xaac70 │ │ │ │ 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 0xa8bf0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa8c50 │ │ │ │ + b 0xa9ec4 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xab964 │ │ │ │ + bne 0xab9bc │ │ │ │ ands r3, r4, #524288 @ 0x80000 │ │ │ │ - bne 0xab908 │ │ │ │ + bne 0xab960 │ │ │ │ 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 │ │ │ │ @@ -158494,152 +158517,151 @@ │ │ │ │ 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 0xa939c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa93fc │ │ │ │ + b 0xa9ec4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ - ldr r2, [pc, #-520] @ 0xaac14 │ │ │ │ + beq 0xa9ec0 │ │ │ │ + ldr r2, [pc, #-520] @ 0xaac70 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #624] @ 0x270 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ lsr r3, r4, #4 │ │ │ │ lsl r1, r4, #12 │ │ │ │ and r3, r3, #8 │ │ │ │ ands r4, r4, #1114112 @ 0x110000 │ │ │ │ orr r3, r3, r1, lsr #29 │ │ │ │ - beq 0xabe4c │ │ │ │ + beq 0xabea4 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #-596] @ 0xaac14 │ │ │ │ + ldr r2, [pc, #-596] @ 0xaac70 │ │ │ │ mov r3, #2 │ │ │ │ - add r2, r2, lr, lsl r3 │ │ │ │ + add r2, r2, r7, lsl r3 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r2, #1416] @ 0x588 │ │ │ │ mov r0, r6 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str lr, [sp, #24] │ │ │ │ + str r7, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6fd8 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7038 │ │ │ │ + b 0xa9ec4 │ │ │ │ lsr r2, r4, #4 │ │ │ │ lsl r1, r4, #12 │ │ │ │ and r2, r2, #8 │ │ │ │ orr r2, r2, r1, lsr #29 │ │ │ │ - lsr r1, r4, #21 │ │ │ │ - and lr, r1, #1 │ │ │ │ lsr r1, r4, #23 │ │ │ │ + and r0, r1, #1 │ │ │ │ + lsr r1, r4, #21 │ │ │ │ ands r4, r4, #1114112 @ 0x110000 │ │ │ │ - and r1, r1, #1 │ │ │ │ - beq 0xabe80 │ │ │ │ + and lr, r1, #1 │ │ │ │ + beq 0xabed8 │ │ │ │ cmp r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #-704] @ 0xaac14 │ │ │ │ + ldr r2, [pc, #-704] @ 0xaac70 │ │ │ │ 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 0xa6fd8 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7038 │ │ │ │ + b 0xa9ec4 │ │ │ │ str ip, [sp, #24] │ │ │ │ - ldr ip, [pc, #-760] @ 0xaac14 │ │ │ │ - add r2, r2, r1, lsl #1 │ │ │ │ + ldr ip, [pc, #-760] @ 0xaac70 │ │ │ │ + add r2, r2, lr, lsl #1 │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ lsr ip, r4, #21 │ │ │ │ and ip, ip, #1 │ │ │ │ - str lr, [sp, #16] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ lsr lr, r4, #23 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #2 │ │ │ │ + strd r0, [sp, #16] │ │ │ │ and lr, lr, #1 │ │ │ │ - str r0, [sp, #20] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r2, #1040] @ 0x410 │ │ │ │ mov ip, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #32] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xa7a6c │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #-932] @ 0xaabb8 │ │ │ │ + bl 0xa7acc │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #-928] @ 0xaac14 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad528 │ │ │ │ - bhi 0xabeb8 │ │ │ │ + beq 0xad580 │ │ │ │ + bhi 0xabf10 │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad4d8 │ │ │ │ + beq 0xad530 │ │ │ │ add r2, r2, #3968 @ 0xf80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad488 │ │ │ │ + beq 0xad4e0 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e60 │ │ │ │ - ldr r2, [pc, #-976] @ 0xaabbc │ │ │ │ + bne 0xa9ec0 │ │ │ │ + ldr r2, [pc, #-972] @ 0xaac18 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0098 │ │ │ │ + beq 0xb00f0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0070 │ │ │ │ + beq 0xb00c8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb02c0 │ │ │ │ + beq 0xb0318 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec8 │ │ │ │ + bl 0xa5f30 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80dc │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #-1052] @ 0xaabc0 │ │ │ │ + bl 0xa813c │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #-1048] @ 0xaac1c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae174 │ │ │ │ - bhi 0xabdac │ │ │ │ + beq 0xae1cc │ │ │ │ + bhi 0xabe04 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae054 │ │ │ │ + beq 0xae0ac │ │ │ │ add r2, r2, #896 @ 0x380 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadfd8 │ │ │ │ + beq 0xae030 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #-1032] @ 0xaac14 │ │ │ │ + ldr ip, [pc, #-1028] @ 0xaac70 │ │ │ │ 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 │ │ │ │ @@ -158648,235 +158670,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] @ 0xaabc4 │ │ │ │ + ldr r3, [pc, #-1176] @ 0xaac20 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xaca8c │ │ │ │ + beq 0xacae4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xac530 │ │ │ │ - ldr r2, [pc, #-1216] @ 0xaabc8 │ │ │ │ + beq 0xac588 │ │ │ │ + ldr r2, [pc, #-1212] @ 0xaac24 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaf42c │ │ │ │ + bne 0xaf484 │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaeeb4 │ │ │ │ + beq 0xaef0c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5874 │ │ │ │ + bl 0xa5820 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9e60 │ │ │ │ + bgt 0xa9ec0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1232] @ 0xaac14 │ │ │ │ + ldr r3, [pc, #-1228] @ 0xaac70 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2768] @ 0xad0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6a60 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa6ac0 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r3, #69632 @ 0x11000 │ │ │ │ - beq 0xac4c0 │ │ │ │ - ldr r2, [pc, #-1340] @ 0xaabcc │ │ │ │ + beq 0xac518 │ │ │ │ + ldr r2, [pc, #-1336] @ 0xaac28 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xac3f0 │ │ │ │ + beq 0xac448 │ │ │ │ sub r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf644 │ │ │ │ - ldr r5, [pc, #-1304] @ 0xaac14 │ │ │ │ + beq 0xaf69c │ │ │ │ + ldr r5, [pc, #-1300] @ 0xaac70 │ │ │ │ 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 0xae668 │ │ │ │ + bne 0xae6c0 │ │ │ │ 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 0xa95a0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa9600 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r7, #69632 @ 0x11000 │ │ │ │ - beq 0xac7f0 │ │ │ │ + beq 0xac848 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xac75c │ │ │ │ - ldr r3, [pc, #-1492] @ 0xaabd0 │ │ │ │ + beq 0xac7b4 │ │ │ │ + ldr r3, [pc, #-1488] @ 0xaac2c │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9e60 │ │ │ │ - ldr r1, [pc, #-1500] @ 0xaabd4 │ │ │ │ + bne 0xa9ec0 │ │ │ │ + ldr r1, [pc, #-1496] @ 0xaac30 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xaead0 │ │ │ │ + bne 0xaeb28 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xaffcc │ │ │ │ + beq 0xb0024 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xafbb0 │ │ │ │ + beq 0xafc08 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0468 │ │ │ │ + beq 0xb04c0 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0434 │ │ │ │ + beq 0xb048c │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #-1548] @ 0xaabd8 │ │ │ │ - ldr r1, [pc, #-1548] @ 0xaabdc │ │ │ │ + ldr r2, [pc, #-1544] @ 0xaac34 │ │ │ │ + ldr r1, [pc, #-1544] @ 0xaac38 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb0728 │ │ │ │ + beq 0xb0780 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb0904 │ │ │ │ + beq 0xb095c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafbe4 │ │ │ │ - ldr r5, [pc, #-1524] @ 0xaac14 │ │ │ │ + beq 0xafc3c │ │ │ │ + ldr r5, [pc, #-1520] @ 0xaac70 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ 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 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ - ldr r2, [pc, #-1612] @ 0xaac14 │ │ │ │ + beq 0xa9ec0 │ │ │ │ + ldr r2, [pc, #-1608] @ 0xaac70 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1392] @ 0x570 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ - ldr r2, [pc, #-1672] @ 0xaac14 │ │ │ │ + beq 0xa9ec0 │ │ │ │ + ldr r2, [pc, #-1668] @ 0xaac70 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #1376] @ 0x560 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1716] @ 0xaac14 │ │ │ │ + ldr r3, [pc, #-1712] @ 0xaac70 │ │ │ │ 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 0xa7a6c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7acc │ │ │ │ + b 0xa9ec4 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1780] @ 0xaac14 │ │ │ │ + ldr r3, [pc, #-1776] @ 0xaac70 │ │ │ │ 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 0xa7a6c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7acc │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r5, #2816 @ 0xb00 │ │ │ │ - beq 0xad244 │ │ │ │ - bhi 0xacf40 │ │ │ │ + beq 0xad29c │ │ │ │ + bhi 0xacf98 │ │ │ │ cmp r5, #1792 @ 0x700 │ │ │ │ - beq 0xad280 │ │ │ │ + beq 0xad2d8 │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1900] @ 0xaac14 │ │ │ │ - ldr r3, [pc, #-1956] @ 0xaabe0 │ │ │ │ + ldr r2, [pc, #-1896] @ 0xaac70 │ │ │ │ + ldr r3, [pc, #-1952] @ 0xaac3c │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3368] @ 0xd28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #-1980] @ 0xaabe4 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #-1976] @ 0xaac40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xada40 │ │ │ │ - bhi 0xac2c8 │ │ │ │ + beq 0xada98 │ │ │ │ + bhi 0xac320 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadd6c │ │ │ │ + beq 0xaddc4 │ │ │ │ add r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadcf0 │ │ │ │ + beq 0xadd48 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ 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 │ │ │ │ @@ -158889,232 +158911,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 0xa78ec │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #-2116] @ 0xaabe8 │ │ │ │ + bl 0xa794c │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #-2112] @ 0xaac44 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad334 │ │ │ │ - bhi 0xacfa8 │ │ │ │ + beq 0xad38c │ │ │ │ + bhi 0xad000 │ │ │ │ sub r3, r3, #1024 @ 0x400 │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xad2f8 │ │ │ │ + beq 0xad350 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2140] @ 0xaac14 │ │ │ │ - ldr r3, [pc, #-2184] @ 0xaabec │ │ │ │ + ldr r2, [pc, #-2136] @ 0xaac70 │ │ │ │ + ldr r3, [pc, #-2180] @ 0xaac48 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3544] @ 0xdd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #-2208] @ 0xaabf0 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #-2204] @ 0xaac4c │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xaccb8 │ │ │ │ + beq 0xacd10 │ │ │ │ add r3, r3, #512 @ 0x200 │ │ │ │ cmp r7, r3 │ │ │ │ - beq 0xacc58 │ │ │ │ + beq 0xaccb0 │ │ │ │ sub r3, r3, #2304 @ 0x900 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2236] @ 0xaac14 │ │ │ │ - ldr r3, [pc, #-2272] @ 0xaabf4 │ │ │ │ + ldr r2, [pc, #-2232] @ 0xaac70 │ │ │ │ + ldr r3, [pc, #-2268] @ 0xaac50 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3784] @ 0xec8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r7, #2304 @ 0x900 │ │ │ │ - beq 0xacd8c │ │ │ │ + beq 0xacde4 │ │ │ │ cmp r7, #3072 @ 0xc00 │ │ │ │ - beq 0xacb10 │ │ │ │ + beq 0xacb68 │ │ │ │ cmp r7, #1536 @ 0x600 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2320] @ 0xaac14 │ │ │ │ - ldr r3, [pc, #-2352] @ 0xaabf8 │ │ │ │ + ldr r2, [pc, #-2316] @ 0xaac70 │ │ │ │ + ldr r3, [pc, #-2348] @ 0xaac54 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3656] @ 0xe48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #-2352] @ 0xaac14 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #-2348] @ 0xaac70 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, ip, lsl #2 │ │ │ │ ldr r2, [r3, #1080] @ 0x438 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #1 │ │ │ │ - str r7, [sp, #32] │ │ │ │ - str lr, [sp, #36] @ 0x24 │ │ │ │ + str lr, [sp, #32] │ │ │ │ + str r7, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa7a6c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7acc │ │ │ │ + b 0xa9ec4 │ │ │ │ and r3, r4, #480 @ 0x1e0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ - lsr r7, r4, #16 │ │ │ │ - and r3, r7, #13 │ │ │ │ + lsr r3, r4, #16 │ │ │ │ and r2, r2, #3840 @ 0xf00 │ │ │ │ + and r5, r3, #15 │ │ │ │ + and r3, r3, #13 │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r3, #13 │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ and r2, r4, #13 │ │ │ │ - lsr r5, r4, #19 │ │ │ │ + lsr r8, r4, #19 │ │ │ │ cmp r2, #13 │ │ │ │ orreq r3, r3, #1 │ │ │ │ - and r8, r4, #15 │ │ │ │ - and r7, r7, #15 │ │ │ │ - and r5, r5, #8 │ │ │ │ + and r8, r8, #8 │ │ │ │ + and r7, r4, #15 │ │ │ │ lsl r2, r4, #16 │ │ │ │ - cmp r8, r7 │ │ │ │ + cmp r5, r7 │ │ │ │ orreq r3, r3, #1 │ │ │ │ - orr r5, r5, r2, lsr #29 │ │ │ │ - cmp r5, #7 │ │ │ │ + orr r8, r8, r2, lsr #29 │ │ │ │ + cmp r8, #7 │ │ │ │ orrhi r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9a7c │ │ │ │ + bl 0xa9adc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f90 │ │ │ │ + beq 0xa9ff0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f90 │ │ │ │ + beq 0xa9ff0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ and r9, r4, #1 │ │ │ │ - lsl r4, r5, #1 │ │ │ │ + lsl r4, r8, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xccd84 │ │ │ │ + bl 0xccdac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0f50 │ │ │ │ + beq 0xb0fa8 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xccd84 │ │ │ │ + bl 0xccdac │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f88 │ │ │ │ - bl 0x18a004 │ │ │ │ + bne 0xa9fe8 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 0x90244 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r7 │ │ │ │ + mov r7, r0 │ │ │ │ + bl 0x901dc │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ - b 0xa9f88 │ │ │ │ + bl 0x77acc │ │ │ │ + b 0xa9fe8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa57fc │ │ │ │ + bl 0xa57a8 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xaac14 │ │ │ │ + ldr r3, [pc, #-2684] @ 0xaac70 │ │ │ │ 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 0xa8bf0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa8c50 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa57fc │ │ │ │ + bl 0xa57a8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ - ldr r3, [pc, #-2772] @ 0xaac14 │ │ │ │ + ldr r3, [pc, #-2768] @ 0xaac70 │ │ │ │ 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 0xa8bf0 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #-2828] @ 0xaabfc │ │ │ │ + bl 0xa8c50 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #-2824] @ 0xaac58 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaee0c │ │ │ │ - bhi 0xace7c │ │ │ │ + beq 0xaee64 │ │ │ │ + bhi 0xaced4 │ │ │ │ sub r2, r2, #1536 @ 0x600 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaefbc │ │ │ │ - bhi 0xae9b8 │ │ │ │ + beq 0xaf014 │ │ │ │ + bhi 0xaea10 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf20c │ │ │ │ + beq 0xaf264 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fcc │ │ │ │ + bl 0xa6034 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa86c0 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #-2920] @ 0xaac00 │ │ │ │ + bl 0xa8720 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #-2916] @ 0xaac5c │ │ │ │ tst r4, r3 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaf364 │ │ │ │ + beq 0xaf3bc │ │ │ │ and r3, r4, #786432 @ 0xc0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ 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 │ │ │ │ @@ -159127,37 +159149,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 0xa9170 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa91d0 │ │ │ │ + b 0xa9ec4 │ │ │ │ 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 0xa98c0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa9920 │ │ │ │ + b 0xa9ec4 │ │ │ │ and r3, r4, #272629760 @ 0x10400000 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - beq 0xae5d4 │ │ │ │ - bhi 0xad410 │ │ │ │ + beq 0xae62c │ │ │ │ + bhi 0xad468 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae6f8 │ │ │ │ + beq 0xae750 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-3104] @ 0xaac14 │ │ │ │ + ldr r2, [pc, #-3100] @ 0xaac70 │ │ │ │ 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 │ │ │ │ @@ -159171,270 +159193,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 0xa87b8 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa8818 │ │ │ │ + b 0xa9ec4 │ │ │ │ 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 0xa98c0 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r1, [pc, #-3260] @ 0xaac04 │ │ │ │ + bl 0xa9920 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r1, [pc, #-3256] @ 0xaac60 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xa9e60 │ │ │ │ + bhi 0xa9ec0 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #-3268] @ 0xaac14 │ │ │ │ + ldr r2, [pc, #-3264] @ 0xaac70 │ │ │ │ str lr, [sp, #24] │ │ │ │ add lr, lr, ip, lsl #2 │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1296] @ 0x510 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ str r4, [sp, #32] │ │ │ │ str ip, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6e08 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #-3336] @ 0xaac08 │ │ │ │ - ldr r2, [pc, #-3336] @ 0xaac0c │ │ │ │ + bl 0xa6e68 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #-3332] @ 0xaac64 │ │ │ │ + ldr r2, [pc, #-3332] @ 0xaac68 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafb38 │ │ │ │ - bhi 0xad3c0 │ │ │ │ + beq 0xafb90 │ │ │ │ + bhi 0xad418 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xafac0 │ │ │ │ - bhi 0xae7d4 │ │ │ │ + beq 0xafb18 │ │ │ │ + bhi 0xae82c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafc50 │ │ │ │ + beq 0xafca8 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec8 │ │ │ │ + bl 0xa5f30 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa84c4 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #-3428] @ 0xaac08 │ │ │ │ - ldr r1, [pc, #-3428] @ 0xaac0c │ │ │ │ + bl 0xa8524 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #-3424] @ 0xaac64 │ │ │ │ + ldr r1, [pc, #-3424] @ 0xaac68 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xafb88 │ │ │ │ - bhi 0xad370 │ │ │ │ + beq 0xafbe0 │ │ │ │ + bhi 0xad3c8 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0xafa20 │ │ │ │ - bhi 0xae79c │ │ │ │ + beq 0xafa78 │ │ │ │ + bhi 0xae7f4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xafcb8 │ │ │ │ + beq 0xafd10 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa5ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa84c4 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa8524 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad8f0 │ │ │ │ + beq 0xad948 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa56d4 │ │ │ │ + bl 0xa5678 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3564] @ 0xaac14 │ │ │ │ + ldr r3, [pc, #-3560] @ 0xaac70 │ │ │ │ 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 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6bd4 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #-3636] @ 0xaac10 │ │ │ │ + bl 0xa6c34 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #-3632] @ 0xaac6c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r3 │ │ │ │ - bne 0xad718 │ │ │ │ + bne 0xad770 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf32c │ │ │ │ + beq 0xaf384 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xadb10 │ │ │ │ + beq 0xadb68 │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xadb5c │ │ │ │ + bne 0xadbb4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3700] @ 0xaac14 │ │ │ │ + ldr r2, [pc, #-3696] @ 0xaac70 │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #2192] @ 0x890 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ tst r4, #65536 @ 0x10000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaece0 │ │ │ │ + beq 0xaed38 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa565c │ │ │ │ + bl 0xa55fc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3796] @ 0xaac14 │ │ │ │ + ldr r3, [pc, #-3792] @ 0xaac70 │ │ │ │ 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 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6bd4 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa6c34 │ │ │ │ + b 0xa9ec4 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xad76c │ │ │ │ + beq 0xad7c4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa56d4 │ │ │ │ + bl 0xa5678 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-3920] @ 0xaac14 │ │ │ │ + ldr r3, [pc, #-3916] @ 0xaac70 │ │ │ │ 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 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6bd4 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa6c34 │ │ │ │ + b 0xa9ec4 │ │ │ │ tst r4, #4096 @ 0x1000 │ │ │ │ - bne 0xad7e8 │ │ │ │ + bne 0xad840 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xafe70 │ │ │ │ + beq 0xafec8 │ │ │ │ mov r3, #0 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0xaf160 │ │ │ │ - bl 0xa5a28 │ │ │ │ + bne 0xaf1b8 │ │ │ │ + bl 0xa5a94 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-4052] @ 0xaac14 │ │ │ │ + ldr r3, [pc, #-4048] @ 0xaac70 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2416] @ 0x970 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7494 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa74f4 │ │ │ │ + b 0xa9ec4 │ │ │ │ and r3, r4, #4224 @ 0x1080 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - beq 0xae80c │ │ │ │ - bhi 0xadabc │ │ │ │ + beq 0xae864 │ │ │ │ + bhi 0xadb14 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xae858 │ │ │ │ + beq 0xae8b0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0988 │ │ │ │ + beq 0xb09e0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a28 │ │ │ │ + bl 0xa5a94 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #4060] @ 0xacc28 │ │ │ │ + ldr r3, [pc, #4060] @ 0xacc80 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2336] @ 0x920 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7494 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #3968] @ 0xacbe8 │ │ │ │ + bl 0xa74f4 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #3968] @ 0xacc40 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xade24 │ │ │ │ + beq 0xade7c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaddcc │ │ │ │ + beq 0xade24 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ 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 │ │ │ │ @@ -159447,46 +159469,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 0xa78ec │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa794c │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r5, #1024 @ 0x400 │ │ │ │ - beq 0xad2bc │ │ │ │ + beq 0xad314 │ │ │ │ cmp r5, #1280 @ 0x500 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bbc │ │ │ │ + bl 0xa5c2c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3864] @ 0xacc28 │ │ │ │ + ldr r2, [pc, #3864] @ 0xacc80 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3320] @ 0xcf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #3772] @ 0xacbec │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #3772] @ 0xacc44 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae11c │ │ │ │ + beq 0xae174 │ │ │ │ add r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xae0bc │ │ │ │ + beq 0xae114 │ │ │ │ sub r2, r2, #640 @ 0x280 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3792] @ 0xacc28 │ │ │ │ + ldr ip, [pc, #3792] @ 0xacc80 │ │ │ │ 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] │ │ │ │ @@ -159499,34 +159521,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 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #3644] @ 0xacbf0 │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #3644] @ 0xacc48 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadc14 │ │ │ │ + beq 0xadc6c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadb98 │ │ │ │ + beq 0xadbf0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3632] @ 0xacc28 │ │ │ │ + ldr ip, [pc, #3632] @ 0xacc80 │ │ │ │ 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] │ │ │ │ @@ -159539,184 +159561,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 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #3536] @ 0xacc28 │ │ │ │ + ldr r2, [pc, #3536] @ 0xacc80 │ │ │ │ mov r3, #2 │ │ │ │ - add r2, r2, lr, lsl r3 │ │ │ │ + add r2, r2, r7, lsl r3 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r2, #1408] @ 0x580 │ │ │ │ mov r0, r6 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str lr, [sp, #24] │ │ │ │ + str r7, [sp, #28] │ │ │ │ str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6fd8 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7038 │ │ │ │ + b 0xa9ec4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - ldr r2, [pc, #3484] @ 0xacc28 │ │ │ │ + ldr r2, [pc, #3484] @ 0xacc80 │ │ │ │ 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 0xa6fd8 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #3380] @ 0xacbf4 │ │ │ │ + bl 0xa7038 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #3380] @ 0xacc4c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xad63c │ │ │ │ + beq 0xad694 │ │ │ │ add r2, r2, #4096 @ 0x1000 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ - ldr r3, [pc, #3440] @ 0xacc48 │ │ │ │ + bne 0xa9ec0 │ │ │ │ + ldr r3, [pc, #3440] @ 0xacca0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf540 │ │ │ │ + beq 0xaf598 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6020 │ │ │ │ + bl 0xa608c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8414 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa8474 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xad600 │ │ │ │ - ldr r2, [pc, #3292] @ 0xacbf8 │ │ │ │ + beq 0xad658 │ │ │ │ + ldr r2, [pc, #3292] @ 0xacc50 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ tst r4, #32 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ 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 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ and r3, r4, #13 │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9a7c │ │ │ │ + bl 0xa9adc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f90 │ │ │ │ + beq 0xa9ff0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f90 │ │ │ │ + beq 0xa9ff0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x91e10 │ │ │ │ + bl 0x91db0 │ │ │ │ and r7, r4, #15 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778f0 │ │ │ │ - ldr r3, [pc, #3128] @ 0xacbfc │ │ │ │ + bl 0x778d8 │ │ │ │ + ldr r3, [pc, #3128] @ 0xacc54 │ │ │ │ lsr r0, r4, #16 │ │ │ │ and r0, r0, #31 │ │ │ │ ldr r9, [r3] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r2, [pc, #3112] @ 0xacc00 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r2, [pc, #3112] @ 0xacc58 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ add r1, r2, r1 │ │ │ │ str r1, [sp, #8] │ │ │ │ add r1, r2, r8 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #3080] @ 0xacc04 │ │ │ │ + ldr r1, [pc, #3080] @ 0xacc5c │ │ │ │ add r3, r2, r9 │ │ │ │ add r2, r2, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9f90 │ │ │ │ + beq 0xa9ff0 │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - b 0xa9f90 │ │ │ │ + b 0xa9ff0 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9e60 │ │ │ │ + bhi 0xa9ec0 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #3032] @ 0xacc28 │ │ │ │ + ldr r2, [pc, #3032] @ 0xacc80 │ │ │ │ str lr, [sp, #24] │ │ │ │ add lr, lr, ip, lsl #2 │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1104] @ 0x450 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #32 │ │ │ │ str r4, [sp, #32] │ │ │ │ str ip, [sp, #28] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6e08 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa6e68 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0xa9e60 │ │ │ │ + bhi 0xa9ec0 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2956] @ 0xacc28 │ │ │ │ + ldr r2, [pc, #2956] @ 0xacc80 │ │ │ │ str lr, [sp, #24] │ │ │ │ add lr, lr, ip, lsl #2 │ │ │ │ add r2, r2, lr, lsl #2 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r2, [r2, #1232] @ 0x4d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #32 │ │ │ │ str r4, [sp, #32] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xa6e08 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #2872] @ 0xacc08 │ │ │ │ + bl 0xa6e68 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #2872] @ 0xacc60 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ 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] @ 0xacc28 │ │ │ │ + ldr r5, [pc, #2872] @ 0xacc80 │ │ │ │ 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 │ │ │ │ @@ -159724,48 +159746,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 0xae424 │ │ │ │ + bne 0xae47c │ │ │ │ ldr r2, [r3, #2656] @ 0xa60 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa95a0 │ │ │ │ + bl 0xa9600 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ + bne 0xa9ff0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5abc │ │ │ │ + bl 0xa5b28 │ │ │ │ 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 0xa95a0 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #2680] @ 0xacc08 │ │ │ │ + bl 0xa9600 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #2680] @ 0xacc60 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #2676] @ 0xacc28 │ │ │ │ + ldr r2, [pc, #2676] @ 0xacc80 │ │ │ │ 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] │ │ │ │ @@ -159776,81 +159798,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 0xa95a0 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #2564] @ 0xacc0c │ │ │ │ + bl 0xa9600 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #2564] @ 0xacc64 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf798 │ │ │ │ - ldr r5, [pc, #2568] @ 0xacc28 │ │ │ │ + beq 0xaf7f0 │ │ │ │ + ldr r5, [pc, #2568] @ 0xacc80 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae6c8 │ │ │ │ + bne 0xae720 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ 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 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaee64 │ │ │ │ - bhi 0xaed1c │ │ │ │ + beq 0xaeebc │ │ │ │ + bhi 0xaed74 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xaf108 │ │ │ │ + beq 0xaf160 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e10 │ │ │ │ + bl 0xa5948 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2392] @ 0xacc10 │ │ │ │ + ldr r2, [pc, #2392] @ 0xacc68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c50 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #2372] @ 0xacc14 │ │ │ │ + bl 0xa7cb0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #2372] @ 0xacc6c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xadf00 │ │ │ │ + beq 0xadf58 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2372] @ 0xacc4c │ │ │ │ + ldr ip, [pc, #2372] @ 0xacca4 │ │ │ │ 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] │ │ │ │ @@ -159863,81 +159885,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 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r7, #1024 @ 0x400 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bbc │ │ │ │ + bl 0xa5c2c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2208] @ 0xacc28 │ │ │ │ + ldr r2, [pc, #2208] @ 0xacc80 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3624] @ 0xe28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf738 │ │ │ │ - ldr r5, [pc, #2164] @ 0xacc28 │ │ │ │ + beq 0xaf790 │ │ │ │ + ldr r5, [pc, #2164] @ 0xacc80 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae698 │ │ │ │ + bne 0xae6f0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ 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 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #2080] @ 0xacc18 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #2080] @ 0xacc70 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ and r3, r4, r2 │ │ │ │ - bne 0xae8f0 │ │ │ │ + bne 0xae948 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0538 │ │ │ │ + beq 0xb0590 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb00c0 │ │ │ │ - ldr r1, [pc, #2052] @ 0xacc1c │ │ │ │ + beq 0xb0118 │ │ │ │ + ldr r1, [pc, #2052] @ 0xacc74 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xae75c │ │ │ │ + beq 0xae7b4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xae794 │ │ │ │ + bne 0xae7ec │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a80 │ │ │ │ - ldr r5, [pc, #2020] @ 0xacc28 │ │ │ │ + bl 0xa5aec │ │ │ │ + ldr r5, [pc, #2020] @ 0xacc80 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2144] @ 0x860 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8d78 │ │ │ │ + bl 0xa8dd8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ + bne 0xa9ff0 │ │ │ │ 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 │ │ │ │ @@ -159952,20 +159974,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 0xa95a0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa9600 │ │ │ │ + b 0xa9ec4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaebb8 │ │ │ │ - ldr r5, [pc, #1876] @ 0xacc28 │ │ │ │ + beq 0xaec10 │ │ │ │ + ldr r5, [pc, #1876] @ 0xacc80 │ │ │ │ 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 │ │ │ │ @@ -159980,111 +160002,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 0xa95a0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa9600 │ │ │ │ + b 0xa9ec4 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xae8a4 │ │ │ │ - ldr r3, [pc, #1756] @ 0xacc1c │ │ │ │ + bne 0xae8fc │ │ │ │ + ldr r3, [pc, #1756] @ 0xacc74 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0120 │ │ │ │ + beq 0xb0178 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xb0500 │ │ │ │ + beq 0xb0558 │ │ │ │ and r3, r4, #14 │ │ │ │ cmp r3, #14 │ │ │ │ - beq 0xaf988 │ │ │ │ + beq 0xaf9e0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5874 │ │ │ │ + bl 0xa5820 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xa9e60 │ │ │ │ + bgt 0xa9ec0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #1672] @ 0xacc28 │ │ │ │ + ldr r3, [pc, #1672] @ 0xacc80 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2864] @ 0xb30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6a60 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa6ac0 │ │ │ │ + b 0xa9ec4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf854 │ │ │ │ - ldr r5, [pc, #1632] @ 0xacc28 │ │ │ │ + beq 0xaf8ac │ │ │ │ + ldr r5, [pc, #1632] @ 0xacc80 │ │ │ │ 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 0xae544 │ │ │ │ + bne 0xae59c │ │ │ │ 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 0xa95a0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa9600 │ │ │ │ + b 0xa9ec4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf4e4 │ │ │ │ - ldr r5, [pc, #1516] @ 0xacc28 │ │ │ │ + beq 0xaf53c │ │ │ │ + ldr r5, [pc, #1516] @ 0xacc80 │ │ │ │ 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 0xae514 │ │ │ │ + bne 0xae56c │ │ │ │ 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 0xa95a0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa9600 │ │ │ │ + b 0xa9ec4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaec14 │ │ │ │ - ldr r5, [pc, #1400] @ 0xacc28 │ │ │ │ + beq 0xaec6c │ │ │ │ + ldr r5, [pc, #1400] @ 0xacc80 │ │ │ │ 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 │ │ │ │ @@ -160099,100 +160121,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 0xa95a0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa9600 │ │ │ │ + b 0xa9ec4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf910 │ │ │ │ - ldr r5, [pc, #1288] @ 0xacc28 │ │ │ │ + beq 0xaf968 │ │ │ │ + ldr r5, [pc, #1288] @ 0xacc80 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae5a4 │ │ │ │ + bne 0xae5fc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ 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 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r1, [pc, #1212] @ 0xacc20 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r1, [pc, #1212] @ 0xacc78 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ and r2, r4, r1 │ │ │ │ - bne 0xae9ec │ │ │ │ + bne 0xaea44 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb0200 │ │ │ │ + beq 0xb0258 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xafa48 │ │ │ │ + beq 0xafaa0 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0558 │ │ │ │ + beq 0xb05b0 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb058c │ │ │ │ + beq 0xb05e4 │ │ │ │ mov r7, #0 │ │ │ │ - ldr r2, [pc, #1152] @ 0xacc18 │ │ │ │ - ldr r1, [pc, #1152] @ 0xacc1c │ │ │ │ + ldr r2, [pc, #1152] @ 0xacc70 │ │ │ │ + ldr r1, [pc, #1152] @ 0xacc74 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb05a8 │ │ │ │ + beq 0xb0600 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xb07ec │ │ │ │ + beq 0xb0844 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafa7c │ │ │ │ - ldr r5, [pc, #1132] @ 0xacc28 │ │ │ │ + beq 0xafad4 │ │ │ │ + ldr r5, [pc, #1132] @ 0xacc80 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ 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 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf4a0 │ │ │ │ - ldr r5, [pc, #1060] @ 0xacc28 │ │ │ │ + beq 0xaf4f8 │ │ │ │ + ldr r5, [pc, #1060] @ 0xacc80 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae4e4 │ │ │ │ + bne 0xae53c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ 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 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #968] @ 0xacc28 │ │ │ │ + ldr r2, [pc, #968] @ 0xacc80 │ │ │ │ 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] │ │ │ │ @@ -160203,23 +160225,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 0xa95a0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa9600 │ │ │ │ + b 0xa9ec4 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #860] @ 0xacc28 │ │ │ │ + ldr r2, [pc, #860] @ 0xacc80 │ │ │ │ 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] │ │ │ │ @@ -160230,29 +160252,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 0xa95a0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa9600 │ │ │ │ + b 0xa9ec4 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaed4c │ │ │ │ - ldr r3, [pc, #756] @ 0xacc1c │ │ │ │ + bne 0xaeda4 │ │ │ │ + ldr r3, [pc, #756] @ 0xacc74 │ │ │ │ and r2, r4, r3 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafd20 │ │ │ │ + beq 0xafd78 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf700 │ │ │ │ + beq 0xaf758 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #728] @ 0xacc28 │ │ │ │ + ldr r2, [pc, #728] @ 0xacc80 │ │ │ │ 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] │ │ │ │ @@ -160263,89 +160285,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 0xa95a0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa9600 │ │ │ │ + b 0xa9ec4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf8b0 │ │ │ │ - ldr r5, [pc, #632] @ 0xacc28 │ │ │ │ + beq 0xaf908 │ │ │ │ + ldr r5, [pc, #632] @ 0xacc80 │ │ │ │ mov r3, #0 │ │ │ │ ands r7, r4, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bne 0xae574 │ │ │ │ + bne 0xae5cc │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ 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 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ - str ip, [sp, #16] │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + str ip, [sp, #24] │ │ │ │ mov ip, #0 │ │ │ │ str ip, [sp, #28] │ │ │ │ - ldr ip, [pc, #552] @ 0xacc28 │ │ │ │ + ldr ip, [pc, #552] @ 0xacc80 │ │ │ │ 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 lr, [sp, #16] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0xa7a6c │ │ │ │ - b 0xa9e64 │ │ │ │ - str ip, [sp, #16] │ │ │ │ + bl 0xa7acc │ │ │ │ + b 0xa9ec4 │ │ │ │ + str ip, [sp, #24] │ │ │ │ lsr ip, r4, #23 │ │ │ │ and ip, ip, #1 │ │ │ │ str ip, [sp, #32] │ │ │ │ mov ip, #1 │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #460] @ 0xacc28 │ │ │ │ + ldr ip, [pc, #460] @ 0xacc80 │ │ │ │ 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 lr, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - bl 0xa7a6c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7acc │ │ │ │ + b 0xa9ec4 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - bne 0xaedc0 │ │ │ │ - ldr r3, [pc, #384] @ 0xacc1c │ │ │ │ + bne 0xaee18 │ │ │ │ + ldr r3, [pc, #384] @ 0xacc74 │ │ │ │ bics r2, r3, r4 │ │ │ │ and r3, r3, r4 │ │ │ │ - beq 0xafd58 │ │ │ │ + beq 0xafdb0 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xaf81c │ │ │ │ + beq 0xaf874 │ │ │ │ mov r3, #0 │ │ │ │ lsr ip, r4, #19 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #356] @ 0xacc28 │ │ │ │ + ldr r2, [pc, #356] @ 0xacc80 │ │ │ │ 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] │ │ │ │ @@ -160356,599 +160378,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 0xa95a0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa9600 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d44 │ │ │ │ + bl 0xa5db0 │ │ │ │ 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 0xae984 │ │ │ │ + bne 0xae9dc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ - ldr r2, [pc, #204] @ 0xacc28 │ │ │ │ + beq 0xa9ec0 │ │ │ │ + ldr r2, [pc, #204] @ 0xacc80 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3688] @ 0xe68 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bbc │ │ │ │ + bl 0xa5c2c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #148] @ 0xacc28 │ │ │ │ + ldr r2, [pc, #148] @ 0xacc80 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3768] @ 0xeb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #88] @ 0xacc28 │ │ │ │ + ldr r2, [pc, #88] @ 0xacc80 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3720] @ 0xe88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ 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, #96, 28 @ 0x600 │ │ │ │ - addseq r3, r9, ip, ror pc │ │ │ │ + addseq r3, r9, r4, lsr #30 │ │ │ │ adceq r2, r5, r0, lsr #22 │ │ │ │ andeq r1, r0, r0, lsr #32 │ │ │ │ andeq r1, r0, r1 │ │ │ │ - andeq lr, r9, r0, ror #2 │ │ │ │ + andeq lr, r9, r0, lsl #2 │ │ │ │ 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 r8, sl, ip, ror r4 │ │ │ │ - subeq r0, r6, r0, lsr #15 │ │ │ │ + andseq r8, sl, r4, lsr #9 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ andne r0, r0, r0, lsl #28 │ │ │ │ - andeq lr, r9, r8, lsr #9 │ │ │ │ + andeq lr, r9, r8, asr #8 │ │ │ │ andne r0, r0, r0, lsl #10 │ │ │ │ andne r0, r0, r0, lsl #26 │ │ │ │ - mulseq sl, r8, r6 │ │ │ │ - @ instruction: 0x001a86d0 │ │ │ │ + andseq r8, sl, r0, asr #13 │ │ │ │ + @ instruction: 0x001a86f8 │ │ │ │ andne r0, r0, r0, lsl #12 │ │ │ │ andseq r0, r0, r1 │ │ │ │ - @ instruction: 0x00462798 │ │ │ │ - andeq r6, r9, r8, lsr #25 │ │ │ │ - subeq r0, r6, r0, lsr #15 │ │ │ │ + subeq r2, r6, r8, asr #15 │ │ │ │ + andeq r6, r9, r8, asr #24 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d44 │ │ │ │ + bl 0xa5db0 │ │ │ │ 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 0xaeb84 │ │ │ │ + bne 0xaebdc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ - ldr r2, [pc, #-124] @ 0xacc28 │ │ │ │ + beq 0xa9ec0 │ │ │ │ + ldr r2, [pc, #-124] @ 0xacc80 │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3816] @ 0xee8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d44 │ │ │ │ + bl 0xa5db0 │ │ │ │ ands r3, r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r2, [r2, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-216] @ 0xacc28 │ │ │ │ + ldr r2, [pc, #-216] @ 0xacc80 │ │ │ │ mov r0, r6 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3800] @ 0xed8 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bbc │ │ │ │ + bl 0xa5c2c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-272] @ 0xacc28 │ │ │ │ + ldr r2, [pc, #-272] @ 0xacc80 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3752] @ 0xea8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-332] @ 0xacc28 │ │ │ │ + ldr r2, [pc, #-332] @ 0xacc80 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3736] @ 0xe98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-392] @ 0xacc28 │ │ │ │ - ldr r3, [pc, #-400] @ 0xacc24 │ │ │ │ + ldr r2, [pc, #-392] @ 0xacc80 │ │ │ │ + ldr r3, [pc, #-400] @ 0xacc7c │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3672] @ 0xe58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bbc │ │ │ │ + bl 0xa5c2c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-452] @ 0xacc28 │ │ │ │ + ldr r2, [pc, #-452] @ 0xacc80 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3640] @ 0xe38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-512] @ 0xacc28 │ │ │ │ + ldr r2, [pc, #-512] @ 0xacc80 │ │ │ │ mov r3, r7 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3592] @ 0xe08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-572] @ 0xacc28 │ │ │ │ + ldr r2, [pc, #-572] @ 0xacc80 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3608] @ 0xe18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #-600] @ 0xacc2c │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #-600] @ 0xacc84 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaef6c │ │ │ │ + beq 0xaefc4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaef1c │ │ │ │ + beq 0xaef74 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa58ec │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xacc30 │ │ │ │ + ldr r2, [pc, #-696] @ 0xacc88 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c50 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #-716] @ 0xacc34 │ │ │ │ + bl 0xa7cb0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #-716] @ 0xacc8c │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bbc │ │ │ │ + bl 0xa5c2c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-724] @ 0xacc54 │ │ │ │ + ldr r2, [pc, #-724] @ 0xaccac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3496] @ 0xda8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r5, #3328 @ 0xd00 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d44 │ │ │ │ + bl 0xa5db0 │ │ │ │ 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 0xaf2cc │ │ │ │ + bne 0xaf324 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ - ldr r2, [pc, #-832] @ 0xacc54 │ │ │ │ + beq 0xa9ec0 │ │ │ │ + ldr r2, [pc, #-832] @ 0xaccac │ │ │ │ add r1, sp, #16 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3400] @ 0xd48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #-888] @ 0xacc38 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #-888] @ 0xacc90 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5d44 │ │ │ │ + bl 0xa5db0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-936] @ 0xacc54 │ │ │ │ + ldr r2, [pc, #-936] @ 0xaccac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3576] @ 0xdf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-996] @ 0xacc54 │ │ │ │ - ldr r3, [pc, #-1024] @ 0xacc3c │ │ │ │ + ldr r2, [pc, #-996] @ 0xaccac │ │ │ │ + ldr r3, [pc, #-1024] @ 0xacc94 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3336] @ 0xd08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1056] @ 0xacc54 │ │ │ │ - ldr r3, [pc, #-1080] @ 0xacc40 │ │ │ │ + ldr r2, [pc, #-1056] @ 0xaccac │ │ │ │ + ldr r3, [pc, #-1080] @ 0xacc98 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3512] @ 0xdb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1116] @ 0xacc54 │ │ │ │ + ldr r2, [pc, #-1116] @ 0xaccac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3448] @ 0xd78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1176] @ 0xacc54 │ │ │ │ + ldr r2, [pc, #-1176] @ 0xaccac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3432] @ 0xd68 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r3, #7077888 @ 0x6c0000 │ │ │ │ - beq 0xaf234 │ │ │ │ + beq 0xaf28c │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - beq 0xafee8 │ │ │ │ + beq 0xaff40 │ │ │ │ and r3, r4, #7340032 @ 0x700000 │ │ │ │ cmp r3, #7340032 @ 0x700000 │ │ │ │ - beq 0xaf7f8 │ │ │ │ + beq 0xaf850 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa565c │ │ │ │ + bl 0xa55fc │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #-1284] @ 0xacc54 │ │ │ │ + ldr r3, [pc, #-1284] @ 0xaccac │ │ │ │ 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 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa6bd4 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa6c34 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1376] @ 0xacc54 │ │ │ │ + ldr r2, [pc, #-1376] @ 0xaccac │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #3256] @ 0xcb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1436] @ 0xacc54 │ │ │ │ + ldr r2, [pc, #-1436] @ 0xaccac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3288] @ 0xcd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bbc │ │ │ │ + bl 0xa5c2c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1496] @ 0xacc54 │ │ │ │ + ldr r2, [pc, #-1496] @ 0xaccac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3480] @ 0xd98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1556] @ 0xacc54 │ │ │ │ + ldr r2, [pc, #-1556] @ 0xaccac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3384] @ 0xd38 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1616] @ 0xacc54 │ │ │ │ + ldr r2, [pc, #-1616] @ 0xaccac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3352] @ 0xd18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5bbc │ │ │ │ + bl 0xa5c2c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1676] @ 0xacc54 │ │ │ │ + ldr r2, [pc, #-1676] @ 0xaccac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3304] @ 0xce8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1736] @ 0xacc54 │ │ │ │ + ldr r2, [pc, #-1736] @ 0xaccac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3528] @ 0xdc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1796] @ 0xacc54 │ │ │ │ + ldr r2, [pc, #-1796] @ 0xaccac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3560] @ 0xde8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #-1844] @ 0xacc44 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #-1844] @ 0xacc9c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xafb10 │ │ │ │ - bhi 0xaf46c │ │ │ │ + beq 0xafb68 │ │ │ │ + bhi 0xaf4c4 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xafb60 │ │ │ │ + beq 0xafbb8 │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6020 │ │ │ │ + bl 0xa608c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa86c0 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #-1924] @ 0xacc44 │ │ │ │ + bl 0xa8720 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #-1924] @ 0xacc9c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf9f8 │ │ │ │ - bhi 0xaf954 │ │ │ │ + beq 0xafa50 │ │ │ │ + bhi 0xaf9ac │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaf9d0 │ │ │ │ + beq 0xafa28 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6074 │ │ │ │ + bl 0xa60e4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa86c0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa8720 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r3, #272629760 @ 0x10400000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ lsr r3, r4, #12 │ │ │ │ - ldr r2, [pc, #-2012] @ 0xacc54 │ │ │ │ + ldr r2, [pc, #-2012] @ 0xaccac │ │ │ │ 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 │ │ │ │ @@ -160962,213 +160984,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 0xa87b8 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #-2120] @ 0xacc48 │ │ │ │ + bl 0xa8818 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #-2120] @ 0xacca0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0180 │ │ │ │ + beq 0xb01d8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0158 │ │ │ │ + beq 0xb01b0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb01a8 │ │ │ │ + beq 0xb0200 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec8 │ │ │ │ + bl 0xa5f30 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa821c │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #-2200] @ 0xacc48 │ │ │ │ + bl 0xa827c │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #-2200] @ 0xacca0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb0390 │ │ │ │ + beq 0xb03e8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0368 │ │ │ │ + beq 0xb03c0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafdcc │ │ │ │ + beq 0xafe24 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec8 │ │ │ │ + bl 0xa5f30 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa817c │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #-2280] @ 0xacc48 │ │ │ │ + bl 0xa81dc │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #-2280] @ 0xacca0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xafe4c │ │ │ │ + beq 0xafea4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xafe24 │ │ │ │ + beq 0xafe7c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xafdf8 │ │ │ │ + beq 0xafe50 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec8 │ │ │ │ + bl 0xa5f30 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82bc │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #-2360] @ 0xacc48 │ │ │ │ + bl 0xa831c │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #-2360] @ 0xacca0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xaffa4 │ │ │ │ + beq 0xafffc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xaff7c │ │ │ │ + beq 0xaffd4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xaff50 │ │ │ │ + beq 0xaffa8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec8 │ │ │ │ + bl 0xa5f30 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa803c │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #-2440] @ 0xacc48 │ │ │ │ + bl 0xa809c │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #-2440] @ 0xacca0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf5e8 │ │ │ │ + beq 0xaf640 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6020 │ │ │ │ + bl 0xa608c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8364 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #-2496] @ 0xacc48 │ │ │ │ + bl 0xa83c4 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #-2496] @ 0xacca0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf570 │ │ │ │ + beq 0xaf5c8 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6020 │ │ │ │ + bl 0xa608c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa830c │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #-2556] @ 0xacc48 │ │ │ │ + bl 0xa836c │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #-2556] @ 0xacca0 │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xaf614 │ │ │ │ + beq 0xaf66c │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6020 │ │ │ │ + bl 0xa608c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83bc │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #-2616] @ 0xacc48 │ │ │ │ + bl 0xa841c │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #-2616] @ 0xacca0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb03e0 │ │ │ │ + beq 0xb0438 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb03b8 │ │ │ │ + beq 0xb0410 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb0408 │ │ │ │ + beq 0xb0460 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec8 │ │ │ │ + bl 0xa5f30 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f9c │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #-2696] @ 0xacc48 │ │ │ │ + bl 0xa7ffc │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #-2696] @ 0xacca0 │ │ │ │ and r3, r4, r2 │ │ │ │ cmp r3, #1048576 @ 0x100000 │ │ │ │ - beq 0xb04ac │ │ │ │ + beq 0xb0504 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0484 │ │ │ │ + beq 0xb04dc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb04d4 │ │ │ │ + beq 0xb052c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec8 │ │ │ │ + bl 0xa5f30 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7efc │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7f5c │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xafeb0 │ │ │ │ + beq 0xaff08 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xaf184 │ │ │ │ + beq 0xaf1dc │ │ │ │ ands r5, r4, #4096 @ 0x1000 │ │ │ │ - bne 0xaf1d0 │ │ │ │ + bne 0xaf228 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #-2816] @ 0xacc54 │ │ │ │ + ldr r2, [pc, #-2816] @ 0xaccac │ │ │ │ mov r3, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #2224] @ 0x8b0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #32] │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #-2892] @ 0xacc54 │ │ │ │ + ldr r2, [pc, #-2892] @ 0xaccac │ │ │ │ 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 │ │ │ │ @@ -161176,51 +161198,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 0xa87b8 │ │ │ │ + bl 0xa8818 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xabb2c │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xabb84 │ │ │ │ + b 0xa9ff0 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xaf5a0 │ │ │ │ + bne 0xaf5f8 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb081c │ │ │ │ + beq 0xb0874 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a28 │ │ │ │ + bl 0xa5a94 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3028] @ 0xacc54 │ │ │ │ + ldr r3, [pc, #-3028] @ 0xaccac │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2464] @ 0x9a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7494 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa74f4 │ │ │ │ + b 0xa9ec4 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #32] │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #-3100] @ 0xacc54 │ │ │ │ + ldr r2, [pc, #-3100] @ 0xaccac │ │ │ │ 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 │ │ │ │ @@ -161228,44 +161250,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 0xa87b8 │ │ │ │ + bl 0xa8818 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9fe4 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xaa044 │ │ │ │ + b 0xa9ff0 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xad8d0 │ │ │ │ + bne 0xad928 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xa9e60 │ │ │ │ - ldr r1, [pc, #-3204] @ 0xacc54 │ │ │ │ + beq 0xa9ec0 │ │ │ │ + ldr r1, [pc, #-3204] @ 0xaccac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r1, r2, lsl #2 │ │ │ │ ldr r2, [r2, #2256] @ 0x8d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - lsr r2, r4, #12 │ │ │ │ and r3, r3, #1 │ │ │ │ + lsr r2, r4, #12 │ │ │ │ and r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r2, [sp, #32] │ │ │ │ add r3, r2, r3, lsl #1 │ │ │ │ lsr r2, r4, #5 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #-3280] @ 0xacc54 │ │ │ │ + ldr r2, [pc, #-3280] @ 0xaccac │ │ │ │ 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 │ │ │ │ @@ -161273,18 +161295,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 0xa87b8 │ │ │ │ + bl 0xa8818 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab9c8 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xaba20 │ │ │ │ + b 0xa9ff0 │ │ │ │ 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 │ │ │ │ @@ -161297,25 +161319,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 0xa78ec │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa794c │ │ │ │ + b 0xa9ec4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3488] @ 0xacc4c │ │ │ │ + ldr ip, [pc, #-3488] @ 0xacca4 │ │ │ │ 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] │ │ │ │ @@ -161328,25 +161350,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 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3612] @ 0xacc4c │ │ │ │ + ldr ip, [pc, #-3612] @ 0xacca4 │ │ │ │ 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] │ │ │ │ @@ -161359,80 +161381,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 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r3, #4224 @ 0x1080 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb06cc │ │ │ │ + beq 0xb0724 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a28 │ │ │ │ + bl 0xa5a94 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-3752] @ 0xacc54 │ │ │ │ + ldr r3, [pc, #-3752] @ 0xaccac │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2400] @ 0x960 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7494 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa74f4 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c20 │ │ │ │ + bl 0xa5c90 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xb0254 │ │ │ │ + bgt 0xb02ac │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xb0260 │ │ │ │ - bne 0xb0c4c │ │ │ │ - ldr r2, [pc, #-3832] @ 0xacc50 │ │ │ │ + bgt 0xb02b8 │ │ │ │ + bne 0xb0ca4 │ │ │ │ + ldr r2, [pc, #-3832] @ 0xacca8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ + bl 0xa89f0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ + bne 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3884] @ 0xacc54 │ │ │ │ + ldr r2, [pc, #-3884] @ 0xaccac │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #2208] @ 0x8a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-3948] @ 0xacc54 │ │ │ │ + ldr ip, [pc, #-3948] @ 0xaccac │ │ │ │ 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] │ │ │ │ @@ -161445,25 +161467,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 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #-4072] @ 0xacc54 │ │ │ │ + ldr ip, [pc, #-4072] @ 0xaccac │ │ │ │ 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] │ │ │ │ @@ -161476,17 +161498,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 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr ip, [pc, #4056] @ 0xaec70 │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr ip, [pc, #4056] @ 0xaecc8 │ │ │ │ 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 │ │ │ │ @@ -161500,25 +161522,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 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3932] @ 0xaec74 │ │ │ │ + ldr ip, [pc, #3932] @ 0xaeccc │ │ │ │ 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] │ │ │ │ @@ -161531,16 +161553,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 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ 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 │ │ │ │ @@ -161555,16 +161577,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 0xa78ec │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa794c │ │ │ │ + b 0xa9ec4 │ │ │ │ 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 │ │ │ │ @@ -161577,16 +161599,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 0xa78ec │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa794c │ │ │ │ + b 0xa9ec4 │ │ │ │ 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 │ │ │ │ @@ -161601,24 +161623,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 0xa78ec │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa794c │ │ │ │ + b 0xa9ec4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ - ldr ip, [pc, #3528] @ 0xaec70 │ │ │ │ + beq 0xa9ec0 │ │ │ │ + ldr ip, [pc, #3528] @ 0xaecc8 │ │ │ │ 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 │ │ │ │ @@ -161632,25 +161654,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 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3404] @ 0xaec74 │ │ │ │ + ldr ip, [pc, #3404] @ 0xaeccc │ │ │ │ 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] │ │ │ │ @@ -161663,16 +161685,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 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ 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 │ │ │ │ @@ -161686,25 +161708,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 0xa78ec │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa794c │ │ │ │ + b 0xa9ec4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #3184] @ 0xaec70 │ │ │ │ + ldr ip, [pc, #3184] @ 0xaecc8 │ │ │ │ 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] │ │ │ │ @@ -161717,20 +161739,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 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr ip, [pc, #3080] @ 0xaec70 │ │ │ │ + ldr ip, [pc, #3080] @ 0xaecc8 │ │ │ │ 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 │ │ │ │ @@ -161739,22 +161761,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] @ 0xaec78 │ │ │ │ + ldr r3, [pc, #3020] @ 0xaecd0 │ │ │ │ mov r0, r6 │ │ │ │ str lr, [sp, #16] │ │ │ │ str ip, [sp, #20] │ │ │ │ - bl 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2984] @ 0xaec70 │ │ │ │ + ldr ip, [pc, #2984] @ 0xaecc8 │ │ │ │ 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] │ │ │ │ @@ -161767,47 +161789,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 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ ands r3, r4, #786432 @ 0xc0000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ 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] @ 0xaec7c │ │ │ │ - ldr r2, [pc, #2856] @ 0xaec80 │ │ │ │ + ldr r3, [pc, #2856] @ 0xaecd4 │ │ │ │ + ldr r2, [pc, #2856] @ 0xaecd8 │ │ │ │ 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 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2772] @ 0xaec70 │ │ │ │ + ldr ip, [pc, #2772] @ 0xaecc8 │ │ │ │ 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] │ │ │ │ @@ -161820,16 +161842,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 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ 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] │ │ │ │ @@ -161843,17 +161865,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 0xa78ec │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr ip, [pc, #2588] @ 0xaec70 │ │ │ │ + bl 0xa794c │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr ip, [pc, #2588] @ 0xaecc8 │ │ │ │ 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 │ │ │ │ @@ -161867,18 +161889,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 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2488] @ 0xaec70 │ │ │ │ + ldr ip, [pc, #2488] @ 0xaecc8 │ │ │ │ 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] │ │ │ │ @@ -161891,18 +161913,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 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - ldr ip, [pc, #2392] @ 0xaec70 │ │ │ │ + ldr ip, [pc, #2392] @ 0xaecc8 │ │ │ │ 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] │ │ │ │ @@ -161915,83 +161937,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 0xa7768 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r1, [pc, #2408] @ 0xaecdc │ │ │ │ + bl 0xa77c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r1, [pc, #2408] @ 0xaed34 │ │ │ │ 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 0xb0698 │ │ │ │ - bhi 0xafc78 │ │ │ │ + beq 0xb06f0 │ │ │ │ + bhi 0xafcd0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xb0664 │ │ │ │ + beq 0xb06bc │ │ │ │ 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 0xa908c │ │ │ │ + bl 0xa90ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa9dc │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xaaa38 │ │ │ │ + b 0xa9ff0 │ │ │ │ ldr r2, [r3, #2576] @ 0xa10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa95a0 │ │ │ │ + bl 0xa9600 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ + bne 0xa9ff0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5abc │ │ │ │ + bl 0xa5b28 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xaa8f4 │ │ │ │ + b 0xaa950 │ │ │ │ ldr r2, [r3, #2672] @ 0xa70 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa95a0 │ │ │ │ + bl 0xa9600 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ + bne 0xa9ff0 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5abc │ │ │ │ + bl 0xa5b28 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xac16c │ │ │ │ - ldr r2, [pc, #2036] @ 0xaec70 │ │ │ │ + b 0xac1c4 │ │ │ │ + ldr r2, [pc, #2036] @ 0xaecc8 │ │ │ │ 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 │ │ │ │ @@ -162007,79 +162029,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 0xa87b8 │ │ │ │ + bl 0xa8818 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa9f0 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xaaa4c │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ 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 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ 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 0xa95a0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa9600 │ │ │ │ + b 0xa9ec4 │ │ │ │ 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 0xa95a0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa9600 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ 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 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ 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 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #1684] @ 0xaec70 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #1684] @ 0xaecc8 │ │ │ │ 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 │ │ │ │ @@ -162094,68 +162116,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 0xa972c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa978c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ 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 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ 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 0xa95a0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa9600 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ 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 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ 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 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ lsr r2, r4, #20 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #1380] @ 0xaec70 │ │ │ │ + ldr r3, [pc, #1380] @ 0xaecc8 │ │ │ │ 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] │ │ │ │ @@ -162167,2683 +162189,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 0xa972c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa978c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a80 │ │ │ │ - ldr r3, [pc, #1288] @ 0xaec84 │ │ │ │ + bl 0xa5aec │ │ │ │ + ldr r3, [pc, #1288] @ 0xaecdc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8d78 │ │ │ │ + bl 0xa8dd8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - ldr r5, [pc, #1236] @ 0xaec70 │ │ │ │ - b 0xac460 │ │ │ │ + bne 0xa9ff0 │ │ │ │ + ldr r5, [pc, #1236] @ 0xaecc8 │ │ │ │ + b 0xac4b8 │ │ │ │ cmp r2, #1792 @ 0x700 │ │ │ │ - beq 0xafae8 │ │ │ │ + beq 0xafb40 │ │ │ │ cmp r2, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa5ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85c0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa8620 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xafc28 │ │ │ │ + beq 0xafc80 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec8 │ │ │ │ + bl 0xa5f30 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85c0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa8620 │ │ │ │ + b 0xa9ec4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb09e4 │ │ │ │ + beq 0xb0a3c │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a28 │ │ │ │ + bl 0xa5a94 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1068] @ 0xaec70 │ │ │ │ + ldr r3, [pc, #1068] @ 0xaecc8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2368] @ 0x940 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7494 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa74f4 │ │ │ │ + b 0xa9ec4 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0758 │ │ │ │ + beq 0xb07b0 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a28 │ │ │ │ + bl 0xa5a94 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #992] @ 0xaec70 │ │ │ │ + ldr r3, [pc, #992] @ 0xaecc8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2304] @ 0x900 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7494 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa74f4 │ │ │ │ + b 0xa9ec4 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xb00e0 │ │ │ │ + bne 0xb0138 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb08cc │ │ │ │ + beq 0xb0924 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5944 │ │ │ │ + bl 0xa59a4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #916] @ 0xaec70 │ │ │ │ + ldr r3, [pc, #916] @ 0xaecc8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2880] @ 0xb40 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa713c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa719c │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0968 │ │ │ │ + beq 0xb09c0 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - beq 0xafce0 │ │ │ │ - ldr r1, [pc, #896] @ 0xaec88 │ │ │ │ + beq 0xafd38 │ │ │ │ + ldr r1, [pc, #896] @ 0xaece0 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xb0c04 │ │ │ │ + beq 0xb0c5c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xafd18 │ │ │ │ + bne 0xafd70 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a80 │ │ │ │ - ldr r5, [pc, #828] @ 0xaec70 │ │ │ │ + bl 0xa5aec │ │ │ │ + ldr r5, [pc, #828] @ 0xaecc8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2160] @ 0x870 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8d78 │ │ │ │ + bl 0xa8dd8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ + bne 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b04 │ │ │ │ + bl 0xa5b70 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2176] @ 0x880 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa95a0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa9600 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ - ldr r2, [pc, #720] @ 0xaec70 │ │ │ │ + beq 0xa9ec0 │ │ │ │ + ldr r2, [pc, #720] @ 0xaecc8 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3704] @ 0xe78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r2, [pc, #784] @ 0xaecd0 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r2, [pc, #784] @ 0xaed28 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fcc │ │ │ │ + bl 0xa6034 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8768 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa87c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb0878 │ │ │ │ + beq 0xb08d0 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xb032c │ │ │ │ + beq 0xb0384 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0bb8 │ │ │ │ + beq 0xb0c10 │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0b84 │ │ │ │ - ldr r3, [pc, #632] @ 0xaec8c │ │ │ │ - ldr r2, [pc, #624] @ 0xaec88 │ │ │ │ + beq 0xb0bdc │ │ │ │ + ldr r3, [pc, #632] @ 0xaece4 │ │ │ │ + ldr r2, [pc, #624] @ 0xaece0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0cac │ │ │ │ + beq 0xb0d04 │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xb0360 │ │ │ │ + bne 0xb03b8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6114 │ │ │ │ - ldr r5, [pc, #552] @ 0xaec70 │ │ │ │ + bl 0xa617c │ │ │ │ + ldr r5, [pc, #552] @ 0xaecc8 │ │ │ │ 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 0xa7768 │ │ │ │ + bl 0xa77c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ + bne 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ 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 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fcc │ │ │ │ + bl 0xa6034 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa85d0 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r2, #4063232 @ 0x3e0000 │ │ │ │ - beq 0xb0610 │ │ │ │ + beq 0xb0668 │ │ │ │ cmp r2, r1 │ │ │ │ - beq 0xafd90 │ │ │ │ + beq 0xafde8 │ │ │ │ cmp r2, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0f34 │ │ │ │ + beq 0xb0f8c │ │ │ │ cmp r2, #3407872 @ 0x340000 │ │ │ │ - beq 0xb0f00 │ │ │ │ - ldr r3, [pc, #404] @ 0xaec8c │ │ │ │ - ldr r2, [pc, #396] @ 0xaec88 │ │ │ │ + beq 0xb0f58 │ │ │ │ + ldr r3, [pc, #404] @ 0xaece4 │ │ │ │ + ldr r2, [pc, #396] @ 0xaece0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0bd4 │ │ │ │ + beq 0xb0c2c │ │ │ │ cmp r3, #3276800 @ 0x320000 │ │ │ │ - bne 0xafdc4 │ │ │ │ + bne 0xafe1c │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6114 │ │ │ │ - ldr r5, [pc, #324] @ 0xaec70 │ │ │ │ + bl 0xa617c │ │ │ │ + ldr r5, [pc, #324] @ 0xaecc8 │ │ │ │ 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 0xa7768 │ │ │ │ + bl 0xa77c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ + bne 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ 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 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ - ldr r2, [pc, #208] @ 0xaec70 │ │ │ │ + beq 0xa9ec0 │ │ │ │ + ldr r2, [pc, #208] @ 0xaecc8 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3832] @ 0xef8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce8 │ │ │ │ + bl 0xa5d54 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac4cc │ │ │ │ + beq 0xac524 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac4cc │ │ │ │ + beq 0xac524 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #120] @ 0xaec70 │ │ │ │ + ldr r5, [pc, #120] @ 0xaecc8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2112] @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa95a0 │ │ │ │ + bl 0xa9600 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - b 0xac4d0 │ │ │ │ + bne 0xa9ff0 │ │ │ │ + b 0xac528 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce8 │ │ │ │ + bl 0xa5d54 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac6a8 │ │ │ │ + beq 0xac700 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac6a8 │ │ │ │ + beq 0xac700 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #28] @ 0xaec70 │ │ │ │ + ldr r5, [pc, #28] @ 0xaecc8 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2032] @ 0x7f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa95a0 │ │ │ │ + bl 0xa9600 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - b 0xac6ac │ │ │ │ - subeq r0, r6, r0, lsr #15 │ │ │ │ - @ instruction: 0x00462798 │ │ │ │ - mulseq sl, r4, r7 │ │ │ │ - andseq r7, sl, r0, asr #30 │ │ │ │ - andeq r4, sl, r8, ror r4 │ │ │ │ - subeq r0, r6, r0, lsl r9 │ │ │ │ + bne 0xa9ff0 │ │ │ │ + b 0xac704 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ + subeq r2, r6, r8, asr #15 │ │ │ │ + @ instruction: 0x001a87bc │ │ │ │ + andseq r7, sl, r8, ror #30 │ │ │ │ + andeq r4, sl, r8, lsl r4 │ │ │ │ + subeq r0, r6, r0, asr #18 │ │ │ │ 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, r8, asr #5 │ │ │ │ - andeq lr, r9, r0, asr #6 │ │ │ │ - andeq lr, r9, r0, lsr r4 │ │ │ │ - andeq lr, r9, r0, asr r2 │ │ │ │ - ldrdeq lr, [r9], -r8 │ │ │ │ - @ instruction: 0x0009e3b8 │ │ │ │ - andeq r7, r9, r8, rrx │ │ │ │ - ldrdeq ip, [r9], -r0 │ │ │ │ - @ instruction: 0x001a8abc │ │ │ │ - andeq ip, r9, r8, asr fp │ │ │ │ - andseq r8, sl, r0, asr #17 │ │ │ │ - andeq r6, r9, r0, lsr ip │ │ │ │ + andeq lr, r9, r8, ror #4 │ │ │ │ + andeq lr, r9, r0, ror #5 │ │ │ │ + ldrdeq lr, [r9], -r0 │ │ │ │ + strdeq lr, [r9], -r0 │ │ │ │ + andeq lr, r9, r8, ror r1 │ │ │ │ + andeq lr, r9, r8, asr r3 │ │ │ │ + andeq r7, r9, r8 │ │ │ │ + andeq ip, r9, r0, ror fp │ │ │ │ + andseq r8, sl, r4, ror #21 │ │ │ │ + strdeq ip, [r9], -r8 │ │ │ │ + andseq r8, sl, r8, ror #17 │ │ │ │ + ldrdeq r6, [r9], -r0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andne r0, r0, r0, lsl #14 │ │ │ │ - subeq r1, r6, r0, ror #4 │ │ │ │ - subeq r0, r6, r0, lsr #15 │ │ │ │ + @ instruction: 0x00461290 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5758 │ │ │ │ + bl 0xa56fc │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r3, [pc, #-36] @ 0xaecd8 │ │ │ │ + ldr r3, [pc, #-36] @ 0xaed30 │ │ │ │ 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 0xa87b8 │ │ │ │ + bl 0xa8818 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xabab4 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xabb0c │ │ │ │ + b 0xa9ff0 │ │ │ │ cmp r3, #268435456 @ 0x10000000 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e10 │ │ │ │ + bl 0xa5e78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa85c0 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa8620 │ │ │ │ + b 0xa9ec4 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - bne 0xb027c │ │ │ │ - ldr r3, [pc, #-204] @ 0xaec90 │ │ │ │ - ldr r2, [pc, #-200] @ 0xaec98 │ │ │ │ + bne 0xb02d4 │ │ │ │ + ldr r3, [pc, #-204] @ 0xaece8 │ │ │ │ + ldr r2, [pc, #-200] @ 0xaecf0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0e74 │ │ │ │ - ldr r3, [pc, #-220] @ 0xaec94 │ │ │ │ - ldr r2, [pc, #-220] @ 0xaec98 │ │ │ │ + beq 0xb0ecc │ │ │ │ + ldr r3, [pc, #-220] @ 0xaecec │ │ │ │ + ldr r2, [pc, #-220] @ 0xaecf0 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xb0dc8 │ │ │ │ + beq 0xb0e20 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb05d8 │ │ │ │ + beq 0xb0630 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5944 │ │ │ │ + bl 0xa59a4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-212] @ 0xaecd8 │ │ │ │ + ldr r3, [pc, #-212] @ 0xaed30 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2720] @ 0xaa0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa713c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa719c │ │ │ │ + b 0xa9ec4 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ - bne 0xb02ec │ │ │ │ + bne 0xb0344 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb07b4 │ │ │ │ + beq 0xb080c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5944 │ │ │ │ + bl 0xa59a4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-288] @ 0xaecd8 │ │ │ │ + ldr r3, [pc, #-288] @ 0xaed30 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2832] @ 0xb10 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa713c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa719c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa58ec │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-440] @ 0xaec9c │ │ │ │ + ldr r2, [pc, #-440] @ 0xaecf4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c50 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7cb0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e10 │ │ │ │ + bl 0xa5948 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-516] @ 0xaeca0 │ │ │ │ + ldr r2, [pc, #-516] @ 0xaecf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c50 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7cb0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58e4 │ │ │ │ + bl 0xa5890 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-512] @ 0xaecd8 │ │ │ │ + ldr r3, [pc, #-512] @ 0xaed30 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2752] @ 0xac0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa75fc │ │ │ │ + bl 0xa765c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab0a0 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xab0f8 │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fcc │ │ │ │ + bl 0xa6034 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8518 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa8578 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e10 │ │ │ │ + bl 0xa5948 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-696] @ 0xaeca4 │ │ │ │ + ldr r2, [pc, #-696] @ 0xaecfc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c50 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7cb0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e10 │ │ │ │ + bl 0xa5948 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-772] @ 0xaeca8 │ │ │ │ + ldr r2, [pc, #-772] @ 0xaed00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c50 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7cb0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5fcc │ │ │ │ + bl 0xa6034 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8718 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa8778 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e10 │ │ │ │ + bl 0xa5e78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8614 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr ip, [pc, #-824] @ 0xaecdc │ │ │ │ + bl 0xa8674 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr ip, [pc, #-824] @ 0xaed34 │ │ │ │ lsr r2, r4, #2 │ │ │ │ - lsl r3, r4, #28 │ │ │ │ - and r2, r2, #8 │ │ │ │ and r0, r4, ip │ │ │ │ + and r2, r2, #8 │ │ │ │ lsr r1, r4, #12 │ │ │ │ - orr r2, r2, r3, lsr #29 │ │ │ │ - cmp r0, #131072 @ 0x20000 │ │ │ │ lsr r3, r4, #18 │ │ │ │ + lsl lr, r4, #28 │ │ │ │ + cmp r0, #131072 @ 0x20000 │ │ │ │ and r1, r1, #15 │ │ │ │ and r3, r3, #3 │ │ │ │ - beq 0xb0b58 │ │ │ │ - bhi 0xb0934 │ │ │ │ + orr r2, r2, lr, lsr #29 │ │ │ │ + beq 0xb0bb0 │ │ │ │ + bhi 0xb098c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0b2c │ │ │ │ + beq 0xb0b84 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #-904] @ 0xaecd8 │ │ │ │ + ldr r2, [pc, #-904] @ 0xaed30 │ │ │ │ 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 0xa8ec4 │ │ │ │ + bl 0xa8f24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa9f0 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xaaa4c │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa58ec │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1060] @ 0xaecac │ │ │ │ + ldr r2, [pc, #-1060] @ 0xaed04 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c50 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7cb0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e10 │ │ │ │ + bl 0xa5e78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa846c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa84cc │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa58ec │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #-1184] @ 0xaecb0 │ │ │ │ + ldr r2, [pc, #-1184] @ 0xaed08 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0xa7c50 │ │ │ │ - b 0xa9e64 │ │ │ │ - bl 0xa5a28 │ │ │ │ + bl 0xa7cb0 │ │ │ │ + b 0xa9ec4 │ │ │ │ + bl 0xa5a94 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1176] @ 0xaecd8 │ │ │ │ + ldr r3, [pc, #-1176] @ 0xaed30 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2432] @ 0x980 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7494 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa74f4 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c20 │ │ │ │ + bl 0xa5c90 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #2 │ │ │ │ - bgt 0xb0c40 │ │ │ │ + bgt 0xb0c98 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0xb0c24 │ │ │ │ - bne 0xb0c4c │ │ │ │ - ldr r2, [pc, #-1288] @ 0xaecb4 │ │ │ │ + bgt 0xb0c7c │ │ │ │ + bne 0xb0ca4 │ │ │ │ + ldr r2, [pc, #-1288] @ 0xaed0c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ + bl 0xa89f0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ + bne 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5dac │ │ │ │ + bl 0xa5e14 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1308] @ 0xaecd8 │ │ │ │ + ldr r2, [pc, #-1308] @ 0xaed30 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #2240] @ 0x8c0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e10 │ │ │ │ + bl 0xa5e78 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8668 │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r1, [pc, #-1376] @ 0xaecdc │ │ │ │ + bl 0xa86c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r1, [pc, #-1376] @ 0xaed34 │ │ │ │ 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 0xb0afc │ │ │ │ - bhi 0xb0a40 │ │ │ │ + beq 0xb0b54 │ │ │ │ + bhi 0xb0a98 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xb0acc │ │ │ │ + beq 0xb0b24 │ │ │ │ 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 0xa908c │ │ │ │ + bl 0xa90ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad10c │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xad164 │ │ │ │ + b 0xa9ff0 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1532] @ 0xaecb8 │ │ │ │ - ldr r3, [pc, #-1532] @ 0xaecbc │ │ │ │ + ldr r2, [pc, #-1532] @ 0xaed10 │ │ │ │ + ldr r3, [pc, #-1532] @ 0xaed14 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ ldr r3, [r1, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xa9e60 │ │ │ │ - ldr r2, [pc, #-1552] @ 0xaecd8 │ │ │ │ + beq 0xa9ec0 │ │ │ │ + ldr r2, [pc, #-1552] @ 0xaed30 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #3416] @ 0xd58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-1620] @ 0xaecc0 │ │ │ │ - ldr r3, [pc, #-1620] @ 0xaecc4 │ │ │ │ + ldr r2, [pc, #-1620] @ 0xaed18 │ │ │ │ + ldr r3, [pc, #-1620] @ 0xaed1c │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa8990 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa89f0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c20 │ │ │ │ - ldr r2, [pc, #-1668] @ 0xaecc8 │ │ │ │ + bl 0xa5c90 │ │ │ │ + ldr r2, [pc, #-1668] @ 0xaed20 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ + bl 0xa89f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaba5c │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xabab4 │ │ │ │ + b 0xa9ff0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab778 │ │ │ │ + beq 0xab7d0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xab778 │ │ │ │ + beq 0xab7d0 │ │ │ │ lsr r9, r4, #18 │ │ │ │ and r9, r9, #3 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa9a7c │ │ │ │ + bl 0xa9adc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f90 │ │ │ │ + beq 0xa9ff0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f90 │ │ │ │ + beq 0xa9ff0 │ │ │ │ lsr r7, r4, #12 │ │ │ │ tst r4, #32 │ │ │ │ and r7, r7, #14 │ │ │ │ - bne 0xb101c │ │ │ │ + bne 0xb1074 │ │ │ │ ldr r0, [r6, #120] @ 0x78 │ │ │ │ cmp r0, #2 │ │ │ │ - bgt 0xb1010 │ │ │ │ + bgt 0xb1068 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0xb101c │ │ │ │ - bne 0xb0c4c │ │ │ │ - bl 0x18ad38 │ │ │ │ + bgt 0xb1074 │ │ │ │ + bne 0xb0ca4 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r8, r0 │ │ │ │ lsr r0, r4, #1 │ │ │ │ and r0, r0, #7 │ │ │ │ - bl 0x91e10 │ │ │ │ - ldr r3, [pc, #-1840] @ 0xaeccc │ │ │ │ + bl 0x91db0 │ │ │ │ + ldr r3, [pc, #-1840] @ 0xaed24 │ │ │ │ ldr r1, [r3] │ │ │ │ lsr r3, r4, #28 │ │ │ │ and r3, r3, #1 │ │ │ │ add r3, r3, r9, lsl #1 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r0, [pc, #-1852] @ 0xaecd8 │ │ │ │ + ldr r0, [pc, #-1852] @ 0xaed30 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r4, [r3, #3224] @ 0xc98 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r5 │ │ │ │ blx r4 │ │ │ │ mov r2, r8 │ │ │ │ - b 0xac010 │ │ │ │ + b 0xac068 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5944 │ │ │ │ + bl 0xa59a4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-1912] @ 0xaecd8 │ │ │ │ + ldr r3, [pc, #-1912] @ 0xaed30 │ │ │ │ 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 0xa713c │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r3, [pc, #-1956] @ 0xaecd0 │ │ │ │ + bl 0xa719c │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r3, [pc, #-1956] @ 0xaed28 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6020 │ │ │ │ + bl 0xa608c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8768 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa87c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #-2020] @ 0xaecd8 │ │ │ │ - bl 0xa5b54 │ │ │ │ + ldr r5, [pc, #-2020] @ 0xaed30 │ │ │ │ + bl 0xa5bc8 │ │ │ │ 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 0xa8990 │ │ │ │ + bl 0xa89f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac800 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xac858 │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce8 │ │ │ │ + bl 0xa5d54 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac634 │ │ │ │ + beq 0xac68c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac634 │ │ │ │ + beq 0xac68c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2124] @ 0xaecd8 │ │ │ │ + ldr r5, [pc, #-2124] @ 0xaed30 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2608] @ 0xa30 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa95a0 │ │ │ │ + bl 0xa9600 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - b 0xac638 │ │ │ │ + bne 0xa9ff0 │ │ │ │ + b 0xac690 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6074 │ │ │ │ + bl 0xa60e4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8414 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa8474 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6074 │ │ │ │ + bl 0xa60e4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa830c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa836c │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0c50 │ │ │ │ + beq 0xb0ca8 │ │ │ │ tst r4, #268435456 @ 0x10000000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a28 │ │ │ │ + bl 0xa5a94 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #-2300] @ 0xaecd8 │ │ │ │ + ldr r3, [pc, #-2300] @ 0xaed30 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2496] @ 0x9c0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7494 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa74f4 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6074 │ │ │ │ + bl 0xa60e4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8364 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa83c4 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6074 │ │ │ │ + bl 0xa60e4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa83bc │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa841c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce8 │ │ │ │ + bl 0xa5d54 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab124 │ │ │ │ + beq 0xab17c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xab124 │ │ │ │ + beq 0xab17c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-2476] @ 0xaecd8 │ │ │ │ + ldr r5, [pc, #-2476] @ 0xaed30 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2048] @ 0x800 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa95a0 │ │ │ │ + bl 0xa9600 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - b 0xab128 │ │ │ │ + bne 0xa9ff0 │ │ │ │ + b 0xab180 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b54 │ │ │ │ + bl 0xa5bc8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaa268 │ │ │ │ + beq 0xaa2c8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2556] @ 0xaecd8 │ │ │ │ + ldr r5, [pc, #-2556] @ 0xaed30 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaa26c │ │ │ │ + beq 0xaa2cc │ │ │ │ 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 0xa8990 │ │ │ │ + bl 0xa89f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - b 0xaa26c │ │ │ │ + bne 0xa9ff0 │ │ │ │ + b 0xaa2cc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ + bl 0xa59f4 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7318 │ │ │ │ + bl 0xa7378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac938 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xac990 │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b54 │ │ │ │ + bl 0xa5bc8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac3ac │ │ │ │ + beq 0xac404 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2708] @ 0xaecd8 │ │ │ │ + ldr r5, [pc, #-2708] @ 0xaed30 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac3b0 │ │ │ │ + beq 0xac408 │ │ │ │ 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 0xa8990 │ │ │ │ + bl 0xa89f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - b 0xac3b0 │ │ │ │ + bne 0xa9ff0 │ │ │ │ + b 0xac408 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b54 │ │ │ │ + bl 0xa5bc8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac218 │ │ │ │ + beq 0xac270 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ - ldr r5, [pc, #-2804] @ 0xaecd8 │ │ │ │ + ldr r5, [pc, #-2804] @ 0xaed30 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac21c │ │ │ │ + beq 0xac274 │ │ │ │ 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 0xa8990 │ │ │ │ + bl 0xa89f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - b 0xac21c │ │ │ │ + bne 0xa9ff0 │ │ │ │ + b 0xac274 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xa5758 │ │ │ │ + bl 0xa56fc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8970 │ │ │ │ + bl 0xa89d0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad124 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xad17c │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ + bl 0xa59f4 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7364 │ │ │ │ + bl 0xa73c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xacaac │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xacb04 │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ce8 │ │ │ │ + bl 0xa5d54 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac5c0 │ │ │ │ + beq 0xac618 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac5c0 │ │ │ │ + beq 0xac618 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3004] @ 0xaecd8 │ │ │ │ + ldr r5, [pc, #-3004] @ 0xaed30 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r2, [r3, #2512] @ 0x9d0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa95a0 │ │ │ │ + bl 0xa9600 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - b 0xac5c4 │ │ │ │ + bne 0xa9ff0 │ │ │ │ + b 0xac61c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5b54 │ │ │ │ + bl 0xa5bc8 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac9a8 │ │ │ │ + beq 0xaca00 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac9a8 │ │ │ │ + beq 0xaca00 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3096] @ 0xaecd8 │ │ │ │ + ldr r5, [pc, #-3096] @ 0xaed30 │ │ │ │ mov r3, r7 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1440] @ 0x5a0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ + bl 0xa89f0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - b 0xac9ac │ │ │ │ + bne 0xa9ff0 │ │ │ │ + b 0xaca04 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [pc, #-3156] @ 0xaecd8 │ │ │ │ - bl 0xa5b54 │ │ │ │ + ldr r5, [pc, #-3156] @ 0xaed30 │ │ │ │ + bl 0xa5bc8 │ │ │ │ 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 0xa8990 │ │ │ │ + bl 0xa89f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac71c │ │ │ │ - b 0xa9f90 │ │ │ │ - ldr r2, [pc, #-3212] @ 0xaecd0 │ │ │ │ + beq 0xac774 │ │ │ │ + b 0xa9ff0 │ │ │ │ + ldr r2, [pc, #-3212] @ 0xaed28 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xa9e60 │ │ │ │ + bne 0xa9ec0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6074 │ │ │ │ + bl 0xa60e4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8768 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa87c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa58e4 │ │ │ │ + bl 0xa5890 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - ldr r2, [pc, #-3288] @ 0xaecd4 │ │ │ │ + ldr r2, [pc, #-3288] @ 0xaed2c │ │ │ │ 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 0xa75fc │ │ │ │ + bl 0xa765c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac55c │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xac5b4 │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec8 │ │ │ │ + bl 0xa5f30 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8668 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa86c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6074 │ │ │ │ + bl 0xa60e4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8718 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa8778 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6020 │ │ │ │ + bl 0xa608c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8518 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa8578 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, #2 │ │ │ │ - bl 0xa57bc │ │ │ │ + bl 0xa5764 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa8ba0 │ │ │ │ + bl 0xa8c00 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ + bne 0xa9ff0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3520] @ 0xaecd8 │ │ │ │ - bl 0xa6114 │ │ │ │ + ldr r5, [pc, #-3520] @ 0xaed30 │ │ │ │ + bl 0xa617c │ │ │ │ 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 0xa7768 │ │ │ │ + bl 0xa77c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac7b8 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xac810 │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6074 │ │ │ │ + bl 0xa60e4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8518 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa8578 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6020 │ │ │ │ + bl 0xa608c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa85d0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6020 │ │ │ │ + bl 0xa608c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8718 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa8778 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec8 │ │ │ │ + bl 0xa5f30 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8614 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa8674 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa5ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8668 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa86c8 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa5ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8614 │ │ │ │ - b 0xa9e64 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0xa8674 │ │ │ │ + b 0xa9ec4 │ │ │ │ + bl 0x3b410c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r7, #2 │ │ │ │ - bl 0xa57bc │ │ │ │ + bl 0xa5764 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #28] │ │ │ │ - bl 0xa8b50 │ │ │ │ + bl 0xa8bb0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ + bne 0xa9ff0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #-3880] @ 0xaecd8 │ │ │ │ - bl 0xa6114 │ │ │ │ + ldr r5, [pc, #-3880] @ 0xaed30 │ │ │ │ + bl 0xa617c │ │ │ │ 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 0xa7768 │ │ │ │ + bl 0xa77c8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab204 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xab25c │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6074 │ │ │ │ + bl 0xa60e4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8570 │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa85d0 │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec8 │ │ │ │ + bl 0xa5f30 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa846c │ │ │ │ - b 0xa9e64 │ │ │ │ - ldr r0, [pc, #-4004] @ 0xaecdc │ │ │ │ + bl 0xa84cc │ │ │ │ + b 0xa9ec4 │ │ │ │ + ldr r0, [pc, #-4004] @ 0xaed34 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0xaa9dc │ │ │ │ + bne 0xaaa38 │ │ │ │ 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 0xa9124 │ │ │ │ + bl 0xa9184 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa9dc │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xaaa38 │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa5ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa846c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa84cc │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a80 │ │ │ │ - ldr r3, [pc, #4060] @ 0xb0cdc │ │ │ │ + bl 0xa5aec │ │ │ │ + ldr r3, [pc, #4060] @ 0xb0d34 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r2, [r3, r2, lsl #2] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8d78 │ │ │ │ + bl 0xa8dd8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - ldr r5, [pc, #4032] @ 0xb0ce0 │ │ │ │ - b 0xae950 │ │ │ │ + bne 0xa9ff0 │ │ │ │ + ldr r5, [pc, #4032] @ 0xb0d38 │ │ │ │ + b 0xae9a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ + bl 0xa59f4 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa72cc │ │ │ │ + bl 0xa732c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac938 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xac990 │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ + bl 0xa59f4 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa73b0 │ │ │ │ + bl 0xa7410 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xacaac │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xacb04 │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57bc │ │ │ │ + bl 0xa5764 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa8b50 │ │ │ │ + bl 0xa8bb0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - ldr r5, [pc, #3860] @ 0xb0ce0 │ │ │ │ - b 0xaeb4c │ │ │ │ + bne 0xa9ff0 │ │ │ │ + ldr r5, [pc, #3860] @ 0xb0d38 │ │ │ │ + b 0xaeba4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec8 │ │ │ │ + bl 0xa5f30 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa812c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa818c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec8 │ │ │ │ + bl 0xa5f30 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa826c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa82cc │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa5ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa82bc │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa831c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa5ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa826c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa82cc │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c20 │ │ │ │ + bl 0xa5c90 │ │ │ │ mov r3, #13 │ │ │ │ str r3, [r6, #12] │ │ │ │ - ldr r2, [pc, #3660] @ 0xb0ce4 │ │ │ │ + ldr r2, [pc, #3660] @ 0xb0d3c │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ + bl 0xa89f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xabbbc │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xabc14 │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5c20 │ │ │ │ - ldr r2, [pc, #3608] @ 0xb0ce8 │ │ │ │ + bl 0xa5c90 │ │ │ │ + ldr r2, [pc, #3608] @ 0xb0d40 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ + bl 0xa89f0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad728 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xad780 │ │ │ │ + b 0xa9ff0 │ │ │ │ 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 │ │ │ │ + lsl r0, r4, #28 │ │ │ │ + tst r4, #128 @ 0x80 │ │ │ │ and r1, r1, #15 │ │ │ │ and r2, r2, #3 │ │ │ │ - bne 0xb0aa0 │ │ │ │ + orr r3, r3, r0, lsr #29 │ │ │ │ + bne 0xb0af8 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #3512] @ 0xb0ce0 │ │ │ │ + ldr r3, [pc, #3512] @ 0xb0d38 │ │ │ │ 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 0xa8ec4 │ │ │ │ + bl 0xa8f24 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad118 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xad170 │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec8 │ │ │ │ + bl 0xa5f30 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7fec │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa804c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa5ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa803c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa809c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa5ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7fec │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa804c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa60c8 │ │ │ │ + bl 0xa613c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xab1d8 │ │ │ │ + beq 0xab230 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xab1d8 │ │ │ │ - ldr r2, [pc, #3300] @ 0xb0cec │ │ │ │ + beq 0xab230 │ │ │ │ + ldr r2, [pc, #3300] @ 0xb0d44 │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7768 │ │ │ │ + bl 0xa77c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - b 0xab1d8 │ │ │ │ + bne 0xa9ff0 │ │ │ │ + b 0xab230 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa5ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e5c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7ebc │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa5ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e0c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7e6c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa5ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa80dc │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa813c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa5ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa808c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa80ec │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a80 │ │ │ │ - ldr r3, [pc, #3088] @ 0xb0cf0 │ │ │ │ - b 0xae778 │ │ │ │ + bl 0xa5aec │ │ │ │ + ldr r3, [pc, #3088] @ 0xb0d48 │ │ │ │ + b 0xae7d0 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0d90 │ │ │ │ + beq 0xb0de8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5944 │ │ │ │ + bl 0xa59a4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #3028] @ 0xb0ce0 │ │ │ │ + ldr r3, [pc, #3028] @ 0xb0d38 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2896] @ 0xb50 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa713c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa719c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ + bl 0xa59f4 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa73fc │ │ │ │ + bl 0xa745c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac550 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xac5a8 │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa5ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa821c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa827c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa5ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81cc │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa822c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec8 │ │ │ │ + bl 0xa5f30 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa81cc │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa822c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec8 │ │ │ │ + bl 0xa5f30 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7e0c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7e6c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa60c8 │ │ │ │ + bl 0xa613c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xac78c │ │ │ │ + beq 0xac7e4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xac78c │ │ │ │ - ldr r2, [pc, #2744] @ 0xb0cf4 │ │ │ │ + beq 0xac7e4 │ │ │ │ + ldr r2, [pc, #2744] @ 0xb0d4c │ │ │ │ mov r3, r7 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7768 │ │ │ │ + bl 0xa77c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - b 0xac78c │ │ │ │ + bne 0xa9ff0 │ │ │ │ + b 0xac7e4 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xb0c4c │ │ │ │ + bhi 0xb0ca4 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #2700] @ 0xb0cf8 │ │ │ │ + ldr r2, [pc, #2700] @ 0xb0d50 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ + bl 0xa89f0 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xadb54 │ │ │ │ + b 0xadbac │ │ │ │ and r3, r4, #3145728 @ 0x300000 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0d58 │ │ │ │ + beq 0xb0db0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5944 │ │ │ │ + bl 0xa59a4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2612] @ 0xb0ce0 │ │ │ │ + ldr r3, [pc, #2612] @ 0xb0d38 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2736] @ 0xab0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa713c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa719c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec8 │ │ │ │ + bl 0xa5f30 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa808c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa80ec │ │ │ │ + b 0xa9ec4 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - beq 0xb0d20 │ │ │ │ + beq 0xb0d78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5944 │ │ │ │ + bl 0xa59a4 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #2504] @ 0xb0ce0 │ │ │ │ + ldr r3, [pc, #2504] @ 0xb0d38 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2848] @ 0xb20 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa713c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa719c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa57bc │ │ │ │ + bl 0xa5764 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0xa8ba0 │ │ │ │ + bl 0xa8c00 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - ldr r5, [pc, #2424] @ 0xb0ce0 │ │ │ │ - b 0xaea68 │ │ │ │ + bne 0xa9ff0 │ │ │ │ + ldr r5, [pc, #2424] @ 0xb0d38 │ │ │ │ + b 0xaeac0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa5ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa817c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa81dc │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa5ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa812c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa818c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa5ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f9c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7ffc │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa5ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f4c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7fac │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec8 │ │ │ │ + bl 0xa5f30 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7f4c │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7fac │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f24 │ │ │ │ + bl 0xa5f8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa830c │ │ │ │ + bl 0xa836c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xab1dc │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xab234 │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f78 │ │ │ │ - b 0xb044c │ │ │ │ + bl 0xa5fe0 │ │ │ │ + b 0xb04a4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa5ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7efc │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7f5c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5e6c │ │ │ │ + bl 0xa5ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7eac │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7f0c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5ec8 │ │ │ │ + bl 0xa5f30 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xa9e60 │ │ │ │ + beq 0xa9ec0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7eac │ │ │ │ - b 0xa9e64 │ │ │ │ + bl 0xa7f0c │ │ │ │ + b 0xa9ec4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ + bl 0xa59f4 │ │ │ │ mov r3, #2 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7448 │ │ │ │ + bl 0xa74a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac550 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xac5a8 │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a80 │ │ │ │ - ldr r3, [pc, #1956] @ 0xb0cfc │ │ │ │ - b 0xae778 │ │ │ │ + bl 0xa5aec │ │ │ │ + ldr r3, [pc, #1956] @ 0xb0d54 │ │ │ │ + b 0xae7d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f78 │ │ │ │ + bl 0xa5fe0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ - bl 0xa8364 │ │ │ │ + bl 0xa83c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xac790 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xac7e8 │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f24 │ │ │ │ - b 0xb0570 │ │ │ │ + bl 0xa5f8c │ │ │ │ + b 0xb05c8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1820] @ 0xb0ce0 │ │ │ │ - bl 0xa6114 │ │ │ │ + ldr r5, [pc, #1820] @ 0xb0d38 │ │ │ │ + bl 0xa617c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1840] @ 0x730 │ │ │ │ - b 0xafaa8 │ │ │ │ + b 0xafb00 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ + bl 0xa59f4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa72cc │ │ │ │ + bl 0xa732c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaed88 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xaede0 │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa60c8 │ │ │ │ + bl 0xa613c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaeaf0 │ │ │ │ + beq 0xaeb48 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaeaf0 │ │ │ │ - ldr r2, [pc, #1716] @ 0xb0d00 │ │ │ │ + beq 0xaeb48 │ │ │ │ + ldr r2, [pc, #1716] @ 0xb0d58 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7768 │ │ │ │ + bl 0xa77c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - b 0xaeaf0 │ │ │ │ + bne 0xa9ff0 │ │ │ │ + b 0xaeb48 │ │ │ │ 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 0xa9040 │ │ │ │ + bl 0xa90a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa9dc │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xaaa38 │ │ │ │ + b 0xa9ff0 │ │ │ │ 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 0xa90d8 │ │ │ │ + bl 0xa9138 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaa9dc │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xaaa38 │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa5a34 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xadad0 │ │ │ │ + beq 0xadb28 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xadad0 │ │ │ │ + beq 0xadb28 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1492] @ 0xb0ce0 │ │ │ │ + ldr r3, [pc, #1492] @ 0xb0d38 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2384] @ 0x950 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7494 │ │ │ │ + bl 0xa74f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - b 0xadad0 │ │ │ │ + bne 0xa9ff0 │ │ │ │ + b 0xadb28 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1436] @ 0xb0ce0 │ │ │ │ - bl 0xa6114 │ │ │ │ + ldr r5, [pc, #1436] @ 0xb0d38 │ │ │ │ + bl 0xa617c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1680] @ 0x690 │ │ │ │ - b 0xafc10 │ │ │ │ + b 0xafc68 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa5a34 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae864 │ │ │ │ + beq 0xae8bc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae864 │ │ │ │ + beq 0xae8bc │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1352] @ 0xb0ce0 │ │ │ │ + ldr r3, [pc, #1352] @ 0xb0d38 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2288] @ 0x8f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7494 │ │ │ │ + bl 0xa74f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - b 0xae864 │ │ │ │ + bne 0xa9ff0 │ │ │ │ + b 0xae8bc │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ + bl 0xa59f4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7364 │ │ │ │ + bl 0xa73c4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaedd4 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xaee2c │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #1240] @ 0xb0ce0 │ │ │ │ - bl 0xa6114 │ │ │ │ + ldr r5, [pc, #1240] @ 0xb0d38 │ │ │ │ + bl 0xa617c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1856] @ 0x740 │ │ │ │ - b 0xafaa8 │ │ │ │ + b 0xafb00 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa5a34 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xad7fc │ │ │ │ + beq 0xad854 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xad7fc │ │ │ │ + beq 0xad854 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #1156] @ 0xb0ce0 │ │ │ │ + ldr r3, [pc, #1156] @ 0xb0d38 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2448] @ 0x990 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7494 │ │ │ │ + bl 0xa74f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - b 0xad7fc │ │ │ │ + bne 0xa9ff0 │ │ │ │ + b 0xad854 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa60c8 │ │ │ │ + bl 0xa613c │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaea0c │ │ │ │ + beq 0xaea64 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaea0c │ │ │ │ - ldr r2, [pc, #1104] @ 0xb0d04 │ │ │ │ + beq 0xaea64 │ │ │ │ + ldr r2, [pc, #1104] @ 0xb0d5c │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7768 │ │ │ │ + bl 0xa77c8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - b 0xaea0c │ │ │ │ + bne 0xa9ff0 │ │ │ │ + b 0xaea64 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ + bl 0xa59f4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa73fc │ │ │ │ + bl 0xa745c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xae8b8 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xae910 │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ str r7, [sp, #28] │ │ │ │ - ldr r5, [pc, #960] @ 0xb0ce0 │ │ │ │ - bl 0xa6114 │ │ │ │ + ldr r5, [pc, #960] @ 0xb0d38 │ │ │ │ + bl 0xa617c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1696] @ 0x6a0 │ │ │ │ - b 0xafc10 │ │ │ │ + b 0xafc68 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0xaa9f0 │ │ │ │ + bne 0xaaa4c │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #908] @ 0xb0ce0 │ │ │ │ + ldr r2, [pc, #908] @ 0xb0d38 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #3128] @ 0xc38 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xaf070 │ │ │ │ + b 0xaf0c8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a80 │ │ │ │ - ldr r3, [pc, #896] @ 0xb0d08 │ │ │ │ - b 0xafcfc │ │ │ │ + bl 0xa5aec │ │ │ │ + ldr r3, [pc, #896] @ 0xb0d60 │ │ │ │ + b 0xafd54 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa5a34 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xabc20 │ │ │ │ + beq 0xabc78 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xabc20 │ │ │ │ + beq 0xabc78 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #792] @ 0xb0ce0 │ │ │ │ + ldr r3, [pc, #792] @ 0xb0d38 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2320] @ 0x910 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7494 │ │ │ │ + bl 0xa74f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - b 0xabc20 │ │ │ │ + bne 0xa9ff0 │ │ │ │ + b 0xabc78 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa5a34 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xae818 │ │ │ │ + beq 0xae870 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xae818 │ │ │ │ + beq 0xae870 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #700] @ 0xb0ce0 │ │ │ │ + ldr r3, [pc, #700] @ 0xb0d38 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2352] @ 0x930 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7494 │ │ │ │ + bl 0xa74f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - b 0xae818 │ │ │ │ - ldr r0, [pc, #708] @ 0xb0d0c │ │ │ │ + bne 0xa9ff0 │ │ │ │ + b 0xae870 │ │ │ │ + ldr r0, [pc, #708] @ 0xb0d64 │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0xad10c │ │ │ │ + bne 0xad164 │ │ │ │ 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 0xa9124 │ │ │ │ + bl 0xa9184 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ + bne 0xa9ff0 │ │ │ │ and r3, r4, #7471104 @ 0x720000 │ │ │ │ cmp r3, #6422528 @ 0x620000 │ │ │ │ - bne 0xad118 │ │ │ │ + bne 0xad170 │ │ │ │ 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] @ 0xb0ce0 │ │ │ │ + ldr r3, [pc, #552] @ 0xb0d38 │ │ │ │ str r2, [sp, #24] │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #3168] @ 0xc60 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xaff38 │ │ │ │ + b 0xaff90 │ │ │ │ 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 0xa9040 │ │ │ │ + bl 0xa90a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad118 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xad170 │ │ │ │ + b 0xa9ff0 │ │ │ │ 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 0xa90d8 │ │ │ │ + bl 0xa9138 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xad10c │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xad164 │ │ │ │ + b 0xa9ff0 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #412] @ 0xb0ce0 │ │ │ │ + ldr r2, [pc, #412] @ 0xb0d38 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #3080] @ 0xc08 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xaf070 │ │ │ │ + b 0xaf0c8 │ │ │ │ str r2, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #368] @ 0xb0ce0 │ │ │ │ + ldr r2, [pc, #368] @ 0xb0d38 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r3, r2, r3, lsl #2 │ │ │ │ ldr r2, [r3, #3112] @ 0xc28 │ │ │ │ str r1, [sp, #20] │ │ │ │ str r5, [sp, #28] │ │ │ │ - b 0xaf070 │ │ │ │ + b 0xaf0c8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f24 │ │ │ │ + bl 0xa5f8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa8414 │ │ │ │ + bl 0xa8474 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaea0c │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xaea64 │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f78 │ │ │ │ - b 0xb0b9c │ │ │ │ + bl 0xa5fe0 │ │ │ │ + b 0xb0bf4 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6114 │ │ │ │ - ldr r5, [pc, #236] @ 0xb0ce0 │ │ │ │ + bl 0xa617c │ │ │ │ + ldr r5, [pc, #236] @ 0xb0d38 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1744] @ 0x6d0 │ │ │ │ - b 0xaeb38 │ │ │ │ + b 0xaeb90 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5a80 │ │ │ │ - ldr r3, [pc, #236] @ 0xb0d10 │ │ │ │ - b 0xafcfc │ │ │ │ + bl 0xa5aec │ │ │ │ + ldr r3, [pc, #236] @ 0xb0d68 │ │ │ │ + b 0xafd54 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #184] @ 0xb0ce8 │ │ │ │ + ldr r2, [pc, #184] @ 0xb0d40 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa8990 │ │ │ │ + bl 0xa89f0 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xaf1c8 │ │ │ │ + b 0xaf220 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0c24 │ │ │ │ - bl 0xa54e4 │ │ │ │ + bls 0xb0c7c │ │ │ │ + bl 0xa5484 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa59cc │ │ │ │ + bl 0xa5a34 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaf5a8 │ │ │ │ + beq 0xaf600 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xaf5a8 │ │ │ │ + beq 0xaf600 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ - ldr r3, [pc, #80] @ 0xb0ce0 │ │ │ │ + ldr r3, [pc, #80] @ 0xb0d38 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #2480] @ 0x9b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa7494 │ │ │ │ + bl 0xa74f4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xa9f90 │ │ │ │ - b 0xaf5a8 │ │ │ │ + bne 0xa9ff0 │ │ │ │ + b 0xaf600 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r5, [sp, #28] │ │ │ │ str r5, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa6114 │ │ │ │ - ldr r5, [pc, #20] @ 0xb0ce0 │ │ │ │ + bl 0xa617c │ │ │ │ + ldr r5, [pc, #20] @ 0xb0d38 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r5, r2, lsl #2 │ │ │ │ ldr r2, [r2, #1904] @ 0x770 │ │ │ │ - b 0xaea54 │ │ │ │ + b 0xaeaac │ │ │ │ + subeq r0, r6, r0, asr r9 │ │ │ │ + ldrdeq r0, [r6], #-112 @ 0xffffff90 │ │ │ │ + andeq r7, r9, r0, lsr r5 │ │ │ │ + muleq r9, r0, pc @ │ │ │ │ + andeq r0, sl, r8, lsl #4 │ │ │ │ subeq r0, r6, r0, lsr #18 │ │ │ │ - subeq r0, r6, r0, lsr #15 │ │ │ │ - muleq r9, r0, r5 │ │ │ │ - strdeq r6, [r9], -r0 │ │ │ │ - andeq r0, sl, r8, ror #4 │ │ │ │ - strdeq r0, [r6], #-128 @ 0xffffff80 │ │ │ │ - andeq r0, sl, r0, lsl #17 │ │ │ │ - andeq r6, r9, r0, lsr ip │ │ │ │ - subeq r0, r6, r0, ror #17 │ │ │ │ - andeq r0, sl, r8, lsr #12 │ │ │ │ - andeq r0, sl, r0, asr #24 │ │ │ │ - subeq r0, r6, r0, lsl #18 │ │ │ │ + andeq r0, sl, r0, lsr #16 │ │ │ │ + ldrdeq r6, [r9], -r0 │ │ │ │ + subeq r0, r6, r0, lsl r9 │ │ │ │ + andeq r0, sl, r8, asr #11 │ │ │ │ + andeq r0, sl, r0, ror #23 │ │ │ │ + subeq r0, r6, r0, lsr r9 │ │ │ │ andeq r0, r2, r0, lsl #1 │ │ │ │ - subeq r0, r6, r0, ror #18 │ │ │ │ - addseq pc, r8, ip, lsl #1 │ │ │ │ + @ instruction: 0x00460990 │ │ │ │ + addseq pc, r8, r4, lsr r0 @ │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0xa598c │ │ │ │ + bl 0xa59f4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa73b0 │ │ │ │ + bl 0xa7410 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb02f4 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xb034c │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ + bl 0xa59f4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7318 │ │ │ │ + bl 0xa7378 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb0288 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xb02e0 │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa598c │ │ │ │ + bl 0xa59f4 │ │ │ │ mov r3, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xa7448 │ │ │ │ + bl 0xa74a8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb00e8 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xb0140 │ │ │ │ + b 0xa9ff0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaed7c │ │ │ │ + beq 0xaedd4 │ │ │ │ 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 0xaed7c │ │ │ │ + bne 0xaedd4 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0fa0 │ │ │ │ + bgt 0xb0ff8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0f88 │ │ │ │ + blt 0xb0fe0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f90 │ │ │ │ + beq 0xa9ff0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xa5574 │ │ │ │ + bl 0xa5514 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xa9f90 │ │ │ │ + beq 0xa9ff0 │ │ │ │ sub r3, r3, #5 │ │ │ │ clz r3, r3 │ │ │ │ lsr r3, r3, #5 │ │ │ │ lsl r0, r3, #4 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ - bl 0x77888 │ │ │ │ - b 0xa9f90 │ │ │ │ + bl 0x77870 │ │ │ │ + b 0xa9ff0 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xaed7c │ │ │ │ + beq 0xaedd4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xaed7c │ │ │ │ + beq 0xaedd4 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #1 │ │ │ │ cmp r3, #2 │ │ │ │ strb r2, [r6, #124] @ 0x7c │ │ │ │ - bgt 0xb0f7c │ │ │ │ + bgt 0xb0fd4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xb0f88 │ │ │ │ + blt 0xb0fe0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xa9f90 │ │ │ │ - ldr r3, [pc, #-432] @ 0xb0d14 │ │ │ │ - ldr r1, [pc, #-432] @ 0xb0d18 │ │ │ │ + beq 0xa9ff0 │ │ │ │ + ldr r3, [pc, #-432] @ 0xb0d6c │ │ │ │ + ldr r1, [pc, #-432] @ 0xb0d70 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ - ldr r1, [pc, #-448] @ 0xb0d1c │ │ │ │ + ldr r1, [pc, #-448] @ 0xb0d74 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18b400 │ │ │ │ + bl 0x18b428 │ │ │ │ ldr r3, [r6, #120] @ 0x78 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, #12] │ │ │ │ - beq 0xa9f90 │ │ │ │ - b 0xac028 │ │ │ │ + beq 0xa9ff0 │ │ │ │ + b 0xac080 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f24 │ │ │ │ + bl 0xa5f8c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ - bl 0xa83bc │ │ │ │ + bl 0xa841c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xaeaf0 │ │ │ │ - b 0xa9f90 │ │ │ │ + beq 0xaeb48 │ │ │ │ + b 0xa9ff0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xa5f78 │ │ │ │ - b 0xb0f18 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0xa5fe0 │ │ │ │ + b 0xb0f70 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #2 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 0x90244 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r8, r0 │ │ │ │ + bl 0x901dc │ │ │ │ + mov r2, r8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ - b 0xab62c │ │ │ │ + bl 0x77acc │ │ │ │ + b 0xab684 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0eac │ │ │ │ + bls 0xb0f04 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x7fb10 │ │ │ │ - b 0xa9f90 │ │ │ │ + bl 0x7faf8 │ │ │ │ + b 0xa9ff0 │ │ │ │ sub r3, r3, #4 │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0xb0e24 │ │ │ │ - b 0xb0f88 │ │ │ │ - bl 0x18a004 │ │ │ │ + bls 0xb0e7c │ │ │ │ + b 0xb0fe0 │ │ │ │ + bl 0x18a02c │ │ │ │ and r2, r7, #15 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90388 │ │ │ │ - b 0xa9f88 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x90320 │ │ │ │ + b 0xa9fe8 │ │ │ │ + bl 0x18a02c │ │ │ │ and r2, r4, #15 │ │ │ │ mov r9, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x90388 │ │ │ │ - b 0xa9f68 │ │ │ │ + bl 0x90320 │ │ │ │ + b 0xa9fc8 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0xb0c4c │ │ │ │ - bl 0x18a004 │ │ │ │ + bhi 0xb0ca4 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ mov r8, r5 │ │ │ │ - b 0xaf3e8 │ │ │ │ + b 0xaf440 │ │ │ │ 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 0x901a4 │ │ │ │ + bl 0x9013c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x901a4 │ │ │ │ + bl 0x9013c │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r8] │ │ │ │ - bl 0x901a4 │ │ │ │ + bl 0x9013c │ │ │ │ ldr ip, [r9, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb10d8 │ │ │ │ + beq 0xb1130 │ │ │ │ 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 0xb10c8 │ │ │ │ + bne 0xb1120 │ │ │ │ orr r1, r3, r2 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb10d8 │ │ │ │ + bne 0xb1130 │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r8, #12] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb10f8 │ │ │ │ + beq 0xb1150 │ │ │ │ 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 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb1124 │ │ │ │ + beq 0xb117c │ │ │ │ ldr r0, [r8, #16] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #4] │ │ │ │ str r7, [sp] │ │ │ │ blx r4 │ │ │ │ @@ -164864,43 +164886,43 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r7, r1 │ │ │ │ moveq r6, #8 │ │ │ │ movne r6, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x901a4 │ │ │ │ + bl 0x9013c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ - bl 0x901a4 │ │ │ │ + bl 0x9013c │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb1224 │ │ │ │ + beq 0xb127c │ │ │ │ ldr r3, [r8, #80] @ 0x50 │ │ │ │ mov r9, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xb11bc │ │ │ │ + bne 0xb1214 │ │ │ │ ldm r7, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb1224 │ │ │ │ + bne 0xb127c │ │ │ │ ldr r3, [r7, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb1224 │ │ │ │ + beq 0xb127c │ │ │ │ ldm r7, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r7, #8] │ │ │ │ tst r3, r2 │ │ │ │ - bne 0xb1224 │ │ │ │ + bne 0xb127c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb1204 │ │ │ │ + beq 0xb125c │ │ │ │ ldr r0, [r7, #12] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r6 │ │ │ │ str r6, [sp] │ │ │ │ blx r4 │ │ │ │ mov r0, #1 │ │ │ │ @@ -164928,46 +164950,46 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r1, #4] │ │ │ │ mov r7, r1 │ │ │ │ moveq r6, #8 │ │ │ │ movne r6, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x901a4 │ │ │ │ + bl 0x9013c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7] │ │ │ │ - bl 0x901a4 │ │ │ │ + bl 0x9013c │ │ │ │ ldr r3, [r8, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb12c8 │ │ │ │ + beq 0xb1320 │ │ │ │ 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 0xb12bc │ │ │ │ + bne 0xb1314 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb12c8 │ │ │ │ + bne 0xb1320 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb12e8 │ │ │ │ + beq 0xb1340 │ │ │ │ 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 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb1320 │ │ │ │ + beq 0xb1378 │ │ │ │ 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 │ │ │ │ @@ -164992,15 +165014,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 0x1a97c0 │ │ │ │ + bl 0x1a97e8 │ │ │ │ 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) │ │ │ │ @@ -165014,15 +165036,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 0x1a97c0 │ │ │ │ + bl 0x1a97e8 │ │ │ │ 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) │ │ │ │ @@ -165036,15 +165058,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 0x1a97c0 │ │ │ │ + bl 0x1a97e8 │ │ │ │ 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) │ │ │ │ @@ -165058,15 +165080,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 0x1a97c0 │ │ │ │ + bl 0x1a97e8 │ │ │ │ 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) │ │ │ │ @@ -165080,3873 +165102,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 0x1a97c0 │ │ │ │ + bl 0x1a97e8 │ │ │ │ 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] @ 0xb1554 │ │ │ │ + ldr lr, [pc, #60] @ 0xb15ac │ │ │ │ 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 0x1a4948 │ │ │ │ + bl 0x1a4970 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r1, fp, r0, lsr #17 │ │ │ │ + strdeq r1, [fp], -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] @ 0xb15b4 │ │ │ │ + ldr lr, [pc, #60] @ 0xb160c │ │ │ │ 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 0x1a4948 │ │ │ │ + bl 0x1a4970 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r1, fp, r8, lsl r9 │ │ │ │ + andeq r1, fp, r0, ror 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] @ 0xb1614 │ │ │ │ + ldr lr, [pc, #60] @ 0xb166c │ │ │ │ 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 0x1a4948 │ │ │ │ + bl 0x1a4970 │ │ │ │ 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) │ │ │ │ - muleq fp, r0, r9 │ │ │ │ + andeq r1, fp, r8, ror #19 │ │ │ │ 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] @ 0xb1674 │ │ │ │ + ldr lr, [pc, #60] @ 0xb16cc │ │ │ │ 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 0x1a4948 │ │ │ │ + bl 0x1a4970 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r1, fp, r8, lsl #20 │ │ │ │ + andeq r1, fp, r0, ror #20 │ │ │ │ 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] @ 0xb16d4 │ │ │ │ + ldr lr, [pc, #60] @ 0xb172c │ │ │ │ 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 0x1a4948 │ │ │ │ + bl 0x1a4970 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r1, fp, r0, lsl #21 │ │ │ │ + ldrdeq r1, [fp], -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] @ 0xb1734 │ │ │ │ + ldr lr, [pc, #60] @ 0xb178c │ │ │ │ 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 0x1a4948 │ │ │ │ + bl 0x1a4970 │ │ │ │ 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], -r8 │ │ │ │ + andeq r1, fp, r0, asr 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, #28] │ │ │ │ - ldr lr, [pc, #60] @ 0xb1794 │ │ │ │ + ldr lr, [pc, #60] @ 0xb17ec │ │ │ │ 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 0x1a4948 │ │ │ │ + bl 0x1a4970 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r1, fp, r0, ror fp │ │ │ │ + andeq r1, fp, r8, asr #23 │ │ │ │ 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] @ 0xb17f4 │ │ │ │ + ldr lr, [pc, #60] @ 0xb184c │ │ │ │ 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 0x1a4948 │ │ │ │ + bl 0x1a4970 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r1, fp, r8, ror #23 │ │ │ │ + andeq r1, fp, r0, asr #24 │ │ │ │ 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] @ 0xb1848 │ │ │ │ + ldr lr, [pc, #48] @ 0xb18a0 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4948 │ │ │ │ + bl 0x1a4970 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r1, fp, r0, ror #24 │ │ │ │ + @ instruction: 0x000b1cb8 │ │ │ │ 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] @ 0xb189c │ │ │ │ + ldr lr, [pc, #48] @ 0xb18f4 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ mov r0, r1 │ │ │ │ str lr, [sp, #8] │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4948 │ │ │ │ + bl 0x1a4970 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - ldrdeq r1, [fp], -r8 │ │ │ │ + andeq r1, fp, r0, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1910 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1968 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1914 │ │ │ │ + ldr r1, [pc, #56] @ 0xb196c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, 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, r8, r6 │ │ │ │ + addseq lr, r8, r0, asr #12 │ │ │ │ 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] @ 0xb1988 │ │ │ │ + ldr r5, [pc, #88] @ 0xb19e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb198c │ │ │ │ + ldr r1, [pc, #56] @ 0xb19e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r0, lsr #12 │ │ │ │ + addseq lr, r8, r8, asr #11 │ │ │ │ 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] @ 0xb1a00 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1a58 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1a04 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1a5c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r8, lsr #11 │ │ │ │ + addseq lr, r8, r0, asr r5 │ │ │ │ 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] @ 0xb1a78 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1ad0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1a7c │ │ │ │ + ldr r1, [pc, #56] @ 0xb1ad4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r0, lsr r5 │ │ │ │ + @ instruction: 0x0098e4d8 │ │ │ │ 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] @ 0xb1af0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1b48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1af4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1b4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098e4b8 │ │ │ │ + addseq lr, r8, r0, ror #8 │ │ │ │ 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] @ 0xb1b68 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1bc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1b6c │ │ │ │ + ldr r1, [pc, #56] @ 0xb1bc4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r0, asr #8 │ │ │ │ + addseq lr, r8, r8, ror #7 │ │ │ │ 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] @ 0xb1be0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1c38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1be4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1c3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r8, asr #7 │ │ │ │ + addseq lr, r8, r0, ror r3 │ │ │ │ @ instruction: 0x00a70cb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb1c58 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1cb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1c5c │ │ │ │ + ldr r1, [pc, #56] @ 0xb1cb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r0, asr r3 │ │ │ │ + @ instruction: 0x0098e2f8 │ │ │ │ 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] @ 0xb1cd0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1d28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1cd4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1d2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098e2d8 │ │ │ │ + addseq lr, r8, r0, lsl #5 │ │ │ │ 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] @ 0xb1d48 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1da0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1d4c │ │ │ │ + ldr r1, [pc, #56] @ 0xb1da4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r0, ror #4 │ │ │ │ + addseq lr, r8, r8, lsl #4 │ │ │ │ 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] @ 0xb1dc0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1e18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1dc4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1e1c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r8, ror #3 │ │ │ │ + umullseq lr, r8, r0, r1 │ │ │ │ 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] @ 0xb1e38 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1e90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1e3c │ │ │ │ + ldr r1, [pc, #56] @ 0xb1e94 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r0, ror r1 │ │ │ │ + addseq lr, r8, r8, lsl r1 │ │ │ │ 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] @ 0xb1eb0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1f08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1eb4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1f0c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrsheq lr, [r8], r8 │ │ │ │ + addseq lr, r8, r0, lsr #1 │ │ │ │ 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] @ 0xb1f28 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1f80 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1f2c │ │ │ │ + ldr r1, [pc, #56] @ 0xb1f84 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r0, lsl #1 │ │ │ │ + addseq lr, r8, r8, lsr #32 │ │ │ │ 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] @ 0xb1fa0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb1ff8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb1fa4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb1ffc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq lr, r8, r8 │ │ │ │ + @ instruction: 0x0098dfb0 │ │ │ │ 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] @ 0xb2018 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2070 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb201c │ │ │ │ + ldr r1, [pc, #56] @ 0xb2074 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sp, r8, r0, pc @ │ │ │ │ + addseq sp, r8, r8, lsr pc │ │ │ │ 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] @ 0xb2090 │ │ │ │ + ldr r5, [pc, #88] @ 0xb20e8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2094 │ │ │ │ + ldr r1, [pc, #56] @ 0xb20ec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, lsl pc │ │ │ │ + addseq sp, r8, r0, asr #29 │ │ │ │ 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] @ 0xb2108 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2160 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb210c │ │ │ │ + ldr r1, [pc, #56] @ 0xb2164 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, lsr #29 │ │ │ │ + addseq sp, r8, r8, asr #28 │ │ │ │ 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] @ 0xb2180 │ │ │ │ + ldr r5, [pc, #88] @ 0xb21d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2184 │ │ │ │ + ldr r1, [pc, #56] @ 0xb21dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, lsr #28 │ │ │ │ + @ instruction: 0x0098ddd0 │ │ │ │ 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] @ 0xb21f8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2250 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb21fc │ │ │ │ + ldr r1, [pc, #56] @ 0xb2254 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098ddb0 │ │ │ │ + addseq sp, r8, r8, asr sp │ │ │ │ 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] @ 0xb2270 │ │ │ │ + ldr r5, [pc, #88] @ 0xb22c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2274 │ │ │ │ + ldr r1, [pc, #56] @ 0xb22cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, lsr sp │ │ │ │ + addseq sp, r8, r0, ror #25 │ │ │ │ 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] @ 0xb22e8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2340 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb22ec │ │ │ │ + ldr r1, [pc, #56] @ 0xb2344 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, asr #25 │ │ │ │ + addseq sp, r8, r8, ror #24 │ │ │ │ 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] @ 0xb2360 │ │ │ │ + ldr r5, [pc, #88] @ 0xb23b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2364 │ │ │ │ + ldr r1, [pc, #56] @ 0xb23bc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, asr #24 │ │ │ │ + @ instruction: 0x0098dbf0 │ │ │ │ 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] @ 0xb23d8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2430 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb23dc │ │ │ │ + ldr r1, [pc, #56] @ 0xb2434 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098dbd0 │ │ │ │ + addseq sp, r8, r8, ror fp │ │ │ │ @ instruction: 0x00a6dbbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #88] @ 0xb2450 │ │ │ │ + ldr r5, [pc, #88] @ 0xb24a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2454 │ │ │ │ + ldr r1, [pc, #56] @ 0xb24ac │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, asr fp │ │ │ │ + addseq sp, r8, r0, lsl #22 │ │ │ │ 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] @ 0xb24c8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2520 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb24cc │ │ │ │ + ldr r1, [pc, #56] @ 0xb2524 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, ror #21 │ │ │ │ + addseq sp, r8, r8, lsl #21 │ │ │ │ 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] @ 0xb2540 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2598 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2544 │ │ │ │ + ldr r1, [pc, #56] @ 0xb259c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, ror #20 │ │ │ │ + addseq sp, r8, r0, lsl sl │ │ │ │ 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] @ 0xb25b8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2610 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb25bc │ │ │ │ + ldr r1, [pc, #56] @ 0xb2614 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d9f0 │ │ │ │ + umullseq sp, r8, r8, r9 │ │ │ │ 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] @ 0xb2630 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2688 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2634 │ │ │ │ + ldr r1, [pc, #56] @ 0xb268c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, ror r9 │ │ │ │ + addseq sp, r8, r0, lsr #18 │ │ │ │ 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] @ 0xb26a8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2700 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb26ac │ │ │ │ + ldr r1, [pc, #56] @ 0xb2704 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, lsl #18 │ │ │ │ + addseq sp, r8, r8, lsr #17 │ │ │ │ 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] @ 0xb2720 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2778 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2724 │ │ │ │ + ldr r1, [pc, #56] @ 0xb277c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, lsl #17 │ │ │ │ + addseq sp, r8, r0, lsr r8 │ │ │ │ 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] @ 0xb2798 │ │ │ │ + ldr r5, [pc, #88] @ 0xb27f0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb279c │ │ │ │ + ldr r1, [pc, #56] @ 0xb27f4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, lsl r8 │ │ │ │ + @ instruction: 0x0098d7b8 │ │ │ │ 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] @ 0xb2810 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2868 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2814 │ │ │ │ + ldr r1, [pc, #56] @ 0xb286c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sp, r8, r8, r7 │ │ │ │ + addseq sp, r8, r0, asr #14 │ │ │ │ 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] @ 0xb2888 │ │ │ │ + ldr r5, [pc, #88] @ 0xb28e0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb288c │ │ │ │ + ldr r1, [pc, #56] @ 0xb28e4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, lsr #14 │ │ │ │ + addseq sp, r8, r8, asr #13 │ │ │ │ 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] @ 0xb2900 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2958 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2904 │ │ │ │ + ldr r1, [pc, #56] @ 0xb295c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, lsr #13 │ │ │ │ + addseq sp, r8, r0, asr r6 │ │ │ │ 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] @ 0xb2978 │ │ │ │ + ldr r5, [pc, #88] @ 0xb29d0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb297c │ │ │ │ + ldr r1, [pc, #56] @ 0xb29d4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, lsr r6 │ │ │ │ + @ instruction: 0x0098d5d8 │ │ │ │ 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] @ 0xb29f0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2a48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb29f4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2a4c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d5b8 │ │ │ │ + addseq sp, r8, r0, ror #10 │ │ │ │ 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] @ 0xb2a68 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2ac0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2a6c │ │ │ │ + ldr r1, [pc, #56] @ 0xb2ac4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, asr #10 │ │ │ │ + addseq sp, r8, r8, ror #9 │ │ │ │ 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] @ 0xb2ae0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2b38 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2ae4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2b3c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, asr #9 │ │ │ │ + addseq sp, r8, r0, ror r4 │ │ │ │ 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] @ 0xb2b58 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2bb0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2b5c │ │ │ │ + ldr r1, [pc, #56] @ 0xb2bb4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, asr r4 │ │ │ │ + @ instruction: 0x0098d3f8 │ │ │ │ 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] @ 0xb2bd0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2c28 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2bd4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2c2c │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d3d8 │ │ │ │ + addseq sp, r8, r0, lsl #7 │ │ │ │ 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] @ 0xb2c48 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2ca0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2c4c │ │ │ │ + ldr r1, [pc, #56] @ 0xb2ca4 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, ror #6 │ │ │ │ + addseq sp, r8, r8, lsl #6 │ │ │ │ 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] @ 0xb2cc0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2d18 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2cc4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2d1c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, ror #5 │ │ │ │ + umullseq sp, r8, r0, r2 │ │ │ │ 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] @ 0xb2d38 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2d90 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2d3c │ │ │ │ + ldr r1, [pc, #52] @ 0xb2d94 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, ror r2 │ │ │ │ + addseq sp, r8, r8, lsl r2 │ │ │ │ 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] @ 0xb2db0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2e08 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2db4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb2e0c │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098d1f8 │ │ │ │ + addseq sp, r8, r0, lsr #3 │ │ │ │ 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] @ 0xb2e28 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2e80 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add lr, r0, r3 │ │ │ │ add ip, r0, ip │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb2e2c │ │ │ │ + ldr r1, [pc, #52] @ 0xb2e84 │ │ │ │ str ip, [sp, #8] │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {ip, lr} │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r0, lsl #3 │ │ │ │ + addseq sp, r8, r8, lsr #2 │ │ │ │ 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] @ 0xb2ea0 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2ef8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2ea4 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2efc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, lsl #2 │ │ │ │ + ldrheq sp, [r8], r0 │ │ │ │ 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] @ 0xb2f18 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2f70 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2f1c │ │ │ │ + ldr r1, [pc, #56] @ 0xb2f74 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq sp, r8, r0, r0 │ │ │ │ + addseq sp, r8, r8, lsr r0 │ │ │ │ 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] @ 0xb2f90 │ │ │ │ + ldr r5, [pc, #88] @ 0xb2fe8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb2f94 │ │ │ │ + ldr r1, [pc, #56] @ 0xb2fec │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sp, r8, r8, lsl r0 │ │ │ │ + addseq ip, r8, r0, asr #31 │ │ │ │ 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] @ 0xb3008 │ │ │ │ + ldr r5, [pc, #88] @ 0xb3060 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb300c │ │ │ │ + ldr r1, [pc, #56] @ 0xb3064 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, lsr #31 │ │ │ │ + addseq ip, r8, r8, asr #30 │ │ │ │ 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] @ 0xb3080 │ │ │ │ + ldr r5, [pc, #88] @ 0xb30d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb3084 │ │ │ │ + ldr r1, [pc, #56] @ 0xb30dc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr #30 │ │ │ │ + @ instruction: 0x0098ced0 │ │ │ │ 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] @ 0xb30f8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb3150 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb30fc │ │ │ │ + ldr r1, [pc, #56] @ 0xb3154 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098ceb0 │ │ │ │ + addseq ip, r8, r8, asr lr │ │ │ │ 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] @ 0xb3170 │ │ │ │ + ldr r5, [pc, #88] @ 0xb31c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb3174 │ │ │ │ + ldr r1, [pc, #56] @ 0xb31cc │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r8, lsr lr │ │ │ │ + addseq ip, r8, r0, ror #27 │ │ │ │ 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] @ 0xb31e8 │ │ │ │ + ldr r5, [pc, #88] @ 0xb3240 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #20 │ │ │ │ add ip, r0, r2 │ │ │ │ add r1, r0, r1 │ │ │ │ stm sp, {r1, ip} │ │ │ │ - ldr r1, [pc, #56] @ 0xb31ec │ │ │ │ + ldr r1, [pc, #56] @ 0xb3244 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ add sp, sp, #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, r0, asr #27 │ │ │ │ + addseq ip, r8, r8, ror #26 │ │ │ │ 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] @ 0xb3264 │ │ │ │ + ldr r5, [pc, #92] @ 0xb32bc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3268 │ │ │ │ + ldr r1, [pc, #44] @ 0xb32c0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #26 │ │ │ │ + @ instruction: 0x0098ccf0 │ │ │ │ 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] @ 0xb32e0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3338 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb32e4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb333c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #25 │ │ │ │ + addseq ip, r8, r4, ror ip │ │ │ │ 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] @ 0xb335c │ │ │ │ + ldr r5, [pc, #92] @ 0xb33b4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3360 │ │ │ │ + ldr r1, [pc, #44] @ 0xb33b8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 ip │ │ │ │ + @ instruction: 0x0098cbf8 │ │ │ │ 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] @ 0xb33d8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3430 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb33dc │ │ │ │ + ldr r1, [pc, #44] @ 0xb3434 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098cbd4 │ │ │ │ + addseq ip, r8, ip, ror fp │ │ │ │ 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] @ 0xb3454 │ │ │ │ + ldr r5, [pc, #92] @ 0xb34ac │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3458 │ │ │ │ + ldr r1, [pc, #44] @ 0xb34b0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 fp │ │ │ │ + addseq ip, r8, r0, lsl #22 │ │ │ │ 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] @ 0xb34d0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3528 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb34d4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb352c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098cadc │ │ │ │ + addseq ip, r8, r4, lsl #21 │ │ │ │ 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] @ 0xb354c │ │ │ │ + ldr r5, [pc, #92] @ 0xb35a4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3550 │ │ │ │ + ldr r1, [pc, #44] @ 0xb35a8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r0, ror #20 │ │ │ │ + addseq ip, r8, r8, lsl #20 │ │ │ │ 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] @ 0xb35c8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3620 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb35cc │ │ │ │ + ldr r1, [pc, #44] @ 0xb3624 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #19 │ │ │ │ + addseq ip, r8, ip, lsl #19 │ │ │ │ @ instruction: 0x00a6cab8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb3644 │ │ │ │ + ldr r5, [pc, #92] @ 0xb369c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3648 │ │ │ │ + ldr r1, [pc, #44] @ 0xb36a0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #18 │ │ │ │ + addseq ip, r8, r0, lsl r9 │ │ │ │ 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] @ 0xb36c0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3718 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb36c4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb371c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #17 │ │ │ │ + umullseq ip, r8, r4, r8 │ │ │ │ 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] @ 0xb373c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3794 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3740 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3798 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq ip, r8, r0, ror r8 │ │ │ │ + addseq ip, r8, r8, lsl r8 │ │ │ │ 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] @ 0xb37b8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3810 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb37bc │ │ │ │ + ldr r1, [pc, #44] @ 0xb3814 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c7f4 │ │ │ │ + umullseq ip, r8, ip, r7 │ │ │ │ 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] @ 0xb3834 │ │ │ │ + ldr r5, [pc, #92] @ 0xb388c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3838 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3890 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 r7 │ │ │ │ + addseq ip, r8, r0, lsr #14 │ │ │ │ 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] @ 0xb38b0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3908 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb38b4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb390c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098c6fc │ │ │ │ + addseq ip, r8, r4, lsr #13 │ │ │ │ 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] @ 0xb392c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3984 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3930 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3988 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #13 │ │ │ │ + addseq ip, r8, r8, lsr #12 │ │ │ │ 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] @ 0xb39a8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3a00 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb39ac │ │ │ │ + ldr r1, [pc, #44] @ 0xb3a04 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #12 │ │ │ │ + addseq ip, r8, ip, lsr #11 │ │ │ │ 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] @ 0xb3a24 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3a7c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3a28 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3a80 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #11 │ │ │ │ + addseq ip, r8, r0, lsr r5 │ │ │ │ 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] @ 0xb3aa0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3af8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3aa4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3afc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #10 │ │ │ │ + @ instruction: 0x0098c4b4 │ │ │ │ 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] @ 0xb3b1c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3b74 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3b20 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3b78 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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, r0, r4 │ │ │ │ + addseq ip, r8, r8, lsr r4 │ │ │ │ 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] @ 0xb3b98 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3bf0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3b9c │ │ │ │ + ldr r1, [pc, #44] @ 0xb3bf4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 r4 │ │ │ │ + @ instruction: 0x0098c3bc │ │ │ │ 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] @ 0xb3c14 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3c6c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3c18 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3c70 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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, r8, r3 │ │ │ │ + addseq ip, r8, r0, asr #6 │ │ │ │ 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] @ 0xb3c90 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3ce8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3c94 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3cec │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 r3 │ │ │ │ + addseq ip, r8, r4, asr #5 │ │ │ │ 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] @ 0xb3d0c │ │ │ │ + ldr r5, [pc, #92] @ 0xb3d64 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3d10 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3d68 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #5 │ │ │ │ + addseq ip, r8, r8, asr #4 │ │ │ │ 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] @ 0xb3d88 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3de0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3d8c │ │ │ │ + ldr r1, [pc, #44] @ 0xb3de4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #4 │ │ │ │ + addseq ip, r8, ip, asr #3 │ │ │ │ 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] @ 0xb3e04 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3e5c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3e08 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3e60 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #3 │ │ │ │ + addseq ip, r8, r0, asr r1 │ │ │ │ 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] @ 0xb3e80 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3ed8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3e84 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3edc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #2 │ │ │ │ + ldrsbeq ip, [r8], r4 │ │ │ │ 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] @ 0xb3efc │ │ │ │ + ldr r5, [pc, #92] @ 0xb3f54 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3f00 │ │ │ │ + ldr r1, [pc, #44] @ 0xb3f58 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrheq ip, [r8], r0 │ │ │ │ + addseq ip, r8, r8, asr r0 │ │ │ │ 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] @ 0xb3f78 │ │ │ │ + ldr r5, [pc, #92] @ 0xb3fd0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3f7c │ │ │ │ + ldr r1, [pc, #44] @ 0xb3fd4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 r0 │ │ │ │ + @ instruction: 0x0098bfdc │ │ │ │ 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] @ 0xb3ff4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb404c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb3ff8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4050 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098bfb8 │ │ │ │ + addseq fp, r8, r0, ror #30 │ │ │ │ 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] @ 0xb4070 │ │ │ │ + ldr r5, [pc, #92] @ 0xb40c8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4074 │ │ │ │ + ldr r1, [pc, #44] @ 0xb40cc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 pc │ │ │ │ + addseq fp, r8, r4, ror #29 │ │ │ │ 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] @ 0xb40ec │ │ │ │ + ldr r5, [pc, #92] @ 0xb4144 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb40f0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4148 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #29 │ │ │ │ + addseq fp, r8, r8, ror #28 │ │ │ │ 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] @ 0xb4168 │ │ │ │ + ldr r5, [pc, #92] @ 0xb41c0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb416c │ │ │ │ + ldr r1, [pc, #44] @ 0xb41c4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #28 │ │ │ │ + addseq fp, r8, ip, ror #27 │ │ │ │ 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] @ 0xb41e4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb423c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb41e8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4240 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #27 │ │ │ │ + addseq fp, r8, r0, ror sp │ │ │ │ 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] @ 0xb4260 │ │ │ │ + ldr r5, [pc, #92] @ 0xb42b8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4264 │ │ │ │ + ldr r1, [pc, #44] @ 0xb42bc │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #26 │ │ │ │ + @ instruction: 0x0098bcf4 │ │ │ │ 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] @ 0xb42dc │ │ │ │ + ldr r5, [pc, #92] @ 0xb4334 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb42e0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4338 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098bcd0 │ │ │ │ + addseq fp, r8, r8, ror ip │ │ │ │ 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] @ 0xb4358 │ │ │ │ + ldr r5, [pc, #92] @ 0xb43b0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb435c │ │ │ │ + ldr r1, [pc, #44] @ 0xb43b4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 ip │ │ │ │ + @ instruction: 0x0098bbfc │ │ │ │ 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] @ 0xb43d4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb442c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb43d8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4430 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098bbd8 │ │ │ │ + addseq fp, r8, r0, lsl #23 │ │ │ │ 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] @ 0xb4450 │ │ │ │ + ldr r5, [pc, #92] @ 0xb44a8 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4454 │ │ │ │ + ldr r1, [pc, #44] @ 0xb44ac │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 fp │ │ │ │ + addseq fp, r8, r4, lsl #22 │ │ │ │ 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] @ 0xb44cc │ │ │ │ + ldr r5, [pc, #92] @ 0xb4524 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb44d0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4528 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #21 │ │ │ │ + addseq fp, r8, r8, lsl #21 │ │ │ │ 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] @ 0xb4548 │ │ │ │ + ldr r5, [pc, #92] @ 0xb45a0 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb454c │ │ │ │ + ldr r1, [pc, #44] @ 0xb45a4 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #20 │ │ │ │ + addseq fp, r8, ip, lsl #20 │ │ │ │ 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] @ 0xb45c4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb461c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb45c8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4620 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #19 │ │ │ │ + umullseq fp, r8, r0, r9 │ │ │ │ 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] @ 0xb4640 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4698 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4644 │ │ │ │ + ldr r1, [pc, #44] @ 0xb469c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #18 │ │ │ │ + addseq fp, r8, r4, lsl r9 │ │ │ │ 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] @ 0xb46bc │ │ │ │ + ldr r5, [pc, #92] @ 0xb4714 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb46c0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4718 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b8f0 │ │ │ │ + umullseq fp, r8, r8, r8 │ │ │ │ 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] @ 0xb4738 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4790 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb473c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4794 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 r8 │ │ │ │ + addseq fp, r8, ip, lsl r8 │ │ │ │ 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] @ 0xb47b4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb480c │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb47b8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4810 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098b7f8 │ │ │ │ + addseq fp, r8, r0, lsr #15 │ │ │ │ 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] @ 0xb4830 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4888 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4834 │ │ │ │ + ldr r1, [pc, #44] @ 0xb488c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 r7 │ │ │ │ + addseq fp, r8, r4, lsr #14 │ │ │ │ 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] @ 0xb48ac │ │ │ │ + ldr r5, [pc, #92] @ 0xb4904 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb48b0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4908 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #14 │ │ │ │ + addseq fp, r8, r8, lsr #13 │ │ │ │ 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] @ 0xb4928 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4980 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb492c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4984 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #13 │ │ │ │ + addseq fp, r8, ip, lsr #12 │ │ │ │ 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] @ 0xb49a4 │ │ │ │ + ldr r5, [pc, #92] @ 0xb49fc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb49a8 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4a00 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #12 │ │ │ │ + @ instruction: 0x0098b5b0 │ │ │ │ @ instruction: 0x00a6b9b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4a20 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4a78 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4a24 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4a7c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #11 │ │ │ │ + addseq fp, r8, r4, lsr r5 │ │ │ │ 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] @ 0xb4a9c │ │ │ │ + ldr r5, [pc, #92] @ 0xb4af4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4aa0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4af8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 r5 │ │ │ │ + @ instruction: 0x0098b4b8 │ │ │ │ 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] @ 0xb4b18 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4b70 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4b1c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4b74 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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, r4, r4 │ │ │ │ + addseq fp, r8, ip, lsr r4 │ │ │ │ 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] @ 0xb4b94 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4bec │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4b98 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4bf0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 r4 │ │ │ │ + addseq fp, r8, r0, asr #7 │ │ │ │ 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] @ 0xb4c10 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4c68 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4c14 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4c6c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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, ip, r3 │ │ │ │ + addseq fp, r8, r4, asr #6 │ │ │ │ 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] @ 0xb4c8c │ │ │ │ + ldr r5, [pc, #92] @ 0xb4ce4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4c90 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4ce8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #6 │ │ │ │ + addseq fp, r8, r8, asr #5 │ │ │ │ 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] @ 0xb4d08 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4d60 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4d0c │ │ │ │ + ldr r1, [pc, #44] @ 0xb4d64 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #5 │ │ │ │ + addseq fp, r8, ip, asr #4 │ │ │ │ @ instruction: 0x00a667b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4d84 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4ddc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4d88 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4de0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #4 │ │ │ │ + @ instruction: 0x0098b1d0 │ │ │ │ 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] @ 0xb4e00 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4e58 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4e04 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4e5c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 #3 │ │ │ │ + addseq fp, r8, r4, asr r1 │ │ │ │ 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] @ 0xb4e7c │ │ │ │ + ldr r5, [pc, #92] @ 0xb4ed4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4e80 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4ed8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 r1 │ │ │ │ + ldrsbeq fp, [r8], r8 │ │ │ │ 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] @ 0xb4ef8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4f50 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4efc │ │ │ │ + ldr r1, [pc, #44] @ 0xb4f54 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrheq fp, [r8], r4 │ │ │ │ + addseq fp, r8, ip, asr r0 │ │ │ │ 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] @ 0xb4f74 │ │ │ │ + ldr r5, [pc, #92] @ 0xb4fcc │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4f78 │ │ │ │ + ldr r1, [pc, #44] @ 0xb4fd0 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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 r0 │ │ │ │ + addseq sl, r8, r0, ror #31 │ │ │ │ @ instruction: 0x00a6fcbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #92] @ 0xb4ff0 │ │ │ │ + ldr r5, [pc, #92] @ 0xb5048 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb4ff4 │ │ │ │ + ldr r1, [pc, #44] @ 0xb504c │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x0098afbc │ │ │ │ + addseq sl, r8, r4, ror #30 │ │ │ │ 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] @ 0xb506c │ │ │ │ + ldr r5, [pc, #92] @ 0xb50c4 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb5070 │ │ │ │ + ldr r1, [pc, #44] @ 0xb50c8 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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, asr #30 │ │ │ │ + addseq sl, r8, r8, ror #29 │ │ │ │ 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] @ 0xb50e8 │ │ │ │ + ldr r5, [pc, #92] @ 0xb5140 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r0, [r0, r5] │ │ │ │ add ip, r0, ip │ │ │ │ add lr, r0, r3 │ │ │ │ str ip, [sp, #12] │ │ │ │ add r1, r0, r1 │ │ │ │ add ip, r0, r2 │ │ │ │ stm sp, {r1, ip, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0xb50ec │ │ │ │ + ldr r1, [pc, #44] @ 0xb5144 │ │ │ │ add r3, r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b5b4 │ │ │ │ + bl 0x18b5dc │ │ │ │ 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, r4, asr #29 │ │ │ │ + addseq sl, r8, ip, ror #28 │ │ │ │ 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 0x1aa018 │ │ │ │ + bl 0x1aa040 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168960,15 +168982,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 0x1aa018 │ │ │ │ + bl 0x1aa040 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -168981,88 +169003,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 0x1aa018 │ │ │ │ + bl 0x1aa040 │ │ │ │ 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 0xb5328 │ │ │ │ + beq 0xb5380 │ │ │ │ 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 0xb5240 │ │ │ │ + bne 0xb5298 │ │ │ │ orr r1, r2, ip │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb5310 │ │ │ │ + bne 0xb5368 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ orr r3, r2, ip │ │ │ │ ands r3, r3, r1 │ │ │ │ - bne 0xb5310 │ │ │ │ + bne 0xb5368 │ │ │ │ ldr r5, [r4] │ │ │ │ cmp r5, #7 │ │ │ │ movle r5, #0 │ │ │ │ movgt r5, #1 │ │ │ │ cmp r1, #0 │ │ │ │ movne r5, #0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xb5310 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bne 0xb5368 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb52f4 │ │ │ │ + beq 0xb534c │ │ │ │ ldr r6, [r4, #4] │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xb5340 │ │ │ │ - bl 0x18a09c │ │ │ │ + bne 0xb5398 │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197438 │ │ │ │ + bl 0x197460 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ 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} │ │ │ │ @@ -169074,684 +169096,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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ cmp r3, #7 │ │ │ │ mov r3, #3 │ │ │ │ mov r8, r0 │ │ │ │ - ble 0xb5414 │ │ │ │ + ble 0xb546c │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ sub r3, r3, #8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x197438 │ │ │ │ + bl 0x197460 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ sub r3, r3, #8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197438 │ │ │ │ + bl 0x197460 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x9041c │ │ │ │ - b 0xb52f4 │ │ │ │ + bl 0x903b4 │ │ │ │ + b 0xb534c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, r6 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r1, sl │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ lsl r3, r3, #3 │ │ │ │ - bl 0x197438 │ │ │ │ + bl 0x197460 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #3 │ │ │ │ - bl 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197438 │ │ │ │ - b 0xb53e8 │ │ │ │ + bl 0x197460 │ │ │ │ + b 0xb5440 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb54cc │ │ │ │ + ldr lr, [pc, #56] @ 0xb5524 │ │ │ │ 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 0x1a4820 │ │ │ │ + bl 0x1a4848 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r5, fp, r0, lsr #12 │ │ │ │ + andeq r5, fp, r8, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5520 │ │ │ │ + ldr lr, [pc, #56] @ 0xb5578 │ │ │ │ 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 0x1a4820 │ │ │ │ + bl 0x1a4848 │ │ │ │ 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) │ │ │ │ - muleq fp, r8, r6 │ │ │ │ + strdeq r5, [fp], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb5574 │ │ │ │ + ldr lr, [pc, #56] @ 0xb55cc │ │ │ │ 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 0x1a4820 │ │ │ │ + bl 0x1a4848 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r5, fp, r0, lsl r7 │ │ │ │ + andeq r5, fp, r8, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb55c8 │ │ │ │ + ldr lr, [pc, #56] @ 0xb5620 │ │ │ │ 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 0x1a4820 │ │ │ │ + bl 0x1a4848 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r5, fp, r8, lsl #15 │ │ │ │ + andeq r5, fp, r0, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr lr, [pc, #56] @ 0xb561c │ │ │ │ + ldr lr, [pc, #56] @ 0xb5674 │ │ │ │ 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 0x1a4820 │ │ │ │ + bl 0x1a4848 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - andeq r5, fp, r0, lsl #16 │ │ │ │ + andeq r5, fp, r8, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #88] @ 0xb5690 │ │ │ │ + ldr r4, [pc, #88] @ 0xb56e8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5694 │ │ │ │ + ldr ip, [pc, #72] @ 0xb56ec │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r8, r8, lsl r9 │ │ │ │ + addseq sl, r8, r0, asr #17 │ │ │ │ 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] @ 0xb5708 │ │ │ │ + ldr r4, [pc, #88] @ 0xb5760 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb570c │ │ │ │ + ldr ip, [pc, #72] @ 0xb5764 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r8, r0, lsr #17 │ │ │ │ + addseq sl, r8, r8, asr #16 │ │ │ │ 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] @ 0xb5780 │ │ │ │ + ldr r4, [pc, #88] @ 0xb57d8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5784 │ │ │ │ + ldr ip, [pc, #72] @ 0xb57dc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r8, r8, lsr #16 │ │ │ │ + @ instruction: 0x0098a7d0 │ │ │ │ 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] @ 0xb57f8 │ │ │ │ + ldr r4, [pc, #88] @ 0xb5850 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb57fc │ │ │ │ + ldr ip, [pc, #72] @ 0xb5854 │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0098a7b0 │ │ │ │ + addseq sl, r8, r8, asr r7 │ │ │ │ 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] @ 0xb5870 │ │ │ │ + ldr r4, [pc, #88] @ 0xb58c8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r4] │ │ │ │ - ldr ip, [pc, #72] @ 0xb5874 │ │ │ │ + ldr ip, [pc, #72] @ 0xb58cc │ │ │ │ sub sp, sp, #12 │ │ │ │ add r0, r3, r2 │ │ │ │ add r1, r3, r1 │ │ │ │ str r1, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ ldr r0, [ip] │ │ │ │ mov r2, #0 │ │ │ │ mov r1, ip │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r8, r8, lsr r7 │ │ │ │ + addseq sl, r8, r0, ror #13 │ │ │ │ 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] @ 0xb58ec │ │ │ │ + ldr r3, [pc, #92] @ 0xb5944 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb58f0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5948 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb58f4 │ │ │ │ + ldr r1, [pc, #60] @ 0xb594c │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq sl, r8, r0, asr #13 │ │ │ │ + addseq sl, r8, r8, ror #12 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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] @ 0xb596c │ │ │ │ + ldr r3, [pc, #92] @ 0xb59c4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5970 │ │ │ │ + ldr r3, [pc, #76] @ 0xb59c8 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb5974 │ │ │ │ + ldr r1, [pc, #60] @ 0xb59cc │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq sl, r8, r0, asr #12 │ │ │ │ + addseq sl, r8, r8, ror #11 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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] @ 0xb59ec │ │ │ │ + ldr r3, [pc, #92] @ 0xb5a44 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb59f0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5a48 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb59f4 │ │ │ │ + ldr r1, [pc, #60] @ 0xb5a4c │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq sl, r8, r0, asr #11 │ │ │ │ + addseq sl, r8, r8, ror #10 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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] @ 0xb5a6c │ │ │ │ + ldr r3, [pc, #92] @ 0xb5ac4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb5a70 │ │ │ │ + ldr r3, [pc, #76] @ 0xb5ac8 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb5a74 │ │ │ │ + ldr r1, [pc, #60] @ 0xb5acc │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq sl, r8, r0, asr #10 │ │ │ │ + addseq sl, r8, r8, ror #9 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0xb5b00 │ │ │ │ + beq 0xb5b58 │ │ │ │ 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 0xb5ac0 │ │ │ │ + bne 0xb5b18 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb5b00 │ │ │ │ + bne 0xb5b58 │ │ │ │ ldr r4, [r5, #8] │ │ │ │ ands r4, r3, r4 │ │ │ │ - bne 0xb5b00 │ │ │ │ + bne 0xb5b58 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xb5b00 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + beq 0xb5b58 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb5b18 │ │ │ │ + bne 0xb5b70 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0xb5c00 │ │ │ │ - b 0xb5cf0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bne 0xb5c58 │ │ │ │ + b 0xb5d48 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1904a4 │ │ │ │ - ldr r2, [pc, #440] @ 0xb5d18 │ │ │ │ + bl 0x1904cc │ │ │ │ + ldr r2, [pc, #440] @ 0xb5d70 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19000c │ │ │ │ - ldr r2, [pc, #428] @ 0xb5d1c │ │ │ │ + bl 0x190034 │ │ │ │ + ldr r2, [pc, #428] @ 0xb5d74 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19014c │ │ │ │ + bl 0x190174 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1905c0 │ │ │ │ - ldr r2, [pc, #380] @ 0xb5d1c │ │ │ │ + bl 0x1905e8 │ │ │ │ + ldr r2, [pc, #380] @ 0xb5d74 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19000c │ │ │ │ - ldr r2, [pc, #360] @ 0xb5d18 │ │ │ │ + bl 0x190034 │ │ │ │ + ldr r2, [pc, #360] @ 0xb5d70 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19014c │ │ │ │ + bl 0x190174 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fbd8 │ │ │ │ + bl 0x18fc00 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90388 │ │ │ │ + bl 0x90320 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90388 │ │ │ │ + bl 0x90320 │ │ │ │ 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 0xb5ae4 │ │ │ │ + bge 0xb5b3c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ ldr r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb5b38 │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0xb5b90 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1904a4 │ │ │ │ - ldr r2, [pc, #172] @ 0xb5d20 │ │ │ │ + bl 0x1904cc │ │ │ │ + ldr r2, [pc, #172] @ 0xb5d78 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19014c │ │ │ │ + bl 0x190174 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1905c0 │ │ │ │ - ldr r2, [pc, #128] @ 0xb5d24 │ │ │ │ - b 0xb5bac │ │ │ │ + bl 0x1905e8 │ │ │ │ + ldr r2, [pc, #128] @ 0xb5d7c │ │ │ │ + b 0xb5c04 │ │ │ │ add r8, r4, #1 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90388 │ │ │ │ + bl 0x90320 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90388 │ │ │ │ + bl 0x90320 │ │ │ │ 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 0xb5ca4 │ │ │ │ - b 0xb5ae4 │ │ │ │ + blt 0xb5cfc │ │ │ │ + b 0xb5b3c │ │ │ │ @ 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 0xb5dd4 │ │ │ │ + beq 0xb5e2c │ │ │ │ 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 0xb5d88 │ │ │ │ + beq 0xb5de0 │ │ │ │ ldr r3, [r1, #20] │ │ │ │ tst r3, r2 │ │ │ │ - beq 0xb5dac │ │ │ │ + beq 0xb5e04 │ │ │ │ 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 0xb5d6c │ │ │ │ + bne 0xb5dc4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb5dac │ │ │ │ + beq 0xb5e04 │ │ │ │ ldr ip, [r4, #12] │ │ │ │ tst ip, #16 │ │ │ │ - beq 0xb5d64 │ │ │ │ - b 0xb5d6c │ │ │ │ - bl 0xcc4d4 │ │ │ │ + beq 0xb5dbc │ │ │ │ + b 0xb5dc4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb5dec │ │ │ │ + bne 0xb5e44 │ │ │ │ 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} │ │ │ │ @@ -169760,1656 +169782,1656 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r4, #16] │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ 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 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ - ldr r3, [pc, #52] @ 0xb5e70 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5e74 │ │ │ │ + bl 0x90184 │ │ │ │ + ldr r3, [pc, #52] @ 0xb5ec8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5ecc │ │ │ │ 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb5dbc │ │ │ │ + b 0xb5e14 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - andeq r4, fp, r4, lsl #29 │ │ │ │ + ldrdeq r4, [fp], -ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb5edc │ │ │ │ + ldr r2, [pc, #76] @ 0xb5f34 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5ee0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb5f38 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addseq sl, r8, r0, asr #1 │ │ │ │ + addseq sl, r8, r8, rrx │ │ │ │ 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] @ 0xb5f48 │ │ │ │ + ldr r2, [pc, #76] @ 0xb5fa0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5f4c │ │ │ │ + ldr r1, [pc, #52] @ 0xb5fa4 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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, asr r0 │ │ │ │ + @ instruction: 0x00989ffc │ │ │ │ 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] @ 0xb5fb4 │ │ │ │ + ldr r2, [pc, #76] @ 0xb600c │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb5fb8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6010 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 #31 │ │ │ │ + umullseq r9, r8, r0, pc @ │ │ │ │ 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] @ 0xb6020 │ │ │ │ + ldr r2, [pc, #76] @ 0xb6078 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6024 │ │ │ │ + ldr r1, [pc, #52] @ 0xb607c │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 pc │ │ │ │ + addseq r9, r8, r4, lsr #30 │ │ │ │ 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] @ 0xb608c │ │ │ │ + ldr r2, [pc, #76] @ 0xb60e4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6090 │ │ │ │ + ldr r1, [pc, #52] @ 0xb60e8 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 pc │ │ │ │ + @ instruction: 0x00989eb8 │ │ │ │ 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] @ 0xb60f8 │ │ │ │ + ldr r2, [pc, #76] @ 0xb6150 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb60fc │ │ │ │ + ldr r1, [pc, #52] @ 0xb6154 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 #29 │ │ │ │ + addseq r9, r8, ip, asr #28 │ │ │ │ strdeq r1, [r7], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb6164 │ │ │ │ + ldr r2, [pc, #76] @ 0xb61bc │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6168 │ │ │ │ + ldr r1, [pc, #52] @ 0xb61c0 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 lr │ │ │ │ + addseq r9, r8, r0, ror #27 │ │ │ │ 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] @ 0xb61d0 │ │ │ │ + ldr r2, [pc, #76] @ 0xb6228 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb61d4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb622c │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 #27 │ │ │ │ + addseq r9, r8, r4, ror sp │ │ │ │ strdeq r1, [r7], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #76] @ 0xb623c │ │ │ │ + ldr r2, [pc, #76] @ 0xb6294 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6240 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6298 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 #26 │ │ │ │ + addseq r9, r8, r8, lsl #26 │ │ │ │ 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] @ 0xb62a8 │ │ │ │ + ldr r2, [pc, #76] @ 0xb6300 │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ add ip, r3, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb62ac │ │ │ │ + ldr r1, [pc, #52] @ 0xb6304 │ │ │ │ add r3, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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: 0x00989cf4 │ │ │ │ + umullseq r9, r8, ip, ip │ │ │ │ adceq r1, r7, r0, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6314 │ │ │ │ + ldr r3, [pc, #76] @ 0xb636c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6318 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6370 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 #25 │ │ │ │ + addseq r9, r8, r0, lsr ip │ │ │ │ adceq r2, r7, ip, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6380 │ │ │ │ + ldr r3, [pc, #76] @ 0xb63d8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6384 │ │ │ │ + ldr r1, [pc, #52] @ 0xb63dc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 ip │ │ │ │ + addseq r9, r8, r4, asr #23 │ │ │ │ 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] @ 0xb63ec │ │ │ │ + ldr r3, [pc, #76] @ 0xb6444 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb63f0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6448 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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: 0x00989bb0 │ │ │ │ + addseq r9, r8, r8, asr fp │ │ │ │ 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] @ 0xb6458 │ │ │ │ + ldr r3, [pc, #76] @ 0xb64b0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb645c │ │ │ │ + ldr r1, [pc, #52] @ 0xb64b4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 #22 │ │ │ │ + addseq r9, r8, ip, ror #21 │ │ │ │ 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] @ 0xb64c4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb651c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb64c8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6520 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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: 0x00989ad8 │ │ │ │ + addseq r9, r8, r0, lsl #21 │ │ │ │ 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] @ 0xb6530 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6588 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6534 │ │ │ │ + ldr r1, [pc, #52] @ 0xb658c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 #20 │ │ │ │ + addseq r9, r8, r4, lsl sl │ │ │ │ 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] @ 0xb659c │ │ │ │ + ldr r3, [pc, #76] @ 0xb65f4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb65a0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb65f8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 #20 │ │ │ │ + addseq r9, r8, r8, lsr #19 │ │ │ │ @ instruction: 0x00a72db8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6608 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6660 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb660c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6664 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - umullseq r9, r8, r4, r9 │ │ │ │ + addseq r9, r8, ip, lsr r9 │ │ │ │ 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] @ 0xb6674 │ │ │ │ + ldr r3, [pc, #76] @ 0xb66cc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6678 │ │ │ │ + ldr r1, [pc, #52] @ 0xb66d0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 #18 │ │ │ │ + @ instruction: 0x009898d0 │ │ │ │ ldrdeq r3, [r7], r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb66e8 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6740 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb66ec │ │ │ │ + ldr ip, [pc, #68] @ 0xb6744 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb66f0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6748 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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: 0x009898bc │ │ │ │ + addseq r9, r8, r4, ror #16 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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] @ 0xb6760 │ │ │ │ + ldr r3, [pc, #84] @ 0xb67b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6764 │ │ │ │ + ldr ip, [pc, #68] @ 0xb67bc │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6768 │ │ │ │ + ldr r1, [pc, #52] @ 0xb67c0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 #16 │ │ │ │ + addseq r9, r8, ip, ror #15 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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] @ 0xb67d8 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6830 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb67dc │ │ │ │ + ldr ip, [pc, #68] @ 0xb6834 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb67e0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6838 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 #15 │ │ │ │ + addseq r9, r8, r4, ror r7 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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] @ 0xb6850 │ │ │ │ + ldr r3, [pc, #84] @ 0xb68a8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6854 │ │ │ │ + ldr ip, [pc, #68] @ 0xb68ac │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6858 │ │ │ │ + ldr r1, [pc, #52] @ 0xb68b0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 r7 │ │ │ │ + @ instruction: 0x009896fc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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] @ 0xb68c8 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6920 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb68cc │ │ │ │ + ldr ip, [pc, #68] @ 0xb6924 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb68d0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6928 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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: 0x009896dc │ │ │ │ + addseq r9, r8, r4, lsl #13 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0x00a71dbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #84] @ 0xb6940 │ │ │ │ + ldr r3, [pc, #84] @ 0xb6998 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb6944 │ │ │ │ + ldr ip, [pc, #68] @ 0xb699c │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r2, r1 │ │ │ │ ldr r3, [ip] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #52] @ 0xb6948 │ │ │ │ + ldr r1, [pc, #52] @ 0xb69a0 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r2, r4 │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 #12 │ │ │ │ + addseq r9, r8, ip, lsl #12 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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] @ 0xb69b0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6a08 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb69b4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6a0c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 #11 │ │ │ │ + umullseq r9, r8, r4, r5 │ │ │ │ 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] @ 0xb6a1c │ │ │ │ + ldr r3, [pc, #76] @ 0xb6a74 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6a20 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6a78 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 #11 │ │ │ │ + addseq r9, r8, r8, lsr #10 │ │ │ │ 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] @ 0xb6a88 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6ae0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6a8c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6ae4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 r5 │ │ │ │ + @ instruction: 0x009894bc │ │ │ │ ldrdeq r2, [r7], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6af4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6b4c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6af8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6b50 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 #9 │ │ │ │ + addseq r9, r8, r0, asr r4 │ │ │ │ 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] @ 0xb6b60 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6bb8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6b64 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6bbc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 r4 │ │ │ │ + addseq r9, r8, r4, ror #7 │ │ │ │ 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] @ 0xb6bcc │ │ │ │ + ldr r3, [pc, #76] @ 0xb6c24 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6bd0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6c28 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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: 0x009893d0 │ │ │ │ + addseq r9, r8, r8, ror r3 │ │ │ │ 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] @ 0xb6c38 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6c90 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6c3c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6c94 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 #6 │ │ │ │ + addseq r9, r8, ip, lsl #6 │ │ │ │ strdeq r2, [r7], r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6ca4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6cfc │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6ca8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6d00 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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: 0x009892f8 │ │ │ │ + addseq r9, r8, r0, lsr #5 │ │ │ │ strdeq r2, [r7], ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb6d10 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6d68 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6d14 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6d6c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 #5 │ │ │ │ + addseq r9, r8, r4, lsr r2 │ │ │ │ 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] @ 0xb6d7c │ │ │ │ + ldr r3, [pc, #76] @ 0xb6dd4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6d80 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6dd8 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 #4 │ │ │ │ + addseq r9, r8, r8, asr #3 │ │ │ │ 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] @ 0xb6de8 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6e40 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6dec │ │ │ │ + ldr r1, [pc, #52] @ 0xb6e44 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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: 0x009891b4 │ │ │ │ + addseq r9, r8, ip, asr r1 │ │ │ │ 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] @ 0xb6e54 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6eac │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6e58 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6eb0 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 #2 │ │ │ │ + ldrsheq r9, [r8], r0 │ │ │ │ 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] @ 0xb6ec0 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6f18 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6ec4 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6f1c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 r9, [r8], ip │ │ │ │ + addseq r9, r8, r4, lsl #1 │ │ │ │ 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] @ 0xb6f2c │ │ │ │ + ldr r3, [pc, #76] @ 0xb6f84 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6f30 │ │ │ │ + ldr r1, [pc, #52] @ 0xb6f88 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 r0 │ │ │ │ + addseq r9, r8, r8, lsl r0 │ │ │ │ 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] @ 0xb6f98 │ │ │ │ + ldr r3, [pc, #76] @ 0xb6ff0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb6f9c │ │ │ │ + ldr r1, [pc, #52] @ 0xb6ff4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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 │ │ │ │ + addseq r8, r8, ip, lsr #31 │ │ │ │ @ instruction: 0x00a75eb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #76] @ 0xb7004 │ │ │ │ + ldr r3, [pc, #76] @ 0xb705c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb7008 │ │ │ │ + ldr r1, [pc, #52] @ 0xb7060 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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, pc @ │ │ │ │ + addseq r8, r8, r0, asr #30 │ │ │ │ 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] @ 0xb7070 │ │ │ │ + ldr r3, [pc, #76] @ 0xb70c8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb7074 │ │ │ │ + ldr r1, [pc, #52] @ 0xb70cc │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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, ip, lsr #30 │ │ │ │ + @ instruction: 0x00988ed4 │ │ │ │ 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] @ 0xb70dc │ │ │ │ + ldr r3, [pc, #76] @ 0xb7134 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb70e0 │ │ │ │ + ldr r1, [pc, #52] @ 0xb7138 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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, asr #29 │ │ │ │ + addseq r8, r8, r8, ror #28 │ │ │ │ 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] @ 0xb7148 │ │ │ │ + ldr r3, [pc, #76] @ 0xb71a0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb714c │ │ │ │ + ldr r1, [pc, #52] @ 0xb71a4 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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, asr lr │ │ │ │ + @ instruction: 0x00988dfc │ │ │ │ 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] @ 0xb71b4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb720c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb71b8 │ │ │ │ + ldr r1, [pc, #52] @ 0xb7210 │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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, ror #27 │ │ │ │ + umullseq r8, r8, r0, sp @ │ │ │ │ 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] @ 0xb7220 │ │ │ │ + ldr r3, [pc, #76] @ 0xb7278 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xb7224 │ │ │ │ + ldr r1, [pc, #52] @ 0xb727c │ │ │ │ add ip, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ add 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, ip, ror sp │ │ │ │ + addseq r8, r8, r4, lsr #26 │ │ │ │ adceq r5, r7, r0, lsr #24 │ │ │ │ mov r1, r2 │ │ │ │ - b 0x1957c8 │ │ │ │ - ldr r3, [pc, #40] @ 0xb7260 │ │ │ │ + b 0x1957f0 │ │ │ │ + ldr r3, [pc, #40] @ 0xb72b8 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb7264 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r1, [pc, #28] @ 0xb72bc │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add r3, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x18b400 │ │ │ │ - addseq r8, r8, r8, lsl sp │ │ │ │ + b 0x18b428 │ │ │ │ + addseq r8, r8, r0, asr #25 │ │ │ │ ldrdeq r3, [r7], r8 @ │ │ │ │ - ldr r3, [pc, #40] @ 0xb7298 │ │ │ │ + ldr r3, [pc, #40] @ 0xb72f0 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #28] @ 0xb729c │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r1, [pc, #28] @ 0xb72f4 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ add r3, r0, r2 │ │ │ │ add r2, r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ ldr r0, [r1] │ │ │ │ - b 0x18b400 │ │ │ │ - addseq r8, r8, r0, ror #25 │ │ │ │ + b 0x18b428 │ │ │ │ + addseq r8, r8, r8, lsl #25 │ │ │ │ adceq r3, r7, ip, asr r2 │ │ │ │ - ldr r3, [pc, #44] @ 0xb72d4 │ │ │ │ + ldr r3, [pc, #44] @ 0xb732c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb72d8 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7330 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b400 │ │ │ │ - addseq r8, r8, r8, lsr #25 │ │ │ │ + b 0x18b428 │ │ │ │ + addseq r8, r8, r0, asr ip │ │ │ │ umlaleq r2, r7, r8, r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7310 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7368 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7314 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr ip, [pc, #28] @ 0xb736c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b400 │ │ │ │ - addseq r8, r8, ip, ror #24 │ │ │ │ + b 0x18b428 │ │ │ │ + addseq r8, r8, r4, lsl ip │ │ │ │ adceq r2, r7, r0, lsr #21 │ │ │ │ - ldr r3, [pc, #44] @ 0xb734c │ │ │ │ + ldr r3, [pc, #44] @ 0xb73a4 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7350 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr ip, [pc, #28] @ 0xb73a8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b400 │ │ │ │ - addseq r8, r8, r0, lsr ip │ │ │ │ + b 0x18b428 │ │ │ │ + @ instruction: 0x00988bd8 │ │ │ │ adceq r2, r7, r4, lsl r9 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7388 │ │ │ │ + ldr r3, [pc, #44] @ 0xb73e0 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb738c │ │ │ │ + bl 0x359700 │ │ │ │ + ldr ip, [pc, #28] @ 0xb73e4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b400 │ │ │ │ - @ instruction: 0x00988bf4 │ │ │ │ + b 0x18b428 │ │ │ │ + umullseq r8, r8, ip, fp @ │ │ │ │ adceq r2, r7, ip, lsl sl │ │ │ │ - ldr r3, [pc, #44] @ 0xb73c4 │ │ │ │ + ldr r3, [pc, #44] @ 0xb741c │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb73c8 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7420 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b400 │ │ │ │ - @ instruction: 0x00988bb8 │ │ │ │ + b 0x18b428 │ │ │ │ + addseq r8, r8, r0, ror #22 │ │ │ │ adceq r2, r7, ip, lsr #24 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7400 │ │ │ │ + ldr r3, [pc, #44] @ 0xb7458 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7404 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr ip, [pc, #28] @ 0xb745c │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b400 │ │ │ │ - addseq r8, r8, ip, ror fp │ │ │ │ + b 0x18b428 │ │ │ │ + addseq r8, r8, r4, lsr #22 │ │ │ │ @ instruction: 0x00a72cb0 │ │ │ │ - ldr r3, [pc, #44] @ 0xb743c │ │ │ │ + ldr r3, [pc, #44] @ 0xb7494 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb7440 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr ip, [pc, #28] @ 0xb7498 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b400 │ │ │ │ - addseq r8, r8, r0, asr #22 │ │ │ │ + b 0x18b428 │ │ │ │ + addseq r8, r8, r8, ror #21 │ │ │ │ adceq r2, r7, r4, lsr #22 │ │ │ │ - ldr r3, [pc, #44] @ 0xb7478 │ │ │ │ + ldr r3, [pc, #44] @ 0xb74d0 │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr ip, [pc, #28] @ 0xb747c │ │ │ │ + bl 0x359700 │ │ │ │ + ldr ip, [pc, #28] @ 0xb74d4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [ip] │ │ │ │ add r3, r2, r1 │ │ │ │ add r2, r2, r4 │ │ │ │ mov r1, ip │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x18b400 │ │ │ │ - addseq r8, r8, r4, lsl #22 │ │ │ │ + b 0x18b428 │ │ │ │ + addseq r8, r8, ip, lsr #21 │ │ │ │ adceq r2, r7, r8, lsr #23 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb7528 │ │ │ │ + beq 0xb7580 │ │ │ │ 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 0xb74c8 │ │ │ │ + bne 0xb7520 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb74e8 │ │ │ │ - ldr r3, [pc, #320] @ 0xb7610 │ │ │ │ + bne 0xb7540 │ │ │ │ + ldr r3, [pc, #320] @ 0xb7668 │ │ │ │ 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 0xb7500 │ │ │ │ + beq 0xb7558 │ │ │ │ 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 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb7540 │ │ │ │ + bne 0xb7598 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ 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 0x194554 │ │ │ │ + bl 0x19457c │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ 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 0x194554 │ │ │ │ + bl 0x19457c │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ 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} │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x192928 │ │ │ │ + bl 0x192950 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x197eb4 │ │ │ │ + b 0x197edc │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1928c0 │ │ │ │ + bl 0x1928e8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x197eb4 │ │ │ │ + b 0x197edc │ │ │ │ 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 0x1941a0 │ │ │ │ + bl 0x1941c8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x197d1c │ │ │ │ + b 0x197d44 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, #3 │ │ │ │ - b 0x1a7ef4 │ │ │ │ + b 0x1a7f1c │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb78a4 │ │ │ │ + beq 0xb78fc │ │ │ │ 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 0xb7750 │ │ │ │ + bne 0xb77a8 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb7758 │ │ │ │ + bne 0xb77b0 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb7770 │ │ │ │ + beq 0xb77c8 │ │ │ │ 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 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7888 │ │ │ │ + beq 0xb78e0 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb790c │ │ │ │ + beq 0xb7964 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r0, #1 │ │ │ │ movgt r3, r5 │ │ │ │ orrle r3, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb7918 │ │ │ │ + beq 0xb7970 │ │ │ │ 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 │ │ │ │ @@ -171420,54 +171442,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 0x1a4eb8 │ │ │ │ + bl 0x1a4ee0 │ │ │ │ mov r7, r0 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ mov r2, #1 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90244 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x901dc │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb78e4 │ │ │ │ + bne 0xb793c │ │ │ │ mov r2, #0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ blx r6 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xb78bc │ │ │ │ + bne 0xb7914 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ 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} │ │ │ │ @@ -171476,432 +171498,432 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x194554 │ │ │ │ + bl 0x19457c │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1944b8 │ │ │ │ - b 0xb7874 │ │ │ │ + bl 0x1944e0 │ │ │ │ + b 0xb78cc │ │ │ │ asr r3, r2, #31 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x194554 │ │ │ │ + bl 0x19457c │ │ │ │ mvn r2, r7 │ │ │ │ mvn r3, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1944b8 │ │ │ │ - b 0xb7848 │ │ │ │ + bl 0x1944e0 │ │ │ │ + b 0xb78a0 │ │ │ │ mov r7, r2 │ │ │ │ mov sl, r2 │ │ │ │ - b 0xb77f4 │ │ │ │ + b 0xb784c │ │ │ │ mov r7, r3 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xb77f4 │ │ │ │ - ldr r2, [pc, #16] @ 0xb793c │ │ │ │ + b 0xb784c │ │ │ │ + ldr r2, [pc, #16] @ 0xb7994 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #16] │ │ │ │ - b 0xb7700 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ - ldr r2, [pc, #16] @ 0xb7958 │ │ │ │ + b 0xb7758 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ + ldr r2, [pc, #16] @ 0xb79b0 │ │ │ │ ldr ip, [r1, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r2, r2, ip, lsl #2 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ - b 0xb7700 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ + b 0xb7758 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb79e0 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7a38 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0xb79e4 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7a3c │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b640 │ │ │ │ + bl 0x18b668 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - @ instruction: 0x009885dc │ │ │ │ + addseq r8, r8, r4, lsl #11 │ │ │ │ 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] @ 0xb7a6c │ │ │ │ + ldr r5, [pc, #108] @ 0xb7ac4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0xb7a70 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7ac8 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b640 │ │ │ │ + bl 0x18b668 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, r0, asr r5 │ │ │ │ + @ instruction: 0x009884f8 │ │ │ │ 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] @ 0xb7af8 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7b50 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0xb7afc │ │ │ │ + ldr r1, [pc, #48] @ 0xb7b54 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b640 │ │ │ │ + bl 0x18b668 │ │ │ │ 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 #9 │ │ │ │ + addseq r8, r8, ip, ror #8 │ │ │ │ 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] @ 0xb7b84 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7bdc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0xb7b88 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7be0 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b640 │ │ │ │ + bl 0x18b668 │ │ │ │ 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, lsr r4 │ │ │ │ + addseq r8, r8, r0, ror #7 │ │ │ │ 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] @ 0xb7c10 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7c68 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0xb7c14 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7c6c │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b640 │ │ │ │ + bl 0x18b668 │ │ │ │ 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 #7 │ │ │ │ + addseq r8, r8, r4, asr r3 │ │ │ │ @ instruction: 0x00a666b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r5, [pc, #108] @ 0xb7c9c │ │ │ │ + ldr r5, [pc, #108] @ 0xb7cf4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0xb7ca0 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7cf8 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b640 │ │ │ │ + bl 0x18b668 │ │ │ │ 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, lsr #6 │ │ │ │ + addseq r8, r8, r8, asr #5 │ │ │ │ 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] @ 0xb7d28 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7d80 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0xb7d2c │ │ │ │ + ldr r1, [pc, #48] @ 0xb7d84 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b640 │ │ │ │ + bl 0x18b668 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - umullseq r8, r8, r4, r2 @ │ │ │ │ + addseq r8, r8, ip, lsr r2 │ │ │ │ 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] @ 0xb7db4 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7e0c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0xb7db8 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7e10 │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b640 │ │ │ │ + bl 0x18b668 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r8, r8, r8, lsl #4 │ │ │ │ + @ instruction: 0x009881b0 │ │ │ │ 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] @ 0xb7e40 │ │ │ │ + ldr r5, [pc, #108] @ 0xb7e98 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0xb7e44 │ │ │ │ + ldr r1, [pc, #48] @ 0xb7e9c │ │ │ │ str lr, [sp, #8] │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b640 │ │ │ │ + bl 0x18b668 │ │ │ │ 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 r1 │ │ │ │ + addseq r8, r8, r4, lsr #2 │ │ │ │ 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 0xb7e8c │ │ │ │ + beq 0xb7ee4 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7ea8 │ │ │ │ + beq 0xb7f00 │ │ │ │ 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 0xb7ec4 │ │ │ │ + beq 0xb7f1c │ │ │ │ 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 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb7f50 │ │ │ │ + beq 0xb7fa8 │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ - ldr r2, [pc, #80] @ 0xb7f70 │ │ │ │ + bl 0x90184 │ │ │ │ + ldr r2, [pc, #80] @ 0xb7fc8 │ │ │ │ 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 0x1a4cbc │ │ │ │ + bl 0x1a4ce4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -171915,153 +171937,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 0xb7fb8 │ │ │ │ + beq 0xb8010 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xb7fd4 │ │ │ │ + beq 0xb802c │ │ │ │ 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 0xb7ff0 │ │ │ │ + beq 0xb8048 │ │ │ │ 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 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb806c │ │ │ │ + beq 0xb80c4 │ │ │ │ cmp r6, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ moveq r8, #8 │ │ │ │ movne r8, #16 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ 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 0x1a4a08 │ │ │ │ + bl 0x1a4a30 │ │ │ │ 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 0xb812c │ │ │ │ + beq 0xb8184 │ │ │ │ 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 0xb80d8 │ │ │ │ + bne 0xb8130 │ │ │ │ ldr r2, [r4] │ │ │ │ orr r2, r1, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb80ec │ │ │ │ + bne 0xb8144 │ │ │ │ and r5, r1, #1 │ │ │ │ cmp r6, #0 │ │ │ │ orreq r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb8104 │ │ │ │ + beq 0xb815c │ │ │ │ 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 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8144 │ │ │ │ + bne 0xb819c │ │ │ │ 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 0x18a09c │ │ │ │ - ldr sl, [pc, #156] @ 0xb81ec │ │ │ │ + bl 0x18a0c4 │ │ │ │ + ldr sl, [pc, #156] @ 0xb8244 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r5 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ 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 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ 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} │ │ │ │ @@ -172072,290 +172094,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 0xb8234 │ │ │ │ + bne 0xb828c │ │ │ │ ldmib r1, {r3, lr} │ │ │ │ orr lr, lr, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr lr, lr, r3 │ │ │ │ tst lr, #16 │ │ │ │ - bne 0xb8350 │ │ │ │ + bne 0xb83a8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb8350 │ │ │ │ + beq 0xb83a8 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ands r7, ip, #1 │ │ │ │ - bne 0xb8350 │ │ │ │ + bne 0xb83a8 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xb8368 │ │ │ │ + bne 0xb83c0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xb8350 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bne 0xb83a8 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8334 │ │ │ │ - bl 0x18a09c │ │ │ │ + beq 0xb838c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov sl, r0 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb8410 │ │ │ │ + beq 0xb8468 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ blx r5 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb83e8 │ │ │ │ + beq 0xb8440 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0xb83c0 │ │ │ │ + beq 0xb8418 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ 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 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ 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 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8334 │ │ │ │ - bl 0x18a09c │ │ │ │ + beq 0xb838c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #1 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0xb8284 │ │ │ │ - bl 0x18a004 │ │ │ │ + bne 0xb82dc │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r0, r9 │ │ │ │ blx r6 │ │ │ │ - b 0xb8298 │ │ │ │ - bl 0x18a004 │ │ │ │ + b 0xb82f0 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb82fc │ │ │ │ - bl 0x18a004 │ │ │ │ + b 0xb8354 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ blx r6 │ │ │ │ - b 0xb82e0 │ │ │ │ - bl 0x18a004 │ │ │ │ + b 0xb8338 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sl │ │ │ │ blx r6 │ │ │ │ - b 0xb82b4 │ │ │ │ + b 0xb830c │ │ │ │ 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 0xb847c │ │ │ │ + bne 0xb84d4 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb8490 │ │ │ │ + bne 0xb84e8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb8490 │ │ │ │ + beq 0xb84e8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ands r7, r2, #1 │ │ │ │ - beq 0xb84a8 │ │ │ │ + beq 0xb8500 │ │ │ │ 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 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb84d0 │ │ │ │ + bne 0xb8528 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r7 │ │ │ │ mov r9, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ 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 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb85b4 │ │ │ │ - bl 0x18a09c │ │ │ │ + beq 0xb860c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ 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 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ 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 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ 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 0xb869c │ │ │ │ + beq 0xb86f4 │ │ │ │ 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 0xb8640 │ │ │ │ + bne 0xb8698 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8684 │ │ │ │ + bne 0xb86dc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb8684 │ │ │ │ + beq 0xb86dc │ │ │ │ ldm r4, {r3, r5} │ │ │ │ orr r5, r5, r3 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ands r5, r5, r3 │ │ │ │ - bne 0xb8684 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bne 0xb86dc │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb86b4 │ │ │ │ + bne 0xb870c │ │ │ │ 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} │ │ │ │ @@ -172367,37 +172389,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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r7, r0 │ │ │ │ - b 0xb86ec │ │ │ │ + b 0xb8744 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ blx r6 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90388 │ │ │ │ + bl 0x90320 │ │ │ │ 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 0xb86c0 │ │ │ │ + blt 0xb8718 │ │ │ │ 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} │ │ │ │ @@ -172408,139 +172430,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 0xb8774 │ │ │ │ + bne 0xb87cc │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb87d4 │ │ │ │ + bne 0xb882c │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r6, #0 │ │ │ │ moveq r0, #1 │ │ │ │ movne r0, #0 │ │ │ │ - beq 0xb87d4 │ │ │ │ + beq 0xb882c │ │ │ │ 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 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb87ec │ │ │ │ + bne 0xb8844 │ │ │ │ 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 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov sl, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ 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 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ 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 0x90388 │ │ │ │ + bl 0x90320 │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x90388 │ │ │ │ + bl 0x90320 │ │ │ │ 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 0xb896c │ │ │ │ + beq 0xb89c4 │ │ │ │ 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 0xb8918 │ │ │ │ + bne 0xb8970 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8924 │ │ │ │ + bne 0xb897c │ │ │ │ ldr r3, [r4, #16] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb8940 │ │ │ │ + beq 0xb8998 │ │ │ │ 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 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8984 │ │ │ │ + bne 0xb89dc │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172550,219 +172572,219 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ 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 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ - ldr r3, [pc, #48] @ 0xb8a04 │ │ │ │ - ldr r1, [pc, #48] @ 0xb8a08 │ │ │ │ + bl 0x90184 │ │ │ │ + ldr r3, [pc, #48] @ 0xb8a5c │ │ │ │ + ldr r1, [pc, #48] @ 0xb8a60 │ │ │ │ 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8950 │ │ │ │ + b 0xb89a8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - andeq r4, fp, r0, lsr #22 │ │ │ │ + andeq r4, fp, r8, ror fp │ │ │ │ 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 0xb8a50 │ │ │ │ + bne 0xb8aa8 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r2, r2, r3 │ │ │ │ ldr r3, [r1] │ │ │ │ orr r2, r2, r3 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8a64 │ │ │ │ + bne 0xb8abc │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xb8a64 │ │ │ │ + beq 0xb8abc │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb8a7c │ │ │ │ + beq 0xb8ad4 │ │ │ │ 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 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8aa4 │ │ │ │ + bne 0xb8afc │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r9, #1 │ │ │ │ asr r2, r8, #4 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xb8bb8 │ │ │ │ + beq 0xb8c10 │ │ │ │ and r1, r8, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90244 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x901dc │ │ │ │ + bl 0x18a02c │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x90244 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x901dc │ │ │ │ + bl 0x18a0c4 │ │ │ │ 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 0x90244 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x901dc │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r9, r0 │ │ │ │ blx r5 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0xb8b74 │ │ │ │ - bl 0x18a09c │ │ │ │ + beq 0xb8bcc │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ 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 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ 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 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ mov r0, r9 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ 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 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ tst r8, #8 │ │ │ │ - beq 0xb8c08 │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0xb8c60 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #100] @ 0xb8c40 │ │ │ │ + ldr r2, [pc, #100] @ 0xb8c98 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19014c │ │ │ │ - b 0xb8acc │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x190174 │ │ │ │ + b 0xb8b24 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x192bc4 │ │ │ │ + bl 0x192bec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1904a4 │ │ │ │ + bl 0x1904cc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19014c │ │ │ │ - b 0xb8acc │ │ │ │ + bl 0x190174 │ │ │ │ + b 0xb8b24 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb8ce4 │ │ │ │ + beq 0xb8d3c │ │ │ │ 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 0xb8c90 │ │ │ │ + bne 0xb8ce8 │ │ │ │ ldr r1, [r1, #8] │ │ │ │ orr r1, r2, r1 │ │ │ │ tst r1, #16 │ │ │ │ - bne 0xb8c9c │ │ │ │ + bne 0xb8cf4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ tst r2, r3 │ │ │ │ - beq 0xb8cb8 │ │ │ │ + beq 0xb8d10 │ │ │ │ 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 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb8cfc │ │ │ │ + bne 0xb8d54 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172771,148 +172793,148 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #12] │ │ │ │ ldr r6, [r4, #16] │ │ │ │ - bl 0x901a4 │ │ │ │ + bl 0x9013c │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr r1, [r4] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4, #8] │ │ │ │ - bl 0x901c0 │ │ │ │ + bl 0x90158 │ │ │ │ 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 0x1a7a20 │ │ │ │ + bl 0x1a7a48 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8cc8 │ │ │ │ + b 0xb8d20 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb8f3c │ │ │ │ + beq 0xb8f94 │ │ │ │ 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 0xb8d9c │ │ │ │ + bne 0xb8df4 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb8da4 │ │ │ │ + bne 0xb8dfc │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xb8dc0 │ │ │ │ + beq 0xb8e18 │ │ │ │ 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 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb8f1c │ │ │ │ + beq 0xb8f74 │ │ │ │ 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 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp, #4] │ │ │ │ - bl 0x90244 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x901dc │ │ │ │ + bl 0x18a0c4 │ │ │ │ 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] @ 0xb8f54 │ │ │ │ + ldr sl, [pc, #188] @ 0xb8fac │ │ │ │ mov r2, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x197eb4 │ │ │ │ + bl 0x197edc │ │ │ │ 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 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ 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 0x197eb4 │ │ │ │ + bl 0x197edc │ │ │ │ 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 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172923,44 +172945,44 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xb8ffc │ │ │ │ + beq 0xb9054 │ │ │ │ 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 0xb8fac │ │ │ │ + bne 0xb9004 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ orr r3, r7, r3 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xb8fb4 │ │ │ │ + bne 0xb900c │ │ │ │ ands r7, r7, #1 │ │ │ │ - beq 0xb8fd0 │ │ │ │ + beq 0xb9028 │ │ │ │ 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 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb9014 │ │ │ │ + bne 0xb906c │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -172970,285 +172992,283 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r0, [r4, #12] │ │ │ │ rsb r0, r0, #0 │ │ │ │ asr r1, r0, #31 │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r7 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ mov r3, #3 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp, #4] │ │ │ │ - ldr fp, [pc, #104] @ 0xb90e0 │ │ │ │ + ldr fp, [pc, #104] @ 0xb9138 │ │ │ │ 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 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ 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 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb8fe0 │ │ │ │ + b 0xb9038 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ cmp r7, #13 │ │ │ │ - beq 0xb9160 │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0xb91b8 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc8c │ │ │ │ + bl 0x18fcb4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x77ae4 │ │ │ │ + b 0x77acc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - b 0xb914c │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - lsr lr, r1, #6 │ │ │ │ + bl 0x18fd1c │ │ │ │ + b 0xb91a4 │ │ │ │ lsr ip, r1, #18 │ │ │ │ - and lr, lr, #1 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - str lr, [r0] │ │ │ │ lsl lr, r1, #16 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ str ip, [r0, #12] │ │ │ │ + and ip, r1, #15 │ │ │ │ + orr r2, r2, ip │ │ │ │ + and r3, r3, #16 │ │ │ │ lsl ip, r1, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str r2, [r0, #8] │ │ │ │ - str r3, [r0, #4] │ │ │ │ + lsr r1, r1, #6 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ + and r1, r1, #1 │ │ │ │ + stm r0, {r1, r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #18 │ │ │ │ + lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ - str ip, [r0, #8] │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - and ip, ip, #3 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - lsr ip, r1, #6 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - and ip, ip, #1 │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ + orr ip, ip, lr │ │ │ │ and r2, r2, #16 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + lsr ip, r1, #20 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - and ip, r1, #15 │ │ │ │ - lsl r1, r1, #12 │ │ │ │ - orr r2, r2, ip │ │ │ │ + str r2, [r0] │ │ │ │ + lsr r2, r1, #6 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + and ip, ip, #3 │ │ │ │ + and r2, r2, #1 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + str ip, [r0, #16] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #18 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ - str ip, [r0, #8] │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + and r2, r2, #16 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + and ip, r1, #15 │ │ │ │ + orr r2, r2, ip │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr ip, r1, #20 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ and ip, ip, #3 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + str r2, [r0] │ │ │ │ + mov r2, #0 │ │ │ │ str ip, [r0, #16] │ │ │ │ - mov ip, #0 │ │ │ │ - and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #18 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ - str ip, [r0, #8] │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + str ip, [r0, #4] │ │ │ │ mov ip, #0 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + and r2, r2, #16 │ │ │ │ str ip, [r0, #16] │ │ │ │ + and ip, r1, #15 │ │ │ │ + orr r2, r2, ip │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr ip, r1, #6 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ and ip, ip, #1 │ │ │ │ - and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + str r2, [r0] │ │ │ │ str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #18 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r2, r1, #20 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ orr lr, ip, lr, lsr #28 │ │ │ │ and ip, r2, #1 │ │ │ │ - and r2, r3, #16 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ rsb ip, ip, #2 │ │ │ │ + and r2, r3, #16 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ and r3, r3, #16 │ │ │ │ - str lr, [r0, #8] │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ - orr r3, r3, r1 │ │ │ │ str ip, [r0, #16] │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ mov ip, #0 │ │ │ │ + str lr, [r0, #4] │ │ │ │ + str r2, [r0] │ │ │ │ str ip, [r0, #12] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #18 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ lsr r2, r1, #20 │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ orr lr, ip, lr, lsr #28 │ │ │ │ and ip, r2, #1 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ rsb ip, ip, #2 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ + and r2, r3, #16 │ │ │ │ str ip, [r0, #16] │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + and ip, r1, #15 │ │ │ │ + orr r2, r2, ip │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr ip, r1, #6 │ │ │ │ - and r2, r3, #16 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ and ip, ip, #1 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + str lr, [r0, #4] │ │ │ │ + str r2, [r0] │ │ │ │ str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str lr, [r0, #8] │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #18 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ - str ip, [r0, #8] │ │ │ │ + and r2, r2, #16 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + and ip, r1, #15 │ │ │ │ + orr r2, r2, ip │ │ │ │ + lsr r3, r1, #18 │ │ │ │ lsr ip, r1, #20 │ │ │ │ + and r3, r3, #16 │ │ │ │ + str r2, [r0] │ │ │ │ + lsr r2, r1, #6 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ and ip, ip, #3 │ │ │ │ + and r2, r2, #1 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ str ip, [r0, #16] │ │ │ │ - lsr ip, r1, #6 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - str ip, [r0, #12] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + str r2, [r0, #12] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr ip, r1, #3 │ │ │ │ @@ -173259,142 +173279,138 @@ │ │ │ │ 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 │ │ │ │ - lsr ip, r1, #20 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and ip, ip, #3 │ │ │ │ - orr r3, r3, r1 │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r1, r1, #20 │ │ │ │ + orr r3, r3, ip │ │ │ │ + and r1, r1, #3 │ │ │ │ str r2, [r0, #8] │ │ │ │ - str ip, [r0, #12] │ │ │ │ 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 ip, r1, #18 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ - str ip, [r0, #8] │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + and r2, r2, #16 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + and ip, r1, #15 │ │ │ │ + orr r2, r2, ip │ │ │ │ + and r3, r3, #16 │ │ │ │ lsr ip, r1, #20 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ and ip, ip, #3 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + str r2, [r0] │ │ │ │ + mov r2, #0 │ │ │ │ str ip, [r0, #12] │ │ │ │ - mov ip, #0 │ │ │ │ - and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #18 │ │ │ │ + lsr ip, r1, #3 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + lsl lr, r1, #12 │ │ │ │ + lsr r2, r1, #1 │ │ │ │ orr ip, ip, lr, lsr #28 │ │ │ │ - str ip, [r0, #8] │ │ │ │ + and r2, r2, #16 │ │ │ │ + str ip, [r0, #4] │ │ │ │ + and ip, r1, #15 │ │ │ │ + orr r2, r2, ip │ │ │ │ + lsr r3, r1, #18 │ │ │ │ lsr ip, r1, #20 │ │ │ │ + and r3, r3, #16 │ │ │ │ + str r2, [r0] │ │ │ │ + lsr r2, r1, #24 │ │ │ │ + lsl r1, r1, #16 │ │ │ │ and ip, ip, #3 │ │ │ │ + and r2, r2, #1 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ str ip, [r0, #12] │ │ │ │ - lsr ip, r1, #24 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - and ip, ip, #1 │ │ │ │ - and r2, r2, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - str ip, [r0, #16] │ │ │ │ - lsl ip, r1, #12 │ │ │ │ - and r1, r1, #15 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str r2, [r0, #4] │ │ │ │ - str r3, [r0] │ │ │ │ + str r2, [r0, #16] │ │ │ │ + str r3, [r0, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ lsr r2, r1, #18 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r2, r2, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #1 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - str r2, [r0] │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r1, r1, #18 │ │ │ │ + orr r3, r3, ip │ │ │ │ + and r1, r1, #3 │ │ │ │ mov ip, #1 │ │ │ │ - and r2, r2, #3 │ │ │ │ - orr r3, r3, r1 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ str ip, [r0, #8] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ lsr r2, r1, #18 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and r2, r2, #16 │ │ │ │ - lsl lr, r1, #16 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ lsr r3, r1, #1 │ │ │ │ - orr r2, r2, lr, lsr #28 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ and r3, r3, #16 │ │ │ │ - str r2, [r0] │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - and r1, r1, #15 │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r1, r1, #18 │ │ │ │ + orr r3, r3, ip │ │ │ │ + and r1, r1, #3 │ │ │ │ mov ip, #0 │ │ │ │ - and r2, r2, #3 │ │ │ │ - orr r3, r3, r1 │ │ │ │ + stm r0, {r2, r3} │ │ │ │ + str r1, [r0, #12] │ │ │ │ str ip, [r0, #8] │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + bx lr │ │ │ │ + lsr r2, r1, #1 │ │ │ │ + and ip, r1, #15 │ │ │ │ + lsr r3, r1, #18 │ │ │ │ + and r2, r2, #16 │ │ │ │ + orr r2, r2, ip │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl ip, r1, #16 │ │ │ │ + orr r3, r3, ip, lsr #28 │ │ │ │ lsr ip, r1, #6 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ + lsr r1, r1, #18 │ │ │ │ and ip, ip, #1 │ │ │ │ - lsr r3, r1, #1 │ │ │ │ - and r2, r2, #16 │ │ │ │ + and r1, r1, #3 │ │ │ │ + str r2, [r0, #4] │ │ │ │ + str r3, [r0] │ │ │ │ str ip, [r0, #8] │ │ │ │ - lsl ip, r1, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr ip, r1, #18 │ │ │ │ - and r1, r1, #15 │ │ │ │ - and ip, ip, #3 │ │ │ │ - orr r3, r3, r1 │ │ │ │ - str r2, [r0] │ │ │ │ - str ip, [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 │ │ │ │ @@ -173402,319 +173418,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 0xb9734 │ │ │ │ + beq 0xb9774 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r6, [r1, #24] │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xb9704 │ │ │ │ + bne 0xb9744 │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xb9734 │ │ │ │ + bne 0xb9774 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r2, [pc, #856] @ 0xb9a68 │ │ │ │ + ldr r2, [pc, #856] @ 0xb9aa8 │ │ │ │ add fp, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xb9a50 │ │ │ │ + bhi 0xb9a90 │ │ │ │ ldrb r2, [r2, r3] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xb9758 │ │ │ │ + beq 0xb9798 │ │ │ │ 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 0xb9a04 │ │ │ │ + beq 0xb9a44 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ mla r3, r2, r3, r6 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xb9730 │ │ │ │ + bgt 0xb9770 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xb99fc │ │ │ │ + beq 0xb9a3c │ │ │ │ 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 0xb97a0 │ │ │ │ + beq 0xb97e0 │ │ │ │ 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 0xb9854 │ │ │ │ + beq 0xb9894 │ │ │ │ cmp fp, #2 │ │ │ │ - beq 0xb9a14 │ │ │ │ + beq 0xb9a54 │ │ │ │ cmp fp, #4 │ │ │ │ - beq 0xb983c │ │ │ │ + beq 0xb987c │ │ │ │ cmp fp, #1 │ │ │ │ moveq r0, #224 @ 0xe0 │ │ │ │ - beq 0xb984c │ │ │ │ + beq 0xb988c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #656] @ 0xb9a6c │ │ │ │ - ldr r2, [pc, #656] @ 0xb9a70 │ │ │ │ - ldr r1, [pc, #656] @ 0xb9a74 │ │ │ │ + ldr r3, [pc, #656] @ 0xb9aac │ │ │ │ + ldr r2, [pc, #656] @ 0xb9ab0 │ │ │ │ + ldr r1, [pc, #656] @ 0xb9ab4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r2, [r4, #32] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xb9730 │ │ │ │ + bne 0xb9770 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ ldr r1, [r4, #28] │ │ │ │ asr r0, ip, r1 │ │ │ │ ands r0, r0, #1 │ │ │ │ - bne 0xb9730 │ │ │ │ + bne 0xb9770 │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0xb975c │ │ │ │ + bne 0xb979c │ │ │ │ sub ip, ip, #1 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0xb975c │ │ │ │ - b 0xb9734 │ │ │ │ + bhi 0xb979c │ │ │ │ + b 0xb9774 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0xb9758 │ │ │ │ + bne 0xb9798 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ tst r2, #2 │ │ │ │ - beq 0xb9758 │ │ │ │ - b 0xb9730 │ │ │ │ + beq 0xb9798 │ │ │ │ + b 0xb9770 │ │ │ │ cmp r0, #2 │ │ │ │ addeq r0, r3, #2 │ │ │ │ addne r0, r0, #2 │ │ │ │ - bl 0x7b860 │ │ │ │ + bl 0x7b848 │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ orr r7, r7, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r9, #0 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r2, [r4, #4] │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ str fp, [sp, #8] │ │ │ │ mov fp, sl │ │ │ │ - b 0xb9914 │ │ │ │ + b 0xb9954 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b8cc │ │ │ │ + bl 0x7b8b4 │ │ │ │ ldr sl, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r2, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x901c0 │ │ │ │ + bl 0x90158 │ │ │ │ cmp sl, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb999c │ │ │ │ + beq 0xb99dc │ │ │ │ cmp sl, #2 │ │ │ │ - beq 0xb9988 │ │ │ │ + beq 0xb99c8 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb9a38 │ │ │ │ - ldr r3, [pc, #416] @ 0xb9a78 │ │ │ │ + bne 0xb9a78 │ │ │ │ + ldr r3, [pc, #416] @ 0xb9ab8 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1931ec │ │ │ │ + bl 0x193214 │ │ │ │ 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 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ bic r7, r7, #224 @ 0xe0 │ │ │ │ - ble 0xb99d8 │ │ │ │ + ble 0xb9a18 │ │ │ │ ldr sl, [r4] │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xb9884 │ │ │ │ + bne 0xb98c4 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ and r2, r3, #7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x901c0 │ │ │ │ + bl 0x90158 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xb99c4 │ │ │ │ + beq 0xb9a04 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xb99b0 │ │ │ │ + beq 0xb99f0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xb9a20 │ │ │ │ - ldr r3, [pc, #280] @ 0xb9a78 │ │ │ │ + bne 0xb9a60 │ │ │ │ + ldr r3, [pc, #280] @ 0xb9ab8 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x192fe4 │ │ │ │ + bl 0x19300c │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b930 │ │ │ │ - b 0xb98e0 │ │ │ │ - ldr r3, [pc, #232] @ 0xb9a78 │ │ │ │ + bl 0x7b918 │ │ │ │ + b 0xb9920 │ │ │ │ + ldr r3, [pc, #232] @ 0xb9ab8 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0xb98e0 │ │ │ │ - ldr r3, [pc, #212] @ 0xb9a78 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0xb9920 │ │ │ │ + ldr r3, [pc, #212] @ 0xb9ab8 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193254 │ │ │ │ - b 0xb98e0 │ │ │ │ - ldr r3, [pc, #192] @ 0xb9a78 │ │ │ │ + bl 0x19327c │ │ │ │ + b 0xb9920 │ │ │ │ + ldr r3, [pc, #192] @ 0xb9ab8 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x193184 │ │ │ │ - b 0xb9968 │ │ │ │ - ldr r3, [pc, #172] @ 0xb9a78 │ │ │ │ + bl 0x1931ac │ │ │ │ + b 0xb99a8 │ │ │ │ + ldr r3, [pc, #172] @ 0xb9ab8 │ │ │ │ mov r0, fp │ │ │ │ ldr r1, [r3] │ │ │ │ - bl 0x1930b4 │ │ │ │ - b 0xb9968 │ │ │ │ + bl 0x1930dc │ │ │ │ + b 0xb99a8 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ mov fp, r3 │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xb99fc │ │ │ │ + beq 0xb9a3c │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r4, #4] │ │ │ │ lsl r3, fp, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb90e4 │ │ │ │ + bl 0xb913c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xb9734 │ │ │ │ + b 0xb9774 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0xb9758 │ │ │ │ - b 0xb9730 │ │ │ │ + bne 0xb9798 │ │ │ │ + b 0xb9770 │ │ │ │ add r0, r0, #1 │ │ │ │ - bl 0x7b860 │ │ │ │ - b 0xb984c │ │ │ │ - ldr r3, [pc, #84] @ 0xb9a7c │ │ │ │ - ldr r1, [pc, #72] @ 0xb9a74 │ │ │ │ + bl 0x7b848 │ │ │ │ + b 0xb988c │ │ │ │ + ldr r3, [pc, #84] @ 0xb9abc │ │ │ │ + ldr r1, [pc, #72] @ 0xb9ab4 │ │ │ │ mov r2, #54 @ 0x36 │ │ │ │ mov r0, sl │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0xb9a80 │ │ │ │ - ldr r1, [pc, #44] @ 0xb9a74 │ │ │ │ + ldr r3, [pc, #60] @ 0xb9ac0 │ │ │ │ + ldr r1, [pc, #44] @ 0xb9ab4 │ │ │ │ mov r2, #95 @ 0x5f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0xb9a6c │ │ │ │ - ldr r2, [pc, #36] @ 0xb9a84 │ │ │ │ - ldr r1, [pc, #16] @ 0xb9a74 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - strdeq r1, [r6], #-120 @ 0xffffff88 │ │ │ │ - subeq r1, r6, r0, lsr r8 │ │ │ │ + ldr r3, [pc, #16] @ 0xb9aac │ │ │ │ + ldr r2, [pc, #36] @ 0xb9ac4 │ │ │ │ + ldr r1, [pc, #16] @ 0xb9ab4 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r1, r6, r8, lsr #16 │ │ │ │ + subeq r1, r6, r0, ror #16 │ │ │ │ andeq r0, r0, lr, ror #5 │ │ │ │ - subeq fp, r0, r8, asr #28 │ │ │ │ + subeq fp, r0, r8, ror lr │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, r8, asr r8 │ │ │ │ - subeq r1, r6, r4, asr #16 │ │ │ │ + subeq r1, r6, r8, lsl #17 │ │ │ │ + subeq r1, r6, r4, ror r8 │ │ │ │ andeq r0, r0, r2, asr #5 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xb9b30 │ │ │ │ + beq 0xb9b70 │ │ │ │ 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 0xb9ad0 │ │ │ │ + bne 0xb9b10 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xb9af0 │ │ │ │ + bne 0xb9b30 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r2, r3 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r5, #0 │ │ │ │ orreq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xb9b08 │ │ │ │ + beq 0xb9b48 │ │ │ │ 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 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xb9b48 │ │ │ │ + bne 0xb9b88 │ │ │ │ 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 0x18a134 │ │ │ │ - ldr r7, [pc, #116] @ 0xb9bcc │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r7, [pc, #116] @ 0xb9c0c │ │ │ │ mov r1, r9 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r8, [r4, #4] │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x18a15c │ │ │ │ mov r1, r8 │ │ │ │ ldr r7, [r7] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r4 │ │ │ │ blx r5 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -173722,3064 +173738,3064 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #128] @ 0xb9c68 │ │ │ │ + ldr r3, [pc, #128] @ 0xb9ca8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #100] @ 0xb9c6c │ │ │ │ + ldr r1, [pc, #100] @ 0xb9cac │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ - ldr r2, [pc, #80] @ 0xb9c70 │ │ │ │ - ldr r3, [pc, #80] @ 0xb9c74 │ │ │ │ + bl 0x18b468 │ │ │ │ + ldr r2, [pc, #80] @ 0xb9cb0 │ │ │ │ + ldr r3, [pc, #80] @ 0xb9cb4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr ip, [r3] │ │ │ │ ldr r3, [r5, r2] │ │ │ │ - ldr r1, [pc, #68] @ 0xb9c78 │ │ │ │ + ldr r1, [pc, #68] @ 0xb9cb8 │ │ │ │ add r2, r3, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r3, ip │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq r6, r8, r8, ror #6 │ │ │ │ + addseq r6, r8, r8, lsr #6 │ │ │ │ ldrdeq r2, [r7], ip @ │ │ │ │ - addseq r6, r8, r0, lsr r3 │ │ │ │ + @ instruction: 0x009862f0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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] @ 0xb9cf0 │ │ │ │ + ldr r3, [pc, #92] @ 0xb9d30 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb9cf4 │ │ │ │ + ldr r3, [pc, #76] @ 0xb9d34 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9cf8 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9d38 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add 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: 0x009862bc │ │ │ │ + addseq r6, r8, ip, ror r2 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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] @ 0xb9d70 │ │ │ │ + ldr r3, [pc, #92] @ 0xb9db0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r3, [pc, #76] @ 0xb9d74 │ │ │ │ + ldr r3, [pc, #76] @ 0xb9db4 │ │ │ │ sub sp, sp, #8 │ │ │ │ add r1, r0, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9d78 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9db8 │ │ │ │ add r2, r0, r2 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r3, r0, r3 │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add 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, ip, lsr r2 │ │ │ │ + @ instruction: 0x009861fc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x194428 │ │ │ │ - ldr r3, [pc, #84] @ 0xb9e04 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x194450 │ │ │ │ + ldr r3, [pc, #84] @ 0xb9e44 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9e08 │ │ │ │ + ldr r1, [pc, #76] @ 0xb9e48 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #72] @ 0xb9e0c │ │ │ │ + ldr r3, [pc, #72] @ 0xb9e4c │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ 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, r0, lsr #3 │ │ │ │ + addseq r6, r8, r0, ror #2 │ │ │ │ adceq r2, r7, r4, lsl #14 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #136] @ 0xb9eb0 │ │ │ │ + ldr r3, [pc, #136] @ 0xb9ef0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r5, r1 │ │ │ │ - ldr r1, [pc, #116] @ 0xb9eb4 │ │ │ │ + ldr r1, [pc, #116] @ 0xb9ef4 │ │ │ │ add r3, r3, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18b400 │ │ │ │ - ldr r2, [pc, #88] @ 0xb9eb8 │ │ │ │ - ldr r3, [pc, #88] @ 0xb9ebc │ │ │ │ + bl 0x18b428 │ │ │ │ + ldr r2, [pc, #88] @ 0xb9ef8 │ │ │ │ + ldr r3, [pc, #88] @ 0xb9efc │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r6, r2] │ │ │ │ - ldr r1, [pc, #76] @ 0xb9ec0 │ │ │ │ + ldr r1, [pc, #76] @ 0xb9f00 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add 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, r8, lsr #2 │ │ │ │ + addseq r6, r8, r8, ror #1 │ │ │ │ ldrdeq r2, [r7], r4 @ │ │ │ │ - ldrsheq r6, [r8], r0 │ │ │ │ + ldrheq r6, [r8], r0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x192928 │ │ │ │ + bl 0x192950 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x197eb4 │ │ │ │ - ldr r3, [pc, #76] @ 0xb9f6c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x197edc │ │ │ │ + ldr r3, [pc, #76] @ 0xb9fac │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #68] @ 0xb9f70 │ │ │ │ + ldr ip, [pc, #68] @ 0xb9fb0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [ip] │ │ │ │ - ldr r1, [pc, #60] @ 0xb9f74 │ │ │ │ + ldr r1, [pc, #60] @ 0xb9fb4 │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ 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, r0, lsr r0 │ │ │ │ + @ instruction: 0x00985ff0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xba004 │ │ │ │ - ldr r2, [pc, #96] @ 0xba008 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xba044 │ │ │ │ + ldr r2, [pc, #96] @ 0xba048 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba00c │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - strdeq r3, [fp], -r0 │ │ │ │ + andeq r3, fp, r8, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xba09c │ │ │ │ - ldr r2, [pc, #96] @ 0xba0a0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xba0dc │ │ │ │ + ldr r2, [pc, #96] @ 0xba0e0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba0a4 │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, ip, ror #4 │ │ │ │ + andeq r3, fp, r4, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xba134 │ │ │ │ - ldr r2, [pc, #96] @ 0xba138 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xba174 │ │ │ │ + ldr r2, [pc, #96] @ 0xba178 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba13c │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r8, ror #5 │ │ │ │ + andeq r3, fp, r0, asr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xba1cc │ │ │ │ - ldr r2, [pc, #96] @ 0xba1d0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xba20c │ │ │ │ + ldr r2, [pc, #96] @ 0xba210 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba1d4 │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r4, ror #6 │ │ │ │ + @ instruction: 0x000b33bc │ │ │ │ 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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xba264 │ │ │ │ - ldr r2, [pc, #96] @ 0xba268 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xba2a4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba2a8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba26c │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r0, ror #7 │ │ │ │ + andeq r3, fp, r8, lsr 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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xba2fc │ │ │ │ - ldr r2, [pc, #96] @ 0xba300 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xba33c │ │ │ │ + ldr r2, [pc, #96] @ 0xba340 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba304 │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, ip, asr r4 │ │ │ │ + @ instruction: 0x000b34b4 │ │ │ │ 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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xba394 │ │ │ │ - ldr r2, [pc, #96] @ 0xba398 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xba3d4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba3d8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba39c │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - ldrdeq r3, [fp], -r8 │ │ │ │ + andeq r3, fp, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xba42c │ │ │ │ - ldr r2, [pc, #96] @ 0xba430 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xba46c │ │ │ │ + ldr r2, [pc, #96] @ 0xba470 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba434 │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r4, asr r5 │ │ │ │ + andeq r3, fp, ip, lsr #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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xba4c4 │ │ │ │ - ldr r2, [pc, #96] @ 0xba4c8 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xba504 │ │ │ │ + ldr r2, [pc, #96] @ 0xba508 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba4cc │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - ldrdeq r3, [fp], -r0 │ │ │ │ + andeq r3, fp, r8, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xba55c │ │ │ │ - ldr r2, [pc, #96] @ 0xba560 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xba59c │ │ │ │ + ldr r2, [pc, #96] @ 0xba5a0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba564 │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, ip, asr #12 │ │ │ │ + andeq r3, fp, r4, lsr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xba5f4 │ │ │ │ - ldr r2, [pc, #96] @ 0xba5f8 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xba634 │ │ │ │ + ldr r2, [pc, #96] @ 0xba638 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba5fc │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r8, asr #13 │ │ │ │ + andeq r3, fp, r0, lsr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xba68c │ │ │ │ - ldr r2, [pc, #96] @ 0xba690 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xba6cc │ │ │ │ + ldr r2, [pc, #96] @ 0xba6d0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba694 │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r4, asr #14 │ │ │ │ + muleq fp, ip, 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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xba724 │ │ │ │ - ldr r2, [pc, #96] @ 0xba728 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xba764 │ │ │ │ + ldr r2, [pc, #96] @ 0xba768 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba72c │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r0, asr #15 │ │ │ │ + andeq r3, fp, r8, lsl 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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xba7bc │ │ │ │ - ldr r2, [pc, #96] @ 0xba7c0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xba7fc │ │ │ │ + ldr r2, [pc, #96] @ 0xba800 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba7c4 │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, ip, lsr r8 │ │ │ │ + muleq fp, r4, 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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xba854 │ │ │ │ - ldr r2, [pc, #96] @ 0xba858 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xba894 │ │ │ │ + ldr r2, [pc, #96] @ 0xba898 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba85c │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - @ instruction: 0x000b38b8 │ │ │ │ + andeq r3, fp, r0, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xba8ec │ │ │ │ - ldr r2, [pc, #96] @ 0xba8f0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xba92c │ │ │ │ + ldr r2, [pc, #96] @ 0xba930 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba8f4 │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r4, lsr r9 │ │ │ │ + andeq r3, fp, ip, lsl #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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xba984 │ │ │ │ - ldr r2, [pc, #96] @ 0xba988 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xba9c4 │ │ │ │ + ldr r2, [pc, #96] @ 0xba9c8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xba98c │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - @ instruction: 0x000b39b0 │ │ │ │ + andeq r3, fp, r8, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbaa1c │ │ │ │ - ldr r2, [pc, #96] @ 0xbaa20 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbaa5c │ │ │ │ + ldr r2, [pc, #96] @ 0xbaa60 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaa24 │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, ip, lsr #20 │ │ │ │ + andeq r3, fp, r4, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbaab4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaab8 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbaaf4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbaaf8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaabc │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r8, lsr #21 │ │ │ │ + andeq r3, fp, r0, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbab4c │ │ │ │ - ldr r2, [pc, #96] @ 0xbab50 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbab8c │ │ │ │ + ldr r2, [pc, #96] @ 0xbab90 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbab54 │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r4, lsr #22 │ │ │ │ + andeq r3, fp, ip, ror 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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbabe4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbabe8 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbac24 │ │ │ │ + ldr r2, [pc, #96] @ 0xbac28 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbabec │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r0, lsr #23 │ │ │ │ + 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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbac7c │ │ │ │ - ldr r2, [pc, #96] @ 0xbac80 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbacbc │ │ │ │ + ldr r2, [pc, #96] @ 0xbacc0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbac84 │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, ip, lsl ip │ │ │ │ + andeq r3, fp, r4, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbad14 │ │ │ │ - ldr r2, [pc, #96] @ 0xbad18 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbad54 │ │ │ │ + ldr r2, [pc, #96] @ 0xbad58 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbad1c │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - muleq fp, r8, ip │ │ │ │ + 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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbadac │ │ │ │ - ldr r2, [pc, #96] @ 0xbadb0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbadec │ │ │ │ + ldr r2, [pc, #96] @ 0xbadf0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbadb4 │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r4, lsl sp │ │ │ │ + andeq r3, fp, ip, ror #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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbae44 │ │ │ │ - ldr r2, [pc, #96] @ 0xbae48 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbae84 │ │ │ │ + ldr r2, [pc, #96] @ 0xbae88 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbae4c │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - muleq fp, r0, sp │ │ │ │ + andeq r3, fp, r8, ror #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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbaedc │ │ │ │ - ldr r2, [pc, #96] @ 0xbaee0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbaf1c │ │ │ │ + ldr r2, [pc, #96] @ 0xbaf20 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaee4 │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, ip, lsl #28 │ │ │ │ + andeq r3, fp, r4, ror #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbaf74 │ │ │ │ - ldr r2, [pc, #96] @ 0xbaf78 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbafb4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbafb8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbaf7c │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r8, lsl #29 │ │ │ │ + andeq r3, fp, r0, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb00c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb010 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb04c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb050 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb014 │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r3, fp, r4, lsl #30 │ │ │ │ + andeq r3, fp, ip, asr 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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb0a4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb0a8 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb0e4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb0e8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb0ac │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r3, fp, r0, lsl #31 │ │ │ │ + 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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb13c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb140 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb17c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb180 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb144 │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - strdeq r3, [fp], -ip │ │ │ │ + andeq r4, fp, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb1d4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb1d8 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb214 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb218 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb1dc │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, r8, ror r0 │ │ │ │ + ldrdeq r4, [fp], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb26c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb270 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb2ac │ │ │ │ + ldr r2, [pc, #96] @ 0xbb2b0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb274 │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - strdeq r4, [fp], -r4 @ │ │ │ │ + andeq r4, fp, ip, asr #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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb304 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb308 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb344 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb348 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb30c │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, r0, ror r1 │ │ │ │ + andeq r4, fp, r8, asr #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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb39c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb3a0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb3dc │ │ │ │ + ldr r2, [pc, #96] @ 0xbb3e0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb3a4 │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, ip, ror #3 │ │ │ │ + andeq r4, fp, r4, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb434 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb438 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb474 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb478 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb43c │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, r8, ror #4 │ │ │ │ + andeq r4, fp, r0, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb4cc │ │ │ │ - ldr r2, [pc, #96] @ 0xbb4d0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb50c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb510 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb4d4 │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r4, ror #5 │ │ │ │ + andeq r4, fp, ip, lsr 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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb564 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb568 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb5a4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb5a8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb56c │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, r0, ror #6 │ │ │ │ + @ instruction: 0x000b43b8 │ │ │ │ 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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb5fc │ │ │ │ - ldr r2, [pc, #96] @ 0xbb600 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb63c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb640 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb604 │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - ldrdeq r4, [fp], -ip │ │ │ │ + andeq r4, fp, r4, lsr 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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb694 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb698 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb6d4 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb6d8 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb69c │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, r8, asr r4 │ │ │ │ + @ instruction: 0x000b44b0 │ │ │ │ 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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb72c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb730 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb76c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb770 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb734 │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - ldrdeq r4, [fp], -r4 @ │ │ │ │ + andeq r4, fp, ip, lsr #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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb7c4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb7c8 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb804 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb808 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb7cc │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, r0, asr r5 │ │ │ │ + andeq r4, fp, r8, lsr #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 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb85c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb860 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb89c │ │ │ │ + ldr r2, [pc, #96] @ 0xbb8a0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb864 │ │ │ │ + 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, ip, asr #11 │ │ │ │ + andeq r4, fp, r4, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb8f4 │ │ │ │ - ldr r2, [pc, #96] @ 0xbb8f8 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb934 │ │ │ │ + ldr r2, [pc, #96] @ 0xbb938 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb8fc │ │ │ │ + ldr ip, [pc, #76] @ 0xbb93c │ │ │ │ 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ - andeq r4, fp, r8, asr #12 │ │ │ │ + andeq r4, fp, r0, lsr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #96] @ 0xbb98c │ │ │ │ - ldr r2, [pc, #96] @ 0xbb990 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #96] @ 0xbb9cc │ │ │ │ + ldr r2, [pc, #96] @ 0xbb9d0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #76] @ 0xbb994 │ │ │ │ + ldr ip, [pc, #76] @ 0xbb9d4 │ │ │ │ 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ - andeq r4, fp, r4, asr #13 │ │ │ │ + andeq r4, fp, ip, lsl r7 │ │ │ │ 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] @ 0xbba38 │ │ │ │ + ldr r3, [pc, #132] @ 0xbba78 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbba3c │ │ │ │ + ldr r9, [pc, #116] @ 0xbba7c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbba40 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbba80 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbba44 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbba84 │ │ │ │ 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 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ 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] @ 0xbbae8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbb28 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbaec │ │ │ │ + ldr r9, [pc, #116] @ 0xbbb2c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbaf0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbb30 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbaf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbb34 │ │ │ │ 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 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ 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] @ 0xbbb98 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbbd8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbb9c │ │ │ │ + ldr r9, [pc, #116] @ 0xbbbdc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbba0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbbe0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbba4 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbbe4 │ │ │ │ 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 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ 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] @ 0xbbc48 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbc88 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbc4c │ │ │ │ + ldr r9, [pc, #116] @ 0xbbc8c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbc50 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbc90 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbc54 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbc94 │ │ │ │ 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 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ 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] @ 0xbbcf8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbd38 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbcfc │ │ │ │ + ldr r9, [pc, #116] @ 0xbbd3c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbd00 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbd40 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbd04 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbd44 │ │ │ │ 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 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ 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] @ 0xbbda8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbde8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbdac │ │ │ │ + ldr r9, [pc, #116] @ 0xbbdec │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbdb0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbdf0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbdb4 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbdf4 │ │ │ │ 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 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ 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] @ 0xbbe58 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbe98 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbe5c │ │ │ │ + ldr r9, [pc, #116] @ 0xbbe9c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbe60 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbea0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbe64 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbea4 │ │ │ │ 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 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ 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] @ 0xbbf08 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbf48 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbf0c │ │ │ │ + ldr r9, [pc, #116] @ 0xbbf4c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbf10 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbbf50 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbf14 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbbf54 │ │ │ │ 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 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ 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] @ 0xbbfb8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbbff8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbbfbc │ │ │ │ + ldr r9, [pc, #116] @ 0xbbffc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbbfc0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc000 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbbfc4 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc004 │ │ │ │ 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 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ 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] @ 0xbc068 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc0a8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc06c │ │ │ │ + ldr r9, [pc, #116] @ 0xbc0ac │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc070 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc0b0 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc074 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc0b4 │ │ │ │ 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 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ 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] @ 0xbc118 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc158 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc11c │ │ │ │ + ldr r9, [pc, #116] @ 0xbc15c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc120 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc160 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc124 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc164 │ │ │ │ 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 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ 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] @ 0xbc1c8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc208 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc1cc │ │ │ │ + ldr r9, [pc, #116] @ 0xbc20c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc1d0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc210 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc1d4 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc214 │ │ │ │ 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 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ 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] @ 0xbc27c │ │ │ │ + ldr r3, [pc, #136] @ 0xbc2bc │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc280 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc2c0 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #108] @ 0xbc284 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #108] @ 0xbc2c4 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #92] @ 0xbc288 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #92] @ 0xbc2c8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #304] @ 0x130 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc28c │ │ │ │ + ldr ip, [pc, #76] @ 0xbc2cc │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ - @ instruction: 0x00464690 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ 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] @ 0xbc334 │ │ │ │ + ldr r3, [pc, #136] @ 0xbc374 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc338 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc378 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #108] @ 0xbc33c │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #108] @ 0xbc37c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #92] @ 0xbc340 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #92] @ 0xbc380 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #320] @ 0x140 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc344 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc384 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ - @ instruction: 0x00464690 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ 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] @ 0xbc3e8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc428 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc3ec │ │ │ │ + ldr r9, [pc, #116] @ 0xbc42c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc3f0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc430 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc3f4 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc434 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc3f8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc438 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, lsr #18 │ │ │ │ - @ instruction: 0x00464690 │ │ │ │ + subeq r1, r6, ip, asr r9 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ 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] @ 0xbc49c │ │ │ │ + ldr r3, [pc, #132] @ 0xbc4dc │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc4a0 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc4e0 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc4a4 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc4e4 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc4a8 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc4e8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc4ac │ │ │ │ + ldr ip, [pc, #76] @ 0xbc4ec │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, lsr r9 │ │ │ │ - @ instruction: 0x00464690 │ │ │ │ + subeq r1, r6, ip, ror #18 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ 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] @ 0xbc550 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc590 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc554 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc594 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc558 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc598 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc55c │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc59c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc560 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc5a0 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, lsr #18 │ │ │ │ - @ instruction: 0x00464690 │ │ │ │ + subeq r1, r6, ip, asr r9 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ 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] @ 0xbc604 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc644 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc608 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc648 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc60c │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc64c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc610 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc650 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc614 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc654 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, lsr r9 │ │ │ │ - @ instruction: 0x00464690 │ │ │ │ + subeq r1, r6, ip, ror #18 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ 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] @ 0xbc6b8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc6f8 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc6bc │ │ │ │ + ldr r9, [pc, #116] @ 0xbc6fc │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc6c0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc700 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc6c4 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc704 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc6c8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc708 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, lsr #18 │ │ │ │ - @ instruction: 0x00464690 │ │ │ │ + subeq r1, r6, ip, asr r9 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ 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] @ 0xbc76c │ │ │ │ + ldr r3, [pc, #132] @ 0xbc7ac │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc770 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc7b0 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc774 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc7b4 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc778 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc7b8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc77c │ │ │ │ + ldr ip, [pc, #76] @ 0xbc7bc │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, lsr r9 │ │ │ │ - @ instruction: 0x00464690 │ │ │ │ + subeq r1, r6, ip, ror #18 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ 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] @ 0xbc824 │ │ │ │ + ldr r3, [pc, #136] @ 0xbc864 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #120] @ 0xbc828 │ │ │ │ + ldr r9, [pc, #120] @ 0xbc868 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #108] @ 0xbc82c │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #108] @ 0xbc86c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #92] @ 0xbc830 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #92] @ 0xbc870 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add ip, ip, r4, lsl #2 │ │ │ │ ldr ip, [ip, #336] @ 0x150 │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc834 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc874 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ - @ instruction: 0x00464690 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ 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] @ 0xbc8d8 │ │ │ │ + ldr r3, [pc, #132] @ 0xbc918 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc8dc │ │ │ │ + ldr r9, [pc, #116] @ 0xbc91c │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc8e0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc920 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc8e4 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc924 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc8e8 │ │ │ │ + ldr ip, [pc, #76] @ 0xbc928 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #4] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, asr #18 │ │ │ │ - @ instruction: 0x00464690 │ │ │ │ + subeq r1, r6, ip, ror r9 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ 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] @ 0xbc98c │ │ │ │ + ldr r3, [pc, #132] @ 0xbc9cc │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbc990 │ │ │ │ + ldr r9, [pc, #116] @ 0xbc9d0 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbc994 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbc9d4 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbc998 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbc9d8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbc99c │ │ │ │ + ldr ip, [pc, #76] @ 0xbc9dc │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #3] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, asr #18 │ │ │ │ - @ instruction: 0x00464690 │ │ │ │ + subeq r1, r6, ip, ror r9 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ 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] @ 0xbca40 │ │ │ │ + ldr r3, [pc, #132] @ 0xbca80 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbca44 │ │ │ │ + ldr r9, [pc, #116] @ 0xbca84 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbca48 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbca88 │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbca4c │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbca8c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbca50 │ │ │ │ + ldr ip, [pc, #76] @ 0xbca90 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #2] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, asr #18 │ │ │ │ - @ instruction: 0x00464690 │ │ │ │ + subeq r1, r6, ip, ror r9 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ 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] @ 0xbcaf4 │ │ │ │ + ldr r3, [pc, #132] @ 0xbcb34 │ │ │ │ sub sp, sp, #20 │ │ │ │ cmp r0, #1 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr r9, [pc, #116] @ 0xbcaf8 │ │ │ │ + ldr r9, [pc, #116] @ 0xbcb38 │ │ │ │ mov r4, r0 │ │ │ │ moveq r9, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #104] @ 0xbcafc │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #104] @ 0xbcb3c │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr ip, [pc, #88] @ 0xbcb00 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr ip, [pc, #88] @ 0xbcb40 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr ip, [ip, r4, lsl #2] │ │ │ │ str ip, [sp, #8] │ │ │ │ - ldr ip, [pc, #76] @ 0xbcb04 │ │ │ │ + ldr ip, [pc, #76] @ 0xbcb44 │ │ │ │ str r3, [sp] │ │ │ │ ldrb ip, [ip, #1] │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ add sp, sp, #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, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, ip, asr #18 │ │ │ │ - @ instruction: 0x00464690 │ │ │ │ + subeq r1, r6, ip, ror r9 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ 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 0xbcba8 │ │ │ │ + beq 0xbcbe8 │ │ │ │ ldr r3, [ip, #64] @ 0x40 │ │ │ │ mov r4, r1 │ │ │ │ ands r3, r3, #14 │ │ │ │ mov r7, r2 │ │ │ │ - bne 0xbcb58 │ │ │ │ + bne 0xbcb98 │ │ │ │ ldmib r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r4] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbcba8 │ │ │ │ + bne 0xbcbe8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbcba8 │ │ │ │ + beq 0xbcbe8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbcb7c │ │ │ │ + beq 0xbcbbc │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbcba8 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bne 0xbcbe8 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbcbc4 │ │ │ │ + bne 0xbcc04 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -176789,128 +176805,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 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbcc80 │ │ │ │ + beq 0xbccc0 │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90244 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr sl, [pc, #272] @ 0xbcd08 │ │ │ │ + bl 0x901dc │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr sl, [pc, #272] @ 0xbcd48 │ │ │ │ mov r5, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbcc54 │ │ │ │ + b 0xbcc94 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ 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 0x90388 │ │ │ │ + bl 0x90320 │ │ │ │ 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 0xbcc08 │ │ │ │ + blt 0xbcc48 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbcb8c │ │ │ │ + b 0xbcbcc │ │ │ │ mov r3, #2 │ │ │ │ and r1, r5, #7 │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbccd0 │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0xbcd10 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #104] @ 0xbcd0c │ │ │ │ + ldr r2, [pc, #104] @ 0xbcd4c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19014c │ │ │ │ - b 0xbcbec │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x190174 │ │ │ │ + b 0xbcc2c │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192bc4 │ │ │ │ + bl 0x192bec │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1904a4 │ │ │ │ + bl 0x1904cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19014c │ │ │ │ - b 0xbcbec │ │ │ │ + bl 0x190174 │ │ │ │ + b 0xbcc2c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ ldr ip, [r0, #200] @ 0xc8 │ │ │ │ lsr ip, ip, #8 │ │ │ │ ands ip, ip, #1 │ │ │ │ - beq 0xbcdc8 │ │ │ │ + beq 0xbce08 │ │ │ │ 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 0xbcd64 │ │ │ │ + bne 0xbcda4 │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbcdb0 │ │ │ │ + bne 0xbcdf0 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xbcdb0 │ │ │ │ + beq 0xbcdf0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbcd88 │ │ │ │ + beq 0xbcdc8 │ │ │ │ ldmib r4, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbcdb0 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bne 0xbcdf0 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbcde0 │ │ │ │ + bne 0xbce20 │ │ │ │ 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} │ │ │ │ @@ -176924,175 +176940,175 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ldr r6, [r4, #12] │ │ │ │ ldr r5, [r4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r6, #1 │ │ │ │ asr r2, r5, #4 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0xbceb8 │ │ │ │ + beq 0xbcef8 │ │ │ │ and r1, r5, #15 │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90244 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x901dc │ │ │ │ + bl 0x18a02c │ │ │ │ mov r5, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xbce7c │ │ │ │ + b 0xbcebc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ blx r8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xbce64 │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0xbcea4 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ 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 0x90388 │ │ │ │ + bl 0x90320 │ │ │ │ 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 0xbce18 │ │ │ │ + blt 0xbce58 │ │ │ │ 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 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ tst r5, #8 │ │ │ │ - beq 0xbcf08 │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0xbcf48 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r9 │ │ │ │ - ldr r2, [pc, #100] @ 0xbcf40 │ │ │ │ + ldr r2, [pc, #100] @ 0xbcf80 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19014c │ │ │ │ - b 0xbce08 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x190174 │ │ │ │ + b 0xbce48 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x192bc4 │ │ │ │ + bl 0x192bec │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1904a4 │ │ │ │ + bl 0x1904cc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x19014c │ │ │ │ - b 0xbce08 │ │ │ │ + bl 0x190174 │ │ │ │ + b 0xbce48 │ │ │ │ @ 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 0xbcf88 │ │ │ │ + beq 0xbcfc8 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - beq 0xbcfa4 │ │ │ │ + beq 0xbcfe4 │ │ │ │ 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 0xbcfc0 │ │ │ │ + beq 0xbd000 │ │ │ │ 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 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd06c │ │ │ │ + beq 0xbd0ac │ │ │ │ cmp r6, #0 │ │ │ │ moveq r9, #8 │ │ │ │ movne r9, #16 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #168] @ 0xbd08c │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #168] @ 0xbd0cc │ │ │ │ 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 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ 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 0x1a4cbc │ │ │ │ + bl 0x1a4ce4 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -177102,49 +177118,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 0xbd158 │ │ │ │ + beq 0xbd198 │ │ │ │ mov r2, r1 │ │ │ │ ldr r3, [r2, #24] │ │ │ │ ldr r1, [r1, #8] │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r2] │ │ │ │ orr r4, r3, r1, lsl #2 │ │ │ │ - bne 0xbd10c │ │ │ │ + bne 0xbd14c │ │ │ │ ldr r3, [lr, #56] @ 0x38 │ │ │ │ mov ip, r0 │ │ │ │ ands r0, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbd174 │ │ │ │ + beq 0xbd1b4 │ │ │ │ ldr r3, [lr, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xbd158 │ │ │ │ + beq 0xbd198 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #164] @ 0xbd19c │ │ │ │ + ldr r3, [pc, #164] @ 0xbd1dc │ │ │ │ add r1, r1, r1, lsl #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ lsl r1, r1, #1 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #7 │ │ │ │ - b 0xbd124 │ │ │ │ + b 0xbd164 │ │ │ │ ldr r1, [r2, #4] │ │ │ │ - ldr r3, [pc, #136] @ 0xbd1a0 │ │ │ │ + ldr r3, [pc, #136] @ 0xbd1e0 │ │ │ │ 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 0xbcf44 │ │ │ │ + bl 0xbcf84 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -177154,111 +177170,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 0xbd0ec │ │ │ │ + bhi 0xbd12c │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - andeq r7, fp, r4, lsr #25 │ │ │ │ - andeq r7, fp, r8, lsl ip │ │ │ │ + strdeq r7, [fp], -ip │ │ │ │ + andeq r7, fp, r0, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r3, [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 0x901a4 │ │ │ │ + bl 0x9013c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x901a4 │ │ │ │ + bl 0x9013c │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbd2b4 │ │ │ │ + beq 0xbd2f4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #1 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ - beq 0xbd2d4 │ │ │ │ + beq 0xbd314 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ ands r3, r3, #14 │ │ │ │ orr r2, r2, r1 │ │ │ │ - beq 0xbd2ac │ │ │ │ + beq 0xbd2ec │ │ │ │ ldr r3, [r4, #8] │ │ │ │ tst r2, r3 │ │ │ │ - bne 0xbd2b4 │ │ │ │ + bne 0xbd2f4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd28c │ │ │ │ + beq 0xbd2cc │ │ │ │ ldr r2, [r4, #16] │ │ │ │ - ldr r3, [pc, #188] @ 0xbd304 │ │ │ │ + ldr r3, [pc, #188] @ 0xbd344 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr sl, [pc, #184] @ 0xbd308 │ │ │ │ + ldr sl, [pc, #184] @ 0xbd348 │ │ │ │ moveq sl, r3 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #176] @ 0xbd30c │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #176] @ 0xbd34c │ │ │ │ mov r2, sl │ │ │ │ ldr r1, [r3] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ 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 0x1a4bf4 │ │ │ │ + bl 0x1a4c1c │ │ │ │ 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 0xbd220 │ │ │ │ + beq 0xbd260 │ │ │ │ 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 0xbd2f0 │ │ │ │ + beq 0xbd330 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #15728640 @ 0xf00000 │ │ │ │ - bne 0xbd20c │ │ │ │ - b 0xbd2b8 │ │ │ │ + bne 0xbd24c │ │ │ │ + b 0xbd2f8 │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xbd2b8 │ │ │ │ - b 0xbd20c │ │ │ │ + bls 0xbd2f8 │ │ │ │ + b 0xbd24c │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -177267,46 +177283,46 @@ │ │ │ │ cmp r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r1, #8] │ │ │ │ mov r8, r1 │ │ │ │ moveq r7, #8 │ │ │ │ movne r7, #16 │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x901a4 │ │ │ │ + bl 0x9013c │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #4] │ │ │ │ - bl 0x901a4 │ │ │ │ + bl 0x9013c │ │ │ │ ldr r3, [r9, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xbd3e4 │ │ │ │ + beq 0xbd424 │ │ │ │ ldr r3, [r9, #80] @ 0x50 │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xbd390 │ │ │ │ + bne 0xbd3d0 │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ ldr r1, [r8] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd3e4 │ │ │ │ + bne 0xbd424 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xbd3e4 │ │ │ │ + beq 0xbd424 │ │ │ │ ldr r3, [r8, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbd3b4 │ │ │ │ + beq 0xbd3f4 │ │ │ │ ldmib r8, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0xbd3e4 │ │ │ │ + bne 0xbd424 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd404 │ │ │ │ + bne 0xbd444 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -177318,561 +177334,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 0xbd49c │ │ │ │ + bmi 0xbd4dc │ │ │ │ rsb r2, r3, #32 │ │ │ │ cmp r2, #1 │ │ │ │ - ble 0xbd49c │ │ │ │ + ble 0xbd4dc │ │ │ │ cmp r3, #0 │ │ │ │ lsr r3, r0, r3 │ │ │ │ and r9, r3, #3 │ │ │ │ - beq 0xbd49c │ │ │ │ + beq 0xbd4dc │ │ │ │ mvn r3, #0 │ │ │ │ and r0, r0, r3, lsr r2 │ │ │ │ str r0, [r8] │ │ │ │ - bl 0x901a4 │ │ │ │ + bl 0x9013c │ │ │ │ ldr r2, [r8, #12] │ │ │ │ - ldr r3, [pc, #84] @ 0xbd4a0 │ │ │ │ + ldr r3, [pc, #84] @ 0xbd4e0 │ │ │ │ cmp r2, #1 │ │ │ │ - ldr fp, [pc, #80] @ 0xbd4a4 │ │ │ │ + ldr fp, [pc, #80] @ 0xbd4e4 │ │ │ │ moveq fp, r3 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #68] @ 0xbd4a8 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #68] @ 0xbd4e8 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ 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 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd3c8 │ │ │ │ + b 0xbd408 │ │ │ │ bl 0x101d8 │ │ │ │ andeq r0, r0, r6, ror #31 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0xbd50c │ │ │ │ + beq 0xbd54c │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd4f4 │ │ │ │ + bne 0xbd534 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd50c │ │ │ │ + bne 0xbd54c │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd510 │ │ │ │ + bne 0xbd550 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd528 │ │ │ │ + beq 0xbd568 │ │ │ │ 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 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbd614 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r3, [pc, #220] @ 0xbd61c │ │ │ │ - ldr r2, [pc, #220] @ 0xbd620 │ │ │ │ + beq 0xbd654 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #220] @ 0xbd65c │ │ │ │ + ldr r2, [pc, #220] @ 0xbd660 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr sl, [pc, #216] @ 0xbd624 │ │ │ │ + ldr sl, [pc, #216] @ 0xbd664 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18fd1c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r4 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x902f4 │ │ │ │ - ldr r3, [pc, #164] @ 0xbd628 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x9028c │ │ │ │ + ldr r3, [pc, #164] @ 0xbd668 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ mov r0, r7 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #3 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x902f4 │ │ │ │ - ldr r3, [pc, #100] @ 0xbd62c │ │ │ │ + bl 0x9028c │ │ │ │ + ldr r3, [pc, #100] @ 0xbd66c │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x90388 │ │ │ │ + bl 0x90320 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x90388 │ │ │ │ + bl 0x90320 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd510 │ │ │ │ + b 0xbd550 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r9, r7, r8, lsl sp │ │ │ │ - addseq r2, r8, ip, asr #19 │ │ │ │ - addseq r2, r8, r8, lsl #19 │ │ │ │ + addseq r2, r8, ip, lsl #19 │ │ │ │ + addseq r2, r8, r8, asr #18 │ │ │ │ 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 0xbd6a0 │ │ │ │ + beq 0xbd6e0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd6a0 │ │ │ │ + beq 0xbd6e0 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1] │ │ │ │ - bne 0xbd688 │ │ │ │ + bne 0xbd6c8 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd6a0 │ │ │ │ + bne 0xbd6e0 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd6a4 │ │ │ │ + bne 0xbd6e4 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd6bc │ │ │ │ + beq 0xbd6fc │ │ │ │ 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 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd6d0 │ │ │ │ + bne 0xbd710 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd6a4 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r8, [pc, #472] @ 0xbd8b4 │ │ │ │ - ldr r2, [pc, #472] @ 0xbd8b8 │ │ │ │ + b 0xbd6e4 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r8, [pc, #472] @ 0xbd8f4 │ │ │ │ + ldr r2, [pc, #472] @ 0xbd8f8 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #468] @ 0xbd8bc │ │ │ │ + ldr r9, [pc, #468] @ 0xbd8fc │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x18fcf4 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18fd1c │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191d48 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x191d70 │ │ │ │ + bl 0x18a02c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ mov r1, fp │ │ │ │ mov r0, sl │ │ │ │ - bl 0x192bc4 │ │ │ │ - ldr r3, [pc, #348] @ 0xbd8c0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x192bec │ │ │ │ + ldr r3, [pc, #348] @ 0xbd900 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90388 │ │ │ │ + bl 0x90320 │ │ │ │ mov r1, fp │ │ │ │ mov r0, fp │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1905c0 │ │ │ │ - ldr r3, [pc, #256] @ 0xbd8c4 │ │ │ │ + bl 0x1905e8 │ │ │ │ + ldr r3, [pc, #256] @ 0xbd904 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r2, r6 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x90388 │ │ │ │ + bl 0x90320 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x192bc4 │ │ │ │ - ldr r3, [pc, #172] @ 0xbd8c8 │ │ │ │ + bl 0x192bec │ │ │ │ + ldr r3, [pc, #172] @ 0xbd908 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r3 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x90388 │ │ │ │ + bl 0x90320 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1905c0 │ │ │ │ - ldr r3, [pc, #88] @ 0xbd8cc │ │ │ │ + bl 0x1905e8 │ │ │ │ + ldr r3, [pc, #88] @ 0xbd90c │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90388 │ │ │ │ - b 0xbd6c8 │ │ │ │ + bl 0x90320 │ │ │ │ + b 0xbd708 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ - addseq r2, r8, ip, ror #15 │ │ │ │ - addseq r2, r8, ip, lsl #15 │ │ │ │ - addseq r2, r8, r4, lsr r7 │ │ │ │ - @ instruction: 0x009826dc │ │ │ │ + addseq r2, r8, ip, lsr #15 │ │ │ │ + addseq r2, r8, ip, asr #14 │ │ │ │ + @ instruction: 0x009826f4 │ │ │ │ + umullseq r2, r8, ip, r6 │ │ │ │ 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 0xbd940 │ │ │ │ + beq 0xbd980 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r4, [r3, #68] @ 0x44 │ │ │ │ ands r4, r4, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbd940 │ │ │ │ + beq 0xbd980 │ │ │ │ ldr r4, [r3, #64] @ 0x40 │ │ │ │ mov r5, r1 │ │ │ │ ands r4, r4, #14 │ │ │ │ ldr r3, [r1, #4] │ │ │ │ - bne 0xbd928 │ │ │ │ + bne 0xbd968 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r2, r3, r2 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xbd940 │ │ │ │ + bne 0xbd980 │ │ │ │ ands r4, r3, #1 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xbd944 │ │ │ │ + bne 0xbd984 │ │ │ │ ldr r6, [r5, #12] │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xbd95c │ │ │ │ + beq 0xbd99c │ │ │ │ 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 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbd970 │ │ │ │ + bne 0xbd9b0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbd944 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r8, [pc, #480] @ 0xbdb5c │ │ │ │ - ldr r2, [pc, #480] @ 0xbdb60 │ │ │ │ + b 0xbd984 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r8, [pc, #480] @ 0xbdb9c │ │ │ │ + ldr r2, [pc, #480] @ 0xbdba0 │ │ │ │ ldr r1, [r8] │ │ │ │ - ldr r9, [pc, #476] @ 0xbdb64 │ │ │ │ + ldr r9, [pc, #476] @ 0xbdba4 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18fd1c │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r3, r6 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #26 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x191d48 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x191d70 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #2 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x90244 │ │ │ │ - ldr r3, [pc, #404] @ 0xbdb68 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x901dc │ │ │ │ + ldr r3, [pc, #404] @ 0xbdba8 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b4b4 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18b4dc │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #2 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x90244 │ │ │ │ - ldr r3, [pc, #324] @ 0xbdb6c │ │ │ │ + bl 0x901dc │ │ │ │ + ldr r3, [pc, #324] @ 0xbdbac │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1904a4 │ │ │ │ + bl 0x1904cc │ │ │ │ mov r2, fp │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19014c │ │ │ │ + bl 0x190174 │ │ │ │ mov r3, #2 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r3 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x90244 │ │ │ │ - ldr r3, [pc, #224] @ 0xbdb70 │ │ │ │ + bl 0x901dc │ │ │ │ + ldr r3, [pc, #224] @ 0xbdbb0 │ │ │ │ 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 0x18b4b4 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18b4dc │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, #3 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, sl │ │ │ │ mov r3, #2 │ │ │ │ - bl 0x90388 │ │ │ │ - ldr r3, [pc, #128] @ 0xbdb74 │ │ │ │ + bl 0x90320 │ │ │ │ + ldr r3, [pc, #128] @ 0xbdbb4 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1904a4 │ │ │ │ + bl 0x1904cc │ │ │ │ mov r2, fp │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19014c │ │ │ │ + bl 0x190174 │ │ │ │ ldr r1, [r5] │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x90388 │ │ │ │ - b 0xbd968 │ │ │ │ + bl 0x90320 │ │ │ │ + b 0xbd9a8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldrdeq r0, [r0], -r4 │ │ │ │ adceq r7, r7, ip, asr #4 │ │ │ │ - addseq r2, r8, ip, ror r5 │ │ │ │ - addseq r2, r8, r8, lsr #10 │ │ │ │ - addseq r2, r8, r0, asr #9 │ │ │ │ - addseq r2, r8, ip, asr r4 │ │ │ │ + addseq r2, r8, ip, lsr r5 │ │ │ │ + addseq r2, r8, r8, ror #9 │ │ │ │ + addseq r2, r8, r0, lsl #9 │ │ │ │ + addseq r2, r8, ip, lsl r4 │ │ │ │ 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] @ 0xbeb5c │ │ │ │ - ldr r2, [pc, #4044] @ 0xbeb60 │ │ │ │ + ldr r3, [pc, #4044] @ 0xbeb9c │ │ │ │ + ldr r2, [pc, #4044] @ 0xbeba0 │ │ │ │ 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 0xbdd48 │ │ │ │ - bhi 0xbdc38 │ │ │ │ + beq 0xbdd88 │ │ │ │ + bhi 0xbdc78 │ │ │ │ cmp r3, #-234881024 @ 0xf2000000 │ │ │ │ - beq 0xbddfc │ │ │ │ - ldr r2, [pc, #3996] @ 0xbeb64 │ │ │ │ + beq 0xbde3c │ │ │ │ + ldr r2, [pc, #3996] @ 0xbeba4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ - ldr r3, [pc, #3988] @ 0xbeb68 │ │ │ │ + bne 0xbdd54 │ │ │ │ + ldr r3, [pc, #3988] @ 0xbeba8 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe524 │ │ │ │ - bhi 0xbdf98 │ │ │ │ + beq 0xbe564 │ │ │ │ + bhi 0xbdfd8 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbf484 │ │ │ │ - bls 0xbe164 │ │ │ │ + beq 0xbf4c4 │ │ │ │ + bls 0xbe1a4 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf79c │ │ │ │ - bhi 0xbe834 │ │ │ │ + beq 0xbf7dc │ │ │ │ + bhi 0xbe874 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xbf4dc │ │ │ │ + beq 0xbf51c │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf4ac │ │ │ │ + beq 0xbf4ec │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #3904] @ 0xbeb6c │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #3904] @ 0xbebac │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #3888] @ 0xbeb70 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #3888] @ 0xbebb0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ ands r1, r1, #128 @ 0x80 │ │ │ │ - bne 0xbdefc │ │ │ │ + bne 0xbdf3c │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbe584 │ │ │ │ + bne 0xbe5c4 │ │ │ │ ands r2, r4, #1048576 @ 0x100000 │ │ │ │ - bne 0xbe678 │ │ │ │ + bne 0xbe6b8 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - beq 0xbe42c │ │ │ │ - ldr r3, [pc, #3836] @ 0xbeb68 │ │ │ │ - ldr r1, [pc, #3844] @ 0xbeb74 │ │ │ │ + beq 0xbe46c │ │ │ │ + ldr r3, [pc, #3836] @ 0xbeba8 │ │ │ │ + ldr r1, [pc, #3844] @ 0xbebb4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r1 │ │ │ │ - beq 0xc23a4 │ │ │ │ - bhi 0xbef7c │ │ │ │ + beq 0xc23e4 │ │ │ │ + bhi 0xbefbc │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc2350 │ │ │ │ - bhi 0xbfed0 │ │ │ │ + beq 0xc2390 │ │ │ │ + bhi 0xbff10 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc2788 │ │ │ │ - bhi 0xc0c30 │ │ │ │ + beq 0xc27c8 │ │ │ │ + bhi 0xc0c70 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc2730 │ │ │ │ + beq 0xc2770 │ │ │ │ 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 │ │ │ │ @@ -177883,163 +177899,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] @ 0xbeb78 │ │ │ │ + ldr r2, [pc, #3724] @ 0xbebb8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb94d8 │ │ │ │ + bl 0xb9528 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe368 │ │ │ │ + beq 0xbe3a8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3648] @ 0xbeb60 │ │ │ │ + ldr r3, [pc, #3648] @ 0xbeba0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc33b0 │ │ │ │ + bne 0xc33f0 │ │ │ │ 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 0xbde64 │ │ │ │ + beq 0xbdea4 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - beq 0xbdcfc │ │ │ │ + beq 0xbdd3c │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbe084 │ │ │ │ + bhi 0xbe0c4 │ │ │ │ cmp r3, #832 @ 0x340 │ │ │ │ - beq 0xc0158 │ │ │ │ - bhi 0xbe200 │ │ │ │ + beq 0xc0198 │ │ │ │ + bhi 0xbe240 │ │ │ │ cmp r3, #320 @ 0x140 │ │ │ │ - beq 0xbffe8 │ │ │ │ - bhi 0xbedfc │ │ │ │ + beq 0xc0028 │ │ │ │ + bhi 0xbee3c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xbffb4 │ │ │ │ + beq 0xbfff4 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbff50 │ │ │ │ + beq 0xbff90 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9474 │ │ │ │ + bl 0xb94c4 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc13e0 │ │ │ │ + bne 0xc1420 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r3, [pc, #3640] @ 0xbec14 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r3, [pc, #3640] @ 0xbec54 │ │ │ │ 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 0xb81f0 │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r3, [pc, #3428] @ 0xbeb68 │ │ │ │ + bl 0xb8248 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r3, [pc, #3428] @ 0xbeba8 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe55c │ │ │ │ - bhi 0xbe018 │ │ │ │ + beq 0xbe59c │ │ │ │ + bhi 0xbe058 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xbfbfc │ │ │ │ - bhi 0xbe62c │ │ │ │ + beq 0xbfc3c │ │ │ │ + bhi 0xbe66c │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - beq 0xbe540 │ │ │ │ - bhi 0xbe95c │ │ │ │ + beq 0xbe580 │ │ │ │ + bhi 0xbe99c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbfc18 │ │ │ │ - bhi 0xbf388 │ │ │ │ + beq 0xbfc58 │ │ │ │ + bhi 0xbf3c8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbfd10 │ │ │ │ + beq 0xbfd50 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #3364] @ 0xbeb7c │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #3364] @ 0xbebbc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ tst r1, #16777216 @ 0x1000000 │ │ │ │ - beq 0xbe2e8 │ │ │ │ + beq 0xbe328 │ │ │ │ lsr r3, r1, #10 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xbf254 │ │ │ │ + beq 0xbf294 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbf1dc │ │ │ │ + beq 0xbf21c │ │ │ │ cmp r3, #1 │ │ │ │ - ldr r3, [pc, #3312] @ 0xbeb80 │ │ │ │ + ldr r3, [pc, #3312] @ 0xbebc0 │ │ │ │ and r3, r3, r1 │ │ │ │ - beq 0xbf18c │ │ │ │ + beq 0xbf1cc │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc3714 │ │ │ │ - bhi 0xc0a04 │ │ │ │ + beq 0xc3754 │ │ │ │ + bhi 0xc0a44 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - beq 0xc3a40 │ │ │ │ - bhi 0xc11d4 │ │ │ │ + beq 0xc3a80 │ │ │ │ + bhi 0xc1214 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc33d8 │ │ │ │ - bhi 0xc2e04 │ │ │ │ + beq 0xc3418 │ │ │ │ + bhi 0xc2e44 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc3a54 │ │ │ │ + beq 0xc3a94 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc36f4 │ │ │ │ + beq 0xc3734 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdd58 │ │ │ │ + bne 0xbdd98 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ - ldr r2, [pc, #3232] @ 0xbeb84 │ │ │ │ + bl 0xb96a4 │ │ │ │ + ldr r2, [pc, #3232] @ 0xbebc4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1144 │ │ │ │ + bl 0xb119c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r3, [pc, #3172] @ 0xbeb68 │ │ │ │ - ldr r2, [pc, #3180] @ 0xbeb74 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r3, [pc, #3172] @ 0xbeba8 │ │ │ │ + ldr r2, [pc, #3180] @ 0xbebb4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc08c8 │ │ │ │ - bhi 0xbe398 │ │ │ │ + beq 0xc0908 │ │ │ │ + bhi 0xbe3d8 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc086c │ │ │ │ - bhi 0xbee78 │ │ │ │ + beq 0xc08ac │ │ │ │ + bhi 0xbeeb8 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc0810 │ │ │ │ + beq 0xc0850 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc07b0 │ │ │ │ + beq 0xc07f0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -178050,232 +178066,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] @ 0xbeb88 │ │ │ │ + ldr r2, [pc, #3072] @ 0xbebc8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #3052] @ 0xbeb8c │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #3052] @ 0xbebcc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf6f0 │ │ │ │ - bhi 0xbe108 │ │ │ │ + beq 0xbf730 │ │ │ │ + bhi 0xbe148 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf5f0 │ │ │ │ - bhi 0xbe8a8 │ │ │ │ + beq 0xbf630 │ │ │ │ + bhi 0xbe8e8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf5d4 │ │ │ │ + beq 0xbf614 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf5ac │ │ │ │ + beq 0xbf5ec │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb92b4 │ │ │ │ + bl 0xb9304 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc16e0 │ │ │ │ + beq 0xc1720 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc16cc │ │ │ │ + beq 0xc170c │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #2952] @ 0xbeb90 │ │ │ │ - ldreq r2, [pc, #2952] @ 0xbeb94 │ │ │ │ + ldrne r2, [pc, #2952] @ 0xbebd0 │ │ │ │ + ldreq r2, [pc, #2952] @ 0xbebd4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #2924] @ 0xbeb8c │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #2924] @ 0xbebcc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfcd8 │ │ │ │ - bhi 0xbe1a4 │ │ │ │ + beq 0xbfd18 │ │ │ │ + bhi 0xbe1e4 │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfcf4 │ │ │ │ - bhi 0xbe91c │ │ │ │ + beq 0xbfd34 │ │ │ │ + bhi 0xbe95c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf864 │ │ │ │ + beq 0xbf8a4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf83c │ │ │ │ + beq 0xbf87c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #2848] @ 0xbeb98 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #2848] @ 0xbebd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - beq 0xc0430 │ │ │ │ + beq 0xc0470 │ │ │ │ cmp r3, #2880 @ 0xb40 │ │ │ │ - bhi 0xbe278 │ │ │ │ + bhi 0xbe2b8 │ │ │ │ cmp r3, #2368 @ 0x940 │ │ │ │ - beq 0xc0334 │ │ │ │ - bhi 0xbeaf4 │ │ │ │ + beq 0xc0374 │ │ │ │ + bhi 0xbeb34 │ │ │ │ cmp r3, #2112 @ 0x840 │ │ │ │ - beq 0xc0304 │ │ │ │ + beq 0xc0344 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xc010c │ │ │ │ + beq 0xc014c │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9474 │ │ │ │ + bl 0xb94c4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1540 │ │ │ │ + bne 0xc1580 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r1, [pc, #2732] @ 0xbeb9c │ │ │ │ - ldr r3, [pc, #2732] @ 0xbeba0 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r1, [pc, #2732] @ 0xbebdc │ │ │ │ + ldr r3, [pc, #2732] @ 0xbebe0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8438 │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #2708] @ 0xbeba4 │ │ │ │ + bl 0xb8490 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #2708] @ 0xbebe4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf75c │ │ │ │ - bhi 0xbe7b4 │ │ │ │ + beq 0xbf79c │ │ │ │ + bhi 0xbe7f4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf80c │ │ │ │ + beq 0xbf84c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf7d0 │ │ │ │ + beq 0xbf810 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdd14 │ │ │ │ - ldr r2, [pc, #2640] @ 0xbeba8 │ │ │ │ + bne 0xbdd54 │ │ │ │ + ldr r2, [pc, #2640] @ 0xbebe8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xbf6c4 │ │ │ │ - bhi 0xbe8e8 │ │ │ │ + beq 0xbf704 │ │ │ │ + bhi 0xbe928 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xbf520 │ │ │ │ + beq 0xbf560 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xbf504 │ │ │ │ + beq 0xbf544 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ - ldr r2, [pc, #2580] @ 0xbebac │ │ │ │ + bl 0xb9454 │ │ │ │ + ldr r2, [pc, #2580] @ 0xbebec │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #2552] @ 0xbeba4 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #2552] @ 0xbebe4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfc40 │ │ │ │ - bhi 0xbe990 │ │ │ │ + beq 0xbfc80 │ │ │ │ + bhi 0xbe9d0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfac4 │ │ │ │ + beq 0xbfb04 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfa98 │ │ │ │ + beq 0xbfad8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #2492] @ 0xbebb0 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #2492] @ 0xbebf0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #1344 @ 0x540 │ │ │ │ - beq 0xc0520 │ │ │ │ - bhi 0xbea8c │ │ │ │ + beq 0xc0560 │ │ │ │ + bhi 0xbeacc │ │ │ │ cmp r3, #1088 @ 0x440 │ │ │ │ - beq 0xc01ec │ │ │ │ + beq 0xc022c │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xc019c │ │ │ │ + beq 0xc01dc │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9474 │ │ │ │ + bl 0xb94c4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1348 │ │ │ │ + bne 0xc1388 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r3, [pc, #2488] @ 0xbec14 │ │ │ │ - ldr r1, [pc, #2388] @ 0xbebb4 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r3, [pc, #2488] @ 0xbec54 │ │ │ │ + ldr r1, [pc, #2388] @ 0xbebf4 │ │ │ │ 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 0xb872c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8784 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #3392 @ 0xd40 │ │ │ │ - beq 0xc0048 │ │ │ │ - bhi 0xbed10 │ │ │ │ + beq 0xc0088 │ │ │ │ + bhi 0xbed50 │ │ │ │ cmp r3, #3136 @ 0xc40 │ │ │ │ - beq 0xc02d4 │ │ │ │ + beq 0xc0314 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xc0290 │ │ │ │ + beq 0xc02d0 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9474 │ │ │ │ + bl 0xb94c4 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc1420 │ │ │ │ + bne 0xc1460 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #2368] @ 0xbec14 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #2368] @ 0xbec54 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #832] @ 0x340 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8438 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8490 │ │ │ │ + b 0xbdd58 │ │ │ │ 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] │ │ │ │ @@ -178291,48 +178307,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 0xb51f0 │ │ │ │ + bl 0xb5248 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdef4 │ │ │ │ + bne 0xbdf34 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbdd64 │ │ │ │ + bne 0xbdda4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb94d8 │ │ │ │ + bl 0xb9528 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #2104] @ 0xbebb8 │ │ │ │ - ldr r3, [pc, #2104] @ 0xbebbc │ │ │ │ + ldr r1, [pc, #2104] @ 0xbebf8 │ │ │ │ + ldr r3, [pc, #2104] @ 0xbebfc │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0xb8a0c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #2080] @ 0xbebc0 │ │ │ │ + bl 0xb8a64 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #2080] @ 0xbec00 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc06a8 │ │ │ │ - bhi 0xbf014 │ │ │ │ + beq 0xc06e8 │ │ │ │ + bhi 0xbf054 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc064c │ │ │ │ + beq 0xc068c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc05ec │ │ │ │ + beq 0xc062c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -178343,124 +178359,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] @ 0xbebc4 │ │ │ │ + ldr r2, [pc, #1960] @ 0xbec04 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 0xbf374 │ │ │ │ - cmp r8, #15 │ │ │ │ + and sl, r2, #1 │ │ │ │ + bne 0xbf3b4 │ │ │ │ + cmp r7, #15 │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, sl, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdd14 │ │ │ │ - ldr r9, [pc, #1884] @ 0xbebc8 │ │ │ │ + bne 0xbdd54 │ │ │ │ + ldr r9, [pc, #1884] @ 0xbec08 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ 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 0xbe49c │ │ │ │ + bne 0xbe4dc │ │ │ │ tst r6, #16 │ │ │ │ - bne 0xbdd14 │ │ │ │ - lsr r7, r4, #6 │ │ │ │ - and r7, r7, #1 │ │ │ │ - tst r7, r6 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ + lsr r8, r4, #6 │ │ │ │ + and r8, r8, #1 │ │ │ │ + tst r6, r8 │ │ │ │ + bne 0xbdd54 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdef4 │ │ │ │ + beq 0xbdf34 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x901a4 │ │ │ │ + bl 0x9013c │ │ │ │ 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 0x776c4 │ │ │ │ + bl 0x776ac │ │ │ │ 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 0xbdef4 │ │ │ │ + b 0xbdf34 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ - ldr r2, [pc, #1688] @ 0xbebcc │ │ │ │ + bl 0xb9454 │ │ │ │ + ldr r2, [pc, #1688] @ 0xbec0c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91d8 │ │ │ │ - ldr r2, [pc, #1664] @ 0xbebd0 │ │ │ │ + bl 0xb9228 │ │ │ │ + ldr r2, [pc, #1664] @ 0xbec10 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #1628] @ 0xbebd4 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #1628] @ 0xbec14 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r3, [pc, #1500] @ 0xbeb68 │ │ │ │ - ldr r2, [pc, #1508] @ 0xbeb74 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r3, [pc, #1500] @ 0xbeba8 │ │ │ │ + ldr r2, [pc, #1508] @ 0xbebb4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc18fc │ │ │ │ - bhi 0xbe710 │ │ │ │ + beq 0xc193c │ │ │ │ + bhi 0xbe750 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - beq 0xc1a70 │ │ │ │ - bhi 0xbf080 │ │ │ │ + beq 0xc1ab0 │ │ │ │ + bhi 0xbf0c0 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc189c │ │ │ │ - bhi 0xc0580 │ │ │ │ + beq 0xc18dc │ │ │ │ + bhi 0xc05c0 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc1b90 │ │ │ │ + beq 0xc1bd0 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc1b30 │ │ │ │ + beq 0xc1b70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -178471,53 +178487,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] @ 0xbeb88 │ │ │ │ + ldr r2, [pc, #1388] @ 0xbebc8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xbf8e8 │ │ │ │ - bhi 0xbea18 │ │ │ │ + beq 0xbf928 │ │ │ │ + bhi 0xbea58 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xbf8b8 │ │ │ │ + beq 0xbf8f8 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xbf88c │ │ │ │ + beq 0xbf8cc │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #1388] @ 0xbebd8 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #1388] @ 0xbec18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r3, [pc, #1256] @ 0xbeb68 │ │ │ │ - ldr r2, [pc, #1264] @ 0xbeb74 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r3, [pc, #1256] @ 0xbeba8 │ │ │ │ + ldr r2, [pc, #1264] @ 0xbebb4 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2848 │ │ │ │ - bhi 0xbeee4 │ │ │ │ + beq 0xc2888 │ │ │ │ + bhi 0xbef24 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc2254 │ │ │ │ - bhi 0xbfd38 │ │ │ │ + beq 0xc2294 │ │ │ │ + bhi 0xbfd78 │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - beq 0xc2194 │ │ │ │ - bhi 0xc0bcc │ │ │ │ + beq 0xc21d4 │ │ │ │ + bhi 0xc0c0c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc2134 │ │ │ │ + beq 0xc2174 │ │ │ │ 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 │ │ │ │ @@ -178528,37 +178544,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] @ 0xbeb78 │ │ │ │ + ldr r2, [pc, #1144] @ 0xbebb8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #1140] @ 0xbeb8c │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #1140] @ 0xbebcc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1cc4 │ │ │ │ - bhi 0xbf0f4 │ │ │ │ + beq 0xc1d04 │ │ │ │ + bhi 0xbf134 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1c70 │ │ │ │ - bhi 0xc0a78 │ │ │ │ + beq 0xc1cb0 │ │ │ │ + bhi 0xc0ab8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1f1c │ │ │ │ + beq 0xc1f5c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1ad0 │ │ │ │ + beq 0xc1b10 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -178569,459 +178585,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] @ 0xbebc4 │ │ │ │ + ldr r2, [pc, #1056] @ 0xbec04 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #1056] @ 0xbebdc │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #1056] @ 0xbec1c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf428 │ │ │ │ + beq 0xbf468 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf3b8 │ │ │ │ + beq 0xbf3f8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9390 │ │ │ │ + bl 0xb93e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2b9c │ │ │ │ + bne 0xc2bdc │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3338 │ │ │ │ + beq 0xc3378 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #952] @ 0xbebe0 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #952] @ 0xbec20 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xbf668 │ │ │ │ + beq 0xbf6a8 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbf60c │ │ │ │ + beq 0xbf64c │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9390 │ │ │ │ + bl 0xb93e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc105c │ │ │ │ + bne 0xc109c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc10ec │ │ │ │ + bne 0xc112c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2a10 │ │ │ │ + beq 0xc2a50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #840] @ 0xbebe4 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #840] @ 0xbec24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #884] @ 0xbec24 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #884] @ 0xbec64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf584 │ │ │ │ + beq 0xbf5c4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf55c │ │ │ │ + beq 0xbf59c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91d8 │ │ │ │ - ldr r2, [pc, #780] @ 0xbebe8 │ │ │ │ + bl 0xb9228 │ │ │ │ + ldr r2, [pc, #780] @ 0xbec28 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - beq 0xbf740 │ │ │ │ + beq 0xbf780 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbf718 │ │ │ │ + beq 0xbf758 │ │ │ │ cmp r3, #1024 @ 0x400 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91d8 │ │ │ │ - ldr r2, [pc, #732] @ 0xbebec │ │ │ │ + bl 0xb9228 │ │ │ │ + ldr r2, [pc, #732] @ 0xbec2c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #768] @ 0xbec24 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #768] @ 0xbec64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfa70 │ │ │ │ + beq 0xbfab0 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf9ec │ │ │ │ + beq 0xbfa2c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91d8 │ │ │ │ - ldr r2, [pc, #672] @ 0xbebf0 │ │ │ │ + bl 0xb9228 │ │ │ │ + ldr r2, [pc, #672] @ 0xbec30 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - beq 0xbfb1c │ │ │ │ + beq 0xbfb5c │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xbfaf4 │ │ │ │ + beq 0xbfb34 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91d8 │ │ │ │ - ldr r2, [pc, #624] @ 0xbebf4 │ │ │ │ + bl 0xb9228 │ │ │ │ + ldr r2, [pc, #624] @ 0xbec34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #580] @ 0xbebdc │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #580] @ 0xbec1c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbfa14 │ │ │ │ + beq 0xbfa54 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xbf984 │ │ │ │ + beq 0xbf9c4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ mov r0, r7 │ │ │ │ - bne 0xc10a0 │ │ │ │ - bl 0xb9320 │ │ │ │ + bne 0xc10e0 │ │ │ │ + bl 0xb9370 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2e90 │ │ │ │ + bne 0xc2ed0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc36b4 │ │ │ │ + beq 0xc36f4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #492] @ 0xbebf8 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #492] @ 0xbec38 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xbfba0 │ │ │ │ + beq 0xbfbe0 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbfb44 │ │ │ │ + beq 0xbfb84 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9390 │ │ │ │ + bl 0xb93e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0f4c │ │ │ │ + bne 0xc0f8c │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1128 │ │ │ │ + bne 0xc1168 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2b5c │ │ │ │ + beq 0xc2b9c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #380] @ 0xbebfc │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #380] @ 0xbec3c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #1600 @ 0x640 │ │ │ │ - beq 0xc03e0 │ │ │ │ + beq 0xc0420 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc0394 │ │ │ │ + beq 0xc03d4 │ │ │ │ cmp r3, #1536 @ 0x600 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9474 │ │ │ │ + bl 0xb94c4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc14b4 │ │ │ │ + bne 0xc14f4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r1, [pc, #292] @ 0xbec00 │ │ │ │ - ldr r3, [pc, #292] @ 0xbec04 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r1, [pc, #292] @ 0xbec40 │ │ │ │ + ldr r3, [pc, #292] @ 0xbec44 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb872c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8784 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #2624 @ 0xa40 │ │ │ │ - beq 0xc00c4 │ │ │ │ + beq 0xc0104 │ │ │ │ cmp r3, #2816 @ 0xb00 │ │ │ │ - beq 0xc0078 │ │ │ │ + beq 0xc00b8 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9474 │ │ │ │ + bl 0xb94c4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1320 │ │ │ │ + bne 0xc1360 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r1, [pc, #196] @ 0xbec08 │ │ │ │ - ldr r3, [pc, #196] @ 0xbec0c │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r1, [pc, #196] @ 0xbec48 │ │ │ │ + ldr r3, [pc, #196] @ 0xbec4c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8438 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8490 │ │ │ │ + b 0xbdd58 │ │ │ │ mcr2 0, 4, r0, cr0, cr0, {0} │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ vqadd.s8 d0, d0, d0 │ │ │ │ tsteq r0, r0, lsl #30 │ │ │ │ andeq r1, r7, r8, lsl r3 │ │ │ │ vmov.i32 d0, #0 @ 0x00000000 │ │ │ │ mrseq r0, (UNDEF: 16) │ │ │ │ andeq r0, r7, r0, lsr sp │ │ │ │ andeq r1, r7, r4, asr #31 │ │ │ │ andeq r0, r3, r0, lsl #7 │ │ │ │ andeq r2, r7, r8, asr #7 │ │ │ │ andeq r0, r7, ip, lsr #25 │ │ │ │ tsteq r0, r0, lsl #16 │ │ │ │ - andseq r8, sl, ip, lsl #19 │ │ │ │ - strdeq r5, [fp], -r0 │ │ │ │ + @ instruction: 0x001a89b4 │ │ │ │ + andeq r5, fp, r8, asr #2 │ │ │ │ andeq r2, r7, ip, lsr r0 │ │ │ │ - subeq r1, r6, ip, lsr fp │ │ │ │ - strdeq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ + subeq r1, r6, ip, ror #22 │ │ │ │ + subeq r1, r6, ip, lsr #20 │ │ │ │ tsteq r0, r0, lsl #24 │ │ │ │ - muleq fp, r8, r7 │ │ │ │ + strdeq r1, [fp], -r0 │ │ │ │ andeq r1, r7, r8, lsl r9 │ │ │ │ andeq r1, r7, r0, ror #5 │ │ │ │ - strdeq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ - subeq r1, r6, ip, ror #22 │ │ │ │ - subeq r1, r6, ip, lsr #22 │ │ │ │ + subeq r1, r6, ip, lsr #20 │ │ │ │ + @ instruction: 0x00461b9c │ │ │ │ + subeq r1, r6, ip, asr fp │ │ │ │ tsteq r0, r0, lsl #10 │ │ │ │ ldrdeq r0, [r7], -r8 │ │ │ │ - strdeq r7, [fp], -r4 │ │ │ │ + andeq r7, fp, ip, asr #14 │ │ │ │ strdeq r1, [r7], -ip │ │ │ │ andeq r1, r7, r8, lsl #7 │ │ │ │ muleq r7, ip, lr │ │ │ │ andeq r1, r7, r8, lsr #5 │ │ │ │ tsteq r0, r0, lsl #28 │ │ │ │ - andeq fp, fp, r0, asr #8 │ │ │ │ - andeq sl, fp, r0, lsr #26 │ │ │ │ + andeq fp, fp, r0, lsl #9 │ │ │ │ + andeq sl, fp, r0, ror #26 │ │ │ │ andeq r1, r7, r8, lsl r6 │ │ │ │ muleq r7, r8, r4 │ │ │ │ andeq r1, r7, ip, lsr #8 │ │ │ │ andeq r1, r7, r0, asr #7 │ │ │ │ - andeq sl, fp, r0, lsl #12 │ │ │ │ - andeq sl, fp, r0, lsl r0 │ │ │ │ - subeq r1, r6, ip, asr #20 │ │ │ │ - subeq r1, r6, ip, ror #20 │ │ │ │ - subeq r1, r6, ip, lsr fp │ │ │ │ - subeq r1, r6, ip, asr #20 │ │ │ │ - andeq r2, fp, r0, ror #22 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ - subeq r1, r6, ip, lsl #20 │ │ │ │ - @ instruction: 0x001a8ff0 │ │ │ │ + andeq sl, fp, r0, asr #12 │ │ │ │ + andeq sl, fp, r0, asr r0 │ │ │ │ + subeq r1, r6, ip, ror sl │ │ │ │ + @ instruction: 0x00461a9c │ │ │ │ + subeq r1, r6, ip, ror #22 │ │ │ │ + subeq r1, r6, ip, ror sl │ │ │ │ + @ instruction: 0x000b2bb8 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ + subeq r1, r6, ip, lsr sl │ │ │ │ + andseq r9, sl, r8, lsl r0 │ │ │ │ andeq r0, r7, ip, asr #30 │ │ │ │ tsteq r0, r0, lsl #12 │ │ │ │ ldrdeq r1, [r7], -ip │ │ │ │ tsteq r0, r0, lsl #26 │ │ │ │ - andeq r6, fp, r8, lsr r5 │ │ │ │ + muleq fp, r0, r5 │ │ │ │ andeq ip, r6, r8, asr sl │ │ │ │ strheq r2, [r7], -r4 │ │ │ │ andeq r0, r1, r0, lsl #7 │ │ │ │ - addseq r0, r8, ip, lsr #24 │ │ │ │ + addseq r0, r8, ip, ror #23 │ │ │ │ adceq r6, r7, ip, lsl #20 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - andseq r8, sl, ip, lsl sp │ │ │ │ - andseq r8, sl, r4, lsr #30 │ │ │ │ - andeq r1, fp, r0, asr #6 │ │ │ │ - ldrdeq fp, [fp], -r0 │ │ │ │ - andeq fp, fp, r0, ror r5 │ │ │ │ + andseq r8, sl, r4, asr #26 │ │ │ │ + andseq r8, sl, ip, asr #30 │ │ │ │ + muleq fp, r8, r3 │ │ │ │ + andeq fp, fp, r0, lsl r8 │ │ │ │ + @ instruction: 0x000bb5b0 │ │ │ │ ldrdeq r1, [r7], -r8 │ │ │ │ andeq r1, r7, r0, lsr #26 │ │ │ │ - andseq r8, sl, ip, ror r4 │ │ │ │ + andseq r8, sl, r4, lsr #9 │ │ │ │ andeq r1, r7, r8, lsl #22 │ │ │ │ - @ instruction: 0x001a87f4 │ │ │ │ - andseq r8, sl, r4, lsr #20 │ │ │ │ + andseq r8, sl, ip, lsl r8 │ │ │ │ + andseq r8, sl, ip, asr #20 │ │ │ │ andeq r1, r7, r0, lsl ip │ │ │ │ - andseq r8, sl, r0, ror #12 │ │ │ │ - andeq r1, fp, r8, asr #8 │ │ │ │ + andseq r8, sl, r8, lsl #13 │ │ │ │ + andeq r1, fp, r0, lsr #9 │ │ │ │ andeq r1, r7, ip, ror #19 │ │ │ │ andeq r1, r7, r8, lsl r5 │ │ │ │ - andeq fp, fp, r0, ror #3 │ │ │ │ - andeq sl, fp, r0, lsl #31 │ │ │ │ - strdeq r1, [fp], -r0 │ │ │ │ - andeq r1, fp, r0, lsr #9 │ │ │ │ - andseq r8, sl, r8, lsr #12 │ │ │ │ + andeq fp, fp, r0, lsr #4 │ │ │ │ + andeq sl, fp, r0, asr #31 │ │ │ │ + andeq r1, fp, r8, asr #8 │ │ │ │ + strdeq r1, [fp], -r8 │ │ │ │ + andseq r8, sl, r0, asr r6 │ │ │ │ muleq r7, r8, r5 │ │ │ │ andeq r0, r7, r0, lsr sl │ │ │ │ andeq r1, r7, r8, asr #24 │ │ │ │ muleq r7, r4, r9 │ │ │ │ strdeq r1, [r7], -r8 │ │ │ │ - muleq fp, r8, r3 │ │ │ │ + strdeq r1, [fp], -r0 │ │ │ │ andeq r1, r7, ip, asr #30 │ │ │ │ andeq r0, r7, ip, asr r8 │ │ │ │ @ instruction: 0x00071cb4 │ │ │ │ - andeq r1, fp, r8, asr r5 │ │ │ │ - strdeq sl, [fp], -r0 │ │ │ │ + @ instruction: 0x000b15b0 │ │ │ │ + andeq sl, fp, r0, lsr ip │ │ │ │ andeq r1, r7, r0, lsr #23 │ │ │ │ - andeq sl, fp, r0, ror #16 │ │ │ │ - @ instruction: 0x001a86d0 │ │ │ │ + andeq sl, fp, r0, lsr #17 │ │ │ │ + @ instruction: 0x001a86f8 │ │ │ │ strdeq r0, [r7], -r8 │ │ │ │ andeq r1, r7, ip, lsl #27 │ │ │ │ andeq r1, r7, r8, ror #22 │ │ │ │ - mulseq sl, r8, r6 │ │ │ │ - andeq sl, fp, r0, lsr #7 │ │ │ │ - andeq sl, fp, r0, ror r2 │ │ │ │ - andseq r8, sl, r0, asr r1 │ │ │ │ + andseq r8, sl, r0, asr #13 │ │ │ │ + andeq sl, fp, r0, ror #7 │ │ │ │ + @ instruction: 0x000ba2b0 │ │ │ │ + andseq r8, sl, r8, ror r1 │ │ │ │ ldrdeq r1, [r7], -r4 │ │ │ │ eorseq r0, r0, r0, asr #32 │ │ │ │ andseq r0, r0, r0, asr #32 │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ - andeq r1, fp, r8, ror r6 │ │ │ │ - andseq r8, sl, r4, asr #8 │ │ │ │ + ldrdeq r1, [fp], -r0 │ │ │ │ + andseq r8, sl, ip, ror #8 │ │ │ │ andeq r1, r7, r0, asr r3 │ │ │ │ cmp r3, #3648 @ 0xe40 │ │ │ │ - beq 0xc0258 │ │ │ │ + beq 0xc0298 │ │ │ │ cmp r3, #3904 @ 0xf40 │ │ │ │ - beq 0xc0220 │ │ │ │ + beq 0xc0260 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9474 │ │ │ │ + bl 0xb94c4 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ 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 0xbed78 │ │ │ │ + bne 0xbedb8 │ │ │ │ orr r3, r6, r8 │ │ │ │ orr r3, r3, r4 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc3c34 │ │ │ │ + beq 0xc3c74 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ ldr r3, [r2, #20] │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r7, [pc, #-408] @ 0xbec10 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r7, [pc, #-408] @ 0xbec50 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdef4 │ │ │ │ + beq 0xbdf34 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x901a4 │ │ │ │ + bl 0x9013c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x901a4 │ │ │ │ + bl 0x9013c │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x901a4 │ │ │ │ + bl 0x9013c │ │ │ │ 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 0x1a4948 │ │ │ │ - b 0xbdef4 │ │ │ │ + bl 0x1a4970 │ │ │ │ + b 0xbdf34 │ │ │ │ cmp r3, #576 @ 0x240 │ │ │ │ - beq 0xc04d0 │ │ │ │ + beq 0xc0510 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc046c │ │ │ │ + beq 0xc04ac │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9474 │ │ │ │ + bl 0xb94c4 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1504 │ │ │ │ + bne 0xc1544 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r3, [pc, #-576] @ 0xbec14 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r3, [pc, #-576] @ 0xbec54 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #-584] @ 0xbec18 │ │ │ │ + ldr ip, [pc, #-584] @ 0xbec58 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r3, [r3, #592] @ 0x250 │ │ │ │ ldr r2, [ip, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb81f0 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8248 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc075c │ │ │ │ + beq 0xc079c │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - beq 0xc06fc │ │ │ │ + beq 0xc073c │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -179029,34 +179045,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] @ 0xbec1c │ │ │ │ + ldr r2, [pc, #-696] @ 0xbec5c │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #-712] @ 0xbec24 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-712] @ 0xbec64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc22a8 │ │ │ │ - bhi 0xbfdb8 │ │ │ │ + beq 0xc22e8 │ │ │ │ + bhi 0xbfdf8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc21f4 │ │ │ │ - bhi 0xc1604 │ │ │ │ + beq 0xc2234 │ │ │ │ + bhi 0xc1644 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc23fc │ │ │ │ + beq 0xc243c │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -179067,34 +179083,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] @ 0xbec20 │ │ │ │ + ldr r2, [pc, #-844] @ 0xbec60 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #-864] @ 0xbec24 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-864] @ 0xbec64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc22fc │ │ │ │ - bhi 0xbfe44 │ │ │ │ + beq 0xc233c │ │ │ │ + bhi 0xbfe84 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2524 │ │ │ │ - bhi 0xc17b8 │ │ │ │ + beq 0xc2564 │ │ │ │ + bhi 0xc17f8 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2904 │ │ │ │ + beq 0xc2944 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -179105,26 +179121,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] @ 0xbec20 │ │ │ │ + ldr r2, [pc, #-996] @ 0xbec60 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xbec24 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xbec64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc0924 │ │ │ │ + beq 0xc0964 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -179132,31 +179148,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] @ 0xbec28 │ │ │ │ + ldr r2, [pc, #-1096] @ 0xbec68 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #3584 @ 0xe00 │ │ │ │ - beq 0xc1e5c │ │ │ │ - bhi 0xc0b5c │ │ │ │ + beq 0xc1e9c │ │ │ │ + bhi 0xc0b9c │ │ │ │ cmp r3, #3072 @ 0xc00 │ │ │ │ - beq 0xc1df4 │ │ │ │ + beq 0xc1e34 │ │ │ │ cmp r3, #3328 @ 0xd00 │ │ │ │ - beq 0xc1d8c │ │ │ │ + beq 0xc1dcc │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -179165,79 +179181,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 0xb7924 │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #-1232] @ 0xbec2c │ │ │ │ + bl 0xb797c │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-1232] @ 0xbec6c │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1f7c │ │ │ │ - bhi 0xc0ae4 │ │ │ │ + beq 0xc1fbc │ │ │ │ + bhi 0xc0b24 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2038 │ │ │ │ + beq 0xc2078 │ │ │ │ add r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1d24 │ │ │ │ + beq 0xc1d64 │ │ │ │ sub r2, r2, #768 @ 0x300 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bne 0xbdd54 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #31 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #32 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc3368 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc33a8 │ │ │ │ mov ip, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1348] @ 0xbec30 │ │ │ │ - ldr r2, [pc, #-1348] @ 0xbec34 │ │ │ │ + ldr r3, [pc, #-1348] @ 0xbec70 │ │ │ │ + ldr r2, [pc, #-1348] @ 0xbec74 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8f58 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8fb0 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #131072 @ 0x20000 │ │ │ │ - beq 0xc34dc │ │ │ │ - bhi 0xc0978 │ │ │ │ + beq 0xc351c │ │ │ │ + bhi 0xc09b8 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc3550 │ │ │ │ - bhi 0xc1178 │ │ │ │ + beq 0xc3590 │ │ │ │ + bhi 0xc11b8 │ │ │ │ cmp r3, #384 @ 0x180 │ │ │ │ - beq 0xc3864 │ │ │ │ - bhi 0xc2d2c │ │ │ │ + beq 0xc38a4 │ │ │ │ + bhi 0xc2d6c │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - beq 0xc36e0 │ │ │ │ + beq 0xc3720 │ │ │ │ cmp r3, #256 @ 0x100 │ │ │ │ - beq 0xc362c │ │ │ │ + beq 0xc366c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdd58 │ │ │ │ + bne 0xbdd98 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ - ldr r2, [pc, #-1444] @ 0xbec38 │ │ │ │ - b 0xbdee0 │ │ │ │ - ldr r3, [pc, #-1448] @ 0xbec3c │ │ │ │ + bl 0xb96a4 │ │ │ │ + ldr r2, [pc, #-1444] @ 0xbec78 │ │ │ │ + b 0xbdf20 │ │ │ │ + ldr r3, [pc, #-1448] @ 0xbec7c │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xc0c94 │ │ │ │ + beq 0xc0cd4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbdd58 │ │ │ │ + bne 0xbdd98 │ │ │ │ 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] │ │ │ │ @@ -179248,1254 +179264,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 0xb8c44 │ │ │ │ + bl 0xb8c9c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdef4 │ │ │ │ + bne 0xbdf34 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bhi 0xbe08c │ │ │ │ - b 0xbdd6c │ │ │ │ + bhi 0xbe0cc │ │ │ │ + b 0xbddac │ │ │ │ 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 0xc0a68 │ │ │ │ + beq 0xc0aa8 │ │ │ │ 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 0xbf2b0 │ │ │ │ - orr r3, r6, r9 │ │ │ │ - orr r3, r3, r8 │ │ │ │ + bne 0xbf2f0 │ │ │ │ + orr r3, r9, r8 │ │ │ │ + orr r3, r3, r6 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc0a68 │ │ │ │ + bne 0xc0aa8 │ │ │ │ lsr r7, r4, #8 │ │ │ │ and r7, r7, #3 │ │ │ │ add r2, r7, #1 │ │ │ │ add r2, r2, r9 │ │ │ │ cmp r2, #32 │ │ │ │ - bgt 0xc0a68 │ │ │ │ + bgt 0xc0aa8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdef4 │ │ │ │ + beq 0xbdf34 │ │ │ │ orr r0, r7, r9, lsl #2 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xc2ea4 │ │ │ │ + beq 0xc2ee4 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x902f4 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x9028c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x902f4 │ │ │ │ - ldr r3, [pc, #-1764] @ 0xbec40 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x9028c │ │ │ │ + ldr r3, [pc, #-1764] @ 0xbec80 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-1772] @ 0xbec44 │ │ │ │ + ldr r1, [pc, #-1772] @ 0xbec84 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #-1776] @ 0xbec48 │ │ │ │ + ldr r3, [pc, #-1776] @ 0xbec88 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x9041c │ │ │ │ - b 0xbdef4 │ │ │ │ - ldr r3, [pc, #-1840] @ 0xbec4c │ │ │ │ + bl 0x903b4 │ │ │ │ + b 0xbdf34 │ │ │ │ + ldr r3, [pc, #-1840] @ 0xbec8c │ │ │ │ cmp sl, #0 │ │ │ │ - ldr r9, [pc, #-1844] @ 0xbec50 │ │ │ │ + ldr r9, [pc, #-1844] @ 0xbec90 │ │ │ │ movne r9, r3 │ │ │ │ - b 0xbe468 │ │ │ │ + b 0xbe4a8 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-1880] @ 0xbec54 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-1880] @ 0xbec94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9390 │ │ │ │ + bl 0xb93e0 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ lsr r3, r3, #26 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc0f00 │ │ │ │ + bne 0xc0f40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2964 │ │ │ │ + bne 0xc29a4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2e44 │ │ │ │ + beq 0xc2e84 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-1988] @ 0xbec58 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-1988] @ 0xbec98 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9390 │ │ │ │ + bl 0xb93e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0fd4 │ │ │ │ + bne 0xc1014 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1150 │ │ │ │ + bne 0xc1190 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2a40 │ │ │ │ + beq 0xc2a80 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-2076] @ 0xbec5c │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-2076] @ 0xbec9c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-2112] @ 0xbec60 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-2112] @ 0xbeca0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9248 │ │ │ │ + bl 0xb9298 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-2156] @ 0xbec64 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-2156] @ 0xbeca4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-2192] @ 0xbec68 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-2192] @ 0xbeca8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ - ldr r2, [pc, #-2216] @ 0xbec6c │ │ │ │ + bl 0xb9454 │ │ │ │ + ldr r2, [pc, #-2216] @ 0xbecac │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb92b4 │ │ │ │ + bl 0xb9304 │ │ │ │ lsr r3, r4, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xc1888 │ │ │ │ + beq 0xc18c8 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc1874 │ │ │ │ + beq 0xc18b4 │ │ │ │ cmp r3, #1 │ │ │ │ - ldrne r2, [pc, #-2268] @ 0xbec70 │ │ │ │ - ldreq r2, [pc, #-2268] @ 0xbec74 │ │ │ │ + ldrne r2, [pc, #-2268] @ 0xbecb0 │ │ │ │ + ldreq r2, [pc, #-2268] @ 0xbecb4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-2304] @ 0xbec78 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-2304] @ 0xbecb8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-2340] @ 0xbec7c │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-2340] @ 0xbecbc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-2376] @ 0xbec80 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-2376] @ 0xbecc0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ - ldr r2, [pc, #-2400] @ 0xbec84 │ │ │ │ + bl 0xb9454 │ │ │ │ + ldr r2, [pc, #-2400] @ 0xbecc4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91d8 │ │ │ │ - ldr r2, [pc, #-2424] @ 0xbec88 │ │ │ │ + bl 0xb9228 │ │ │ │ + ldr r2, [pc, #-2424] @ 0xbecc8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9390 │ │ │ │ + bl 0xb93e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc1018 │ │ │ │ + bne 0xc1058 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1164 │ │ │ │ + bne 0xc11a4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2a28 │ │ │ │ + beq 0xc2a68 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-2512] @ 0xbec8c │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-2512] @ 0xbeccc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9390 │ │ │ │ + bl 0xb93e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0f90 │ │ │ │ + bne 0xc0fd0 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc113c │ │ │ │ + bne 0xc117c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc29f8 │ │ │ │ + beq 0xc2a38 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-2600] @ 0xbec90 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-2600] @ 0xbecd0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-2640] @ 0xbec94 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-2640] @ 0xbecd4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-2676] @ 0xbec98 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-2676] @ 0xbecd8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-2712] @ 0xbec9c │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-2712] @ 0xbecdc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91d8 │ │ │ │ - ldr r2, [pc, #-2736] @ 0xbeca0 │ │ │ │ + bl 0xb9228 │ │ │ │ + ldr r2, [pc, #-2736] @ 0xbece0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdd14 │ │ │ │ - ldr r2, [pc, #-2796] @ 0xbeca4 │ │ │ │ + bhi 0xbdd54 │ │ │ │ + ldr r2, [pc, #-2796] @ 0xbece4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9248 │ │ │ │ + bl 0xb9298 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-2844] @ 0xbeca8 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-2844] @ 0xbece8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdd14 │ │ │ │ - ldr r2, [pc, #-2900] @ 0xbecac │ │ │ │ + bhi 0xbdd54 │ │ │ │ + ldr r2, [pc, #-2900] @ 0xbecec │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9248 │ │ │ │ + bl 0xb9298 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-2944] @ 0xbecb0 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-2944] @ 0xbecf0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-2980] @ 0xbecb4 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-2980] @ 0xbecf4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-3016] @ 0xbecb8 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-3016] @ 0xbecf8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdd14 │ │ │ │ - ldr r2, [pc, #-3056] @ 0xbecbc │ │ │ │ + bhi 0xbdd54 │ │ │ │ + ldr r2, [pc, #-3056] @ 0xbecfc │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9248 │ │ │ │ + bl 0xb9298 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-3100] @ 0xbecc0 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-3100] @ 0xbed00 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + and r2, r4, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr ip, r3, r2, lsr #28 │ │ │ │ - ldr r3, [pc, #-3080] @ 0xbecf8 │ │ │ │ - ldr r2, [pc, #-3076] @ 0xbed00 │ │ │ │ + orr lr, r3, r2 │ │ │ │ + ldr r3, [pc, #-3080] @ 0xbed38 │ │ │ │ + ldr r2, [pc, #-3076] @ 0xbed40 │ │ │ │ and r3, r3, r4 │ │ │ │ - lsr r1, r1, #1 │ │ │ │ + lsr r1, r1, #3 │ │ │ │ cmp r3, r2 │ │ │ │ - lsr r2, r4, #3 │ │ │ │ - and r0, r4, #15 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ and r1, r1, #16 │ │ │ │ + lsl r0, r4, #12 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl r4, r4, #12 │ │ │ │ - orr r1, r1, r0 │ │ │ │ - orr r2, r2, r4, lsr #28 │ │ │ │ - beq 0xc2978 │ │ │ │ - bhi 0xc15b8 │ │ │ │ - cmp r3, #64 @ 0x40 │ │ │ │ + lsl r4, r4, #16 │ │ │ │ + orr ip, r1, r0, lsr #28 │ │ │ │ + orr r1, r2, r4, lsr #28 │ │ │ │ beq 0xc29b8 │ │ │ │ - ldr r0, [pc, #-3140] @ 0xbecfc │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bhi 0xc15f8 │ │ │ │ + cmp r3, #64 @ 0x40 │ │ │ │ + beq 0xc29f8 │ │ │ │ + ldr r2, [pc, #-3140] @ 0xbed3c │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0xbdd54 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdd14 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbdd54 │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r2, [pc, #-3236] @ 0xbed04 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3244] @ 0xbecc4 │ │ │ │ add r1, sp, #16 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9320 │ │ │ │ - ldr r3, [pc, #-3224] @ 0xbed00 │ │ │ │ + bl 0xb9370 │ │ │ │ + ldr r3, [pc, #-3224] @ 0xbed40 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ands r3, r4, r3 │ │ │ │ - beq 0xc1270 │ │ │ │ + beq 0xc12b0 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2ad4 │ │ │ │ + bne 0xc2b14 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3090 │ │ │ │ + beq 0xc30d0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-3352] @ 0xbecc8 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-3352] @ 0xbed08 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-3388] @ 0xbeccc │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-3388] @ 0xbed0c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9390 │ │ │ │ + bl 0xb93e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0cd4 │ │ │ │ + bne 0xc0d14 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1100 │ │ │ │ + bne 0xc1140 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2b10 │ │ │ │ + beq 0xc2b50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-3476] @ 0xbecd0 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-3476] @ 0xbed10 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-3512] @ 0xbecd4 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-3512] @ 0xbed14 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xbdd14 │ │ │ │ - ldr r2, [pc, #-3552] @ 0xbecd8 │ │ │ │ + bhi 0xbdd54 │ │ │ │ + ldr r2, [pc, #-3552] @ 0xbed18 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9248 │ │ │ │ + bl 0xb9298 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-3596] @ 0xbecdc │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-3596] @ 0xbed1c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-3632] @ 0xbece0 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-3632] @ 0xbed20 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-3668] @ 0xbece4 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-3668] @ 0xbed24 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9390 │ │ │ │ + bl 0xb93e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - bne 0xc0ebc │ │ │ │ + bne 0xc0efc │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc1114 │ │ │ │ + bne 0xc1154 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2aa8 │ │ │ │ + beq 0xc2ae8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-3756] @ 0xbece8 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-3756] @ 0xbed28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9390 │ │ │ │ + bl 0xb93e0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2b74 │ │ │ │ + bne 0xc2bb4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3308 │ │ │ │ + beq 0xc3348 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-3844] @ 0xbecec │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-3844] @ 0xbed2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ - ldr r2, [pc, #-3868] @ 0xbecf0 │ │ │ │ + bl 0xb9454 │ │ │ │ + ldr r2, [pc, #-3868] @ 0xbed30 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-3904] @ 0xbecf4 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-3904] @ 0xbed34 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + and r2, r4, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr ip, r3, r2, lsr #28 │ │ │ │ - ldr r3, [pc, #-3936] @ 0xbecf8 │ │ │ │ - ldr r2, [pc, #-3936] @ 0xbecfc │ │ │ │ + orr lr, r3, r2 │ │ │ │ + ldr r3, [pc, #-3936] @ 0xbed38 │ │ │ │ + ldr r2, [pc, #-3936] @ 0xbed3c │ │ │ │ and r3, r3, r4 │ │ │ │ - lsr r1, r1, #1 │ │ │ │ + lsr r1, r1, #3 │ │ │ │ cmp r3, r2 │ │ │ │ - lsr r2, r4, #3 │ │ │ │ - and r0, r4, #15 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ + lsl r0, r4, #12 │ │ │ │ and r1, r1, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - lsl r4, r4, #12 │ │ │ │ - orr r1, r1, r0 │ │ │ │ - orr r2, r2, r4, lsr #28 │ │ │ │ + lsl r4, r4, #16 │ │ │ │ + orr r1, r1, r0, lsr #28 │ │ │ │ + orr ip, r2, r4, lsr #28 │ │ │ │ + beq 0xc1c70 │ │ │ │ + ldr r2, [pc, #-3980] @ 0xbed40 │ │ │ │ + cmp r3, r2 │ │ │ │ beq 0xc1c30 │ │ │ │ - ldr r0, [pc, #-3980] @ 0xbed00 │ │ │ │ - cmp r3, r0 │ │ │ │ - beq 0xc1bf0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbdd14 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbdd54 │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r2, [pc, #-4024] @ 0xbed44 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-4032] @ 0xbed04 │ │ │ │ add r1, sp, #16 │ │ │ │ + str lr, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ - ldr r2, [pc, #-4064] @ 0xbed08 │ │ │ │ + bl 0xb9454 │ │ │ │ + ldr r2, [pc, #-4064] @ 0xbed48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb91d8 │ │ │ │ - ldr r2, [pc, #-4088] @ 0xbed0c │ │ │ │ + bl 0xb9228 │ │ │ │ + ldr r2, [pc, #-4088] @ 0xbed4c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9404 │ │ │ │ + bl 0xb9454 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #4076] @ 0xc0d18 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #4076] @ 0xc0d58 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc267c │ │ │ │ - bhi 0xc16f4 │ │ │ │ + beq 0xc26bc │ │ │ │ + bhi 0xc1734 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc26cc │ │ │ │ + beq 0xc270c │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbdd14 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bne 0xbdd54 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #15 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc3138 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc3178 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3964] @ 0xc0d1c │ │ │ │ - ldr r2, [pc, #3964] @ 0xc0d20 │ │ │ │ + ldr r3, [pc, #3964] @ 0xc0d5c │ │ │ │ + ldr r2, [pc, #3964] @ 0xc0d60 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d48 │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #3940] @ 0xc0d24 │ │ │ │ + bl 0xb8da0 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #3940] @ 0xc0d64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc245c │ │ │ │ - bhi 0xc1818 │ │ │ │ + beq 0xc249c │ │ │ │ + bhi 0xc1858 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc25d8 │ │ │ │ + beq 0xc2618 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bne 0xbdd54 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #15 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc3108 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc3148 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3836] @ 0xc0d28 │ │ │ │ - ldr r2, [pc, #3824] @ 0xc0d20 │ │ │ │ + ldr r3, [pc, #3836] @ 0xc0d68 │ │ │ │ + ldr r2, [pc, #3824] @ 0xc0d60 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d48 │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #3800] @ 0xc0d24 │ │ │ │ + bl 0xb8da0 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #3800] @ 0xc0d64 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc24c0 │ │ │ │ - bhi 0xc175c │ │ │ │ + beq 0xc2500 │ │ │ │ + bhi 0xc179c │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc2584 │ │ │ │ + beq 0xc25c4 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bne 0xbdd54 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #7 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc31e0 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc3220 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3700] @ 0xc0d2c │ │ │ │ - ldr r2, [pc, #3700] @ 0xc0d30 │ │ │ │ + ldr r3, [pc, #3700] @ 0xc0d6c │ │ │ │ + ldr r2, [pc, #3700] @ 0xc0d70 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d48 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8da0 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #2560 @ 0xa00 │ │ │ │ - beq 0xc262c │ │ │ │ - bhi 0xc1664 │ │ │ │ + beq 0xc266c │ │ │ │ + bhi 0xc16a4 │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc20b8 │ │ │ │ + beq 0xc20f8 │ │ │ │ cmp r3, #2304 @ 0x900 │ │ │ │ - bne 0xbdd14 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bne 0xbdd54 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #7 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc3210 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc3250 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3580] @ 0xc0d34 │ │ │ │ - ldr r2, [pc, #3572] @ 0xc0d30 │ │ │ │ + ldr r3, [pc, #3580] @ 0xc0d74 │ │ │ │ + ldr r2, [pc, #3572] @ 0xc0d70 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d48 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8da0 │ │ │ │ + b 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9474 │ │ │ │ + bl 0xb94c4 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc139c │ │ │ │ + bne 0xc13dc │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #3492] @ 0xc0d38 │ │ │ │ - ldr r1, [pc, #3492] @ 0xc0d3c │ │ │ │ + ldr r3, [pc, #3492] @ 0xc0d78 │ │ │ │ + ldr r1, [pc, #3492] @ 0xc0d7c │ │ │ │ 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 0xb81f0 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8248 │ │ │ │ + b 0xbdd58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9544 │ │ │ │ + bl 0xb9594 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3676] @ 0xc0e28 │ │ │ │ - ldr r0, [pc, #3440] @ 0xc0d40 │ │ │ │ + ldr r3, [pc, #3676] @ 0xc0e68 │ │ │ │ + ldr r0, [pc, #3440] @ 0xc0d80 │ │ │ │ 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 0xbcd10 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xbcd50 │ │ │ │ + b 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9544 │ │ │ │ + bl 0xb9594 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc002c │ │ │ │ + bne 0xc006c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc211c │ │ │ │ + beq 0xc215c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r3, [pc, #3572] @ 0xc0e28 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r3, [pc, #3572] @ 0xc0e68 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #576] @ 0x240 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd310 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xbd350 │ │ │ │ + b 0xbdd58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9544 │ │ │ │ + bl 0xb9594 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #3528] @ 0xc0e28 │ │ │ │ + ldr r2, [pc, #3528] @ 0xc0e68 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #896] @ 0x380 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcd10 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xbcd50 │ │ │ │ + b 0xbdd58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9474 │ │ │ │ + bl 0xb94c4 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3456] @ 0xc0e28 │ │ │ │ - ldr r1, [pc, #3224] @ 0xc0d44 │ │ │ │ + ldr r3, [pc, #3456] @ 0xc0e68 │ │ │ │ + ldr r1, [pc, #3224] @ 0xc0d84 │ │ │ │ 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 0xb8438 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8490 │ │ │ │ + b 0xbdd58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94d8 │ │ │ │ + bl 0xb9528 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc148c │ │ │ │ + bne 0xc14cc │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #3376] @ 0xc0e28 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #3376] @ 0xc0e68 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #784] @ 0x310 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8a0c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8a64 │ │ │ │ + b 0xbdd58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9474 │ │ │ │ + bl 0xb94c4 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3308] @ 0xc0e28 │ │ │ │ - ldr r1, [pc, #3080] @ 0xc0d48 │ │ │ │ + ldr r3, [pc, #3308] @ 0xc0e68 │ │ │ │ + ldr r1, [pc, #3080] @ 0xc0d88 │ │ │ │ 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 0xb8438 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8490 │ │ │ │ + b 0xbdd58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94d8 │ │ │ │ + bl 0xb9528 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #3016] @ 0xc0d4c │ │ │ │ - ldr r3, [pc, #3016] @ 0xc0d50 │ │ │ │ + ldr r1, [pc, #3016] @ 0xc0d8c │ │ │ │ + ldr r3, [pc, #3016] @ 0xc0d90 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8a0c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8a64 │ │ │ │ + b 0xbdd58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9474 │ │ │ │ + bl 0xb94c4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1374 │ │ │ │ + bne 0xc13b4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r1, [pc, #2944] @ 0xc0d54 │ │ │ │ - ldr r3, [pc, #2944] @ 0xc0d58 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r1, [pc, #2944] @ 0xc0d94 │ │ │ │ + ldr r3, [pc, #2944] @ 0xc0d98 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8438 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8490 │ │ │ │ + b 0xbdd58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9544 │ │ │ │ + bl 0xb9594 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3108] @ 0xc0e28 │ │ │ │ - ldr r0, [pc, #2900] @ 0xc0d5c │ │ │ │ + ldr r3, [pc, #3108] @ 0xc0e68 │ │ │ │ + ldr r0, [pc, #2900] @ 0xc0d9c │ │ │ │ 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 0xbcd10 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xbcd50 │ │ │ │ + b 0xbdd58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9544 │ │ │ │ + bl 0xb9594 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #3044] @ 0xc0e28 │ │ │ │ + ldr r3, [pc, #3044] @ 0xc0e68 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #928] @ 0x3a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcb08 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xbcb48 │ │ │ │ + b 0xbdd58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9544 │ │ │ │ + bl 0xb9594 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #2988] @ 0xc0e28 │ │ │ │ + ldr r3, [pc, #2988] @ 0xc0e68 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #912] @ 0x390 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcb08 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xbcb48 │ │ │ │ + b 0xbdd58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9474 │ │ │ │ + bl 0xb94c4 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2920] @ 0xc0e28 │ │ │ │ + ldr r2, [pc, #2920] @ 0xc0e68 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #880] @ 0x370 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8438 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8490 │ │ │ │ + b 0xbdd58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9544 │ │ │ │ + bl 0xb9594 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2876] @ 0xc0e28 │ │ │ │ + ldr r2, [pc, #2876] @ 0xc0e68 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #864] @ 0x360 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcd10 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xbcd50 │ │ │ │ + b 0xbdd58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9544 │ │ │ │ + bl 0xb9594 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r2, [pc, #2828] @ 0xc0e28 │ │ │ │ + ldr r2, [pc, #2828] @ 0xc0e68 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r0, lsl #2 │ │ │ │ ldr r2, [r2, #736] @ 0x2e0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbcd10 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xbcd50 │ │ │ │ + b 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9544 │ │ │ │ + bl 0xb9594 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc0378 │ │ │ │ + bne 0xc03b8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc20a0 │ │ │ │ + beq 0xc20e0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r3, [pc, #2728] @ 0xc0e28 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r3, [pc, #2728] @ 0xc0e68 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #768] @ 0x300 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd310 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xbd350 │ │ │ │ + b 0xbdd58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9474 │ │ │ │ + bl 0xb94c4 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ lsr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ and r2, r2, #1 │ │ │ │ - bne 0xc14dc │ │ │ │ + bne 0xc151c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #2652] @ 0xc0e28 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #2652] @ 0xc0e68 │ │ │ │ mov r0, r5 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #704] @ 0x2c0 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8438 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8490 │ │ │ │ + b 0xbdd58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94d8 │ │ │ │ + bl 0xb9528 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1568 │ │ │ │ + bne 0xc15a8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r3, [pc, #2580] @ 0xc0e28 │ │ │ │ - ldr r1, [pc, #2376] @ 0xc0d60 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r3, [pc, #2580] @ 0xc0e68 │ │ │ │ + ldr r1, [pc, #2376] @ 0xc0da0 │ │ │ │ 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 0xb8a0c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8a64 │ │ │ │ + b 0xbdd58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94d8 │ │ │ │ + bl 0xb9528 │ │ │ │ ands r3, r4, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ ldr r2, [r5, #200] @ 0xc8 │ │ │ │ tst r2, #256 @ 0x100 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #2312] @ 0xc0d64 │ │ │ │ + ldr r2, [pc, #2312] @ 0xc0da4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2, r1, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8a0c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8a64 │ │ │ │ + b 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9474 │ │ │ │ + bl 0xb94c4 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - bne 0xc1448 │ │ │ │ + bne 0xc1488 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r1, #0 │ │ │ │ moveq r1, #10 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #2232] @ 0xc0d68 │ │ │ │ - ldr r1, [pc, #2232] @ 0xc0d6c │ │ │ │ + ldr r3, [pc, #2232] @ 0xc0da8 │ │ │ │ + ldr r1, [pc, #2232] @ 0xc0dac │ │ │ │ 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 0xb81f0 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8248 │ │ │ │ + b 0xbdd58 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb94d8 │ │ │ │ + bl 0xb9528 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r4, #16777216 @ 0x1000000 │ │ │ │ lsr r3, r3, #8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #1 │ │ │ │ - bne 0xc1590 │ │ │ │ + bne 0xc15d0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r3, [pc, #2340] @ 0xc0e28 │ │ │ │ - ldr r1, [pc, #2152] @ 0xc0d70 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r3, [pc, #2340] @ 0xc0e68 │ │ │ │ + ldr r1, [pc, #2152] @ 0xc0db0 │ │ │ │ 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 0xb8a0c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8a64 │ │ │ │ + b 0xbdd58 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xb9544 │ │ │ │ + bl 0xb9594 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc0564 │ │ │ │ + bne 0xc05a4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xc2088 │ │ │ │ + beq 0xc20c8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r3, [pc, #2236] @ 0xc0e28 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r3, [pc, #2236] @ 0xc0e68 │ │ │ │ mov r1, r7 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #672] @ 0x2a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd310 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xbd350 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #1792 @ 0x700 │ │ │ │ - beq 0xc1a1c │ │ │ │ + beq 0xc1a5c │ │ │ │ cmp r3, #2048 @ 0x800 │ │ │ │ - beq 0xc19b8 │ │ │ │ + beq 0xc19f8 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -180503,20 +180519,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] @ 0xc0d74 │ │ │ │ + ldr r2, [pc, #1944] @ 0xc0db4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -180527,20 +180543,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] @ 0xc0e8c │ │ │ │ + ldr r2, [pc, #2128] @ 0xc0ecc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -180551,19 +180567,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] @ 0xc0d78 │ │ │ │ + ldr r2, [pc, #1756] @ 0xc0db8 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -180571,20 +180587,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] @ 0xc0ea0 │ │ │ │ + ldr r2, [pc, #1972] @ 0xc0ee0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -180595,20 +180611,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] @ 0xc0e5c │ │ │ │ + ldr r2, [pc, #1808] @ 0xc0e9c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -180616,20 +180632,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] @ 0xc0e84 │ │ │ │ + ldr r2, [pc, #1764] @ 0xc0ec4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -180640,20 +180656,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] @ 0xc0e90 │ │ │ │ + ldr r2, [pc, #1680] @ 0xc0ed0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -180664,19 +180680,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] @ 0xc0e94 │ │ │ │ + ldr r2, [pc, #1588] @ 0xc0ed4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -180687,19 +180703,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] @ 0xc0e70 │ │ │ │ + ldr r2, [pc, #1460] @ 0xc0eb0 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -180710,19 +180726,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] @ 0xc0e74 │ │ │ │ + ldr r2, [pc, #1372] @ 0xc0eb4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -180730,90 +180746,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] @ 0xc0d7c │ │ │ │ + ldr r2, [pc, #1044] @ 0xc0dbc │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc33b4 │ │ │ │ - bhi 0xc121c │ │ │ │ - ldr r2, [pc, #1012] @ 0xc0d80 │ │ │ │ + beq 0xc33f4 │ │ │ │ + bhi 0xc125c │ │ │ │ + ldr r2, [pc, #1012] @ 0xc0dc0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc38e8 │ │ │ │ - bhi 0xc2cd0 │ │ │ │ + beq 0xc3928 │ │ │ │ + bhi 0xc2d10 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3bb0 │ │ │ │ + beq 0xc3bf0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3b78 │ │ │ │ + beq 0xc3bb8 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd58 │ │ │ │ + bne 0xbdd98 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc41b4 │ │ │ │ + beq 0xc41f4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #916] @ 0xc0d84 │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #916] @ 0xc0dc4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb1144 │ │ │ │ + bl 0xb119c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xbdef4 │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xbdf34 │ │ │ │ + b 0xbdd98 │ │ │ │ cmp r3, #196608 @ 0x30000 │ │ │ │ - beq 0xc34a4 │ │ │ │ - bhi 0xc12b4 │ │ │ │ - ldr r2, [pc, #872] @ 0xc0d80 │ │ │ │ + beq 0xc34e4 │ │ │ │ + bhi 0xc12f4 │ │ │ │ + ldr r2, [pc, #872] @ 0xc0dc0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc364c │ │ │ │ - bhi 0xc2bc4 │ │ │ │ + beq 0xc368c │ │ │ │ + bhi 0xc2c04 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3828 │ │ │ │ + beq 0xc3868 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc37ec │ │ │ │ + beq 0xc382c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd58 │ │ │ │ + bne 0xbdd98 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb5a78 │ │ │ │ + bl 0xb5ad0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd58 │ │ │ │ - b 0xbdef4 │ │ │ │ + beq 0xbdd98 │ │ │ │ + b 0xbdf34 │ │ │ │ and r3, r4, #3904 @ 0xf40 │ │ │ │ cmp r3, #1856 @ 0x740 │ │ │ │ - bne 0xbdd64 │ │ │ │ - b 0xbdd14 │ │ │ │ - ldr r2, [pc, #776] @ 0xc0d88 │ │ │ │ + bne 0xbdda4 │ │ │ │ + b 0xbdd54 │ │ │ │ + ldr r2, [pc, #776] @ 0xc0dc8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1fe4 │ │ │ │ + beq 0xc2024 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -180821,26 +180837,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] @ 0xc0d8c │ │ │ │ + ldr r2, [pc, #696] @ 0xc0dcc │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #676] @ 0xc0d90 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #676] @ 0xc0dd0 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc1ebc │ │ │ │ + beq 0xc1efc │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -180851,24 +180867,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] @ 0xc0d94 │ │ │ │ + ldr r2, [pc, #584] @ 0xc0dd4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd1a4 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xbd1e4 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc1958 │ │ │ │ + beq 0xc1998 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -180879,24 +180895,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] @ 0xc0e5c │ │ │ │ + ldr r2, [pc, #672] @ 0xc0e9c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc27e8 │ │ │ │ + beq 0xc2828 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -180904,24 +180920,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] @ 0xc0d74 │ │ │ │ + ldr r2, [pc, #340] @ 0xc0db4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc28a4 │ │ │ │ + beq 0xc28e4 │ │ │ │ cmp r3, #1280 @ 0x500 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -180929,627 +180945,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] @ 0xc0d74 │ │ │ │ + ldr r2, [pc, #240] @ 0xc0db4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - lsl ip, r4, #16 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ + and ip, r4, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ - lsr r2, r4, #1 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ lsr r1, r1, #6 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ + orr r3, r3, ip │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - and ip, r4, #15 │ │ │ │ + lsl ip, r4, #16 │ │ │ │ and r1, r1, #1 │ │ │ │ - orr r2, r2, ip │ │ │ │ - bne 0xc2b28 │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ + bne 0xc2b68 │ │ │ │ tst r4, #262144 @ 0x40000 │ │ │ │ - bne 0xc2e5c │ │ │ │ + bne 0xc2e9c │ │ │ │ mov r6, #2 │ │ │ │ - b 0xbf244 │ │ │ │ + b 0xbf284 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2ac0 │ │ │ │ + bne 0xc2b00 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3240 │ │ │ │ + beq 0xc3280 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #140] @ 0xc0d98 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #140] @ 0xc0dd8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ andeq r1, r7, r4, ror #28 │ │ │ │ - andeq r6, fp, r0, ror #8 │ │ │ │ + @ instruction: 0x000b64b8 │ │ │ │ andeq lr, r6, r8, ror r8 │ │ │ │ tsteq r0, r0, lsl #18 │ │ │ │ - andeq r6, fp, ip, lsl r3 │ │ │ │ - andeq r6, fp, r8, lsl #7 │ │ │ │ - andeq r6, fp, r0, lsr #31 │ │ │ │ - andeq r6, fp, ip, asr #9 │ │ │ │ - strdeq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ - subeq r1, r6, ip, lsl #20 │ │ │ │ - ldrdeq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ - subeq r1, r6, ip, ror #22 │ │ │ │ - subeq r1, r6, ip, ror #22 │ │ │ │ - subeq r1, r6, ip, ror #22 │ │ │ │ - subeq r1, r6, ip, ror #21 │ │ │ │ - strheq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ - strdeq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ - ldrdeq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ + andeq r6, fp, r4, ror r3 │ │ │ │ + andeq r6, fp, r0, ror #7 │ │ │ │ + strdeq r6, [fp], -r8 │ │ │ │ + andeq r6, fp, r4, lsr #10 │ │ │ │ + subeq r1, r6, ip, lsr #20 │ │ │ │ + subeq r1, r6, ip, lsr sl │ │ │ │ subeq r1, r6, ip, lsl #22 │ │ │ │ - subeq r1, r6, ip, ror #22 │ │ │ │ - subeq r1, r6, ip, asr #20 │ │ │ │ - subeq r1, r6, ip, lsl #20 │ │ │ │ + @ instruction: 0x00461b9c │ │ │ │ + @ instruction: 0x00461b9c │ │ │ │ + @ instruction: 0x00461b9c │ │ │ │ + subeq r1, r6, ip, lsl fp │ │ │ │ + subeq r1, r6, ip, ror #21 │ │ │ │ + subeq r1, r6, ip, lsr #20 │ │ │ │ subeq r1, r6, ip, lsl #22 │ │ │ │ - @ instruction: 0x001a8ff0 │ │ │ │ + subeq r1, r6, ip, lsr fp │ │ │ │ + @ instruction: 0x00461b9c │ │ │ │ + subeq r1, r6, ip, ror sl │ │ │ │ + subeq r1, r6, ip, lsr sl │ │ │ │ + subeq r1, r6, ip, lsr fp │ │ │ │ + andseq r9, sl, r8, lsl r0 │ │ │ │ andeq r0, r7, ip, asr #30 │ │ │ │ andeq r1, r7, r0, lsr #14 │ │ │ │ andeq r0, r2, r0, lsl #4 │ │ │ │ - andeq fp, fp, r8, lsl #26 │ │ │ │ + andeq fp, fp, r8, asr #26 │ │ │ │ tsteq r0, r0, lsl #12 │ │ │ │ ldrdeq r1, [r7], -ip │ │ │ │ tsteq r0, r0, lsl #28 │ │ │ │ - andeq r3, fp, r8, ror r1 │ │ │ │ - muleq fp, r0, r9 │ │ │ │ + ldrdeq r3, [fp], -r0 │ │ │ │ ldrdeq sl, [fp], -r0 │ │ │ │ - andeq fp, fp, r0, lsl #18 │ │ │ │ - andeq sl, fp, r0, asr #2 │ │ │ │ - strheq fp, [fp], -r0 │ │ │ │ - andeq fp, fp, r0, lsr #13 │ │ │ │ - andeq fp, fp, r0, lsl r3 │ │ │ │ - andeq sl, fp, r0, asr lr │ │ │ │ - andeq sl, fp, r0, lsr r7 │ │ │ │ - andeq sl, fp, r8, lsl #25 │ │ │ │ - andeq sl, fp, r8, asr #15 │ │ │ │ - andeq sl, fp, r8, lsl #6 │ │ │ │ - andeq r9, fp, r8, ror pc │ │ │ │ - andeq sl, fp, r8, ror #29 │ │ │ │ - ldrdeq fp, [fp], -r8 │ │ │ │ - andeq fp, fp, r8, asr #2 │ │ │ │ + andeq sl, fp, r0, lsl r5 │ │ │ │ + andeq fp, fp, r0, asr #18 │ │ │ │ + andeq sl, fp, r0, lsl #3 │ │ │ │ + strdeq fp, [fp], -r0 │ │ │ │ + andeq fp, fp, r0, ror #13 │ │ │ │ + andeq fp, fp, r0, asr r3 │ │ │ │ + muleq fp, r0, lr │ │ │ │ + andeq sl, fp, r0, ror r7 │ │ │ │ + andeq sl, fp, r8, asr #25 │ │ │ │ + andeq sl, fp, r8, lsl #16 │ │ │ │ + andeq sl, fp, r8, asr #6 │ │ │ │ + @ instruction: 0x000b9fb8 │ │ │ │ + andeq sl, fp, r8, lsr #30 │ │ │ │ + andeq fp, fp, r8, lsl r5 │ │ │ │ + andeq fp, fp, r8, lsl #3 │ │ │ │ andeq r0, r1, r0, lsl #3 │ │ │ │ - muleq fp, r8, r9 │ │ │ │ + ldrdeq fp, [fp], -r8 │ │ │ │ andeq r0, r1, r0, lsl #4 │ │ │ │ andeq r0, r7, ip, lsl #23 │ │ │ │ andeq r2, r7, ip, lsr #15 │ │ │ │ - andeq sl, fp, r0, asr #21 │ │ │ │ + andeq sl, fp, r0, lsl #22 │ │ │ │ andeq r0, r3, r0, lsl #4 │ │ │ │ - muleq fp, r0, r2 │ │ │ │ - subeq r1, r6, ip, asr #22 │ │ │ │ - subeq r1, r6, ip, asr #20 │ │ │ │ - strdeq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ - subeq r1, r6, ip, asr #21 │ │ │ │ - strdeq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ - subeq r1, r6, ip, lsl sl │ │ │ │ - strdeq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ - strdeq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ - subeq r1, r6, ip, lsl sl │ │ │ │ + ldrdeq ip, [fp], -r0 │ │ │ │ + subeq r1, r6, ip, ror fp │ │ │ │ + subeq r1, r6, ip, ror sl │ │ │ │ + subeq r1, r6, ip, lsr #20 │ │ │ │ + strdeq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ + subeq r1, r6, ip, lsr #20 │ │ │ │ subeq r1, r6, ip, asr #20 │ │ │ │ + subeq r1, r6, ip, lsr #20 │ │ │ │ + subeq r1, r6, ip, lsr #20 │ │ │ │ subeq r1, r6, ip, asr #20 │ │ │ │ subeq r1, r6, ip, ror sl │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r1, r6, ip, ror sl │ │ │ │ + subeq r1, r6, ip, lsr #21 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ + subeq r1, r6, ip, ror sl │ │ │ │ subeq r1, r6, ip, asr #20 │ │ │ │ - subeq r1, r6, ip, lsl sl │ │ │ │ + subeq r1, r6, ip, ror fp │ │ │ │ + subeq r1, r6, ip, lsr #20 │ │ │ │ subeq r1, r6, ip, asr #22 │ │ │ │ - strdeq r1, [r6], #-156 @ 0xffffff64 │ │ │ │ - subeq r1, r6, ip, lsl fp │ │ │ │ - subeq r1, r6, ip, lsr #21 │ │ │ │ - subeq r1, r6, ip, lsl fp │ │ │ │ - subeq r1, r6, ip, asr sl │ │ │ │ + ldrdeq r1, [r6], #-172 @ 0xffffff54 │ │ │ │ + subeq r1, r6, ip, asr #22 │ │ │ │ + subeq r1, r6, ip, lsl #21 │ │ │ │ eorseq r0, r0, r0, asr #32 │ │ │ │ - andeq r1, fp, r8, lsl r6 │ │ │ │ + andeq r1, fp, r0, ror r6 │ │ │ │ + strdeq r5, [fp], -r4 │ │ │ │ muleq fp, ip, r1 │ │ │ │ - andeq r5, fp, r4, asr #2 │ │ │ │ andeq r0, r7, r4, ror #25 │ │ │ │ tsteq r0, r0, lsl #10 │ │ │ │ tsteq r0, r0, lsl #20 │ │ │ │ - @ instruction: 0x001a8abc │ │ │ │ - andseq r8, sl, r0, asr #17 │ │ │ │ + andseq r8, sl, r4, ror #21 │ │ │ │ + andseq r8, sl, r8, ror #17 │ │ │ │ andeq r0, r7, r8, ror #28 │ │ │ │ muleq r7, r0, sp │ │ │ │ - muleq fp, r8, pc @ │ │ │ │ - andeq r7, fp, r8, lsr #4 │ │ │ │ + strdeq r2, [fp], -r0 │ │ │ │ + andeq r7, fp, r0, lsl #5 │ │ │ │ andeq ip, r6, r8, asr sl │ │ │ │ muleq r7, r8, r6 │ │ │ │ - strdeq r6, [fp], -r4 │ │ │ │ + andeq r6, fp, ip, asr #8 │ │ │ │ andeq r0, r7, r0, ror pc │ │ │ │ andeq r0, r7, r0, lsl #28 │ │ │ │ andeq r0, r7, r0, lsr sp │ │ │ │ - andeq r1, fp, r8, lsr r7 │ │ │ │ - ldrdeq r1, [fp], -r8 │ │ │ │ + muleq fp, r0, r7 │ │ │ │ + andeq r1, fp, r0, lsr r7 │ │ │ │ andeq r1, r7, r4, lsl r1 │ │ │ │ - @ instruction: 0x000b62b0 │ │ │ │ + andeq r6, fp, r8, lsl #6 │ │ │ │ andeq lr, r6, ip, ror #18 │ │ │ │ - andeq r3, fp, r0, lsl r0 │ │ │ │ - andeq r2, fp, r8, lsr #29 │ │ │ │ - andeq r2, fp, r0, lsr lr │ │ │ │ - andeq r2, fp, r0, lsr #30 │ │ │ │ + andeq r3, fp, r8, rrx │ │ │ │ + andeq r2, fp, r0, lsl #30 │ │ │ │ + andeq r2, fp, r8, lsl #29 │ │ │ │ + andeq r2, fp, r8, ror pc │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a94 │ │ │ │ + bne 0xc2ad4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3270 │ │ │ │ + beq 0xc32b0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-344] @ 0xc0d9c │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-344] @ 0xc0ddc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2e30 │ │ │ │ + bne 0xc2e70 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3398 │ │ │ │ + beq 0xc33d8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-416] @ 0xc0da0 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-416] @ 0xc0de0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a6c │ │ │ │ + bne 0xc2aac │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc30c0 │ │ │ │ + beq 0xc3100 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-480] @ 0xc0da4 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-480] @ 0xc0de4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2afc │ │ │ │ + bne 0xc2b3c │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc2ee4 │ │ │ │ + beq 0xc2f24 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-544] @ 0xc0da8 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-544] @ 0xc0de8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a58 │ │ │ │ + bne 0xc2a98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc30a8 │ │ │ │ + beq 0xc30e8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-608] @ 0xc0dac │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-608] @ 0xc0dec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2a80 │ │ │ │ + bne 0xc2ac0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3258 │ │ │ │ + beq 0xc3298 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-672] @ 0xc0db0 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-672] @ 0xc0df0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2b88 │ │ │ │ + bne 0xc2bc8 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3320 │ │ │ │ + beq 0xc3360 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-736] @ 0xc0db4 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-736] @ 0xc0df4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - bl 0xb9390 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + bl 0xb93e0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc2ae8 │ │ │ │ + bne 0xc2b28 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3168 │ │ │ │ + beq 0xc31a8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-808] @ 0xc0db8 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-808] @ 0xc0df8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #-824] @ 0xc0dbc │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-824] @ 0xc0dfc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #-840] @ 0xc0dc0 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-840] @ 0xc0e00 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #-856] @ 0xc0dc4 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-856] @ 0xc0e04 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #-872] @ 0xc0dc8 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-872] @ 0xc0e08 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #-888] @ 0xc0dcc │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-888] @ 0xc0e0c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #-904] @ 0xc0dd0 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-904] @ 0xc0e10 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #-920] @ 0xc0dd4 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-920] @ 0xc0e14 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #-936] @ 0xc0dd8 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-936] @ 0xc0e18 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3688 │ │ │ │ - bhi 0xc2c80 │ │ │ │ + beq 0xc36c8 │ │ │ │ + bhi 0xc2cc0 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3418 │ │ │ │ + beq 0xc3458 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc33ec │ │ │ │ + beq 0xc342c │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xbdd58 │ │ │ │ + bne 0xbdd98 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c3c │ │ │ │ + beq 0xc3c7c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-1016] @ 0xc0ddc │ │ │ │ - b 0xc09ec │ │ │ │ - ldr r2, [pc, #-1020] @ 0xc0de0 │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-1016] @ 0xc0e1c │ │ │ │ + b 0xc0a2c │ │ │ │ + ldr r2, [pc, #-1020] @ 0xc0e20 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3b00 │ │ │ │ - bhi 0xc2c24 │ │ │ │ + beq 0xc3b40 │ │ │ │ + bhi 0xc2c64 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc36cc │ │ │ │ + beq 0xc370c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc35dc │ │ │ │ + beq 0xc361c │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd58 │ │ │ │ + bne 0xbdd98 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ - ldr r2, [pc, #-1080] @ 0xc0de4 │ │ │ │ - b 0xbdee0 │ │ │ │ - ldr r2, [pc, #-1076] @ 0xc0df0 │ │ │ │ + bl 0xb96a4 │ │ │ │ + ldr r2, [pc, #-1080] @ 0xc0e24 │ │ │ │ + b 0xbdf20 │ │ │ │ + ldr r2, [pc, #-1076] @ 0xc0e30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc396c │ │ │ │ - bhi 0xc2db4 │ │ │ │ + beq 0xc39ac │ │ │ │ + bhi 0xc2df4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc35b0 │ │ │ │ + beq 0xc35f0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3584 │ │ │ │ + beq 0xc35c4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd58 │ │ │ │ + bne 0xbdd98 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1156] @ 0xc0de8 │ │ │ │ - bne 0xbdd58 │ │ │ │ - b 0xbdee0 │ │ │ │ + ldreq r2, [pc, #-1156] @ 0xc0e28 │ │ │ │ + bne 0xbdd98 │ │ │ │ + b 0xbdf20 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc2bb0 │ │ │ │ + bne 0xc2bf0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc3350 │ │ │ │ + beq 0xc3390 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-1212] @ 0xc0dec │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-1212] @ 0xc0e2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #-1228] @ 0xc0df0 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-1228] @ 0xc0e30 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc346c │ │ │ │ - bhi 0xc2d58 │ │ │ │ + beq 0xc34ac │ │ │ │ + bhi 0xc2d98 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3be8 │ │ │ │ + beq 0xc3c28 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3a08 │ │ │ │ + beq 0xc3a48 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd58 │ │ │ │ + bne 0xbdd98 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ee8 │ │ │ │ + beq 0xc3f28 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-1324] @ 0xc0df4 │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-1324] @ 0xc0e34 │ │ │ │ + b 0xc0a2c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r1, [pc, #-1336] @ 0xc0df8 │ │ │ │ - ldr r3, [pc, #-1336] @ 0xc0dfc │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r1, [pc, #-1336] @ 0xc0e38 │ │ │ │ + ldr r3, [pc, #-1336] @ 0xc0e3c │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8438 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8490 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r3, [pc, #-1328] @ 0xc0e28 │ │ │ │ - ldr r1, [pc, #-1372] @ 0xc0e00 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r3, [pc, #-1328] @ 0xc0e68 │ │ │ │ + ldr r1, [pc, #-1372] @ 0xc0e40 │ │ │ │ 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 0xb872c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8784 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r1, [pc, #-1408] @ 0xc0e04 │ │ │ │ - ldr r3, [pc, #-1408] @ 0xc0e08 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r1, [pc, #-1408] @ 0xc0e44 │ │ │ │ + ldr r3, [pc, #-1408] @ 0xc0e48 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8438 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8490 │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r1, [pc, #-1456] @ 0xc0e0c │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r1, [pc, #-1456] @ 0xc0e4c │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1460] @ 0xc0e10 │ │ │ │ + ldr r3, [pc, #-1460] @ 0xc0e50 │ │ │ │ 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 0xb81f0 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8248 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1520] @ 0xc0e14 │ │ │ │ - ldr ip, [pc, #-1504] @ 0xc0e28 │ │ │ │ + ldr r3, [pc, #-1520] @ 0xc0e54 │ │ │ │ + ldr ip, [pc, #-1504] @ 0xc0e68 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ add r2, ip, r2, lsl #2 │ │ │ │ ldr r2, [r2, #544] @ 0x220 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb81f0 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8248 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-1544] @ 0xc0e28 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-1544] @ 0xc0e68 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #848] @ 0x350 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8438 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8490 │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne r3, #0 │ │ │ │ moveq r3, #2 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r1, [pc, #-1616] @ 0xc0e18 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r1, [pc, #-1616] @ 0xc0e58 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #-1620] @ 0xc0e1c │ │ │ │ + ldr r3, [pc, #-1620] @ 0xc0e5c │ │ │ │ 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 0xb81f0 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8248 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-1652] @ 0xc0e28 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-1652] @ 0xc0e68 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #800] @ 0x320 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8a0c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8a64 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r1, [pc, #-1700] @ 0xc0e20 │ │ │ │ - ldr r3, [pc, #-1700] @ 0xc0e24 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r1, [pc, #-1700] @ 0xc0e60 │ │ │ │ + ldr r3, [pc, #-1700] @ 0xc0e64 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb872c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8784 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r2, [pc, #-1732] @ 0xc0e28 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r2, [pc, #-1732] @ 0xc0e68 │ │ │ │ mov r3, #0 │ │ │ │ add r2, r2, r1, lsl #2 │ │ │ │ ldr r2, [r2, #720] @ 0x2d0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb8438 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8490 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r2, #2 │ │ │ │ mvnne ip, #0 │ │ │ │ moveq ip, #2 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #-1788] @ 0xc0e2c │ │ │ │ - ldr ip, [pc, #-1788] @ 0xc0e30 │ │ │ │ + ldr r3, [pc, #-1788] @ 0xc0e6c │ │ │ │ + ldr ip, [pc, #-1788] @ 0xc0e70 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [ip, r2, lsl #2] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb81f0 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8248 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r1, [pc, #-1820] @ 0xc0e34 │ │ │ │ - ldr r3, [pc, #-1820] @ 0xc0e38 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r1, [pc, #-1820] @ 0xc0e74 │ │ │ │ + ldr r3, [pc, #-1820] @ 0xc0e78 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8438 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8490 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r1, [pc, #-1852] @ 0xc0e3c │ │ │ │ - ldr r3, [pc, #-1852] @ 0xc0e40 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r1, [pc, #-1852] @ 0xc0e7c │ │ │ │ + ldr r3, [pc, #-1852] @ 0xc0e80 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8a0c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8a64 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd14 │ │ │ │ - ldr r1, [pc, #-1884] @ 0xc0e44 │ │ │ │ - ldr r3, [pc, #-1884] @ 0xc0e48 │ │ │ │ + beq 0xbdd54 │ │ │ │ + ldr r1, [pc, #-1884] @ 0xc0e84 │ │ │ │ + ldr r3, [pc, #-1884] @ 0xc0e88 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ ldr r2, [r1, r2, lsl #2] │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0xb8a0c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r0, [pc, #-1908] @ 0xc0e4c │ │ │ │ - cmp r3, r0 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bl 0xb8a64 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-1908] @ 0xc0e8c │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 0xbdd54 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdd14 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbdd54 │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r2, [pc, #-1944] @ 0xc0e90 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-1952] @ 0xc0e50 │ │ │ │ add r1, sp, #16 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #-1964] @ 0xc0e60 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-1964] @ 0xc0ea0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -181557,22 +181573,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] @ 0xc0ea0 │ │ │ │ + ldr r2, [pc, #-1972] @ 0xc0ee0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -181583,32 +181599,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] @ 0xc0e5c │ │ │ │ + ldr r2, [pc, #-2144] @ 0xc0e9c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #-2176] @ 0xc0e54 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-2176] @ 0xc0e94 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #-2192] @ 0xc0e58 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-2192] @ 0xc0e98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -181619,25 +181635,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] @ 0xc0e5c │ │ │ │ + ldr r2, [pc, #-2288] @ 0xc0e9c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #-2304] @ 0xc0e64 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-2304] @ 0xc0ea4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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] │ │ │ │ @@ -181646,19 +181662,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 0xb7940 │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #-2400] @ 0xc0e60 │ │ │ │ + bl 0xb7998 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-2400] @ 0xc0ea0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -181666,25 +181682,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] @ 0xc0ea0 │ │ │ │ + ldr r2, [pc, #-2408] @ 0xc0ee0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc0e64 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc0ea4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -181693,26 +181709,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 0xb7940 │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #-2580] @ 0xc0e68 │ │ │ │ + bl 0xb7998 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-2580] @ 0xc0ea8 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #-2596] @ 0xc0e6c │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #-2596] @ 0xc0eac │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -181723,20 +181739,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] @ 0xc0e70 │ │ │ │ + ldr r2, [pc, #-2684] @ 0xc0eb0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -181747,19 +181763,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] @ 0xc0e74 │ │ │ │ + ldr r2, [pc, #-2776] @ 0xc0eb4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -181770,45 +181786,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] @ 0xc0e78 │ │ │ │ + ldr r2, [pc, #-2864] @ 0xc0eb8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd1a4 │ │ │ │ - b 0xbdd18 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bl 0xbd1e4 │ │ │ │ + b 0xbdd58 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #31 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #32 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc32d8 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc3318 │ │ │ │ mov ip, #3 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2952] @ 0xc0e7c │ │ │ │ - ldr r2, [pc, #-2952] @ 0xc0e80 │ │ │ │ + ldr r3, [pc, #-2952] @ 0xc0ebc │ │ │ │ + ldr r2, [pc, #-2952] @ 0xc0ec0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8f58 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8fb0 │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -181816,44 +181832,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] @ 0xc0e84 │ │ │ │ + ldr r2, [pc, #-3036] @ 0xc0ec4 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and lr, r4, #15 │ │ │ │ + and r3, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r3 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl lr, r4, #16 │ │ │ │ and ip, ip, #31 │ │ │ │ - orr r2, r2, lr │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc3288 │ │ │ │ + bne 0xc32c8 │ │ │ │ mov r1, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3124] @ 0xc0e88 │ │ │ │ - ldr r2, [pc, #-3096] @ 0xc0ea8 │ │ │ │ + ldr r3, [pc, #-3124] @ 0xc0ec8 │ │ │ │ + ldr r2, [pc, #-3096] @ 0xc0ee8 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8f58 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8fb0 │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -181864,20 +181880,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] @ 0xc0e8c │ │ │ │ + ldr r2, [pc, #-3220] @ 0xc0ecc │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -181888,20 +181904,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] @ 0xc0e90 │ │ │ │ + ldr r2, [pc, #-3312] @ 0xc0ed0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -181912,52 +181928,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] @ 0xc0e94 │ │ │ │ + ldr r2, [pc, #-3404] @ 0xc0ed4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbdd14 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbdd54 │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r2, [pc, #-3452] @ 0xc0ed8 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3460] @ 0xc0e98 │ │ │ │ add r1, sp, #16 │ │ │ │ + str lr, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #61440 @ 0xf000 │ │ │ │ - beq 0xbdd14 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbdd54 │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + ldr r2, [pc, #-3512] @ 0xc0edc │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #-3520] @ 0xc0e9c │ │ │ │ add r1, sp, #16 │ │ │ │ + str lr, [sp, #16] │ │ │ │ str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -181965,46 +181981,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] @ 0xc0ea0 │ │ │ │ + ldr r2, [pc, #-3604] @ 0xc0ee0 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - lsr ip, r4, #16 │ │ │ │ - and lr, r4, #15 │ │ │ │ + and r3, r4, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r3 │ │ │ │ + lsr ip, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + lsl lr, r4, #16 │ │ │ │ and ip, ip, #31 │ │ │ │ - orr r2, r2, lr │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb ip, ip, #32 │ │ │ │ + orr r3, r3, lr, lsr #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc32b0 │ │ │ │ + bne 0xc32f0 │ │ │ │ mov r1, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #32] │ │ │ │ - ldr r3, [pc, #-3692] @ 0xc0ea4 │ │ │ │ - ldr r2, [pc, #-3692] @ 0xc0ea8 │ │ │ │ + ldr r3, [pc, #-3692] @ 0xc0ee4 │ │ │ │ + ldr r2, [pc, #-3692] @ 0xc0ee8 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #28] │ │ │ │ - bl 0xb8f58 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8fb0 │ │ │ │ + b 0xbdd58 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -182015,22 +182031,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] @ 0xc0eac │ │ │ │ + ldr r2, [pc, #-3792] @ 0xc0eec │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd1a4 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xbd1e4 │ │ │ │ + b 0xbdd58 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -182041,22 +182057,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] @ 0xc0eb0 │ │ │ │ + ldr r2, [pc, #-3892] @ 0xc0ef0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd1a4 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xbd1e4 │ │ │ │ + b 0xbdd58 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -182067,20 +182083,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] @ 0xc0eb4 │ │ │ │ + ldr r2, [pc, #-3992] @ 0xc0ef4 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd1a4 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xbd1e4 │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -182091,20 +182107,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] @ 0xc0eb8 │ │ │ │ + ldr r2, [pc, #-4084] @ 0xc0ef8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd1a4 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xbd1e4 │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -182115,20 +182131,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] @ 0xc2efc │ │ │ │ + ldr r2, [pc, #4080] @ 0xc2f3c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd1a4 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xbd1e4 │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -182139,22 +182155,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] @ 0xc2f00 │ │ │ │ + ldr r2, [pc, #3988] @ 0xc2f40 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ tst r4, #1048576 @ 0x100000 │ │ │ │ - beq 0xbdd14 │ │ │ │ + beq 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -182165,20 +182181,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] @ 0xc2f04 │ │ │ │ + ldr r2, [pc, #3888] @ 0xc2f44 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xbd1a4 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xbd1e4 │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -182186,22 +182202,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] @ 0xc2f08 │ │ │ │ + ldr r2, [pc, #3808] @ 0xc2f48 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -182210,59 +182226,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 0xb7940 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb7998 │ │ │ │ + b 0xbdd58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc055c │ │ │ │ + b 0xc059c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0370 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + b 0xc03b0 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #7 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc2eb4 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc2ef4 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #3592] @ 0xc2f0c │ │ │ │ - ldr r2, [pc, #3592] @ 0xc2f10 │ │ │ │ + ldr r3, [pc, #3592] @ 0xc2f4c │ │ │ │ + ldr r2, [pc, #3592] @ 0xc2f50 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d48 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8da0 │ │ │ │ + b 0xbdd58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0024 │ │ │ │ + b 0xc0064 │ │ │ │ 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 │ │ │ │ @@ -182273,20 +182289,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] @ 0xc2f14 │ │ │ │ + ldr r2, [pc, #3472] @ 0xc2f54 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -182297,20 +182313,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] @ 0xc2f18 │ │ │ │ + ldr r2, [pc, #3380] @ 0xc2f58 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -182321,20 +182337,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] @ 0xc2f1c │ │ │ │ + ldr r2, [pc, #3288] @ 0xc2f5c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -182342,20 +182358,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] @ 0xc2f20 │ │ │ │ + ldr r2, [pc, #3208] @ 0xc2f60 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -182363,20 +182379,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] @ 0xc2f08 │ │ │ │ + ldr r2, [pc, #3100] @ 0xc2f48 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -182384,20 +182400,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] @ 0xc2f08 │ │ │ │ + ldr r2, [pc, #3016] @ 0xc2f48 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -182405,20 +182421,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] @ 0xc2f20 │ │ │ │ + ldr r2, [pc, #2956] @ 0xc2f60 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -182427,20 +182443,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] @ 0xc2f24 │ │ │ │ + ldr r2, [pc, #2872] @ 0xc2f64 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -182451,70 +182467,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] @ 0xc2f28 │ │ │ │ + ldr r2, [pc, #2780] @ 0xc2f68 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #15 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc3180 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc31c0 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2828] @ 0xc2fb4 │ │ │ │ - ldr r2, [pc, #2688] @ 0xc2f2c │ │ │ │ + ldr r3, [pc, #2828] @ 0xc2ff4 │ │ │ │ + ldr r2, [pc, #2688] @ 0xc2f6c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d48 │ │ │ │ - b 0xbdd18 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bl 0xb8da0 │ │ │ │ + b 0xbdd58 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #7 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #8 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc31b0 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc31f0 │ │ │ │ mov ip, #1 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2736] @ 0xc2fbc │ │ │ │ - ldr r2, [pc, #2560] @ 0xc2f10 │ │ │ │ + ldr r3, [pc, #2736] @ 0xc2ffc │ │ │ │ + ldr r2, [pc, #2560] @ 0xc2f50 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d48 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8da0 │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -182525,20 +182541,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] @ 0xc2f1c │ │ │ │ + ldr r2, [pc, #2472] @ 0xc2f5c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -182546,20 +182562,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] @ 0xc2f30 │ │ │ │ + ldr r2, [pc, #2408] @ 0xc2f70 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -182567,22 +182583,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] @ 0xc2f30 │ │ │ │ + ldr r2, [pc, #2324] @ 0xc2f70 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #24] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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] │ │ │ │ @@ -182591,18 +182607,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 0xb7924 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb797c │ │ │ │ + b 0xbdd58 │ │ │ │ ands r1, r4, #64 @ 0x40 │ │ │ │ - bne 0xbdd14 │ │ │ │ + bne 0xbdd54 │ │ │ │ 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 │ │ │ │ @@ -182611,41 +182627,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 0xb7924 │ │ │ │ - b 0xbdd18 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - lsl r1, r4, #16 │ │ │ │ - and r3, r3, #16 │ │ │ │ + bl 0xb797c │ │ │ │ + b 0xbdd58 │ │ │ │ lsr r2, r4, #1 │ │ │ │ - orr r3, r3, r1, lsr #28 │ │ │ │ - lsr r1, r4, #16 │ │ │ │ and r0, r4, #15 │ │ │ │ + lsr r1, r4, #16 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ and r2, r2, #16 │ │ │ │ + orr r2, r2, r0 │ │ │ │ and r1, r1, #15 │ │ │ │ + lsl r0, r4, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ ands r4, r4, #64 @ 0x40 │ │ │ │ rsb r1, r1, #16 │ │ │ │ - orr r2, r2, r0 │ │ │ │ - bne 0xc30d8 │ │ │ │ + orr r3, r3, r0, lsr #28 │ │ │ │ + bne 0xc3118 │ │ │ │ mov ip, #2 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #2188] @ 0xc2fa4 │ │ │ │ - ldr r2, [pc, #2064] @ 0xc2f2c │ │ │ │ + ldr r3, [pc, #2188] @ 0xc2fe4 │ │ │ │ + ldr r2, [pc, #2064] @ 0xc2f6c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d48 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8da0 │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -182654,20 +182670,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] @ 0xc2f14 │ │ │ │ + ldr r2, [pc, #1948] @ 0xc2f54 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ str ip, [sp, #24] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -182678,20 +182694,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] @ 0xc2f18 │ │ │ │ + ldr r2, [pc, #1856] @ 0xc2f58 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -182702,20 +182718,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] @ 0xc2f34 │ │ │ │ + ldr r2, [pc, #1788] @ 0xc2f74 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -182726,19 +182742,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] @ 0xc2f24 │ │ │ │ + ldr r2, [pc, #1676] @ 0xc2f64 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -182749,20 +182765,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] @ 0xc2f34 │ │ │ │ + ldr r2, [pc, #1600] @ 0xc2f74 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ 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 │ │ │ │ @@ -182773,2832 +182789,2839 @@ │ │ │ │ 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] @ 0xc2f28 │ │ │ │ + ldr r2, [pc, #1492] @ 0xc2f68 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xb1244 │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #1484] @ 0xc2f38 │ │ │ │ + bl 0xb129c │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #1484] @ 0xc2f78 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdd14 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbdd54 │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r2, [pc, #1440] @ 0xc2f7c │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1432] @ 0xc2f3c │ │ │ │ add r1, sp, #16 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdd14 │ │ │ │ - mov lr, #1 │ │ │ │ + beq 0xbdd54 │ │ │ │ + mov r4, #1 │ │ │ │ mov r3, #0 │ │ │ │ - str r1, [sp, #16] │ │ │ │ - str r2, [sp, #20] │ │ │ │ + str r1, [sp, #24] │ │ │ │ + ldr r2, [pc, #1380] @ 0xc2f80 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r2, [pc, #1372] @ 0xc2f40 │ │ │ │ add r1, sp, #16 │ │ │ │ - str ip, [sp, #24] │ │ │ │ - str lr, [sp, #28] │ │ │ │ + str lr, [sp, #16] │ │ │ │ + str ip, [sp, #20] │ │ │ │ + str r4, [sp, #28] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf6a8 │ │ │ │ + b 0xbf6e8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe88c │ │ │ │ + b 0xbe8cc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf64c │ │ │ │ + b 0xbf68c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf468 │ │ │ │ - ldr r2, [pc, #1252] @ 0xc2f44 │ │ │ │ + b 0xbf4a8 │ │ │ │ + ldr r2, [pc, #1252] @ 0xc2f84 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #1236] @ 0xc2f48 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #1236] @ 0xc2f88 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #1220] @ 0xc2f4c │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #1220] @ 0xc2f8c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #1204] @ 0xc2f50 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #1204] @ 0xc2f90 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfb84 │ │ │ │ - ldr r2, [pc, #1164] @ 0xc2f54 │ │ │ │ + b 0xbfbc4 │ │ │ │ + ldr r2, [pc, #1164] @ 0xc2f94 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #1148] @ 0xc2f58 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #1148] @ 0xc2f98 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #1132] @ 0xc2f5c │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #1132] @ 0xc2f9c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #1116] @ 0xc2f60 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #1116] @ 0xc2fa0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfa54 │ │ │ │ - str r3, [sp, #28] │ │ │ │ + b 0xbfa94 │ │ │ │ + str r3, [sp, #24] │ │ │ │ lsr r3, r4, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ str r1, [sp, #20] │ │ │ │ mov r6, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ - str r2, [sp, #24] │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0xb8c44 │ │ │ │ + bl 0xb8c9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbf244 │ │ │ │ - b 0xbdef4 │ │ │ │ + beq 0xbf284 │ │ │ │ + b 0xbdf34 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbea70 │ │ │ │ - ldr r2, [pc, #1000] @ 0xc2f64 │ │ │ │ + b 0xbeab0 │ │ │ │ + ldr r2, [pc, #1000] @ 0xc2fa4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #984] @ 0xc2f68 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #984] @ 0xc2fa8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #968] @ 0xc2f6c │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #968] @ 0xc2fac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #952] @ 0xc2f70 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #952] @ 0xc2fb0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ - ldr r2, [pc, #936] @ 0xc2f74 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ + ldr r2, [pc, #936] @ 0xc2fb4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3b4c │ │ │ │ + beq 0xc3b8c │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3b14 │ │ │ │ + beq 0xc3b54 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd58 │ │ │ │ + bne 0xbdd98 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb960c │ │ │ │ - ldr r3, [pc, #1128] @ 0xc3064 │ │ │ │ + bl 0xb9654 │ │ │ │ + ldr r3, [pc, #1128] @ 0xc30a4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3ff0 │ │ │ │ + bne 0xc4030 │ │ │ │ ldr r2, [r3, #448] @ 0x1c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb808c │ │ │ │ + bl 0xb80e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd58 │ │ │ │ - b 0xbdef4 │ │ │ │ - ldr r2, [pc, #844] @ 0xc2f78 │ │ │ │ + beq 0xbdd98 │ │ │ │ + b 0xbdf34 │ │ │ │ + ldr r2, [pc, #844] @ 0xc2fb8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3458 │ │ │ │ + beq 0xc3498 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3444 │ │ │ │ + beq 0xc3484 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd58 │ │ │ │ + bne 0xbdd98 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95b4 │ │ │ │ + bl 0xb9604 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #768] @ 0xc2f7c │ │ │ │ - bne 0xbdd58 │ │ │ │ - b 0xbdee0 │ │ │ │ - ldr r2, [pc, #752] @ 0xc2f78 │ │ │ │ + ldreq r2, [pc, #768] @ 0xc2fbc │ │ │ │ + bne 0xbdd98 │ │ │ │ + b 0xbdf20 │ │ │ │ + ldr r2, [pc, #752] @ 0xc2fb8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3940 │ │ │ │ + beq 0xc3980 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3914 │ │ │ │ + beq 0xc3954 │ │ │ │ sub r2, r2, #384 @ 0x180 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd58 │ │ │ │ + bne 0xbdd98 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f6c │ │ │ │ + beq 0xc3fac │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #688] @ 0xc2f80 │ │ │ │ - b 0xc09ec │ │ │ │ - ldr r2, [pc, #668] @ 0xc2f74 │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #688] @ 0xc2fc0 │ │ │ │ + b 0xc0a2c │ │ │ │ + ldr r2, [pc, #668] @ 0xc2fb4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc38bc │ │ │ │ + beq 0xc38fc │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3884 │ │ │ │ + beq 0xc38c4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd58 │ │ │ │ + bne 0xbdd98 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e34 │ │ │ │ + beq 0xc3e74 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #600] @ 0xc2f84 │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #600] @ 0xc2fc4 │ │ │ │ + b 0xc0a2c │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - beq 0xc3c20 │ │ │ │ + beq 0xc3c60 │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc3acc │ │ │ │ + beq 0xc3b0c │ │ │ │ cmp r3, #512 @ 0x200 │ │ │ │ - bne 0xbdd58 │ │ │ │ + bne 0xbdd98 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ - ldr r2, [pc, #560] @ 0xc2f88 │ │ │ │ - b 0xbdee0 │ │ │ │ - ldr r2, [pc, #556] @ 0xc2f8c │ │ │ │ + bl 0xb96a4 │ │ │ │ + ldr r2, [pc, #560] @ 0xc2fc8 │ │ │ │ + b 0xbdf20 │ │ │ │ + ldr r2, [pc, #556] @ 0xc2fcc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc39d0 │ │ │ │ + beq 0xc3a10 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3998 │ │ │ │ + beq 0xc39d8 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd58 │ │ │ │ + bne 0xbdd98 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3cd0 │ │ │ │ + beq 0xc3d10 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #476] @ 0xc2f90 │ │ │ │ - b 0xc09ec │ │ │ │ - ldr r2, [pc, #464] @ 0xc2f8c │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #476] @ 0xc2fd0 │ │ │ │ + b 0xc0a2c │ │ │ │ + ldr r2, [pc, #464] @ 0xc2fcc │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3aa0 │ │ │ │ + beq 0xc3ae0 │ │ │ │ add r2, r2, #128 @ 0x80 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc3a74 │ │ │ │ + beq 0xc3ab4 │ │ │ │ sub r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xbdd58 │ │ │ │ + bne 0xbdd98 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4034 │ │ │ │ + beq 0xc4074 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #400] @ 0xc2f94 │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #400] @ 0xc2fd4 │ │ │ │ + b 0xc0a2c │ │ │ │ cmp r3, #768 @ 0x300 │ │ │ │ - beq 0xc35f0 │ │ │ │ + beq 0xc3630 │ │ │ │ cmp r3, #896 @ 0x380 │ │ │ │ - beq 0xc3514 │ │ │ │ + beq 0xc3554 │ │ │ │ cmp r3, #640 @ 0x280 │ │ │ │ - bne 0xbdd58 │ │ │ │ + bne 0xbdd98 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ - ldr r2, [pc, #360] @ 0xc2f98 │ │ │ │ - b 0xbdee0 │ │ │ │ - ldr r2, [pc, #356] @ 0xc2f9c │ │ │ │ + bl 0xb96a4 │ │ │ │ + ldr r2, [pc, #360] @ 0xc2fd8 │ │ │ │ + b 0xbdf20 │ │ │ │ + ldr r2, [pc, #356] @ 0xc2fdc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf40c │ │ │ │ - str r3, [sp, #28] │ │ │ │ + b 0xbf44c │ │ │ │ + str r3, [sp, #24] │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [sp, #32] │ │ │ │ lsr r3, r4, #19 │ │ │ │ and r3, r3, #1 │ │ │ │ str r1, [sp, #20] │ │ │ │ - str r2, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r2, #2 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + str r2, [sp, #28] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0xb8c44 │ │ │ │ + bl 0xb8c9c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc0ccc │ │ │ │ - b 0xbdef4 │ │ │ │ - ldr r2, [pc, #264] @ 0xc2fa0 │ │ │ │ + beq 0xc0d0c │ │ │ │ + b 0xbdf34 │ │ │ │ + ldr r2, [pc, #264] @ 0xc2fe0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb103c │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb1094 │ │ │ │ + b 0xbdd58 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1934cc │ │ │ │ - b 0xbf304 │ │ │ │ + bl 0x1934f4 │ │ │ │ + b 0xbf344 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #64] @ 0xc2f0c │ │ │ │ - ldr r2, [pc, #240] @ 0xc2fc0 │ │ │ │ + ldr r3, [pc, #64] @ 0xc2f4c │ │ │ │ + ldr r2, [pc, #240] @ 0xc3000 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d48 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8da0 │ │ │ │ + b 0xbdd58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0fb8 │ │ │ │ - andeq r3, fp, r0, lsl #2 │ │ │ │ + b 0xc0ff8 │ │ │ │ + andeq r3, fp, r8, asr r1 │ │ │ │ andeq r0, r7, ip, asr #30 │ │ │ │ - andeq r3, fp, r8, lsl #1 │ │ │ │ + andeq r3, fp, r0, ror #1 │ │ │ │ andeq r1, r7, r0, lsr #14 │ │ │ │ - andeq r7, fp, r8, ror #4 │ │ │ │ - andeq r6, fp, r8, asr #29 │ │ │ │ + andeq r7, fp, r0, asr #5 │ │ │ │ + andeq r6, fp, r0, lsr #30 │ │ │ │ andeq r0, r7, ip, lsr #25 │ │ │ │ andeq r0, r7, r0, lsl #28 │ │ │ │ andeq r0, r7, r0, ror pc │ │ │ │ muleq r7, r8, r6 │ │ │ │ muleq r7, r0, sp │ │ │ │ ldrdeq r0, [r7], -r8 │ │ │ │ andeq ip, r6, ip, ror r8 │ │ │ │ ldrdeq r1, [r7], -ip │ │ │ │ andeq r0, r7, r8, ror #28 │ │ │ │ - andeq fp, fp, r8, lsr r7 │ │ │ │ - @ instruction: 0x000b15b8 │ │ │ │ - strdeq r1, [fp], -r8 │ │ │ │ - andeq fp, fp, r8, lsl #12 │ │ │ │ - andeq sl, fp, r8, lsr #1 │ │ │ │ - andeq fp, fp, r8, ror r2 │ │ │ │ - andeq sl, fp, r8, lsr r4 │ │ │ │ - strdeq sl, [fp], -r8 │ │ │ │ - andeq sl, fp, r8, asr fp │ │ │ │ - muleq fp, r8, r6 │ │ │ │ - andeq fp, fp, r8, lsl r0 │ │ │ │ + andeq fp, fp, r8, ror r7 │ │ │ │ + andeq r1, fp, r0, lsl r6 │ │ │ │ + andeq r1, fp, r0, asr r5 │ │ │ │ + andeq fp, fp, r8, asr #12 │ │ │ │ + andeq sl, fp, r8, ror #1 │ │ │ │ + @ instruction: 0x000bb2b8 │ │ │ │ + andeq sl, fp, r8, ror r4 │ │ │ │ + andeq sl, fp, r8, lsr r9 │ │ │ │ + muleq fp, r8, fp │ │ │ │ ldrdeq sl, [fp], -r8 │ │ │ │ - @ instruction: 0x000badb8 │ │ │ │ - andeq fp, fp, r8, lsr #7 │ │ │ │ - andeq sl, fp, r8, lsr #20 │ │ │ │ + andeq fp, fp, r8, asr r0 │ │ │ │ + andeq sl, fp, r8, lsl r2 │ │ │ │ + strdeq sl, [fp], -r8 │ │ │ │ + andeq fp, fp, r8, ror #7 │ │ │ │ + andeq sl, fp, r8, ror #20 │ │ │ │ andeq r0, r2, r0, lsl #6 │ │ │ │ andeq r0, r1, r0, lsl #6 │ │ │ │ - andeq r5, fp, r4, lsr #10 │ │ │ │ - andeq fp, fp, r8, asr ip │ │ │ │ - andeq ip, fp, r0, lsr #19 │ │ │ │ + andeq r5, fp, ip, ror r5 │ │ │ │ + muleq fp, r8, ip │ │ │ │ + andeq ip, fp, r0, ror #19 │ │ │ │ strdeq r2, [r7], -r8 │ │ │ │ andeq r0, r3, r0, lsl #6 │ │ │ │ - andeq ip, fp, r4, ror #10 │ │ │ │ - andeq fp, fp, r8, asr #31 │ │ │ │ + andeq ip, fp, r4, lsr #11 │ │ │ │ + andeq ip, fp, r8 │ │ │ │ andeq r2, r7, r8, ror #10 │ │ │ │ - andeq fp, fp, r8, ror #16 │ │ │ │ - andeq sl, fp, r8, ror #10 │ │ │ │ - andeq r7, fp, r0, lsr r2 │ │ │ │ - andeq r6, fp, ip, lsl r3 │ │ │ │ - andeq r6, fp, r0, ror #8 │ │ │ │ - andeq r7, fp, r4, ror #1 │ │ │ │ - andeq r6, fp, r4, lsr #11 │ │ │ │ - andeq r7, fp, r8, ror r0 │ │ │ │ - andeq r6, fp, r0, lsl r6 │ │ │ │ - andeq r6, fp, r4, lsr pc │ │ │ │ - andeq r6, fp, r8, lsl #7 │ │ │ │ - andeq r6, fp, ip, asr #9 │ │ │ │ - andeq r7, fp, ip │ │ │ │ - strdeq r6, [fp], -r4 │ │ │ │ - @ instruction: 0x000b62b0 │ │ │ │ - @ instruction: 0x000b71bc │ │ │ │ - andeq r7, fp, r8, lsr #4 │ │ │ │ - andeq r6, fp, r8, lsr r5 │ │ │ │ - andeq r7, fp, r0, asr r1 │ │ │ │ + andeq fp, fp, r8, lsr #17 │ │ │ │ + andeq sl, fp, r8, lsr #11 │ │ │ │ + andeq r7, fp, r8, lsl #5 │ │ │ │ + andeq r6, fp, r4, ror r3 │ │ │ │ + @ instruction: 0x000b64b8 │ │ │ │ + andeq r7, fp, ip, lsr r1 │ │ │ │ + strdeq r6, [fp], -ip │ │ │ │ + ldrdeq r7, [fp], -r0 │ │ │ │ + andeq r6, fp, r8, ror #12 │ │ │ │ + andeq r6, fp, ip, lsl #31 │ │ │ │ + andeq r6, fp, r0, ror #7 │ │ │ │ + andeq r6, fp, r4, lsr #10 │ │ │ │ + andeq r7, fp, r4, rrx │ │ │ │ + andeq r6, fp, ip, asr #8 │ │ │ │ + andeq r6, fp, r8, lsl #6 │ │ │ │ + andeq r7, fp, r4, lsl r2 │ │ │ │ + andeq r7, fp, r0, lsl #5 │ │ │ │ + muleq fp, r0, r5 │ │ │ │ + andeq r7, fp, r8, lsr #3 │ │ │ │ andeq r2, r7, r8, lsr #14 │ │ │ │ andeq r2, r7, r8, lsl #9 │ │ │ │ + andeq fp, fp, r8, lsr fp │ │ │ │ + andeq fp, fp, r8, lsl #21 │ │ │ │ + @ instruction: 0x001a87bc │ │ │ │ + andseq r8, sl, ip, ror #15 │ │ │ │ + strdeq ip, [fp], -r0 │ │ │ │ + andeq ip, fp, r8, lsl r2 │ │ │ │ + andeq ip, fp, r0, asr #15 │ │ │ │ + ldrdeq r5, [fp], -r4 │ │ │ │ + andeq fp, fp, r8, lsr #29 │ │ │ │ strdeq fp, [fp], -r8 │ │ │ │ - andeq fp, fp, r8, asr #20 │ │ │ │ - mulseq sl, r4, r7 │ │ │ │ - andseq r8, sl, r4, asr #15 │ │ │ │ - @ instruction: 0x000bc4b0 │ │ │ │ - ldrdeq ip, [fp], -r8 │ │ │ │ - andeq ip, fp, r0, lsl #15 │ │ │ │ - andeq r5, fp, ip, ror r4 │ │ │ │ - andeq fp, fp, r8, ror #28 │ │ │ │ - @ instruction: 0x000bbdb8 │ │ │ │ andeq r0, r7, ip, lsr #22 │ │ │ │ - strdeq r1, [fp], -r8 │ │ │ │ + andeq r1, fp, r0, asr r8 │ │ │ │ muleq r7, r4, r1 │ │ │ │ - andeq fp, fp, r8, lsr #23 │ │ │ │ + andeq fp, fp, r8, ror #23 │ │ │ │ andeq r0, r7, ip, asr #21 │ │ │ │ andeq r2, r7, r4, lsr #2 │ │ │ │ muleq r7, r8, r2 │ │ │ │ - andseq r7, sl, r0, asr #30 │ │ │ │ - andeq ip, fp, r4, asr sl │ │ │ │ + andseq r7, sl, r8, ror #30 │ │ │ │ + muleq fp, r4, sl │ │ │ │ @ instruction: 0x000726bc │ │ │ │ andeq r2, r7, r8, asr #12 │ │ │ │ - andeq fp, fp, r8, lsl pc │ │ │ │ - andeq ip, fp, ip, asr #13 │ │ │ │ - andeq ip, fp, r8, lsl r6 │ │ │ │ - strdeq ip, [fp], -ip @ │ │ │ │ + andeq fp, fp, r8, asr pc │ │ │ │ + andeq ip, fp, ip, lsl #14 │ │ │ │ + andeq ip, fp, r8, asr r6 │ │ │ │ + andeq ip, fp, ip, lsr r4 │ │ │ │ andeq r0, r7, ip, asr #24 │ │ │ │ andeq r2, r7, r4, lsl r3 │ │ │ │ - andeq ip, fp, r8, lsr #2 │ │ │ │ - andeq ip, fp, r8, ror r0 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ + andeq ip, fp, r8, ror #2 │ │ │ │ + strheq ip, [fp], -r8 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ andeq r0, r7, ip, ror #23 │ │ │ │ - andeq r5, fp, r8, ror r5 │ │ │ │ - andeq ip, fp, ip, ror #17 │ │ │ │ - andeq ip, fp, r8, lsr r8 │ │ │ │ - andeq ip, fp, r8, asr #6 │ │ │ │ - ldrdeq r2, [r7], -r8 │ │ │ │ - ldrdeq r2, [fp], -r8 │ │ │ │ - andeq r5, fp, ip, asr #11 │ │ │ │ ldrdeq r5, [fp], -r0 │ │ │ │ - andeq r1, fp, ip, asr #16 │ │ │ │ + andeq ip, fp, ip, lsr #18 │ │ │ │ + andeq ip, fp, r8, ror r8 │ │ │ │ + andeq ip, fp, r8, lsl #7 │ │ │ │ + ldrdeq r2, [r7], -r8 │ │ │ │ + andeq r2, fp, r0, lsr ip │ │ │ │ + andeq r5, fp, r4, lsr #12 │ │ │ │ + andeq r5, fp, r8, lsr #10 │ │ │ │ + andeq r1, fp, r4, lsr #17 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbf9d0 │ │ │ │ + b 0xbfa10 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0ffc │ │ │ │ + b 0xc103c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0f74 │ │ │ │ + b 0xc0fb4 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-332] @ 0xc2fa4 │ │ │ │ - ldr r2, [pc, #-316] @ 0xc2fb8 │ │ │ │ + ldr r3, [pc, #-332] @ 0xc2fe4 │ │ │ │ + ldr r2, [pc, #-316] @ 0xc2ff8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d48 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8da0 │ │ │ │ + b 0xbdd58 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-376] @ 0xc2fa8 │ │ │ │ - ldr r2, [pc, #-372] @ 0xc2fb0 │ │ │ │ + ldr r3, [pc, #-376] @ 0xc2fe8 │ │ │ │ + ldr r2, [pc, #-372] @ 0xc2ff0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d48 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8da0 │ │ │ │ + b 0xbdd58 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-420] @ 0xc2fac │ │ │ │ - ldr r2, [pc, #-420] @ 0xc2fb0 │ │ │ │ + ldr r3, [pc, #-420] @ 0xc2fec │ │ │ │ + ldr r2, [pc, #-420] @ 0xc2ff0 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d48 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8da0 │ │ │ │ + b 0xbdd58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc10d0 │ │ │ │ + b 0xc1110 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #2 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-484] @ 0xc2fb4 │ │ │ │ - ldr r2, [pc, #-484] @ 0xc2fb8 │ │ │ │ + ldr r3, [pc, #-484] @ 0xc2ff4 │ │ │ │ + ldr r2, [pc, #-484] @ 0xc2ff8 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d48 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8da0 │ │ │ │ + b 0xbdd58 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-524] @ 0xc2fbc │ │ │ │ - ldr r2, [pc, #-524] @ 0xc2fc0 │ │ │ │ + ldr r3, [pc, #-524] @ 0xc2ffc │ │ │ │ + ldr r2, [pc, #-524] @ 0xc3000 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d48 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8da0 │ │ │ │ + b 0xbdd58 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-564] @ 0xc2fc4 │ │ │ │ - ldr r2, [pc, #-560] @ 0xc2fcc │ │ │ │ + ldr r3, [pc, #-564] @ 0xc3004 │ │ │ │ + ldr r2, [pc, #-560] @ 0xc300c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d48 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8da0 │ │ │ │ + b 0xbdd58 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #1 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-608] @ 0xc2fc8 │ │ │ │ - ldr r2, [pc, #-608] @ 0xc2fcc │ │ │ │ + ldr r3, [pc, #-608] @ 0xc3008 │ │ │ │ + ldr r2, [pc, #-608] @ 0xc300c │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8d48 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8da0 │ │ │ │ + b 0xbdd58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0cfc │ │ │ │ + b 0xc0d3c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc1040 │ │ │ │ + b 0xc1080 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0ee4 │ │ │ │ + b 0xc0f24 │ │ │ │ mov lr, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r3, [pc, #-716] @ 0xc2fd0 │ │ │ │ - ldr r2, [pc, #-712] @ 0xc2fd8 │ │ │ │ + ldr r3, [pc, #-716] @ 0xc3010 │ │ │ │ + ldr r2, [pc, #-712] @ 0xc3018 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8f58 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8fb0 │ │ │ │ + b 0xbdd58 │ │ │ │ mov lr, #3 │ │ │ │ str r3, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - ldr r3, [pc, #-752] @ 0xc2fd4 │ │ │ │ - ldr r2, [pc, #-752] @ 0xc2fd8 │ │ │ │ + ldr r3, [pc, #-752] @ 0xc3014 │ │ │ │ + ldr r2, [pc, #-752] @ 0xc3018 │ │ │ │ add r1, sp, #16 │ │ │ │ str ip, [sp, #28] │ │ │ │ str lr, [sp, #32] │ │ │ │ - bl 0xb8f58 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8fb0 │ │ │ │ + b 0xbdd58 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-788] @ 0xc2fdc │ │ │ │ - ldr r2, [pc, #-784] @ 0xc2fe4 │ │ │ │ + ldr r3, [pc, #-788] @ 0xc301c │ │ │ │ + ldr r2, [pc, #-784] @ 0xc3024 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8f58 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8fb0 │ │ │ │ + b 0xbdd58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbfbe0 │ │ │ │ + b 0xbfc20 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc1084 │ │ │ │ + b 0xc10c4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe818 │ │ │ │ + b 0xbe858 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc1298 │ │ │ │ + b 0xc12d8 │ │ │ │ strd r2, [sp, #16] │ │ │ │ mov lr, #0 │ │ │ │ mov ip, #3 │ │ │ │ str r1, [sp, #28] │ │ │ │ - ldr r3, [pc, #-928] @ 0xc2fe0 │ │ │ │ - ldr r2, [pc, #-928] @ 0xc2fe4 │ │ │ │ + ldr r3, [pc, #-928] @ 0xc3020 │ │ │ │ + ldr r2, [pc, #-928] @ 0xc3024 │ │ │ │ mov r0, r5 │ │ │ │ add r1, sp, #16 │ │ │ │ str lr, [sp, #24] │ │ │ │ str ip, [sp, #32] │ │ │ │ - bl 0xb8f58 │ │ │ │ - b 0xbdd18 │ │ │ │ + bl 0xb8fb0 │ │ │ │ + b 0xbdd58 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc0f30 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xc0f70 │ │ │ │ + bl 0x3b410c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-1004] @ 0xc2fe8 │ │ │ │ - bne 0xbdd58 │ │ │ │ - b 0xc09ec │ │ │ │ + ldreq r2, [pc, #-1004] @ 0xc3028 │ │ │ │ + bne 0xbdd98 │ │ │ │ + b 0xc0a2c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ - ldr r2, [pc, #-1024] @ 0xc2fec │ │ │ │ - b 0xbdee0 │ │ │ │ + bl 0xb96a4 │ │ │ │ + ldr r2, [pc, #-1024] @ 0xc302c │ │ │ │ + b 0xbdf20 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f40 │ │ │ │ + beq 0xc3f80 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-1064] @ 0xc2ff0 │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-1064] @ 0xc3030 │ │ │ │ + b 0xc0a2c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc40b8 │ │ │ │ + beq 0xc40f8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-1104] @ 0xc2ff4 │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-1104] @ 0xc3034 │ │ │ │ + b 0xc0a2c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ - ldr r2, [pc, #-1120] @ 0xc2ff8 │ │ │ │ - b 0xbdee0 │ │ │ │ + bl 0xb96a4 │ │ │ │ + ldr r2, [pc, #-1120] @ 0xc3038 │ │ │ │ + b 0xbdf20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ - ldr r2, [pc, #-1136] @ 0xc2ffc │ │ │ │ - b 0xbdee0 │ │ │ │ + bl 0xb96a4 │ │ │ │ + ldr r2, [pc, #-1136] @ 0xc303c │ │ │ │ + b 0xbdf20 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f98 │ │ │ │ + beq 0xc3fd8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-1188] @ 0xc3000 │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-1188] @ 0xc3040 │ │ │ │ + b 0xc0a2c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4060 │ │ │ │ + beq 0xc40a0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-1240] @ 0xc3004 │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-1240] @ 0xc3044 │ │ │ │ + b 0xc0a2c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3df0 │ │ │ │ + beq 0xc3e30 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-1292] @ 0xc3008 │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-1292] @ 0xc3048 │ │ │ │ + b 0xc0a2c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95b4 │ │ │ │ + bl 0xb9604 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc3e1c │ │ │ │ + bne 0xc3e5c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1344] @ 0xc300c │ │ │ │ - bne 0xbdd58 │ │ │ │ - b 0xbdee0 │ │ │ │ + ldreq r2, [pc, #-1344] @ 0xc304c │ │ │ │ + bne 0xbdd98 │ │ │ │ + b 0xbdf20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1284] @ 0xc3064 │ │ │ │ + ldr r3, [pc, #-1284] @ 0xc30a4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #496] @ 0x1f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb85f8 │ │ │ │ + bl 0xb8650 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd58 │ │ │ │ - b 0xbdef4 │ │ │ │ + beq 0xbdd98 │ │ │ │ + b 0xbdf34 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4110 │ │ │ │ + beq 0xc4150 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-1440] @ 0xc3010 │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-1440] @ 0xc3050 │ │ │ │ + b 0xc0a2c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c94 │ │ │ │ + beq 0xc3cd4 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-1480] @ 0xc3014 │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-1480] @ 0xc3054 │ │ │ │ + b 0xc0a2c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ - ldr r2, [pc, #-1496] @ 0xc3018 │ │ │ │ - b 0xbdee0 │ │ │ │ + bl 0xb96a4 │ │ │ │ + ldr r2, [pc, #-1496] @ 0xc3058 │ │ │ │ + b 0xbdf20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95b4 │ │ │ │ + bl 0xb9604 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc3ea4 │ │ │ │ + bne 0xc3ee4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-1548] @ 0xc301c │ │ │ │ - bne 0xbdd58 │ │ │ │ - b 0xbdee0 │ │ │ │ + ldreq r2, [pc, #-1548] @ 0xc305c │ │ │ │ + bne 0xbdd98 │ │ │ │ + b 0xbdf20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-1576] @ 0xc3020 │ │ │ │ - bne 0xbdd58 │ │ │ │ - b 0xbdee0 │ │ │ │ + ldreq r2, [pc, #-1576] @ 0xc3060 │ │ │ │ + bne 0xbdd98 │ │ │ │ + b 0xbdf20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb960c │ │ │ │ - ldr r3, [pc, #-1532] @ 0xc3064 │ │ │ │ + bl 0xb9654 │ │ │ │ + ldr r3, [pc, #-1532] @ 0xc30a4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ - bne 0xc3e8c │ │ │ │ + bne 0xc3ecc │ │ │ │ ldr r2, [r3, #416] @ 0x1a0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb808c │ │ │ │ + bl 0xb80e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd58 │ │ │ │ - b 0xbdef4 │ │ │ │ + beq 0xbdd98 │ │ │ │ + b 0xbdf34 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3ebc │ │ │ │ + beq 0xc3efc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-1680] @ 0xc3024 │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-1680] @ 0xc3064 │ │ │ │ + b 0xc0a2c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xbe9fc │ │ │ │ + b 0xbea3c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ - ldr r2, [pc, #-1720] @ 0xc3028 │ │ │ │ - b 0xbdee0 │ │ │ │ + bl 0xb96a4 │ │ │ │ + ldr r2, [pc, #-1720] @ 0xc3068 │ │ │ │ + b 0xbdf20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ - ldr r2, [pc, #-1736] @ 0xc302c │ │ │ │ - b 0xbdee0 │ │ │ │ + bl 0xb96a4 │ │ │ │ + ldr r2, [pc, #-1736] @ 0xc306c │ │ │ │ + b 0xbdf20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-1764] @ 0xc3030 │ │ │ │ - b 0xbdee0 │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-1764] @ 0xc3070 │ │ │ │ + b 0xbdf20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ orr r3, r8, r9 │ │ │ │ - bne 0xc374c │ │ │ │ + bne 0xc378c │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xbdd58 │ │ │ │ + bne 0xbdd98 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ and r3, r3, sl │ │ │ │ orrs r7, r3, r2 │ │ │ │ - bne 0xbdd58 │ │ │ │ + bne 0xbdd98 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdef4 │ │ │ │ - bl 0x18a09c │ │ │ │ + beq 0xbdf34 │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ 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 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x902f4 │ │ │ │ + bl 0x9028c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #3 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x9041c │ │ │ │ + bl 0x903b4 │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0xc378c │ │ │ │ - b 0xbdef4 │ │ │ │ + bne 0xc37cc │ │ │ │ + b 0xbdf34 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-1956] @ 0xc3064 │ │ │ │ + ldr r3, [pc, #-1956] @ 0xc30a4 │ │ │ │ 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 0xb9a88 │ │ │ │ + bl 0xb9ac8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd58 │ │ │ │ - b 0xbdef4 │ │ │ │ + beq 0xbdd98 │ │ │ │ + b 0xbdf34 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2016] @ 0xc3064 │ │ │ │ + ldr r3, [pc, #-2016] @ 0xc30a4 │ │ │ │ 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 0xb9a88 │ │ │ │ + bl 0xb9ac8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd58 │ │ │ │ - b 0xbdef4 │ │ │ │ + beq 0xbdd98 │ │ │ │ + b 0xbdf34 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - ldreq r2, [pc, #-2124] @ 0xc3034 │ │ │ │ - bne 0xbdd58 │ │ │ │ - b 0xbdee0 │ │ │ │ + ldreq r2, [pc, #-2124] @ 0xc3074 │ │ │ │ + bne 0xbdd98 │ │ │ │ + b 0xbdf20 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3e60 │ │ │ │ + beq 0xc3ea0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-2180] @ 0xc3038 │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-2180] @ 0xc3078 │ │ │ │ + b 0xc0a2c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb960c │ │ │ │ + bl 0xb9654 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdd58 │ │ │ │ + bne 0xbdd98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xbd630 │ │ │ │ + bl 0xbd670 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd58 │ │ │ │ - b 0xbdef4 │ │ │ │ + beq 0xbdd98 │ │ │ │ + b 0xbdf34 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb960c │ │ │ │ + bl 0xb9654 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bne 0xc3cc0 │ │ │ │ - bl 0xbd8d0 │ │ │ │ + bne 0xc3d00 │ │ │ │ + bl 0xbd910 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd58 │ │ │ │ - b 0xbdef4 │ │ │ │ + beq 0xbdd98 │ │ │ │ + b 0xbdf34 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc4008 │ │ │ │ + beq 0xc4048 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-2308] @ 0xc303c │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-2308] @ 0xc307c │ │ │ │ + b 0xc0a2c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3cfc │ │ │ │ + beq 0xc3d3c │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-2348] @ 0xc3040 │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-2348] @ 0xc3080 │ │ │ │ + b 0xc0a2c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d28 │ │ │ │ + beq 0xc3d68 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-2388] @ 0xc3044 │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-2388] @ 0xc3084 │ │ │ │ + b 0xc0a2c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d54 │ │ │ │ + beq 0xc3d94 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-2440] @ 0xc3048 │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-2440] @ 0xc3088 │ │ │ │ + b 0xc0a2c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3f14 │ │ │ │ + beq 0xc3f54 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-2492] @ 0xc304c │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-2492] @ 0xc308c │ │ │ │ + b 0xc0a2c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3d80 │ │ │ │ + beq 0xc3dc0 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-2544] @ 0xc3050 │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-2544] @ 0xc3090 │ │ │ │ + b 0xc0a2c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ - ldr r2, [pc, #-2560] @ 0xc3054 │ │ │ │ - b 0xbdee0 │ │ │ │ + bl 0xb96a4 │ │ │ │ + ldr r2, [pc, #-2560] @ 0xc3094 │ │ │ │ + b 0xbdf20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - ldrls r2, [pc, #-2584] @ 0xc3058 │ │ │ │ - bhi 0xbdd58 │ │ │ │ - b 0xbdee0 │ │ │ │ + ldrls r2, [pc, #-2584] @ 0xc3098 │ │ │ │ + bhi 0xbdd98 │ │ │ │ + b 0xbdf20 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3c68 │ │ │ │ + beq 0xc3ca8 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-2628] @ 0xc305c │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-2628] @ 0xc309c │ │ │ │ + b 0xc0a2c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3fc4 │ │ │ │ + beq 0xc4004 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-2668] @ 0xc3060 │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-2668] @ 0xc30a0 │ │ │ │ + b 0xc0a2c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r3, [pc, #-2688] @ 0xc3064 │ │ │ │ + ldr r3, [pc, #-2688] @ 0xc30a4 │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, r3, r2, lsl #2 │ │ │ │ ldr r2, [r3, #480] @ 0x1e0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb85f8 │ │ │ │ + bl 0xb8650 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd58 │ │ │ │ - b 0xbdef4 │ │ │ │ + beq 0xbdd98 │ │ │ │ + b 0xbdf34 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ - ldr r2, [pc, #-2732] @ 0xc3068 │ │ │ │ - b 0xbdee0 │ │ │ │ + bl 0xb96a4 │ │ │ │ + ldr r2, [pc, #-2732] @ 0xc30a8 │ │ │ │ + b 0xbdf20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb95b4 │ │ │ │ + bl 0xb9604 │ │ │ │ ldr r2, [r5, #80] @ 0x50 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [r2, #20] │ │ │ │ - bne 0xc3dac │ │ │ │ + bne 0xc3dec │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-2780] @ 0xc306c │ │ │ │ - bne 0xbdd58 │ │ │ │ - b 0xbdee0 │ │ │ │ + ldreq r2, [pc, #-2780] @ 0xc30ac │ │ │ │ + bne 0xbdd98 │ │ │ │ + b 0xbdf20 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb960c │ │ │ │ + bl 0xb9654 │ │ │ │ tst r4, #64 @ 0x40 │ │ │ │ - bne 0xbdd58 │ │ │ │ + bne 0xbdd98 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb7480 │ │ │ │ + bl 0xb74d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd58 │ │ │ │ - b 0xbdef4 │ │ │ │ + beq 0xbdd98 │ │ │ │ + b 0xbdf34 │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc3dc4 │ │ │ │ + beq 0xc3e04 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-2880] @ 0xc3070 │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-2880] @ 0xc30b0 │ │ │ │ + b 0xc0a2c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc408c │ │ │ │ + beq 0xc40cc │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-2932] @ 0xc3074 │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-2932] @ 0xc30b4 │ │ │ │ + b 0xc0a2c │ │ │ │ add r7, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ + bl 0xb96a4 │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc40e4 │ │ │ │ + beq 0xc4124 │ │ │ │ cmp r3, #2 │ │ │ │ - bne 0xbdd58 │ │ │ │ - ldr r2, [pc, #-2984] @ 0xc3078 │ │ │ │ - b 0xc09ec │ │ │ │ + bne 0xbdd98 │ │ │ │ + ldr r2, [pc, #-2984] @ 0xc30b8 │ │ │ │ + b 0xc0a2c │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0xb9664 │ │ │ │ - ldr r2, [pc, #-3000] @ 0xc307c │ │ │ │ - b 0xbdee0 │ │ │ │ - ldr r7, [pc, #-3004] @ 0xc3080 │ │ │ │ - b 0xbeda4 │ │ │ │ + bl 0xb96a4 │ │ │ │ + ldr r2, [pc, #-3000] @ 0xc30bc │ │ │ │ + b 0xbdf20 │ │ │ │ + ldr r7, [pc, #-3004] @ 0xc30c0 │ │ │ │ + b 0xbede4 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4330 │ │ │ │ + beq 0xc4370 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc11cc │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc120c │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4154 │ │ │ │ + beq 0xc4194 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3a98 │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc3ad8 │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4288 │ │ │ │ + beq 0xc42c8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc35d4 │ │ │ │ - b 0xbdd58 │ │ │ │ - bl 0xbd4ac │ │ │ │ + bne 0xc3614 │ │ │ │ + b 0xbdd98 │ │ │ │ + bl 0xbd4ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd58 │ │ │ │ - b 0xbdef4 │ │ │ │ + beq 0xbdd98 │ │ │ │ + b 0xbdf34 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4184 │ │ │ │ + beq 0xc41c4 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2dac │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc2dec │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4210 │ │ │ │ + beq 0xc4250 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3964 │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc39a4 │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4228 │ │ │ │ + beq 0xc4268 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3990 │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc39d0 │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41e0 │ │ │ │ + beq 0xc4220 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc39c8 │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc3a08 │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc419c │ │ │ │ + beq 0xc41dc │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3a38 │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc3a78 │ │ │ │ + b 0xbdd98 │ │ │ │ tst r2, #61440 @ 0xf000 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #-3388] @ 0xc3084 │ │ │ │ - bne 0xbdd58 │ │ │ │ - b 0xbdee0 │ │ │ │ + ldreq r2, [pc, #-3388] @ 0xc30c4 │ │ │ │ + bne 0xbdd98 │ │ │ │ + b 0xbdf20 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4240 │ │ │ │ + beq 0xc4280 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3ba8 │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc3be8 │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4270 │ │ │ │ + beq 0xc42b0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc350c │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc354c │ │ │ │ + b 0xbdd98 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3496] @ 0xc3088 │ │ │ │ - bne 0xbdd58 │ │ │ │ - b 0xbdee0 │ │ │ │ + ldreq r2, [pc, #-3496] @ 0xc30c8 │ │ │ │ + bne 0xbdd98 │ │ │ │ + b 0xbdf20 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc413c │ │ │ │ + beq 0xc417c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2d24 │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc2d64 │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4258 │ │ │ │ + beq 0xc4298 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc38b4 │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc38f4 │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r2, [r3, #432] @ 0x1b0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb808c │ │ │ │ + bl 0xb80e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd58 │ │ │ │ - b 0xbdef4 │ │ │ │ + beq 0xbdd98 │ │ │ │ + b 0xbdf34 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xbdd58 │ │ │ │ + beq 0xbdd98 │ │ │ │ cmp r2, #0 │ │ │ │ - ldreq r2, [pc, #-3628] @ 0xc308c │ │ │ │ - bne 0xbdd58 │ │ │ │ - b 0xbdee0 │ │ │ │ + ldreq r2, [pc, #-3628] @ 0xc30cc │ │ │ │ + bne 0xbdd98 │ │ │ │ + b 0xbdf20 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4390 │ │ │ │ + beq 0xc43d0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc36ac │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc36ec │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42d0 │ │ │ │ + beq 0xc4310 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc1318 │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc1358 │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4360 │ │ │ │ + beq 0xc43a0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3a00 │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc3a40 │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42a0 │ │ │ │ + beq 0xc42e0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3410 │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc3450 │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc43c0 │ │ │ │ + beq 0xc4400 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2cc8 │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc2d08 │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4300 │ │ │ │ + beq 0xc4340 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc349c │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc34dc │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4348 │ │ │ │ + beq 0xc4388 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3ac4 │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc3b04 │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r2, [r3, #464] @ 0x1d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xb808c │ │ │ │ + bl 0xb80e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xbdd58 │ │ │ │ - b 0xbdef4 │ │ │ │ + beq 0xbdd98 │ │ │ │ + b 0xbdf34 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42b8 │ │ │ │ + beq 0xc42f8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3938 │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc3978 │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc43a8 │ │ │ │ + beq 0xc43e8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc2dfc │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc2e3c │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc42e8 │ │ │ │ + beq 0xc4328 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc34d4 │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc3514 │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4378 │ │ │ │ + beq 0xc43b8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3be0 │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc3c20 │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc4318 │ │ │ │ + beq 0xc4358 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc343c │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc347c │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc43d8 │ │ │ │ + beq 0xc4418 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc3c18 │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc3c58 │ │ │ │ + b 0xbdd98 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc416c │ │ │ │ + beq 0xc41ac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc35a8 │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc35e8 │ │ │ │ + b 0xbdd98 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e54 │ │ │ │ + b 0xc3e94 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c88 │ │ │ │ + b 0xc3cc8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4130 │ │ │ │ + b 0xc4170 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3cf0 │ │ │ │ + b 0xc3d30 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3da0 │ │ │ │ + b 0xc3de0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc41f8 │ │ │ │ + beq 0xc4238 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc09e8 │ │ │ │ - b 0xbdd58 │ │ │ │ + bne 0xc0a28 │ │ │ │ + b 0xbdd98 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d74 │ │ │ │ + b 0xc3db4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc41d4 │ │ │ │ + b 0xc4214 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d1c │ │ │ │ + b 0xc3d5c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3d48 │ │ │ │ + b 0xc3d88 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3de4 │ │ │ │ + b 0xc3e24 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e80 │ │ │ │ + b 0xc3ec0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3e10 │ │ │ │ + b 0xc3e50 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3cb4 │ │ │ │ + b 0xc3cf4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f60 │ │ │ │ + b 0xc3fa0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4028 │ │ │ │ + b 0xc4068 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f08 │ │ │ │ + b 0xc3f48 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4080 │ │ │ │ + b 0xc40c0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3fb8 │ │ │ │ + b 0xc3ff8 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc40d8 │ │ │ │ + b 0xc4118 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3c5c │ │ │ │ + b 0xc3c9c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3fe4 │ │ │ │ + b 0xc4024 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f34 │ │ │ │ + b 0xc3f74 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc40ac │ │ │ │ + b 0xc40ec │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3edc │ │ │ │ + b 0xc3f1c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4054 │ │ │ │ + b 0xc4094 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc3f8c │ │ │ │ + b 0xc3fcc │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc4104 │ │ │ │ + b 0xc4144 │ │ │ │ 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, #2316] @ 0xc4d14 │ │ │ │ + ldr r3, [pc, #2344] @ 0xc4d70 │ │ │ │ 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 0x39c160 │ │ │ │ - ldr r3, [pc, #2276] @ 0xc4d18 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #2304] @ 0xc4d74 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, #-201326592 @ 0xf4000000 │ │ │ │ - beq 0xc4510 │ │ │ │ + beq 0xc4550 │ │ │ │ cmn r3, #192937984 @ 0xb800000 │ │ │ │ - beq 0xc4478 │ │ │ │ + beq 0xc44b8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2244] @ 0xc4d14 │ │ │ │ + ldr r3, [pc, #2272] @ 0xc4d70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc4c3c │ │ │ │ + bne 0xc4c98 │ │ │ │ add sp, sp, #108 @ 0x6c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ lsr r3, r4, #10 │ │ │ │ - lsr r5, r4, #18 │ │ │ │ - lsl r2, r4, #16 │ │ │ │ and r3, r3, #3 │ │ │ │ - and r5, r5, #16 │ │ │ │ - orr r5, r5, r2, lsr #28 │ │ │ │ - lsr r7, r4, #8 │ │ │ │ + lsr r6, r4, #18 │ │ │ │ + lsr r5, r4, #8 │ │ │ │ + and r6, r6, #16 │ │ │ │ lsr r2, r4, #16 │ │ │ │ + lsl r1, r4, #16 │ │ │ │ cmp r3, #2 │ │ │ │ - and r9, r4, #15 │ │ │ │ - and r7, r7, #3 │ │ │ │ + and r5, r5, #3 │ │ │ │ and r2, r2, #15 │ │ │ │ - lsr r6, r4, #4 │ │ │ │ - beq 0xc4800 │ │ │ │ + orr r6, r6, r1, lsr #28 │ │ │ │ + and r9, r4, #15 │ │ │ │ + lsr r7, r4, #4 │ │ │ │ + beq 0xc4848 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xc461c │ │ │ │ + beq 0xc4664 │ │ │ │ cmp r3, #1 │ │ │ │ - str r9, [sp, #84] @ 0x54 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - beq 0xc4854 │ │ │ │ - mov r3, #1 │ │ │ │ + beq 0xc489c │ │ │ │ + lsr r3, r4, #21 │ │ │ │ + and r3, r3, #1 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - mov r2, #0 │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ lsr r2, r4, #5 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ - and r6, r6, #1 │ │ │ │ + mov r3, #1 │ │ │ │ + and r7, r7, #1 │ │ │ │ and r2, r2, #7 │ │ │ │ - and r3, r3, #1 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ + mov r3, #0 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - bl 0xb96bc │ │ │ │ - b 0xc4448 │ │ │ │ - ldr lr, [sp, #8] │ │ │ │ - lsl r0, r4, #16 │ │ │ │ - ldr r3, [lr, #200] @ 0xc8 │ │ │ │ - lsr r1, r4, #8 │ │ │ │ - tst r3, #256 @ 0x100 │ │ │ │ - lsr r3, r4, #18 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr ip, r3, r0, lsr #28 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ + str r3, [sp, #92] @ 0x5c │ │ │ │ + bl 0xb96fc │ │ │ │ + b 0xc4488 │ │ │ │ lsr r3, r4, #6 │ │ │ │ - and r9, r3, #3 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ - and fp, r3, #1 │ │ │ │ - lsr r7, r4, #4 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + and r2, r3, #3 │ │ │ │ + mov r9, r2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + ldr r2, [r0, #200] @ 0xc8 │ │ │ │ + lsr r1, r4, #21 │ │ │ │ + tst r2, #256 @ 0x100 │ │ │ │ + lsr r2, r4, #18 │ │ │ │ lsr r3, r4, #16 │ │ │ │ - and r2, r1, #15 │ │ │ │ + and r2, r2, #16 │ │ │ │ + and fp, r1, #1 │ │ │ │ + lsl r1, r4, #16 │ │ │ │ + and sl, r3, #15 │ │ │ │ + lsr r7, r4, #4 │ │ │ │ + orr r3, r2, r1, lsr #28 │ │ │ │ + lsr r1, r4, #8 │ │ │ │ and r6, r4, #15 │ │ │ │ and r7, r7, #3 │ │ │ │ - and sl, r3, #15 │ │ │ │ - str r2, [sp, #72] @ 0x48 │ │ │ │ + and r2, r1, #15 │ │ │ │ str r6, [sp, #84] @ 0x54 │ │ │ │ - str ip, [sp, #28] │ │ │ │ - str ip, [sp, #88] @ 0x58 │ │ │ │ - str r9, [sp, #12] │ │ │ │ - str r9, [sp, #76] @ 0x4c │ │ │ │ - str fp, [sp, #64] @ 0x40 │ │ │ │ - str r7, [sp, #80] @ 0x50 │ │ │ │ str sl, [sp, #68] @ 0x44 │ │ │ │ - beq 0xc4444 │ │ │ │ - ldr r0, [lr, #80] @ 0x50 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + str fp, [sp, #64] @ 0x40 │ │ │ │ + str r3, [sp, #88] @ 0x58 │ │ │ │ + str r2, [sp, #72] @ 0x48 │ │ │ │ + beq 0xc4484 │ │ │ │ + ldr r0, [r0, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ tst r0, #14 │ │ │ │ - beq 0xc4610 │ │ │ │ + beq 0xc4658 │ │ │ │ cmp r2, #10 │ │ │ │ - bhi 0xc4444 │ │ │ │ + bhi 0xc4484 │ │ │ │ and r1, r1, #12 │ │ │ │ cmp r1, #4 │ │ │ │ - beq 0xc4b24 │ │ │ │ + beq 0xc4b70 │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0xc4ac8 │ │ │ │ - ldr r1, [pc, #1896] @ 0xc4d1c │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + beq 0xc4b14 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ - add r2, r1, r2, lsl #2 │ │ │ │ + cmp r1, #3 │ │ │ │ + ldr r1, [pc, #1912] @ 0xc4d78 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - cmp r3, #3 │ │ │ │ - ldr r3, [r2, #944] @ 0x3b0 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [r2, #948] @ 0x3b4 │ │ │ │ + add r2, r1, r2, lsl #2 │ │ │ │ + ldr r1, [r2, #944] @ 0x3b0 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ + ldr r1, [r2, #948] @ 0x3b4 │ │ │ │ ldr r2, [r2, #952] @ 0x3b8 │ │ │ │ ldr r5, [r0, #136] @ 0x88 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp, #16] │ │ │ │ - bne 0xc489c │ │ │ │ - orr r2, r3, r2 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bne 0xc48dc │ │ │ │ + orr r2, r1, r2 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0xc4444 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bne 0xc4484 │ │ │ │ + bl 0xcc520 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4ac0 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldr r4, [r3, #132] @ 0x84 │ │ │ │ + beq 0xc4b0c │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldr r4, [r2, #132] @ 0x84 │ │ │ │ clz r8, r4 │ │ │ │ lsr r8, r8, #5 │ │ │ │ - b 0xc48bc │ │ │ │ - tst ip, #16 │ │ │ │ - beq 0xc4590 │ │ │ │ - b 0xc4444 │ │ │ │ + b 0xc4900 │ │ │ │ + tst r3, #16 │ │ │ │ + beq 0xc45d0 │ │ │ │ + b 0xc4484 │ │ │ │ lsr r8, r4, #6 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ lsr r4, r4, #5 │ │ │ │ and r8, r8, #3 │ │ │ │ - and r6, r6, #1 │ │ │ │ + and r7, r7, #1 │ │ │ │ and r4, r4, #1 │ │ │ │ + str r5, [sp, #68] @ 0x44 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ - str r7, [sp, #68] @ 0x44 │ │ │ │ str r2, [sp, #64] @ 0x40 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ str r4, [sp, #76] @ 0x4c │ │ │ │ str r8, [sp, #16] │ │ │ │ - beq 0xc4444 │ │ │ │ + beq 0xc4484 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [r1, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xc4444 │ │ │ │ + beq 0xc4484 │ │ │ │ ldr r3, [r1, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xc4680 │ │ │ │ - tst r5, #16 │ │ │ │ - bne 0xc4444 │ │ │ │ + bne 0xc46c8 │ │ │ │ + tst r6, #16 │ │ │ │ + bne 0xc4484 │ │ │ │ cmp r8, #3 │ │ │ │ - add r7, r7, #1 │ │ │ │ - beq 0xc4bf0 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 0xc4bb0 │ │ │ │ - cmp r7, #3 │ │ │ │ - beq 0xc4444 │ │ │ │ - cmp r7, #4 │ │ │ │ - beq 0xc4c84 │ │ │ │ - cmp r7, #2 │ │ │ │ - beq 0xc4c40 │ │ │ │ + add r5, r5, #1 │ │ │ │ + beq 0xc4c4c │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0xc4c0c │ │ │ │ + cmp r5, #3 │ │ │ │ + beq 0xc4484 │ │ │ │ + cmp r5, #4 │ │ │ │ + beq 0xc4ce0 │ │ │ │ + cmp r5, #2 │ │ │ │ + beq 0xc4c9c │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xc4444 │ │ │ │ + beq 0xc4484 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4ac0 │ │ │ │ + beq 0xc4b0c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ orr sl, r8, #224 @ 0xe0 │ │ │ │ mov r3, #1 │ │ │ │ - sub r6, r4, #2 │ │ │ │ + sub r7, r4, #2 │ │ │ │ lsl r3, r3, r8 │ │ │ │ - clz r6, r6 │ │ │ │ + clz r7, r7 │ │ │ │ lsl r1, r4, #3 │ │ │ │ - lsr r6, r6, #5 │ │ │ │ + lsr r7, r7, #5 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ 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 0xc4788 │ │ │ │ - bl 0x901a4 │ │ │ │ + b 0xc47d0 │ │ │ │ + bl 0x9013c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a7978 │ │ │ │ + bl 0x1a79a0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ - add r5, r5, r4 │ │ │ │ + add r6, r6, r4 │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r7, r3 │ │ │ │ + cmp r5, r3 │ │ │ │ bic sl, sl, #224 @ 0xe0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0xc4b88 │ │ │ │ + ble 0xc4be4 │ │ │ │ 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 0x7ba5c │ │ │ │ - tst r5, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - beq 0xc473c │ │ │ │ - bl 0x901a4 │ │ │ │ + bl 0x7ba44 │ │ │ │ + tst r6, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + beq 0xc4784 │ │ │ │ + bl 0x9013c │ │ │ │ mov r3, #8 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1a7978 │ │ │ │ - add r0, r5, #1 │ │ │ │ - bl 0x901a4 │ │ │ │ + bl 0x1a79a0 │ │ │ │ + add r0, r6, #1 │ │ │ │ + bl 0x9013c │ │ │ │ str r0, [sp, #36] @ 0x24 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x901a4 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x9013c │ │ │ │ mov r3, #8 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x1a78c4 │ │ │ │ - b 0xc475c │ │ │ │ + bl 0x1a78ec │ │ │ │ + b 0xc47a4 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - lsr r3, r4, #6 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ and r3, r3, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ lsr r2, r4, #7 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ - and r6, r6, #3 │ │ │ │ - and r2, r2, #1 │ │ │ │ - and r3, r3, #1 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ + and r7, r7, #3 │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ str r9, [sp, #84] @ 0x54 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - str r7, [sp, #72] @ 0x48 │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + add r3, r3, #1 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - bl 0xb96bc │ │ │ │ - b 0xc4448 │ │ │ │ + str r3, [sp, #96] @ 0x60 │ │ │ │ + str r6, [sp, #88] @ 0x58 │ │ │ │ + bl 0xb96fc │ │ │ │ + b 0xc4488 │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ - lsr r3, r4, #5 │ │ │ │ + lsr r3, r4, #21 │ │ │ │ and r3, r3, #1 │ │ │ │ - add r3, r3, #1 │ │ │ │ + and r7, r7, #1 │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ - str r3, [sp, #96] @ 0x60 │ │ │ │ + str r3, [sp, #64] @ 0x40 │ │ │ │ lsr r2, r4, #6 │ │ │ │ - lsr r3, r4, #21 │ │ │ │ - and r6, r6, #1 │ │ │ │ - and r2, r2, #3 │ │ │ │ - and r3, r3, #1 │ │ │ │ + lsr r3, r4, #5 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r1, sp, #64 @ 0x40 │ │ │ │ - str r6, [sp, #80] @ 0x50 │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - str r3, [sp, #64] @ 0x40 │ │ │ │ - bl 0xb96bc │ │ │ │ - b 0xc4448 │ │ │ │ + and r3, r3, #1 │ │ │ │ + and r2, r2, #3 │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + str r9, [sp, #84] @ 0x54 │ │ │ │ + str r7, [sp, #80] @ 0x50 │ │ │ │ + b 0xc4884 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0xc4ac0 │ │ │ │ + beq 0xc4b0c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #12] │ │ │ │ - bne 0xc45fc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r3, #1 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + bne 0xc4644 │ │ │ │ + ldr r2, [sp, #48] @ 0x30 │ │ │ │ + cmp r2, #1 │ │ │ │ movne r8, #0 │ │ │ │ andeq r8, r8, #1 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0xc4b30 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - ldrb r2, [r3, #224] @ 0xe0 │ │ │ │ + bne 0xc4b7c │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + ldrb r2, [r2, #224] @ 0xe0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc4b60 │ │ │ │ + bne 0xc4bb4 │ │ │ │ cmp r8, #0 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ movne r9, #3 │ │ │ │ - movne r3, #3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 0x18a09c │ │ │ │ + movne r2, #3 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, sl │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x778f0 │ │ │ │ - ldr r1, [sp, #52] @ 0x34 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r1, #0 │ │ │ │ - orr lr, r3, r4 │ │ │ │ - ble 0xc4a98 │ │ │ │ - and r3, r5, #15 │ │ │ │ + bl 0x778d8 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r2, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + orr lr, r2, r4 │ │ │ │ + ble 0xc4ae4 │ │ │ │ + and r2, r5, #15 │ │ │ │ + str r2, [sp, #20] │ │ │ │ mov r2, #8 │ │ │ │ - str r3, [sp, #20] │ │ │ │ - asr r3, r2, r9 │ │ │ │ - ldr ip, [sp, #28] │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - mov r3, #1 │ │ │ │ - lsl r3, r3, r9 │ │ │ │ + asr r2, r2, r9 │ │ │ │ + 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 │ │ │ │ ldr sl, [sp, #48] @ 0x30 │ │ │ │ - add r5, r1, ip │ │ │ │ - str r3, [sp, #24] │ │ │ │ + add r5, r2, r3 │ │ │ │ str r6, [sp, #56] @ 0x38 │ │ │ │ str fp, [sp, #28] │ │ │ │ str r5, [sp, #44] @ 0x2c │ │ │ │ cmp sl, #0 │ │ │ │ - ldrle r2, [sp, #40] @ 0x28 │ │ │ │ - movle r3, #0 │ │ │ │ - ble 0xc4a74 │ │ │ │ + ldrle r1, [sp, #40] @ 0x28 │ │ │ │ + movle r2, #0 │ │ │ │ + ble 0xc4ac0 │ │ │ │ mov fp, #0 │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r5, lr │ │ │ │ mov r4, #0 │ │ │ │ str lr, [sp, #32] │ │ │ │ - b 0xc4a10 │ │ │ │ + b 0xc4a5c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7b994 │ │ │ │ + bl 0x7b97c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x901c0 │ │ │ │ - ldr r3, [pc, #860] @ 0xc4d20 │ │ │ │ + bl 0x90158 │ │ │ │ + ldr r3, [pc, #876] @ 0xc4d7c │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc4afc │ │ │ │ + beq 0xc4b48 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc4af4 │ │ │ │ + beq 0xc4b40 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc4aec │ │ │ │ - bl 0x193a14 │ │ │ │ + beq 0xc4b38 │ │ │ │ + bl 0x193a3c │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ add r4, r4, #1 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp sl, r4 │ │ │ │ bic r5, r5, #224 @ 0xe0 │ │ │ │ add r6, r6, r3 │ │ │ │ - beq 0xc4b04 │ │ │ │ + beq 0xc4b50 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc4994 │ │ │ │ + bne 0xc49e0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, fp │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x901c0 │ │ │ │ - ldr r3, [pc, #748] @ 0xc4d20 │ │ │ │ + bl 0x90158 │ │ │ │ + ldr r3, [pc, #764] @ 0xc4d7c │ │ │ │ cmp r9, #2 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - beq 0xc4ae4 │ │ │ │ + beq 0xc4b30 │ │ │ │ cmp r9, #3 │ │ │ │ - beq 0xc4adc │ │ │ │ + beq 0xc4b28 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0xc4ad4 │ │ │ │ - bl 0x193578 │ │ │ │ + beq 0xc4b20 │ │ │ │ + bl 0x1935a0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x7b9f8 │ │ │ │ - b 0xc49e8 │ │ │ │ + bl 0x7b9e0 │ │ │ │ + b 0xc4a34 │ │ │ │ + add r2, r2, #1 │ │ │ │ + cmp r2, r1 │ │ │ │ + bne 0xc4ac0 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ add r3, r3, #1 │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 0xc4a74 │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - add ip, ip, #1 │ │ │ │ - cmp r3, ip │ │ │ │ - bne 0xc4968 │ │ │ │ + cmp r2, r3 │ │ │ │ + bne 0xc49b4 │ │ │ │ ldr r6, [sp, #56] @ 0x38 │ │ │ │ ldr sl, [sp, #60] @ 0x3c │ │ │ │ cmp r6, #15 │ │ │ │ - beq 0xc4ac0 │ │ │ │ + beq 0xc4b0c │ │ │ │ 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 0xb90e4 │ │ │ │ + bl 0xb913c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc4448 │ │ │ │ + b 0xc4488 │ │ │ │ cmp r7, #3 │ │ │ │ - bne 0xc45ac │ │ │ │ - b 0xc4444 │ │ │ │ - bl 0x1936cc │ │ │ │ - b 0xc4a58 │ │ │ │ - bl 0x193974 │ │ │ │ - b 0xc4a58 │ │ │ │ - bl 0x193820 │ │ │ │ - b 0xc4a58 │ │ │ │ - bl 0x193a7c │ │ │ │ - b 0xc49e8 │ │ │ │ - bl 0x193b4c │ │ │ │ - b 0xc49e8 │ │ │ │ - bl 0x193ae4 │ │ │ │ - b 0xc49e8 │ │ │ │ + bne 0xc45ec │ │ │ │ + b 0xc4484 │ │ │ │ + bl 0x1936f4 │ │ │ │ + b 0xc4aa4 │ │ │ │ + bl 0x19399c │ │ │ │ + b 0xc4aa4 │ │ │ │ + bl 0x193848 │ │ │ │ + b 0xc4aa4 │ │ │ │ + bl 0x193aa4 │ │ │ │ + b 0xc4a34 │ │ │ │ + bl 0x193b74 │ │ │ │ + b 0xc4a34 │ │ │ │ + bl 0x193b0c │ │ │ │ + b 0xc4a34 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr lr, [sp, #32] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, fp │ │ │ │ bic lr, lr, #224 @ 0xe0 │ │ │ │ - bne 0xc4980 │ │ │ │ - ldr ip, [sp, #36] @ 0x24 │ │ │ │ - b 0xc4a80 │ │ │ │ + bne 0xc49cc │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + b 0xc4acc │ │ │ │ tst r4, #32 │ │ │ │ - beq 0xc45ac │ │ │ │ - b 0xc4444 │ │ │ │ + beq 0xc45ec │ │ │ │ + b 0xc4484 │ │ │ │ add r0, r7, #2 │ │ │ │ - bl 0x7b860 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 0x7b848 │ │ │ │ cmp r8, #0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ orreq r4, r4, r0 │ │ │ │ - beq 0xc48f8 │ │ │ │ + beq 0xc493c │ │ │ │ cmp r0, #224 @ 0xe0 │ │ │ │ - beq 0xc4b6c │ │ │ │ - mov r3, #3 │ │ │ │ + beq 0xc4bc0 │ │ │ │ + mov r2, #3 │ │ │ │ orr r4, r4, r0 │ │ │ │ - mov r9, r3 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - b 0xc48f8 │ │ │ │ + mov r9, r2 │ │ │ │ + str r2, [sp, #12] │ │ │ │ + b 0xc493c │ │ │ │ cmp r8, #0 │ │ │ │ orreq r4, r4, #224 @ 0xe0 │ │ │ │ - beq 0xc48f8 │ │ │ │ + beq 0xc493c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x7b860 │ │ │ │ + str r3, [sp, #20] │ │ │ │ + bl 0x7b848 │ │ │ │ mov r3, #3 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ orr r4, r4, r0 │ │ │ │ - b 0xc48f8 │ │ │ │ + b 0xc493c │ │ │ │ ldr r9, [sp, #32] │ │ │ │ mov r2, fp │ │ │ │ cmp r9, #15 │ │ │ │ - beq 0xc4ac0 │ │ │ │ + beq 0xc4b0c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - lsl r3, r7, r3 │ │ │ │ + lsl r3, r5, r3 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0xb90e4 │ │ │ │ - b 0xc4ac0 │ │ │ │ + bl 0xb913c │ │ │ │ + b 0xc4b0c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4ac0 │ │ │ │ - cmp r7, #1 │ │ │ │ + beq 0xc4b0c │ │ │ │ + cmp r5, #1 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ moveq sl, r8 │ │ │ │ - beq 0xc46d4 │ │ │ │ + beq 0xc471c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #8 │ │ │ │ lsl r3, r3, r8 │ │ │ │ mov sl, r8 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc46f0 │ │ │ │ - eor r6, r6, #1 │ │ │ │ - cmp r7, #4 │ │ │ │ - orrne r6, r6, #1 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0xc4444 │ │ │ │ + b 0xc4738 │ │ │ │ + eor r7, r7, #1 │ │ │ │ + cmp r5, #4 │ │ │ │ + orrne r7, r7, #1 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0xc4484 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4ac0 │ │ │ │ + beq 0xc4b0c │ │ │ │ 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 0xc46f0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xc4738 │ │ │ │ + bl 0x3b410c │ │ │ │ add r0, r8, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b860 │ │ │ │ + bl 0x7b848 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4ac0 │ │ │ │ + beq 0xc4b0c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #8 │ │ │ │ lsl r3, r3, r8 │ │ │ │ add r4, r4, #1 │ │ │ │ orr sl, r8, sl │ │ │ │ - mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc46f0 │ │ │ │ + b 0xc4738 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0xc4cd0 │ │ │ │ + beq 0xc4d2c │ │ │ │ add r0, r8, #2 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x7b860 │ │ │ │ + bl 0x7b848 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4ac0 │ │ │ │ + beq 0xc4b0c │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #1 │ │ │ │ str r2, [sp, #12] │ │ │ │ lsl r3, r3, r8 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ orr sl, r8, sl │ │ │ │ - mov r6, #0 │ │ │ │ - b 0xc46f0 │ │ │ │ + mov r7, #0 │ │ │ │ + b 0xc4738 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x7b860 │ │ │ │ + bl 0x7b848 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc4ac0 │ │ │ │ + beq 0xc4b0c │ │ │ │ mov r1, #8 │ │ │ │ add r4, r4, #1 │ │ │ │ orr sl, sl, #2 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r6, #0 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r7, #0 │ │ │ │ str r8, [sp, #16] │ │ │ │ str r1, [sp, #12] │ │ │ │ - b 0xc46f0 │ │ │ │ + b 0xc4738 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0xff900000 │ │ │ │ - strdeq r1, [r6], #-124 @ 0xffffff84 │ │ │ │ + subeq r1, r6, ip, lsr #16 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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] @ 0xc57c4 │ │ │ │ + ldr r2, [pc, #2696] @ 0xc5820 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #2692] @ 0xc57c8 │ │ │ │ + ldr r3, [pc, #2692] @ 0xc5824 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #2680] @ 0xc57cc │ │ │ │ + ldr r2, [pc, #2680] @ 0xc5828 │ │ │ │ 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 0xc52f0 │ │ │ │ - bhi 0xc4e1c │ │ │ │ + beq 0xc534c │ │ │ │ + bhi 0xc4e78 │ │ │ │ sub r2, r2, #272 @ 0x110 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc526c │ │ │ │ - bhi 0xc4ed0 │ │ │ │ + beq 0xc52c8 │ │ │ │ + bhi 0xc4f2c │ │ │ │ sub r2, r2, #1024 @ 0x400 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc5018 │ │ │ │ + beq 0xc5074 │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4fe4 │ │ │ │ + bne 0xc5040 │ │ │ │ and r3, r1, #19922944 @ 0x1300000 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xc544c │ │ │ │ + beq 0xc54a8 │ │ │ │ cmp r3, #3145728 @ 0x300000 │ │ │ │ - bne 0xc4fe4 │ │ │ │ + bne 0xc5040 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0xb9174 │ │ │ │ + bl 0xb91cc │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4fe4 │ │ │ │ + bne 0xc5040 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4fe4 │ │ │ │ + beq 0xc5040 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r3, [pc, #2528] @ 0xc57d0 │ │ │ │ + ldr r3, [pc, #2528] @ 0xc582c │ │ │ │ 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 0xbcf44 │ │ │ │ - b 0xc4fe8 │ │ │ │ - ldr r2, [pc, #2480] @ 0xc57d4 │ │ │ │ + bl 0xbcf84 │ │ │ │ + b 0xc5044 │ │ │ │ + ldr r2, [pc, #2480] @ 0xc5830 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc51e8 │ │ │ │ - bhi 0xc5160 │ │ │ │ + beq 0xc5244 │ │ │ │ + bhi 0xc51bc │ │ │ │ sub r2, r2, #1280 @ 0x500 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4f50 │ │ │ │ + beq 0xc4fac │ │ │ │ add r2, r2, #16 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4fe4 │ │ │ │ + bne 0xc5040 │ │ │ │ ands r3, r1, #27262976 @ 0x1a00000 │ │ │ │ - beq 0xc5520 │ │ │ │ + beq 0xc557c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4fe4 │ │ │ │ + bne 0xc5040 │ │ │ │ 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 0xc4fe4 │ │ │ │ + beq 0xc5040 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4fe4 │ │ │ │ + beq 0xc5040 │ │ │ │ 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] @ 0xc57d8 │ │ │ │ + ldr ip, [pc, #2336] @ 0xc5834 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #6 │ │ │ │ str r4, [sp] │ │ │ │ str r1, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0xbcf44 │ │ │ │ - b 0xc4fe8 │ │ │ │ - ldr r2, [pc, #2308] @ 0xc57dc │ │ │ │ + bl 0xbcf84 │ │ │ │ + b 0xc5044 │ │ │ │ + ldr r2, [pc, #2308] @ 0xc5838 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc4fd0 │ │ │ │ + beq 0xc502c │ │ │ │ add r2, r2, #240 @ 0xf0 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4fe4 │ │ │ │ + bne 0xc5040 │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb9174 │ │ │ │ + bl 0xb91cc │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr ip, [sp, #20] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0xc55f4 │ │ │ │ + beq 0xc5650 │ │ │ │ cmp r4, #10485760 @ 0xa00000 │ │ │ │ - beq 0xc5370 │ │ │ │ + beq 0xc53cc │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xc4fe4 │ │ │ │ + bne 0xc5040 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4fe4 │ │ │ │ + beq 0xc5040 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #2216] @ 0xc57e0 │ │ │ │ + ldr ip, [pc, #2216] @ 0xc583c │ │ │ │ str ip, [sp, #8] │ │ │ │ mov ip, #0 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0xb7e48 │ │ │ │ - b 0xc4fe8 │ │ │ │ + bl 0xb7ea0 │ │ │ │ + b 0xc5044 │ │ │ │ lsr r3, r1, #23 │ │ │ │ ands r3, r3, #3 │ │ │ │ - beq 0xc54b8 │ │ │ │ + beq 0xc5514 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0xc4fe4 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ - lsl r2, r1, #12 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ - lsr r2, r1, #18 │ │ │ │ - lsl ip, r4, #16 │ │ │ │ - and r2, r2, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - str r2, [sp, #36] @ 0x24 │ │ │ │ + bne 0xc5040 │ │ │ │ + lsr r3, r1, #1 │ │ │ │ mov r2, #2 │ │ │ │ + and r1, r1, #15 │ │ │ │ + and r3, r3, #16 │ │ │ │ + orr r3, r3, r1 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ + lsr r2, r4, #3 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + and r2, r2, #16 │ │ │ │ + lsl r3, r4, #12 │ │ │ │ + orr r2, r2, r3, lsr #28 │ │ │ │ + lsr r3, r4, #18 │ │ │ │ + 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 │ │ │ │ - str r3, [sp, #32] │ │ │ │ - lsr r3, r4, #1 │ │ │ │ - str r2, [sp, #16] │ │ │ │ - and r3, r3, #16 │ │ │ │ - lsr r2, r4, #6 │ │ │ │ - and r4, r4, #15 │ │ │ │ - orr r3, r3, r4 │ │ │ │ - and r2, r2, #1 │ │ │ │ + and r4, r4, #1 │ │ │ │ add r1, sp, #16 │ │ │ │ str r5, [sp, #24] │ │ │ │ - str r2, [sp, #20] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - bl 0xbd090 │ │ │ │ - b 0xc4fe8 │ │ │ │ - ldr r3, [pc, #2060] @ 0xc57e4 │ │ │ │ - ldr r2, [pc, #2060] @ 0xc57e8 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + str r2, [sp, #16] │ │ │ │ + str r4, [sp, #20] │ │ │ │ + bl 0xbd0d0 │ │ │ │ + b 0xc5044 │ │ │ │ + ldr r3, [pc, #2060] @ 0xc5840 │ │ │ │ + ldr r2, [pc, #2060] @ 0xc5844 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xc5654 │ │ │ │ + beq 0xc56b0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #2004] @ 0xc57c4 │ │ │ │ + ldr r3, [pc, #2004] @ 0xc5820 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xc57c0 │ │ │ │ + bne 0xc581c │ │ │ │ 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 r7, r1, #18 │ │ │ │ tst r1, #2097152 @ 0x200000 │ │ │ │ and r1, r1, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ - orr r7, r2, r1 │ │ │ │ + orr r8, r2, r1 │ │ │ │ lsl r2, r4, #12 │ │ │ │ - and r5, r5, #1 │ │ │ │ - and r8, r8, #16 │ │ │ │ - lsr sl, r4, #6 │ │ │ │ orr r9, r3, r2, lsr #28 │ │ │ │ + lsr r3, r4, #6 │ │ │ │ + and r5, r5, #1 │ │ │ │ + and r7, r7, #16 │ │ │ │ + and sl, r3, #1 │ │ │ │ lsl r3, r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - and sl, sl, #1 │ │ │ │ - orr r8, r8, r3, lsr #28 │ │ │ │ - bne 0xc53d0 │ │ │ │ + orr r7, r7, r3, lsr #28 │ │ │ │ + bne 0xc542c │ │ │ │ tst r4, #8388608 @ 0x800000 │ │ │ │ - str r8, [sp, #32] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - beq 0xc4fe4 │ │ │ │ + str r7, [sp, #32] │ │ │ │ + beq 0xc5040 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ lsrs r2, r2, #28 │ │ │ │ - beq 0xc4fe4 │ │ │ │ + beq 0xc5040 │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0xc5780 │ │ │ │ + beq 0xc57dc │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - orr r3, r9, r7 │ │ │ │ - orr r3, r3, r8 │ │ │ │ - bne 0xc50a8 │ │ │ │ + orr r3, r9, r8 │ │ │ │ + orr r3, r3, r7 │ │ │ │ + bne 0xc5104 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xc4fe4 │ │ │ │ + bne 0xc5040 │ │ │ │ tst sl, r3 │ │ │ │ - bne 0xc4fe4 │ │ │ │ + bne 0xc5040 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc5158 │ │ │ │ - bl 0x18a134 │ │ │ │ + beq 0xc51b4 │ │ │ │ + add r3, sl, #1 │ │ │ │ + lsl r6, r3, #3 │ │ │ │ + bl 0x18a15c │ │ │ │ rsb r2, r5, #8 │ │ │ │ add r2, r2, r2, lsl #3 │ │ │ │ - ldr r3, [pc, #1816] @ 0xc57ec │ │ │ │ + ldr r3, [pc, #1808] @ 0xc5848 │ │ │ │ lsl r2, r2, #1 │ │ │ │ add r2, r2, #3936 @ 0xf60 │ │ │ │ add r2, r2, #8 │ │ │ │ ldr r1, [r3] │ │ │ │ - add r6, sl, #1 │ │ │ │ - ldr fp, [pc, #1796] @ 0xc57f0 │ │ │ │ - lsl r6, r6, #3 │ │ │ │ + ldr fp, [pc, #1792] @ 0xc584c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #1784] @ 0xc57f4 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #1784] @ 0xc5850 │ │ │ │ cmp r5, #1 │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ moveq fp, r3 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r9 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ - mov r1, r7 │ │ │ │ - mov r8, r0 │ │ │ │ + bl 0x90184 │ │ │ │ + mov r1, r8 │ │ │ │ + mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ lsr r3, r4, #24 │ │ │ │ and r3, r3, #1 │ │ │ │ str r3, [sp, #8] │ │ │ │ - mov r1, r8 │ │ │ │ + mov r1, r7 │ │ │ │ mov r3, sl │ │ │ │ str fp, [sp, #12] │ │ │ │ str r6, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1a4bf8 │ │ │ │ + bl 0x1a4c20 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc4fe8 │ │ │ │ - ldr r2, [pc, #1680] @ 0xc57f8 │ │ │ │ + b 0xc5044 │ │ │ │ + ldr r2, [pc, #1680] @ 0xc5854 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xc4fe4 │ │ │ │ + bne 0xc5040 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - lsl ip, r4, #16 │ │ │ │ + lsl lr, r4, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - and r5, r3, #1 │ │ │ │ - and ip, r4, #28311552 @ 0x1b00000 │ │ │ │ lsr r3, r4, #3 │ │ │ │ - lsl lr, r4, #12 │ │ │ │ - lsr r1, r1, #6 │ │ │ │ + orr r2, r2, lr, lsr #28 │ │ │ │ + and lr, r4, #28311552 @ 0x1b00000 │ │ │ │ + lsl r5, r4, #12 │ │ │ │ + lsr r1, r1, #5 │ │ │ │ + and ip, r4, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ - cmp ip, #2097152 @ 0x200000 │ │ │ │ + lsr r4, r4, #6 │ │ │ │ + cmp lr, #2097152 @ 0x200000 │ │ │ │ and r1, r1, #1 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ - and r4, r4, #15 │ │ │ │ + orr r3, r3, r5, lsr #28 │ │ │ │ + and r4, r4, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc5598 │ │ │ │ - cmp ip, #8388608 @ 0x800000 │ │ │ │ - bne 0xc4fe4 │ │ │ │ - ldr ip, [r0, #80] @ 0x50 │ │ │ │ - ldr ip, [ip, #24] │ │ │ │ - tst ip, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4fe4 │ │ │ │ - ldr ip, [pc, #1580] @ 0xc57fc │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - lsl r1, r1, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r4, [sp] │ │ │ │ + beq 0xc55f4 │ │ │ │ + cmp lr, #8388608 @ 0x800000 │ │ │ │ + bne 0xc5040 │ │ │ │ + ldr lr, [r0, #80] @ 0x50 │ │ │ │ + ldr lr, [lr, #24] │ │ │ │ + tst lr, #251658240 @ 0xf000000 │ │ │ │ + beq 0xc5040 │ │ │ │ + add r4, r4, r4, lsl #1 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #1572] @ 0xc5858 │ │ │ │ + str r1, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f74 │ │ │ │ - b 0xc4fe8 │ │ │ │ + lsl r1, r4, #1 │ │ │ │ + bl 0xb7fcc │ │ │ │ + b 0xc5044 │ │ │ │ lsr r2, r4, #18 │ │ │ │ - lsr r3, r4, #5 │ │ │ │ - lsl ip, r4, #16 │ │ │ │ + lsl lr, r4, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ - orr r2, r2, ip, lsr #28 │ │ │ │ - and r5, r3, #1 │ │ │ │ - and ip, r4, #28311552 @ 0x1b00000 │ │ │ │ lsr r3, r4, #3 │ │ │ │ - lsl lr, r4, #12 │ │ │ │ - lsr r1, r1, #6 │ │ │ │ + orr r2, r2, lr, lsr #28 │ │ │ │ + and lr, r4, #28311552 @ 0x1b00000 │ │ │ │ + lsl r5, r4, #12 │ │ │ │ + lsr r1, r1, #5 │ │ │ │ + and ip, r4, #15 │ │ │ │ and r3, r3, #16 │ │ │ │ - cmp ip, #2097152 @ 0x200000 │ │ │ │ + lsr r4, r4, #6 │ │ │ │ + cmp lr, #2097152 @ 0x200000 │ │ │ │ and r1, r1, #1 │ │ │ │ - orr r3, r3, lr, lsr #28 │ │ │ │ - and r4, r4, #15 │ │ │ │ + orr r3, r3, r5, lsr #28 │ │ │ │ + and r4, r4, #1 │ │ │ │ str r2, [sp, #32] │ │ │ │ - beq 0xc5624 │ │ │ │ - cmp ip, #8388608 @ 0x800000 │ │ │ │ - beq 0xc53a0 │ │ │ │ - cmp ip, #0 │ │ │ │ - bne 0xc4fe4 │ │ │ │ - ldr ip, [r0, #80] @ 0x50 │ │ │ │ - ldr ip, [ip, #24] │ │ │ │ - tst ip, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4fe4 │ │ │ │ - ldr ip, [pc, #1452] @ 0xc5800 │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - lsl r1, r1, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r4, [sp] │ │ │ │ + beq 0xc5680 │ │ │ │ + cmp lr, #8388608 @ 0x800000 │ │ │ │ + beq 0xc53fc │ │ │ │ + cmp lr, #0 │ │ │ │ + bne 0xc5040 │ │ │ │ + ldr lr, [r0, #80] @ 0x50 │ │ │ │ + ldr lr, [lr, #24] │ │ │ │ + tst lr, #15728640 @ 0xf00000 │ │ │ │ + beq 0xc5040 │ │ │ │ + add r4, r4, r4, lsl #1 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #1444] @ 0xc585c │ │ │ │ + str r1, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7e48 │ │ │ │ - b 0xc4fe8 │ │ │ │ - ldr lr, [pc, #1392] @ 0xc57e4 │ │ │ │ - ldr r3, [pc, #1392] @ 0xc57e8 │ │ │ │ + lsl r1, r4, #1 │ │ │ │ + bl 0xb7ea0 │ │ │ │ + b 0xc5044 │ │ │ │ + ldr lr, [pc, #1392] @ 0xc5840 │ │ │ │ + ldr r3, [pc, #1392] @ 0xc5844 │ │ │ │ lsr r2, r1, #18 │ │ │ │ and lr, lr, r1 │ │ │ │ lsl ip, r4, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ cmp lr, r3 │ │ │ │ - lsr r3, r1, #3 │ │ │ │ lsr r1, r1, #1 │ │ │ │ - and r3, r3, #16 │ │ │ │ + lsr r3, r4, #3 │ │ │ │ and r1, r1, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ orr r2, r2, ip, lsr #28 │ │ │ │ - lsl ip, r4, #12 │ │ │ │ - and r4, r4, #15 │ │ │ │ - orr r3, r3, ip, lsr #28 │ │ │ │ - orr ip, r1, r4 │ │ │ │ - beq 0xc55c8 │ │ │ │ - ldr r1, [pc, #1356] @ 0xc5804 │ │ │ │ + and ip, r4, #15 │ │ │ │ + lsl r4, r4, #12 │ │ │ │ + orr ip, r1, ip │ │ │ │ + orr r3, r3, r4, lsr #28 │ │ │ │ + beq 0xc5624 │ │ │ │ + ldr r1, [pc, #1356] @ 0xc5860 │ │ │ │ cmp lr, r1 │ │ │ │ - beq 0xc5344 │ │ │ │ + beq 0xc53a0 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ - bne 0xc4fe4 │ │ │ │ + bne 0xc5040 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc4fe4 │ │ │ │ + beq 0xc5040 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1320] @ 0xc5808 │ │ │ │ + ldr ip, [pc, #1320] @ 0xc5864 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7e48 │ │ │ │ - b 0xc4fe8 │ │ │ │ + bl 0xb7ea0 │ │ │ │ + b 0xc5044 │ │ │ │ add r0, sp, #16 │ │ │ │ and r4, r4, #28311552 @ 0x1b00000 │ │ │ │ - bl 0xb9174 │ │ │ │ + bl 0xb91cc │ │ │ │ cmp r4, #2097152 @ 0x200000 │ │ │ │ - bne 0xc4fe4 │ │ │ │ + bne 0xc5040 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xc4fe4 │ │ │ │ + beq 0xc5040 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r3, [pc, #1260] @ 0xc580c │ │ │ │ + ldr r3, [pc, #1260] @ 0xc5868 │ │ │ │ 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 0xb7f74 │ │ │ │ - b 0xc4fe8 │ │ │ │ + bl 0xb7fcc │ │ │ │ + b 0xc5044 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4fe4 │ │ │ │ + beq 0xc5040 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1200] @ 0xc5810 │ │ │ │ + ldr ip, [pc, #1200] @ 0xc586c │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f74 │ │ │ │ - b 0xc4fe8 │ │ │ │ + bl 0xb7fcc │ │ │ │ + b 0xc5044 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4fe4 │ │ │ │ + beq 0xc5040 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1160] @ 0xc5814 │ │ │ │ + ldr ip, [pc, #1160] @ 0xc5870 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f74 │ │ │ │ - b 0xc4fe8 │ │ │ │ - ldr ip, [r0, #80] @ 0x50 │ │ │ │ - ldr ip, [ip, #24] │ │ │ │ - tst ip, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4fe4 │ │ │ │ - ldr ip, [pc, #1120] @ 0xc5818 │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - lsl r1, r1, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r4, [sp] │ │ │ │ + bl 0xb7fcc │ │ │ │ + b 0xc5044 │ │ │ │ + ldr lr, [r0, #80] @ 0x50 │ │ │ │ + ldr lr, [lr, #24] │ │ │ │ + tst lr, #251658240 @ 0xf000000 │ │ │ │ + beq 0xc5040 │ │ │ │ + add r4, r4, r4, lsl #1 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #1112] @ 0xc5874 │ │ │ │ + str r1, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f74 │ │ │ │ - b 0xc4fe8 │ │ │ │ + lsl r1, r4, #1 │ │ │ │ + bl 0xb7fcc │ │ │ │ + b 0xc5044 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ - str r8, [sp, #32] │ │ │ │ - ldr r3, [r2, #20] │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [r2, #20] │ │ │ │ + str r7, [sp, #32] │ │ │ │ lsrs r3, r3, #28 │ │ │ │ - beq 0xc4fe4 │ │ │ │ + beq 0xc5040 │ │ │ │ lsr r4, r4, #23 │ │ │ │ cmp r5, #1 │ │ │ │ and r4, r4, #3 │ │ │ │ - bne 0xc573c │ │ │ │ + bne 0xc5798 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc5768 │ │ │ │ + beq 0xc57c4 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc4fe4 │ │ │ │ - ldr ip, [pc, #1016] @ 0xc581c │ │ │ │ + beq 0xc5040 │ │ │ │ + ldr ip, [pc, #1016] @ 0xc5878 │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #7 │ │ │ │ mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, r7 │ │ │ │ rsb r1, sl, sl, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #4] │ │ │ │ - str r7, [sp] │ │ │ │ + str r8, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xbcf44 │ │ │ │ - b 0xc4fe8 │ │ │ │ + bl 0xbcf84 │ │ │ │ + b 0xc5044 │ │ │ │ lsr r2, r4, #18 │ │ │ │ lsr ip, r1, #23 │ │ │ │ lsl r3, r4, #16 │ │ │ │ and r2, r2, #16 │ │ │ │ ands r5, r4, #64 @ 0x40 │ │ │ │ orr r2, r2, r3, lsr #28 │ │ │ │ and ip, ip, #1 │ │ │ │ lsr r1, r1, #5 │ │ │ │ lsr r3, r4, #16 │ │ │ │ lsr lr, r4, #7 │ │ │ │ - bne 0xc56b0 │ │ │ │ + bne 0xc570c │ │ │ │ str r2, [sp, #28] │ │ │ │ lsl r2, r4, #1 │ │ │ │ and r1, r1, #1 │ │ │ │ lsl r3, r3, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ orr r2, r2, r1 │ │ │ │ and r3, r3, #30 │ │ │ │ and r1, lr, #1 │ │ │ │ orr r3, r3, r1 │ │ │ │ add r1, sp, #16 │ │ │ │ str r5, [sp, #32] │ │ │ │ str ip, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xb88d8 │ │ │ │ - b 0xc4fe8 │ │ │ │ - lsr r2, r1, #3 │ │ │ │ - lsl r3, r1, #12 │ │ │ │ - and r2, r2, #16 │ │ │ │ - orr r2, r2, r3, lsr #28 │ │ │ │ - lsr r3, r1, #18 │ │ │ │ - str r2, [sp, #32] │ │ │ │ + bl 0xb8930 │ │ │ │ + b 0xc5044 │ │ │ │ + lsr r3, r1, #3 │ │ │ │ + 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 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, r4, #20 │ │ │ │ and r2, r2, #3 │ │ │ │ - mov ip, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #16] │ │ │ │ lsr r3, r4, #5 │ │ │ │ lsr r2, r4, #6 │ │ │ │ - and r2, r2, ip │ │ │ │ - and r3, r3, ip │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r3, r3, #1 │ │ │ │ and r4, r4, #15 │ │ │ │ add r1, sp, #16 │ │ │ │ - str ip, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r4, [sp, #28] │ │ │ │ - bl 0xbd090 │ │ │ │ - b 0xc4fe8 │ │ │ │ + bl 0xbd0d0 │ │ │ │ + b 0xc5044 │ │ │ │ lsr r3, r1, #3 │ │ │ │ lsr r2, r1, #20 │ │ │ │ lsr r1, r1, #18 │ │ │ │ and r5, r3, #1 │ │ │ │ and r1, r1, #16 │ │ │ │ lsl r3, r4, #16 │ │ │ │ ands r6, r4, #64 @ 0x40 │ │ │ │ orr r1, r1, r3, lsr #28 │ │ │ │ and r2, r2, #1 │ │ │ │ lsr ip, r4, #5 │ │ │ │ lsr r3, r4, #16 │ │ │ │ lsr lr, r4, #7 │ │ │ │ - bne 0xc56f4 │ │ │ │ + bne 0xc5750 │ │ │ │ lsl r4, r4, #1 │ │ │ │ lsl r3, r3, #1 │ │ │ │ and r4, r4, #14 │ │ │ │ str r1, [sp, #32] │ │ │ │ and ip, ip, #1 │ │ │ │ and r1, lr, #1 │ │ │ │ and r3, r3, #30 │ │ │ │ @@ -185606,86 +185629,86 @@ │ │ │ │ orr ip, r4, ip │ │ │ │ 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 0xb5d28 │ │ │ │ - b 0xc4fe8 │ │ │ │ - ldr ip, [r0, #80] @ 0x50 │ │ │ │ - ldr ip, [ip, #24] │ │ │ │ - tst ip, #240 @ 0xf0 │ │ │ │ - beq 0xc4fe4 │ │ │ │ - ldr ip, [pc, #624] @ 0xc5820 │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - lsl r1, r1, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r4, [sp] │ │ │ │ + bl 0xb5d80 │ │ │ │ + b 0xc5044 │ │ │ │ + ldr lr, [r0, #80] @ 0x50 │ │ │ │ + ldr lr, [lr, #24] │ │ │ │ + tst lr, #240 @ 0xf0 │ │ │ │ + beq 0xc5040 │ │ │ │ + add r4, r4, r4, lsl #1 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #616] @ 0xc587c │ │ │ │ + str r1, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f74 │ │ │ │ - b 0xc4fe8 │ │ │ │ + lsl r1, r4, #1 │ │ │ │ + bl 0xb7fcc │ │ │ │ + b 0xc5044 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ tst r1, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4fe4 │ │ │ │ + beq 0xc5040 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #576] @ 0xc5824 │ │ │ │ + ldr ip, [pc, #576] @ 0xc5880 │ │ │ │ mov r1, #7 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f74 │ │ │ │ - b 0xc4fe8 │ │ │ │ + bl 0xb7fcc │ │ │ │ + b 0xc5044 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r0, #24] │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - beq 0xc4fe4 │ │ │ │ + beq 0xc5040 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #536] @ 0xc5828 │ │ │ │ + ldr ip, [pc, #536] @ 0xc5884 │ │ │ │ rsb r1, r1, r1, lsl #3 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f74 │ │ │ │ - b 0xc4fe8 │ │ │ │ - ldr ip, [r0, #80] @ 0x50 │ │ │ │ - ldr ip, [ip, #24] │ │ │ │ - tst ip, #240 @ 0xf0 │ │ │ │ - beq 0xc4fe4 │ │ │ │ - ldr ip, [pc, #496] @ 0xc582c │ │ │ │ - add r1, r1, r1, lsl #1 │ │ │ │ - lsl r1, r1, #1 │ │ │ │ - str r5, [sp, #4] │ │ │ │ - str r4, [sp] │ │ │ │ + bl 0xb7fcc │ │ │ │ + b 0xc5044 │ │ │ │ + ldr lr, [r0, #80] @ 0x50 │ │ │ │ + ldr lr, [lr, #24] │ │ │ │ + tst lr, #240 @ 0xf0 │ │ │ │ + beq 0xc5040 │ │ │ │ + add r4, r4, r4, lsl #1 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #488] @ 0xc5888 │ │ │ │ + str r1, [sp, #4] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xb7f74 │ │ │ │ - b 0xc4fe8 │ │ │ │ + lsl r1, r4, #1 │ │ │ │ + bl 0xb7fcc │ │ │ │ + b 0xc5044 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - beq 0xc4fe4 │ │ │ │ + beq 0xc5040 │ │ │ │ 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] @ 0xc5830 │ │ │ │ + ldr ip, [pc, #424] @ 0xc588c │ │ │ │ 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 0xb7f74 │ │ │ │ - b 0xc4fe8 │ │ │ │ + bl 0xb7fcc │ │ │ │ + b 0xc5044 │ │ │ │ str r2, [sp, #28] │ │ │ │ lsl r2, r1, #4 │ │ │ │ lsl r1, lr, #4 │ │ │ │ and r1, r1, #16 │ │ │ │ and r3, r3, #15 │ │ │ │ orr r3, r1, r3 │ │ │ │ and r4, r4, #15 │ │ │ │ @@ -185693,16 +185716,16 @@ │ │ │ │ orr r2, r2, r4 │ │ │ │ str r3, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ str ip, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0xb88d8 │ │ │ │ - b 0xc4fe8 │ │ │ │ + bl 0xb8930 │ │ │ │ + b 0xc5044 │ │ │ │ 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] │ │ │ │ @@ -185711,744 +185734,742 @@ │ │ │ │ orr r3, r2, r3 │ │ │ │ and r4, r4, #7 │ │ │ │ str r3, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #1 │ │ │ │ str r4, [sp, #24] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0xb5d28 │ │ │ │ - b 0xc4fe8 │ │ │ │ - ldr ip, [pc, #240] @ 0xc5834 │ │ │ │ + bl 0xb5d80 │ │ │ │ + b 0xc5044 │ │ │ │ + ldr ip, [pc, #240] @ 0xc5890 │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #6 │ │ │ │ mov r3, r9 │ │ │ │ - mov r2, r8 │ │ │ │ + mov r2, r7 │ │ │ │ rsb r1, sl, sl, lsl #3 │ │ │ │ str r4, [sp, #4] │ │ │ │ - str r7, [sp] │ │ │ │ + str r8, [sp] │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0xbcf44 │ │ │ │ - b 0xc4fe8 │ │ │ │ + bl 0xbcf84 │ │ │ │ + b 0xc5044 │ │ │ │ ldrb r3, [r2, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xc5414 │ │ │ │ + b 0xc5470 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc57a8 │ │ │ │ + beq 0xc5804 │ │ │ │ ldr r2, [r3, #68] @ 0x44 │ │ │ │ tst r2, #15728640 @ 0xf00000 │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc508c │ │ │ │ - b 0xc4fe4 │ │ │ │ + bne 0xc50e8 │ │ │ │ + b 0xc5040 │ │ │ │ ldrb r2, [r3, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ - b 0xc579c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xc57f8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mcr2 15, 0, r0, cr0, cr0, {0} │ │ │ │ stc2 13, cr0, [r0], {16} │ │ │ │ - andeq r7, fp, r4, ror sl │ │ │ │ + andeq r7, fp, ip, asr #21 │ │ │ │ vdot.bf16 d0, d0, d0[0] │ │ │ │ - andeq r7, fp, r0, lsr sp │ │ │ │ + andeq r7, fp, r8, lsl #27 │ │ │ │ stc2 12, cr0, [r0], {16} │ │ │ │ - andeq r7, fp, ip, lsl #23 │ │ │ │ + andeq r7, fp, r4, ror #23 │ │ │ │ asrseq r0, r0, #32 │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - andeq r4, fp, r8, lsr #20 │ │ │ │ - andeq r4, fp, r4, lsr #21 │ │ │ │ + andeq r4, fp, r0, lsl #21 │ │ │ │ + strdeq r4, [fp], -ip │ │ │ │ mcr2 13, 0, r0, cr0, cr0, {0} │ │ │ │ - andeq r5, fp, r4, ror r0 │ │ │ │ - @ instruction: 0x000b7dbc │ │ │ │ + andeq r5, fp, ip, asr #1 │ │ │ │ + andeq r7, fp, r4, lsl lr │ │ │ │ adceq r0, r0, r0, asr #32 │ │ │ │ - andeq r7, fp, r0, lsl #22 │ │ │ │ - andeq r4, fp, r8, lsl #28 │ │ │ │ - andeq r4, fp, r8, lsl ip │ │ │ │ - andeq r4, fp, ip, lsl #27 │ │ │ │ - andeq r4, fp, ip, ror pc │ │ │ │ - andeq r7, fp, r8, ror #19 │ │ │ │ - strdeq r4, [fp], -r8 │ │ │ │ - muleq fp, ip, fp │ │ │ │ - andeq r4, fp, r0, lsl sp │ │ │ │ - andeq r4, fp, r0, lsl #30 │ │ │ │ - muleq fp, r4, ip │ │ │ │ - andeq r7, fp, ip, asr r9 │ │ │ │ + andeq r7, fp, r8, asr fp │ │ │ │ + andeq r4, fp, r0, ror #28 │ │ │ │ + andeq r4, fp, r0, ror ip │ │ │ │ + andeq r4, fp, r4, ror #27 │ │ │ │ + ldrdeq r4, [fp], -r4 @ │ │ │ │ + andeq r7, fp, r0, asr #20 │ │ │ │ + andeq r5, fp, r0, asr r0 │ │ │ │ + strdeq r4, [fp], -r4 @ │ │ │ │ + andeq r4, fp, r8, ror #26 │ │ │ │ + andeq r4, fp, r8, asr pc │ │ │ │ + andeq r4, fp, ip, ror #25 │ │ │ │ + @ instruction: 0x000b79b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ 0xc5870 │ │ │ │ + ldr r3, [pc, #32] @ 0xc58cc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x193184 │ │ │ │ + b 0x1931ac │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #32] @ 0xc58ac │ │ │ │ + ldr r3, [pc, #32] @ 0xc5908 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1932bc │ │ │ │ + b 0x1932e4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r4, [pc, #84] @ 0xc591c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5978 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5920 │ │ │ │ + ldr r1, [pc, #52] @ 0xc597c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #13 │ │ │ │ + addseq sl, r7, ip, lsr #12 │ │ │ │ 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] @ 0xc5990 │ │ │ │ + ldr r4, [pc, #84] @ 0xc59ec │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5994 │ │ │ │ + ldr r1, [pc, #52] @ 0xc59f0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - addseq sl, r7, r4, lsl r6 │ │ │ │ + @ instruction: 0x0097a5b8 │ │ │ │ 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] @ 0xc5a04 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5a60 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5a08 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5a64 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #11 │ │ │ │ + addseq sl, r7, r4, asr #10 │ │ │ │ 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] @ 0xc5a78 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5ad4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5a7c │ │ │ │ + ldr r1, [pc, #52] @ 0xc5ad8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #10 │ │ │ │ + @ instruction: 0x0097a4d0 │ │ │ │ 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] @ 0xc5aec │ │ │ │ + ldr r4, [pc, #84] @ 0xc5b48 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5af0 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5b4c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0097a4b8 │ │ │ │ + addseq sl, r7, ip, asr r4 │ │ │ │ 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] @ 0xc5b60 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5bbc │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5b64 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5bc0 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #8 │ │ │ │ + addseq sl, r7, r8, ror #7 │ │ │ │ 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] @ 0xc5bd4 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5c30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5bd8 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5c34 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x0097a3d0 │ │ │ │ + addseq sl, r7, r4, ror r3 │ │ │ │ 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] @ 0xc5c48 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5ca4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5c4c │ │ │ │ + ldr r1, [pc, #52] @ 0xc5ca8 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 r3 │ │ │ │ + addseq sl, r7, r0, lsl #6 │ │ │ │ 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] @ 0xc5cbc │ │ │ │ + ldr r4, [pc, #84] @ 0xc5d18 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5cc0 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5d1c │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #5 │ │ │ │ + addseq sl, r7, ip, lsl #5 │ │ │ │ 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] @ 0xc5d30 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5d8c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5d34 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5d90 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 r2 │ │ │ │ + addseq sl, r7, r8, lsl r2 │ │ │ │ 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] @ 0xc5da4 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5e00 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5da8 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5e04 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #4 │ │ │ │ + addseq sl, r7, r4, lsr #3 │ │ │ │ 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] @ 0xc5e18 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5e74 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5e1c │ │ │ │ + ldr r1, [pc, #52] @ 0xc5e78 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #3 │ │ │ │ + addseq sl, r7, r0, lsr r1 │ │ │ │ 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] @ 0xc5e8c │ │ │ │ + ldr r4, [pc, #84] @ 0xc5ee8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5e90 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5eec │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 r1 │ │ │ │ + ldrheq sl, [r7], ip │ │ │ │ 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] @ 0xc5f00 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5f5c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5f04 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5f60 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 #1 │ │ │ │ + addseq sl, r7, r8, asr #32 │ │ │ │ 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] @ 0xc5f74 │ │ │ │ + ldr r4, [pc, #84] @ 0xc5fd0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5f78 │ │ │ │ + ldr r1, [pc, #52] @ 0xc5fd4 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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 r0 │ │ │ │ + @ instruction: 0x00979fd4 │ │ │ │ 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] @ 0xc5fe8 │ │ │ │ + ldr r4, [pc, #84] @ 0xc6044 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc5fec │ │ │ │ + ldr r1, [pc, #52] @ 0xc6048 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x00979fbc │ │ │ │ + addseq r9, r7, r0, ror #30 │ │ │ │ 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] @ 0xc605c │ │ │ │ + ldr r4, [pc, #84] @ 0xc60b8 │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc6060 │ │ │ │ + ldr r1, [pc, #52] @ 0xc60bc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #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, r8, asr #30 │ │ │ │ + addseq r9, r7, ip, ror #29 │ │ │ │ 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] @ 0xc60d0 │ │ │ │ + ldr r4, [pc, #84] @ 0xc612c │ │ │ │ mov r5, r0 │ │ │ │ ldr r4, [pc, r4] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r4] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #52] @ 0xc60d4 │ │ │ │ + ldr r1, [pc, #52] @ 0xc6130 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r5 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, 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: 0x00979ed4 │ │ │ │ + addseq r9, r7, r8, ror lr │ │ │ │ adceq sl, r7, ip, asr #7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x19031c │ │ │ │ + b 0x190344 │ │ │ │ mvn r2, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x19000c │ │ │ │ + b 0x190034 │ │ │ │ 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 0xc6184 │ │ │ │ + bne 0xc61e0 │ │ │ │ ldrb r2, [r0, #228] @ 0xe4 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc613c │ │ │ │ + bne 0xc6198 │ │ │ │ ldrb r2, [r0, #164] @ 0xa4 │ │ │ │ orrs r1, r1, r2 │ │ │ │ - beq 0xc61ac │ │ │ │ + beq 0xc6208 │ │ │ │ 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] @ 0xc61d4 │ │ │ │ + ldr r3, [pc, #124] @ 0xc6230 │ │ │ │ mov r2, #1 │ │ │ │ moveq r3, #1946157057 @ 0x74000001 │ │ │ │ - bl 0x7fb10 │ │ │ │ + bl 0x7faf8 │ │ │ │ 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] @ 0xc61d8 │ │ │ │ + ldr r2, [pc, #72] @ 0xc6234 │ │ │ │ tst r1, #67108864 @ 0x4000000 │ │ │ │ - ldr r3, [pc, #68] @ 0xc61dc │ │ │ │ + ldr r3, [pc, #68] @ 0xc6238 │ │ │ │ mov r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x7f840 │ │ │ │ - b 0xc6160 │ │ │ │ + bl 0x7f828 │ │ │ │ + b 0xc61bc │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xc61c0 │ │ │ │ - bl 0x900a8 │ │ │ │ - b 0xc6160 │ │ │ │ - ldr r3, [pc, #24] @ 0xc61e0 │ │ │ │ - ldr r1, [pc, #24] @ 0xc61e4 │ │ │ │ - ldr r0, [pc, #24] @ 0xc61e8 │ │ │ │ + bne 0xc621c │ │ │ │ + bl 0x90040 │ │ │ │ + b 0xc61bc │ │ │ │ + ldr r3, [pc, #24] @ 0xc623c │ │ │ │ + ldr r1, [pc, #24] @ 0xc6240 │ │ │ │ + ldr r0, [pc, #24] @ 0xc6244 │ │ │ │ mov r2, #250 @ 0xfa │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ strvc r0, [r0], -r1 │ │ │ │ svcne 0x00e0000a │ │ │ │ svcne 0x00e00000 │ │ │ │ - subeq r1, r6, ip, ror #24 │ │ │ │ - subeq fp, r0, r8, ror #28 │ │ │ │ - subeq fp, r0, r8, lsl #29 │ │ │ │ + @ instruction: 0x00461c9c │ │ │ │ + @ instruction: 0x0040be98 │ │ │ │ + strheq fp, [r0], #-232 @ 0xffffff18 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x194520 │ │ │ │ + b 0x194548 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x1944b8 │ │ │ │ - lsr ip, r1, #15 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - and ip, ip, #30 │ │ │ │ - lsl lr, r1, #24 │ │ │ │ + b 0x1944e0 │ │ │ │ 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 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsl ip, r1, #26 │ │ │ │ + lsl lr, r1, #24 │ │ │ │ lsl r1, r1, #9 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ + orr r2, r2, lr, lsr #31 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - str r2, [r0] │ │ │ │ - str r3, [r0, #8] │ │ │ │ + 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 ip, r1, #3 │ │ │ │ + lsr ip, r1, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and ip, ip, #16 │ │ │ │ - lsl lr, r1, #12 │ │ │ │ - lsr r2, r1, #1 │ │ │ │ + and lr, r1, #15 │ │ │ │ + lsr r2, r1, #3 │ │ │ │ lsr r3, r1, #18 │ │ │ │ - orr ip, ip, lr, lsr #28 │ │ │ │ + orr ip, ip, lr │ │ │ │ and r2, r2, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - and ip, r1, #15 │ │ │ │ + str ip, [r0] │ │ │ │ + lsl ip, r1, #12 │ │ │ │ lsl r1, r1, #16 │ │ │ │ - orr r2, r2, ip │ │ │ │ + orr r2, r2, ip, lsr #28 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ - str r2, [r0] │ │ │ │ - str r3, [r0, #8] │ │ │ │ + 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) │ │ │ │ lsl r2, r1, #1 │ │ │ │ @@ -186492,942 +186513,940 @@ │ │ │ │ stm r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr ip, r1, #16 │ │ │ │ lsl r2, r1, #1 │ │ │ │ - and ip, ip, #1 │ │ │ │ - lsr r3, r1, #11 │ │ │ │ - and r2, r2, #30 │ │ │ │ - str ip, [r0] │ │ │ │ lsl ip, r1, #26 │ │ │ │ + and r2, r2, #30 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + lsl r2, r1, #9 │ │ │ │ lsr r1, r1, #7 │ │ │ │ - orr r3, r3, ip, lsr #31 │ │ │ │ + and ip, ip, #1 │ │ │ │ + orr r3, r3, r2, lsr #31 │ │ │ │ and r1, r1, #1 │ │ │ │ - str r2, [r0, #12] │ │ │ │ + str ip, [r0] │ │ │ │ stmib r0, {r1, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsr r2, r1, #15 │ │ │ │ lsl ip, r1, #24 │ │ │ │ lsr r3, r1, #16 │ │ │ │ and r2, r2, #2 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #4 │ │ │ │ eor ip, r3, r2 │ │ │ │ - lsl r2, r1, #1 │ │ │ │ - lsr r3, r1, #11 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + lsr r2, r1, #11 │ │ │ │ + lsl r3, r1, #9 │ │ │ │ and r2, r2, #30 │ │ │ │ - lsl lr, r1, #26 │ │ │ │ + orr r2, r2, r3, lsr #31 │ │ │ │ + lsl r3, r1, #1 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsl r1, r1, #9 │ │ │ │ - orr r2, r2, lr, lsr #31 │ │ │ │ + lsl r1, r1, #26 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - stmib r0, {r2, ip} │ │ │ │ - str r3, [r0] │ │ │ │ + stm r0, {r2, r3, ip} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - lsr ip, r1, #7 │ │ │ │ + bx lr │ │ │ │ lsl r2, r1, #1 │ │ │ │ + lsl ip, r1, #26 │ │ │ │ lsr r3, r1, #11 │ │ │ │ - and ip, ip, #1 │ │ │ │ and r2, r2, #30 │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - str ip, [r0] │ │ │ │ - lsl ip, r1, #26 │ │ │ │ + lsr ip, r1, #7 │ │ │ │ lsl r1, r1, #9 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ + and ip, ip, #1 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ str r2, [r0, #8] │ │ │ │ + str ip, [r0] │ │ │ │ str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl r2, r1, #1 │ │ │ │ lsl ip, r1, #26 │ │ │ │ lsr r3, r1, #11 │ │ │ │ and r2, r2, #30 │ │ │ │ orr r2, r2, ip, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ - lsl ip, r1, #9 │ │ │ │ - lsr r1, r1, #7 │ │ │ │ - orr r3, r3, ip, lsr #31 │ │ │ │ - and r1, r1, #1 │ │ │ │ + lsr ip, r1, #7 │ │ │ │ + lsl r1, r1, #9 │ │ │ │ + and ip, ip, #1 │ │ │ │ + orr r3, r3, r1, lsr #31 │ │ │ │ str r2, [r0, #8] │ │ │ │ - stm r0, {r1, r3} │ │ │ │ + str ip, [r0] │ │ │ │ + str r3, [r0, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - lsr ip, r1, #16 │ │ │ │ - and ip, ip, #1 │ │ │ │ - str ip, [r0] │ │ │ │ - lsr ip, r1, #7 │ │ │ │ lsl r2, r1, #1 │ │ │ │ - lsr r3, r1, #11 │ │ │ │ - and ip, ip, #1 │ │ │ │ + lsl ip, r1, #26 │ │ │ │ and r2, r2, #30 │ │ │ │ + orr r2, r2, ip, lsr #31 │ │ │ │ + lsr r3, r1, #11 │ │ │ │ + lsr ip, r1, #16 │ │ │ │ and r3, r3, #30 │ │ │ │ - str ip, [r0, #4] │ │ │ │ - lsl ip, r1, #26 │ │ │ │ + str r2, [r0, #12] │ │ │ │ + lsr r2, r1, #7 │ │ │ │ lsl r1, r1, #9 │ │ │ │ - orr r2, r2, ip, lsr #31 │ │ │ │ + and ip, ip, #1 │ │ │ │ + and r2, r2, #1 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ - str r2, [r0, #12] │ │ │ │ - str r3, [r0, #8] │ │ │ │ + str ip, [r0] │ │ │ │ + stmib r0, {r2, r3} │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #76] @ 0xc656c │ │ │ │ + ldr r5, [pc, #76] @ 0xc65b8 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xc6570 │ │ │ │ + ldr r1, [pc, #44] @ 0xc65bc │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x19031c │ │ │ │ - addseq r9, r7, r0, lsr sl │ │ │ │ + b 0x190344 │ │ │ │ + addseq r9, r7, r4, ror #19 │ │ │ │ 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] @ 0xc65d8 │ │ │ │ + ldr r5, [pc, #76] @ 0xc6624 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #44] @ 0xc65dc │ │ │ │ + ldr r1, [pc, #44] @ 0xc6628 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x19031c │ │ │ │ - addseq r9, r7, r4, asr #19 │ │ │ │ + b 0x190344 │ │ │ │ + addseq r9, r7, r8, ror r9 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #80] @ 0xc6648 │ │ │ │ + ldr r5, [pc, #80] @ 0xc6694 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [pc, r5] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r5] │ │ │ │ sub sp, sp, #12 │ │ │ │ add r3, r0, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, r0, r1 │ │ │ │ - ldr r1, [pc, #48] @ 0xc664c │ │ │ │ + ldr r1, [pc, #48] @ 0xc6698 │ │ │ │ add ip, r0, r2 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r0, r4 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x194520 │ │ │ │ - addseq r9, r7, r8, asr r9 │ │ │ │ + b 0x194548 │ │ │ │ + addseq r9, r7, ip, lsl #18 │ │ │ │ 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 0x18a004 │ │ │ │ - ldr r3, [pc, #132] @ 0xc6704 │ │ │ │ - ldr r1, [pc, #132] @ 0xc6708 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #132] @ 0xc6750 │ │ │ │ + ldr r1, [pc, #132] @ 0xc6754 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b4b4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc670c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6710 │ │ │ │ + bl 0x18b4dc │ │ │ │ + ldr r3, [pc, #80] @ 0xc6758 │ │ │ │ + ldr r1, [pc, #80] @ 0xc675c │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add 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: 0x009798d0 │ │ │ │ + addseq r9, r7, r4, lsl #17 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - umullseq r9, r7, r4, r8 │ │ │ │ + addseq r9, r7, r8, asr #16 │ │ │ │ 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 0x18a004 │ │ │ │ - ldr r3, [pc, #132] @ 0xc67c8 │ │ │ │ - ldr r1, [pc, #132] @ 0xc67cc │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #132] @ 0xc6814 │ │ │ │ + ldr r1, [pc, #132] @ 0xc6818 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b4b4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc67d0 │ │ │ │ - ldr r1, [pc, #80] @ 0xc67d4 │ │ │ │ + bl 0x18b4dc │ │ │ │ + ldr r3, [pc, #80] @ 0xc681c │ │ │ │ + ldr r1, [pc, #80] @ 0xc6820 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add 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, lsl #16 │ │ │ │ + addseq r9, r7, r0, asr #15 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - @ instruction: 0x009797d0 │ │ │ │ + addseq r9, r7, r4, lsl #15 │ │ │ │ adceq sl, r7, r4, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x18a09c │ │ │ │ - ldr r3, [pc, #132] @ 0xc688c │ │ │ │ - ldr r1, [pc, #132] @ 0xc6890 │ │ │ │ + bl 0x18a0c4 │ │ │ │ + ldr r3, [pc, #132] @ 0xc68d8 │ │ │ │ + ldr r1, [pc, #132] @ 0xc68dc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b4b4 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6894 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6898 │ │ │ │ + bl 0x18b4dc │ │ │ │ + ldr r3, [pc, #80] @ 0xc68e0 │ │ │ │ + ldr r1, [pc, #80] @ 0xc68e4 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add 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, asr #14 │ │ │ │ + @ instruction: 0x009796fc │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, ip, lsl #14 │ │ │ │ + addseq r9, r7, r0, asr #13 │ │ │ │ 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 0x18a004 │ │ │ │ - ldr r3, [pc, #148] @ 0xc6960 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6964 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #148] @ 0xc69ac │ │ │ │ + ldr r1, [pc, #148] @ 0xc69b0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x19031c │ │ │ │ - ldr r3, [pc, #80] @ 0xc6968 │ │ │ │ - ldr r1, [pc, #80] @ 0xc696c │ │ │ │ + bl 0x190344 │ │ │ │ + ldr r3, [pc, #80] @ 0xc69b4 │ │ │ │ + ldr r1, [pc, #80] @ 0xc69b8 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r4, lsl #13 │ │ │ │ - umlaleq sl, r7, r0, ip │ │ │ │ addseq r9, r7, r8, lsr r6 │ │ │ │ + umlaleq sl, r7, r0, ip │ │ │ │ + addseq r9, r7, ip, ror #11 │ │ │ │ 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 0x18a004 │ │ │ │ - ldr r3, [pc, #148] @ 0xc6a34 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6a38 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #148] @ 0xc6a80 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6a84 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x19031c │ │ │ │ - ldr r3, [pc, #80] @ 0xc6a3c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6a40 │ │ │ │ + bl 0x190344 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6a88 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6a8c │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add 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: 0x009795b0 │ │ │ │ - umlaleq sl, r7, r0, ip │ │ │ │ addseq r9, r7, r4, ror #10 │ │ │ │ + umlaleq sl, r7, r0, ip │ │ │ │ + addseq r9, r7, r8, lsl r5 │ │ │ │ adceq sl, r7, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #148] @ 0xc6b08 │ │ │ │ - ldr r1, [pc, #148] @ 0xc6b0c │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #148] @ 0xc6b54 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6b58 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x19031c │ │ │ │ - ldr r3, [pc, #80] @ 0xc6b10 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6b14 │ │ │ │ + bl 0x190344 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6b5c │ │ │ │ + ldr r1, [pc, #80] @ 0xc6b60 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add 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: 0x009794dc │ │ │ │ - adceq sl, r7, ip, lsl #24 │ │ │ │ umullseq r9, r7, r0, r4 │ │ │ │ + adceq sl, r7, ip, lsl #24 │ │ │ │ + addseq r9, r7, r4, asr #8 │ │ │ │ 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 0x18a004 │ │ │ │ - ldr r3, [pc, #148] @ 0xc6bdc │ │ │ │ - ldr r1, [pc, #148] @ 0xc6be0 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #148] @ 0xc6c28 │ │ │ │ + ldr r1, [pc, #148] @ 0xc6c2c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x19031c │ │ │ │ - ldr r3, [pc, #80] @ 0xc6be4 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6be8 │ │ │ │ + bl 0x190344 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6c30 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6c34 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add 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, lsl #8 │ │ │ │ - adceq sl, r7, ip, lsl #24 │ │ │ │ @ instruction: 0x009793bc │ │ │ │ + adceq sl, r7, ip, lsl #24 │ │ │ │ + addseq r9, r7, r0, ror r3 │ │ │ │ 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 0x18a09c │ │ │ │ - ldr r3, [pc, #152] @ 0xc6cb4 │ │ │ │ - ldr r1, [pc, #152] @ 0xc6cb8 │ │ │ │ + bl 0x18a0c4 │ │ │ │ + ldr r3, [pc, #152] @ 0xc6d00 │ │ │ │ + ldr r1, [pc, #152] @ 0xc6d04 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x194520 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6cbc │ │ │ │ - ldr r1, [pc, #80] @ 0xc6cc0 │ │ │ │ + bl 0x194548 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6d08 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6d0c │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add 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 r3 │ │ │ │ + addseq r9, r7, r8, ror #5 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, r4, ror #5 │ │ │ │ + umullseq r9, r7, r8, r2 │ │ │ │ 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 0x18a09c │ │ │ │ - ldr r3, [pc, #152] @ 0xc6d8c │ │ │ │ - ldr r1, [pc, #152] @ 0xc6d90 │ │ │ │ + bl 0x18a0c4 │ │ │ │ + ldr r3, [pc, #152] @ 0xc6dd8 │ │ │ │ + ldr r1, [pc, #152] @ 0xc6ddc │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x194520 │ │ │ │ - ldr r3, [pc, #80] @ 0xc6d94 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6d98 │ │ │ │ + bl 0x194548 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6de0 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6de4 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add 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 r2 │ │ │ │ + addseq r9, r7, r0, lsl r2 │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r9, r7, ip, lsl #4 │ │ │ │ + addseq r9, r7, r0, asr #3 │ │ │ │ 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 0x18a004 │ │ │ │ - ldr r3, [pc, #164] @ 0xc6e70 │ │ │ │ - ldr r1, [pc, #164] @ 0xc6e74 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #164] @ 0xc6ebc │ │ │ │ + ldr r1, [pc, #164] @ 0xc6ec0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x19031c │ │ │ │ + bl 0x190344 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - bl 0x19031c │ │ │ │ - ldr r3, [pc, #80] @ 0xc6e78 │ │ │ │ - ldr r1, [pc, #80] @ 0xc6e7c │ │ │ │ + bl 0x190344 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6ec4 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6ec8 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - addseq r9, r7, r4, lsl #3 │ │ │ │ + addseq r9, r7, r8, lsr r1 │ │ │ │ umlaleq sl, r7, r0, ip │ │ │ │ - addseq r9, r7, r8, lsr #2 │ │ │ │ + ldrsbeq r9, [r7], ip │ │ │ │ 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 0x18a004 │ │ │ │ - ldr r3, [pc, #164] @ 0xc6f54 │ │ │ │ - ldr r1, [pc, #164] @ 0xc6f58 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #164] @ 0xc6fa0 │ │ │ │ + ldr r1, [pc, #164] @ 0xc6fa4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x19031c │ │ │ │ + bl 0x190344 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x19031c │ │ │ │ - ldr r3, [pc, #80] @ 0xc6f5c │ │ │ │ - ldr r1, [pc, #80] @ 0xc6f60 │ │ │ │ + bl 0x190344 │ │ │ │ + ldr r3, [pc, #80] @ 0xc6fa8 │ │ │ │ + ldr r1, [pc, #80] @ 0xc6fac │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add 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 #1 │ │ │ │ + addseq r9, r7, r4, asr r0 │ │ │ │ adceq sl, r7, ip, lsl #24 │ │ │ │ - addseq r9, r7, r4, asr #32 │ │ │ │ + @ instruction: 0x00978ff8 │ │ │ │ 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 0x18a09c │ │ │ │ - ldr r3, [pc, #172] @ 0xc7040 │ │ │ │ - ldr r1, [pc, #172] @ 0xc7044 │ │ │ │ + bl 0x18a0c4 │ │ │ │ + ldr r3, [pc, #172] @ 0xc708c │ │ │ │ + ldr r1, [pc, #172] @ 0xc7090 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x194520 │ │ │ │ + bl 0x194548 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x194520 │ │ │ │ - ldr r3, [pc, #80] @ 0xc7048 │ │ │ │ - ldr r1, [pc, #80] @ 0xc704c │ │ │ │ + bl 0x194548 │ │ │ │ + ldr r3, [pc, #80] @ 0xc7094 │ │ │ │ + ldr r1, [pc, #80] @ 0xc7098 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ add 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: 0x00978fbc │ │ │ │ + addseq r8, r7, r0, ror pc │ │ │ │ adceq sl, r7, r8, lsl #23 │ │ │ │ - addseq r8, r7, r8, asr pc │ │ │ │ + addseq r8, r7, ip, lsl #30 │ │ │ │ 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 0x18a134 │ │ │ │ - ldr r3, [pc, #88] @ 0xc70d0 │ │ │ │ - ldr r2, [pc, #88] @ 0xc70d4 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #88] @ 0xc711c │ │ │ │ + ldr r2, [pc, #88] @ 0xc7120 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #76] @ 0xc70d8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #76] @ 0xc7124 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc70dc │ │ │ │ + ldr r1, [pc, #68] @ 0xc7128 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r2, r4 │ │ │ │ add r3, r2, r6 │ │ │ │ str r4, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ 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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r4, asr #29 │ │ │ │ + addseq r8, r7, r8, ror lr │ │ │ │ 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 0x18a134 │ │ │ │ - ldr r3, [pc, #88] @ 0xc7160 │ │ │ │ - ldr r2, [pc, #88] @ 0xc7164 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r3, [pc, #88] @ 0xc71ac │ │ │ │ + ldr r2, [pc, #88] @ 0xc71b0 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #76] @ 0xc7168 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #76] @ 0xc71b4 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #68] @ 0xc716c │ │ │ │ + ldr r1, [pc, #68] @ 0xc71b8 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r2, r4 │ │ │ │ add r3, r2, r6 │ │ │ │ str r4, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ 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, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r4, lsr lr │ │ │ │ + addseq r8, r7, r8, ror #27 │ │ │ │ adceq sl, r7, r0, asr #4 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xc7204 │ │ │ │ + bne 0xc7250 │ │ │ │ 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 0xc71e8 │ │ │ │ + beq 0xc7234 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc71dc │ │ │ │ + beq 0xc7228 │ │ │ │ cmp r1, #1 │ │ │ │ movne r0, r3 │ │ │ │ - beq 0xc721c │ │ │ │ + beq 0xc7268 │ │ │ │ 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 0xc7220 │ │ │ │ + beq 0xc726c │ │ │ │ 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} │ │ │ │ @@ -187435,201 +187454,201 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bl 0xc6144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7298 │ │ │ │ + beq 0xc72e4 │ │ │ │ ldm r5, {r3, r6} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc72a0 │ │ │ │ - ldr r3, [pc, #640] @ 0xc74c4 │ │ │ │ + beq 0xc72ec │ │ │ │ + ldr r3, [pc, #640] @ 0xc7510 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc72f4 │ │ │ │ + bhi 0xc7340 │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #188] @ 0xbc │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0xc7454 │ │ │ │ - ldr r8, [pc, #608] @ 0xc74c8 │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0xc74a0 │ │ │ │ + ldr r8, [pc, #608] @ 0xc7514 │ │ │ │ + bl 0x18a02c │ │ │ │ add r2, r6, #960 @ 0x3c0 │ │ │ │ add r2, r2, #2 │ │ │ │ ldr r1, [r8] │ │ │ │ lsl r2, r2, #2 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ ldr r1, [r5, #8] │ │ │ │ cmp r1, #15 │ │ │ │ - beq 0xc7418 │ │ │ │ + beq 0xc7464 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc71c4 │ │ │ │ - ldr r3, [pc, #548] @ 0xc74cc │ │ │ │ + b 0xc7210 │ │ │ │ + ldr r3, [pc, #548] @ 0xc7518 │ │ │ │ cmp r6, #10 │ │ │ │ - bhi 0xc730c │ │ │ │ + bhi 0xc7358 │ │ │ │ ldrsb r6, [r3, r6] │ │ │ │ add pc, pc, r6, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r3, #960 @ 0x3c0 │ │ │ │ add r1, r1, #2 │ │ │ │ mov r0, r6 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - bl 0x77888 │ │ │ │ - b 0xc7298 │ │ │ │ + bl 0x77870 │ │ │ │ + b 0xc72e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0xc74d0 │ │ │ │ - ldr r1, [pc, #464] @ 0xc74d4 │ │ │ │ + ldr r3, [pc, #464] @ 0xc751c │ │ │ │ + ldr r1, [pc, #464] @ 0xc7520 │ │ │ │ mov r2, #844 @ 0x34c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #440] @ 0xc74d0 │ │ │ │ - ldr r2, [pc, #444] @ 0xc74d8 │ │ │ │ - ldr r1, [pc, #436] @ 0xc74d4 │ │ │ │ + ldr r3, [pc, #440] @ 0xc751c │ │ │ │ + ldr r2, [pc, #444] @ 0xc7524 │ │ │ │ + ldr r1, [pc, #436] @ 0xc7520 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0xc7428 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #416] @ 0xc74dc │ │ │ │ - ldr r1, [pc, #416] @ 0xc74e0 │ │ │ │ + beq 0xc7474 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #416] @ 0xc7528 │ │ │ │ + ldr r1, [pc, #416] @ 0xc752c │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r3, [pc, #372] @ 0xc74c8 │ │ │ │ + ldr r3, [pc, #372] @ 0xc7514 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r3, [r3] │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r7 │ │ │ │ - bl 0x18b400 │ │ │ │ - b 0xc7280 │ │ │ │ + bl 0x18b428 │ │ │ │ + b 0xc72cc │ │ │ │ ldr r6, [r5, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r6 │ │ │ │ mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ - ldr r3, [pc, #344] @ 0xc74e4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x778d8 │ │ │ │ + ldr r3, [pc, #344] @ 0xc7530 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #304] @ 0xc74c8 │ │ │ │ + ldr r1, [pc, #304] @ 0xc7514 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r1] │ │ │ │ add r1, r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r1, [pc, #316] @ 0xc74e8 │ │ │ │ + ldr r1, [pc, #316] @ 0xc7534 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90150 │ │ │ │ - b 0xc7298 │ │ │ │ + bl 0x900e8 │ │ │ │ + b 0xc72e4 │ │ │ │ ldr r7, [r5, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #1073741824 @ 0x40000000 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ add r1, r1, #960 @ 0x3c0 │ │ │ │ add r1, r1, #2 │ │ │ │ mov r2, #4 │ │ │ │ lsl r1, r1, #2 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x77870 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x90150 │ │ │ │ - b 0xc7298 │ │ │ │ + bl 0x900e8 │ │ │ │ + b 0xc72e4 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x7b108 │ │ │ │ - b 0xc7298 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #148] @ 0xc74c8 │ │ │ │ - ldr r2, [pc, #180] @ 0xc74ec │ │ │ │ + bl 0x7b0f0 │ │ │ │ + b 0xc72e4 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #148] @ 0xc7514 │ │ │ │ + ldr r2, [pc, #180] @ 0xc7538 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r2, #-268435456 @ 0xf0000000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x19000c │ │ │ │ - b 0xc7280 │ │ │ │ + bl 0x190034 │ │ │ │ + b 0xc72cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b7bc │ │ │ │ - ldr r8, [pc, #100] @ 0xc74c8 │ │ │ │ + bl 0x7b7a4 │ │ │ │ + ldr r8, [pc, #100] @ 0xc7514 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x7b80c │ │ │ │ + bl 0x7b7f4 │ │ │ │ ldr r0, [r5, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r1, [pc, #100] @ 0xc74f0 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r1, [pc, #100] @ 0xc753c │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r1] │ │ │ │ - ldr r1, [pc, #84] @ 0xc74f4 │ │ │ │ + ldr r1, [pc, #84] @ 0xc7540 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ ldr r6, [r5, #4] │ │ │ │ - b 0xc7264 │ │ │ │ - subeq r1, r6, r0, lsr ip │ │ │ │ + b 0xc72b0 │ │ │ │ + subeq r1, r6, r0, ror #24 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, fp, lsr ip │ │ │ │ - subeq r1, r6, r0, lsl #25 │ │ │ │ - subeq fp, r0, r8, ror #28 │ │ │ │ + subeq r1, r6, fp, ror #24 │ │ │ │ + strheq r1, [r6], #-192 @ 0xffffff40 │ │ │ │ + @ instruction: 0x0040be98 │ │ │ │ andeq r0, r0, r3, ror r3 │ │ │ │ - addseq r8, r7, r4, lsl ip │ │ │ │ + addseq r8, r7, r8, asr #23 │ │ │ │ strheq fp, [r7], r0 @ │ │ │ │ - addseq r8, r7, r4, asr #23 │ │ │ │ + addseq r8, r7, r8, ror fp │ │ │ │ adceq fp, r7, ip, lsr #32 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addseq r8, r7, r8, asr #21 │ │ │ │ + addseq r8, r7, ip, ror sl │ │ │ │ adceq r6, r7, r8, ror #10 │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0xc7574 │ │ │ │ + beq 0xc75c0 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xc7540 │ │ │ │ + beq 0xc758c │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0xc75a8 │ │ │ │ + bne 0xc75f4 │ │ │ │ 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 │ │ │ │ @@ -187666,201 +187685,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] @ 0xc75d4 │ │ │ │ - ldr r1, [pc, #12] @ 0xc75d8 │ │ │ │ + ldr r3, [pc, #12] @ 0xc7620 │ │ │ │ + ldr r1, [pc, #12] @ 0xc7624 │ │ │ │ mov r2, #85 @ 0x55 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - @ instruction: 0x00461c90 │ │ │ │ - subeq fp, r0, r8, ror #28 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r1, r6, r0, asr #25 │ │ │ │ + @ instruction: 0x0040be98 │ │ │ │ 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 0xc76f0 │ │ │ │ + bne 0xc773c │ │ │ │ ldrb r3, [r0, #181] @ 0xb5 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ - bne 0xc7634 │ │ │ │ + bne 0xc7680 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xc7734 │ │ │ │ + beq 0xc7780 │ │ │ │ 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 0x123d48 │ │ │ │ - ldr r6, [pc, #564] @ 0xc7874 │ │ │ │ - ldr r1, [pc, #564] @ 0xc7878 │ │ │ │ + bl 0x123d70 │ │ │ │ + ldr r6, [pc, #564] @ 0xc78c0 │ │ │ │ + ldr r1, [pc, #564] @ 0xc78c4 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #4 │ │ │ │ strne r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #552] @ 0xc787c │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #552] @ 0xc78c8 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r3 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x18b400 │ │ │ │ + bl 0x18b428 │ │ │ │ mov r3, #0 │ │ │ │ cmp r5, r3 │ │ │ │ strb r3, [r4, #181] @ 0xb5 │ │ │ │ - bne 0xc7724 │ │ │ │ + bne 0xc7770 │ │ │ │ ldrb r2, [r4, #180] @ 0xb4 │ │ │ │ ldrb r3, [r4, #179] @ 0xb3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xc77fc │ │ │ │ + bne 0xc7848 │ │ │ │ mov r2, #13 │ │ │ │ cmp r3, #0 │ │ │ │ strb r5, [r4, #230] @ 0xe6 │ │ │ │ str r2, [r4, #12] │ │ │ │ - beq 0xc7618 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r2, [pc, #464] @ 0xc7880 │ │ │ │ + beq 0xc7664 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r2, [pc, #464] @ 0xc78cc │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ ldrb r3, [r4, #177] @ 0xb1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc7860 │ │ │ │ + bne 0xc78ac │ │ │ │ mvn r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19000c │ │ │ │ - ldr r1, [pc, #420] @ 0xc7880 │ │ │ │ + bl 0x190034 │ │ │ │ + ldr r1, [pc, #420] @ 0xc78cc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x77870 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #179] @ 0xb3 │ │ │ │ - b 0xc7744 │ │ │ │ + b 0xc7790 │ │ │ │ mov r3, #33554432 @ 0x2000000 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x7f840 │ │ │ │ + bl 0x7f828 │ │ │ │ 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 0xc7618 │ │ │ │ + b 0xc7664 │ │ │ │ ldrb r3, [r0, #179] @ 0xb3 │ │ │ │ cmp r3, #0 │ │ │ │ - ldrne r6, [pc, #304] @ 0xc7874 │ │ │ │ - bne 0xc76a4 │ │ │ │ + ldrne r6, [pc, #304] @ 0xc78c0 │ │ │ │ + bne 0xc76f0 │ │ │ │ ldrb r3, [r4, #180] @ 0xb4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc7618 │ │ │ │ - ldr r6, [pc, #284] @ 0xc7874 │ │ │ │ + beq 0xc7664 │ │ │ │ + ldr r6, [pc, #284] @ 0xc78c0 │ │ │ │ ldrb r2, [r4, #177] @ 0xb1 │ │ │ │ add r2, r2, #800 @ 0x320 │ │ │ │ add r2, r2, #3 │ │ │ │ lsl r5, r2, #2 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193184 │ │ │ │ - ldr r3, [pc, #260] @ 0xc7884 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x1931ac │ │ │ │ + ldr r3, [pc, #260] @ 0xc78d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r6] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r1, [pc, #244] @ 0xc7888 │ │ │ │ + ldr r1, [pc, #244] @ 0xc78d4 │ │ │ │ add r7, r3, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, #0 │ │ │ │ add r3, r3, ip │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc7808 │ │ │ │ + beq 0xc7854 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc77f0 │ │ │ │ + beq 0xc783c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r1, [pc, #180] @ 0xc788c │ │ │ │ - bl 0x77888 │ │ │ │ + ldr r1, [pc, #180] @ 0xc78d8 │ │ │ │ + bl 0x77870 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc7808 │ │ │ │ + beq 0xc7854 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ and r3, r3, #3840 @ 0xf00 │ │ │ │ subs r3, r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ - b 0xc780c │ │ │ │ + b 0xc7858 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc7754 │ │ │ │ - b 0xc76a4 │ │ │ │ + beq 0xc77a0 │ │ │ │ + b 0xc76f0 │ │ │ │ mov r3, #0 │ │ │ │ ldrb r2, [r4, #177] @ 0xb1 │ │ │ │ strb r3, [r4, #230] @ 0xe6 │ │ │ │ cmp r2, #0 │ │ │ │ movne r7, #12 │ │ │ │ moveq r7, #4 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r2, [pc, #100] @ 0xc7890 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r2, [pc, #100] @ 0xc78dc │ │ │ │ ldr r1, [r6] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1901b4 │ │ │ │ - ldr r1, [pc, #68] @ 0xc7890 │ │ │ │ + bl 0x1901dc │ │ │ │ + ldr r1, [pc, #68] @ 0xc78dc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77888 │ │ │ │ + bl 0x77870 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #180] @ 0xb4 │ │ │ │ - b 0xc7618 │ │ │ │ + b 0xc7664 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1901b4 │ │ │ │ - b 0xc76d4 │ │ │ │ + bl 0x1901dc │ │ │ │ + b 0xc7720 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq fp, r7, r4, asr r5 │ │ │ │ - @ instruction: 0x009788fc │ │ │ │ + @ instruction: 0x009788b0 │ │ │ │ andeq r0, r0, r8, lsl #25 │ │ │ │ - @ instruction: 0x009787d0 │ │ │ │ + addseq r8, r7, r4, lsl #15 │ │ │ │ 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 0xc78c4 │ │ │ │ + bhi 0xc7910 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187868,74 +187887,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 0xc79a8 │ │ │ │ + beq 0xc79f4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7988 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r7, [pc, #168] @ 0xc79b0 │ │ │ │ + beq 0xc79d4 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r7, [pc, #168] @ 0xc79fc │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193184 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r2, [pc, #128] @ 0xc79b4 │ │ │ │ + bl 0x1931ac │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r2, [pc, #128] @ 0xc7a00 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #116] @ 0xc79b8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #116] @ 0xc7a04 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc79bc │ │ │ │ + ldr r1, [pc, #108] @ 0xc7a08 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ 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 0xc60e8 │ │ │ │ - b 0xc78f4 │ │ │ │ + bl 0xc6144 │ │ │ │ + b 0xc7940 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, ip, lsl #12 │ │ │ │ + addseq r8, r7, r0, asr #11 │ │ │ │ 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 0xc79f0 │ │ │ │ + bhi 0xc7a3c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -187943,313 +187962,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 0xc7ad4 │ │ │ │ + beq 0xc7b20 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7ab4 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r7, [pc, #168] @ 0xc7adc │ │ │ │ + beq 0xc7b00 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r7, [pc, #168] @ 0xc7b28 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193184 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r2, [pc, #128] @ 0xc7ae0 │ │ │ │ + bl 0x1931ac │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r2, [pc, #128] @ 0xc7b2c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #116] @ 0xc7ae4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #116] @ 0xc7b30 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xc7ae8 │ │ │ │ + ldr r1, [pc, #108] @ 0xc7b34 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ 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 0xc60e8 │ │ │ │ - b 0xc7a20 │ │ │ │ + bl 0xc6144 │ │ │ │ + b 0xc7a6c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r0, ror #9 │ │ │ │ + umullseq r8, r7, r4, r4 │ │ │ │ adceq r6, r7, r4, lsl #18 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7c04 │ │ │ │ + beq 0xc7c50 │ │ │ │ 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 0xc7b2c │ │ │ │ + bne 0xc7b78 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7be0 │ │ │ │ + bne 0xc7c2c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7bf8 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bne 0xc7c44 │ │ │ │ + bl 0xc6144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7bdc │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r8, [pc, #200] @ 0xc7c1c │ │ │ │ + beq 0xc7c28 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r8, [pc, #200] @ 0xc7c68 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193184 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r2, [pc, #152] @ 0xc7c20 │ │ │ │ + bl 0x1931ac │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r2, [pc, #152] @ 0xc7c6c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #140] @ 0xc7c24 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #140] @ 0xc7c70 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7c28 │ │ │ │ + ldr r1, [pc, #132] @ 0xc7c74 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r7 │ │ │ │ str r5, [sp] │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193b4c │ │ │ │ + bl 0x193b74 │ │ │ │ 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 0xc75dc │ │ │ │ - b 0xc7b40 │ │ │ │ + bl 0xc7628 │ │ │ │ + b 0xc7b8c │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x009783b8 │ │ │ │ + addseq r8, r7, ip, ror #6 │ │ │ │ adceq r9, r7, r4, lsr #29 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc7d44 │ │ │ │ + beq 0xc7d90 │ │ │ │ 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 0xc7c6c │ │ │ │ + bne 0xc7cb8 │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc7d20 │ │ │ │ + bne 0xc7d6c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc7d38 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bne 0xc7d84 │ │ │ │ + bl 0xc6144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7d1c │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r8, [pc, #200] @ 0xc7d5c │ │ │ │ + beq 0xc7d68 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r8, [pc, #200] @ 0xc7da8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193974 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r2, [pc, #152] @ 0xc7d60 │ │ │ │ + bl 0x19399c │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r2, [pc, #152] @ 0xc7dac │ │ │ │ ldr r1, [r8] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #140] @ 0xc7d64 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #140] @ 0xc7db0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc7d68 │ │ │ │ + ldr r1, [pc, #132] @ 0xc7db4 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r2, r5 │ │ │ │ add r3, r2, r7 │ │ │ │ str r5, [sp] │ │ │ │ add r2, r2, r6 │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ 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 0xc75dc │ │ │ │ - b 0xc7c80 │ │ │ │ + bl 0xc7628 │ │ │ │ + b 0xc7ccc │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r8, r7, r8, ror r2 │ │ │ │ + addseq r8, r7, ip, lsr #4 │ │ │ │ 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 0xc7e6c │ │ │ │ + beq 0xc7eb8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc7e7c │ │ │ │ + beq 0xc7ec8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc7e98 │ │ │ │ + beq 0xc7ee4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7e4c │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r7, [pc, #212] @ 0xc7ea0 │ │ │ │ + beq 0xc7e98 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r7, [pc, #212] @ 0xc7eec │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1930b4 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r2, [pc, #172] @ 0xc7ea4 │ │ │ │ + bl 0x1930dc │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r2, [pc, #172] @ 0xc7ef0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #160] @ 0xc7ea8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #160] @ 0xc7ef4 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc7eac │ │ │ │ + ldr r1, [pc, #152] @ 0xc7ef8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ 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 0xc7da0 │ │ │ │ + bhi 0xc7dec │ │ │ │ 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 0xc60e8 │ │ │ │ - b 0xc7db8 │ │ │ │ + bl 0xc6144 │ │ │ │ + b 0xc7e04 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r8, r7, r8, asr #2 │ │ │ │ + ldrsheq r8, [r7], ip │ │ │ │ adceq r6, r7, r8, lsl #19 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc7ed8 │ │ │ │ + bne 0xc7f24 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188257,87 +188276,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 0xc7ff8 │ │ │ │ + beq 0xc8044 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc7fd8 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r8, [pc, #228] @ 0xc8000 │ │ │ │ - ldr r2, [pc, #228] @ 0xc8004 │ │ │ │ + beq 0xc8024 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r8, [pc, #228] @ 0xc804c │ │ │ │ + ldr r2, [pc, #228] @ 0xc8050 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18fd1c │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191d48 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x191d70 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r4] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ cmp sl, #0 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1930b4 │ │ │ │ - ldr r3, [pc, #124] @ 0xc8008 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x1930dc │ │ │ │ + ldr r3, [pc, #124] @ 0xc8054 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #116] @ 0xc800c │ │ │ │ + ldr r1, [pc, #116] @ 0xc8058 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ 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 0xc60e8 │ │ │ │ - b 0xc7f08 │ │ │ │ + bl 0xc6144 │ │ │ │ + b 0xc7f54 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r4, asr #31 │ │ │ │ + addseq r7, r7, r8, ror pc │ │ │ │ ldrdeq r7, [r7], r0 @ │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ ands r3, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc8038 │ │ │ │ + bne 0xc8084 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188345,376 +188364,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 0xc8158 │ │ │ │ + beq 0xc81a4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8138 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r8, [pc, #228] @ 0xc8160 │ │ │ │ - ldr r2, [pc, #228] @ 0xc8164 │ │ │ │ + beq 0xc8184 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r8, [pc, #228] @ 0xc81ac │ │ │ │ + ldr r2, [pc, #228] @ 0xc81b0 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18fd1c │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191d48 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x191d70 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193184 │ │ │ │ - ldr r3, [pc, #136] @ 0xc8168 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x1931ac │ │ │ │ + ldr r3, [pc, #136] @ 0xc81b4 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #128] @ 0xc816c │ │ │ │ + ldr r1, [pc, #128] @ 0xc81b8 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193254 │ │ │ │ + bl 0x19327c │ │ │ │ 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 0xc60e8 │ │ │ │ - b 0xc8068 │ │ │ │ + bl 0xc6144 │ │ │ │ + b 0xc80b4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r0, ror lr │ │ │ │ + addseq r7, r7, r4, lsr #28 │ │ │ │ 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 0xc81c0 │ │ │ │ + bne 0xc820c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc82b8 │ │ │ │ + bne 0xc8304 │ │ │ │ ldr r2, [r6, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc82b8 │ │ │ │ + bne 0xc8304 │ │ │ │ ldr r1, [r6, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc82d0 │ │ │ │ + bne 0xc831c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bl 0xc6144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc82b4 │ │ │ │ + beq 0xc8300 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc8334 │ │ │ │ + ble 0xc8380 │ │ │ │ ands r2, fp, #24 │ │ │ │ - beq 0xc8324 │ │ │ │ + beq 0xc8370 │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ tst r4, #24 │ │ │ │ add r3, r3, #1 │ │ │ │ movne r9, r3 │ │ │ │ moveq r9, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r7, [pc, #304] @ 0xc8344 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r7, [pc, #304] @ 0xc8390 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr sl, [r7] │ │ │ │ mov r1, r4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - b 0xc8244 │ │ │ │ + b 0xc8290 │ │ │ │ and r3, r2, #7 │ │ │ │ cmp r9, r0 │ │ │ │ ldr sl, [r7] │ │ │ │ sub r5, r5, #1 │ │ │ │ orr fp, r3, ip │ │ │ │ - beq 0xc82ec │ │ │ │ - bl 0x901ec │ │ │ │ + beq 0xc8338 │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr sl, [r7] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ 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 0xc822c │ │ │ │ + bne 0xc8278 │ │ │ │ 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 0xc75dc │ │ │ │ - b 0xc81d8 │ │ │ │ + bl 0xc7628 │ │ │ │ + b 0xc8224 │ │ │ │ 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 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc82e0 │ │ │ │ + bcs 0xc832c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc82b8 │ │ │ │ + b 0xc8304 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r2 │ │ │ │ str r2, [sp] │ │ │ │ - b 0xc8208 │ │ │ │ + b 0xc8254 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp] │ │ │ │ - b 0xc8208 │ │ │ │ + b 0xc8254 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xc846c │ │ │ │ + beq 0xc84b8 │ │ │ │ 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 0xc8388 │ │ │ │ + bne 0xc83d4 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8448 │ │ │ │ + bne 0xc8494 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8460 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bne 0xc84ac │ │ │ │ + bl 0xc6144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8444 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r8, [pc, #212] @ 0xc8484 │ │ │ │ + beq 0xc8490 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r8, [pc, #212] @ 0xc84d0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193184 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r2, [pc, #164] @ 0xc8488 │ │ │ │ + bl 0x1931ac │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r2, [pc, #164] @ 0xc84d4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #152] @ 0xc848c │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #152] @ 0xc84d8 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldrne r1, [pc, #132] @ 0xc8490 │ │ │ │ - ldreq r1, [pc, #132] @ 0xc8494 │ │ │ │ + ldrne r1, [pc, #132] @ 0xc84dc │ │ │ │ + ldreq r1, [pc, #132] @ 0xc84e0 │ │ │ │ add r6, r2, r6 │ │ │ │ add r3, r2, r5 │ │ │ │ str r6, [sp] │ │ │ │ add r2, r2, r7 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193b4c │ │ │ │ + bl 0x193b74 │ │ │ │ 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 0xc75dc │ │ │ │ - b 0xc839c │ │ │ │ + bl 0xc7628 │ │ │ │ + b 0xc83e8 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, ip, asr fp │ │ │ │ + addseq r7, r7, r0, lsl fp │ │ │ │ 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 0xc85a4 │ │ │ │ + beq 0xc85f0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc85b4 │ │ │ │ + beq 0xc8600 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc85d0 │ │ │ │ + beq 0xc861c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8584 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r7, [pc, #224] @ 0xc85d8 │ │ │ │ + beq 0xc85d0 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r7, [pc, #224] @ 0xc8624 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193184 │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x1931ac │ │ │ │ + bl 0x18a15c │ │ │ │ ldr r1, [r7] │ │ │ │ - ldr r2, [pc, #180] @ 0xc85dc │ │ │ │ + ldr r2, [pc, #180] @ 0xc8628 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #172] @ 0xc85e0 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #172] @ 0xc862c │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r1, [pc, #152] @ 0xc85e4 │ │ │ │ - ldreq r1, [pc, #152] @ 0xc85e8 │ │ │ │ + ldrne r1, [pc, #152] @ 0xc8630 │ │ │ │ + ldreq r1, [pc, #152] @ 0xc8634 │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ 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 0xc84cc │ │ │ │ + bhi 0xc8518 │ │ │ │ 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 0xc60e8 │ │ │ │ - b 0xc84e4 │ │ │ │ + bl 0xc6144 │ │ │ │ + b 0xc8530 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r7, r7, ip, lsl sl │ │ │ │ + @ instruction: 0x009779d0 │ │ │ │ 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 0xc861c │ │ │ │ + bhi 0xc8668 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -188722,524 +188741,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 0xc8770 │ │ │ │ + beq 0xc87bc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8750 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr sl, [pc, #280] @ 0xc8778 │ │ │ │ + beq 0xc879c │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr sl, [pc, #280] @ 0xc87c4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #272] @ 0xc877c │ │ │ │ + ldr r9, [pc, #272] @ 0xc87c8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193184 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r2, [pc, #240] @ 0xc8780 │ │ │ │ + bl 0x1931ac │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r2, [pc, #240] @ 0xc87cc │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #228] @ 0xc8784 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #228] @ 0xc87d0 │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #212] @ 0xc8788 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #212] @ 0xc87d4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b440 │ │ │ │ - ldr r3, [pc, #164] @ 0xc878c │ │ │ │ - ldr r1, [pc, #164] @ 0xc8790 │ │ │ │ + bl 0x18b468 │ │ │ │ + ldr r3, [pc, #164] @ 0xc87d8 │ │ │ │ + ldr r1, [pc, #164] @ 0xc87dc │ │ │ │ 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 0x18b440 │ │ │ │ - ldr r3, [pc, #132] @ 0xc8794 │ │ │ │ + bl 0x18b468 │ │ │ │ + ldr r3, [pc, #132] @ 0xc87e0 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ 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 0xc60e8 │ │ │ │ - b 0xc864c │ │ │ │ + bl 0xc6144 │ │ │ │ + b 0xc8698 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x00464690 │ │ │ │ - addseq r7, r7, r0, lsr #17 │ │ │ │ - addseq r7, r7, r8, ror #16 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ + addseq r7, r7, r4, asr r8 │ │ │ │ + addseq r7, r7, ip, lsl r8 │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - addseq r7, r7, r0, asr #16 │ │ │ │ + @ instruction: 0x009777f4 │ │ │ │ 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 0xc88bc │ │ │ │ + beq 0xc8908 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc88cc │ │ │ │ + beq 0xc8918 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc87e4 │ │ │ │ + beq 0xc8830 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc88cc │ │ │ │ + bne 0xc8918 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc88e8 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bne 0xc8934 │ │ │ │ + bl 0xc6144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc889c │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r7, [pc, #276] @ 0xc8920 │ │ │ │ + beq 0xc88e8 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r7, [pc, #276] @ 0xc896c │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1930b4 │ │ │ │ + bl 0x1930dc │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc88f4 │ │ │ │ + bne 0xc8940 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1930b4 │ │ │ │ - ldr r3, [pc, #192] @ 0xc8924 │ │ │ │ + bl 0x1930dc │ │ │ │ + ldr r3, [pc, #192] @ 0xc8970 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r4, [r7] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r1, r5 │ │ │ │ add r6, r1, r6 │ │ │ │ add ip, r1, r4 │ │ │ │ - beq 0xc8904 │ │ │ │ - ldr r1, [pc, #152] @ 0xc8928 │ │ │ │ + beq 0xc8950 │ │ │ │ + ldr r1, [pc, #152] @ 0xc8974 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r6, ip} │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ 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 0xc87cc │ │ │ │ + bhi 0xc8818 │ │ │ │ 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 0xc75dc │ │ │ │ - b 0xc87f8 │ │ │ │ + bl 0xc7628 │ │ │ │ + b 0xc8844 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x18fc24 │ │ │ │ - b 0xc885c │ │ │ │ - ldr r1, [pc, #32] @ 0xc892c │ │ │ │ + bl 0x18fc4c │ │ │ │ + b 0xc88a8 │ │ │ │ + ldr r1, [pc, #32] @ 0xc8978 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc88a0 │ │ │ │ + b 0xc88ec │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r7, r7, ip, ror #13 │ │ │ │ + addseq r7, r7, r0, lsr #13 │ │ │ │ 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 0xc8aa0 │ │ │ │ + beq 0xc8aec │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc8ab0 │ │ │ │ + beq 0xc8afc │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc8acc │ │ │ │ + beq 0xc8b18 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8a80 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr sl, [pc, #324] @ 0xc8ad4 │ │ │ │ + beq 0xc8acc │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr sl, [pc, #324] @ 0xc8b20 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #316] @ 0xc8ad8 │ │ │ │ + ldr r9, [pc, #316] @ 0xc8b24 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1930b4 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r2, [pc, #284] @ 0xc8adc │ │ │ │ + bl 0x1930dc │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r2, [pc, #284] @ 0xc8b28 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #272] @ 0xc8ae0 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #272] @ 0xc8b2c │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #256] @ 0xc8ae4 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #256] @ 0xc8b30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b440 │ │ │ │ - ldr r3, [pc, #208] @ 0xc8ae8 │ │ │ │ - ldr r1, [pc, #208] @ 0xc8aec │ │ │ │ + bl 0x18b468 │ │ │ │ + ldr r3, [pc, #208] @ 0xc8b34 │ │ │ │ + ldr r1, [pc, #208] @ 0xc8b38 │ │ │ │ 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 0x18b440 │ │ │ │ - ldr r3, [pc, #176] @ 0xc8af0 │ │ │ │ + bl 0x18b468 │ │ │ │ + ldr r3, [pc, #176] @ 0xc8b3c │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ 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 0xc8964 │ │ │ │ + bhi 0xc89b0 │ │ │ │ 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 0xc60e8 │ │ │ │ - b 0xc897c │ │ │ │ + bl 0xc6144 │ │ │ │ + b 0xc89c8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - @ instruction: 0x00464690 │ │ │ │ - addseq r7, r7, r0, ror r5 │ │ │ │ - addseq r7, r7, r8, lsr r5 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ + addseq r7, r7, r4, lsr #10 │ │ │ │ + addseq r7, r7, ip, ror #9 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - addseq r7, r7, r0, lsl r5 │ │ │ │ + addseq r7, r7, r4, asr #9 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc8bfc │ │ │ │ + beq 0xc8c48 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ ands r3, r3, #15 │ │ │ │ - beq 0xc8bfc │ │ │ │ + beq 0xc8c48 │ │ │ │ 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 0xc8b40 │ │ │ │ + bne 0xc8b8c │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8be4 │ │ │ │ + bne 0xc8c30 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8c14 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bne 0xc8c60 │ │ │ │ + bl 0xc6144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8be0 │ │ │ │ - bl 0x18a09c │ │ │ │ - ldr r7, [pc, #184] @ 0xc8c20 │ │ │ │ + beq 0xc8c2c │ │ │ │ + bl 0x18a0c4 │ │ │ │ + ldr r7, [pc, #184] @ 0xc8c6c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #140] @ 0xc8c24 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #140] @ 0xc8c70 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr ip, [r7] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ - ldr r1, [pc, #124] @ 0xc8c28 │ │ │ │ + ldr r1, [pc, #124] @ 0xc8c74 │ │ │ │ add ip, r2, ip │ │ │ │ ldr r0, [r1] │ │ │ │ add r3, r2, r6 │ │ │ │ str ip, [sp] │ │ │ │ add r2, r2, r5 │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ 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 0xc75dc │ │ │ │ - b 0xc8b54 │ │ │ │ + bl 0xc7628 │ │ │ │ + b 0xc8ba0 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - @ instruction: 0x009773b8 │ │ │ │ + addseq r7, r7, ip, ror #6 │ │ │ │ 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 0xc8c70 │ │ │ │ + bne 0xc8cbc │ │ │ │ orr r2, r2, r6 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xc8d98 │ │ │ │ + bne 0xc8de4 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xc8c90 │ │ │ │ + bne 0xc8cdc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xc8d98 │ │ │ │ + bne 0xc8de4 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r5 │ │ │ │ - bne 0xc8d98 │ │ │ │ + bne 0xc8de4 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc8db0 │ │ │ │ + bne 0xc8dfc │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bl 0xc6144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8d94 │ │ │ │ + beq 0xc8de0 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0xc8e14 │ │ │ │ + ble 0xc8e60 │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xc8dc0 │ │ │ │ + beq 0xc8e0c │ │ │ │ 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 0x18a09c │ │ │ │ - ldr r8, [pc, #316] @ 0xc8e24 │ │ │ │ + bl 0x18a0c4 │ │ │ │ + ldr r8, [pc, #316] @ 0xc8e70 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r1, r6 │ │ │ │ ldr sl, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r3, r3, r6 │ │ │ │ and r3, r3, #3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0xc8d54 │ │ │ │ + b 0xc8da0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr sl, [r8] │ │ │ │ cmp r2, #0 │ │ │ │ sub r5, r5, #1 │ │ │ │ - beq 0xc8dd0 │ │ │ │ + beq 0xc8e1c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ orr r4, r2, r3 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ blx fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr sl, [r8] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193b4c │ │ │ │ + bl 0x193b74 │ │ │ │ cmp r5, #0 │ │ │ │ mov r0, #1 │ │ │ │ bic r3, r6, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bne 0xc8d24 │ │ │ │ + bne 0xc8d70 │ │ │ │ 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 0xc75dc │ │ │ │ - b 0xc8ca8 │ │ │ │ + bl 0xc7628 │ │ │ │ + b 0xc8cf4 │ │ │ │ mov r5, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc8cdc │ │ │ │ + b 0xc8d28 │ │ │ │ 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 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193b4c │ │ │ │ + bl 0x193b74 │ │ │ │ subs r5, r5, #1 │ │ │ │ - bcs 0xc8dd4 │ │ │ │ + bcs 0xc8e20 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc8d98 │ │ │ │ + b 0xc8de4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xc8cdc │ │ │ │ + b 0xc8d28 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #240 @ 0xf0 │ │ │ │ - bne 0xc8e50 │ │ │ │ + bne 0xc8e9c │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -189247,1039 +189266,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 0xc8f4c │ │ │ │ + beq 0xc8f98 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8f2c │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r7, [pc, #220] @ 0xc8f70 │ │ │ │ - ldr r2, [pc, #220] @ 0xc8f74 │ │ │ │ + beq 0xc8f78 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r7, [pc, #220] @ 0xc8fbc │ │ │ │ + ldr r2, [pc, #220] @ 0xc8fc0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18fd1c │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193184 │ │ │ │ - ldr r3, [pc, #168] @ 0xc8f78 │ │ │ │ + bl 0x1931ac │ │ │ │ + ldr r3, [pc, #168] @ 0xc8fc4 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, #0 │ │ │ │ add r6, r3, r6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bne 0xc8f54 │ │ │ │ + bne 0xc8fa0 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #124] @ 0xc8f7c │ │ │ │ - ldreq r1, [pc, #124] @ 0xc8f80 │ │ │ │ + ldrne r1, [pc, #124] @ 0xc8fc8 │ │ │ │ + ldreq r1, [pc, #124] @ 0xc8fcc │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ 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 0xc60e8 │ │ │ │ - b 0xc8e80 │ │ │ │ + bl 0xc6144 │ │ │ │ + b 0xc8ecc │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc8f84 │ │ │ │ - ldreq r1, [pc, #36] @ 0xc8f88 │ │ │ │ + ldrne r1, [pc, #36] @ 0xc8fd0 │ │ │ │ + ldreq r1, [pc, #36] @ 0xc8fd4 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ - b 0xc8f0c │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0xc8f58 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r7, r7, r0, lsl #1 │ │ │ │ + addseq r7, r7, r4, lsr r0 │ │ │ │ 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 0xc90c4 │ │ │ │ + beq 0xc9110 │ │ │ │ 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 0xc8fcc │ │ │ │ + bne 0xc9018 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc8fec │ │ │ │ + bne 0xc9038 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9004 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bne 0xc9050 │ │ │ │ + bl 0xc6144 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9014 │ │ │ │ + bne 0xc9060 │ │ │ │ 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 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc8fe8 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r8, [pc, #212] @ 0xc90f4 │ │ │ │ - ldr r2, [pc, #212] @ 0xc90f8 │ │ │ │ + beq 0xc9034 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r8, [pc, #212] @ 0xc9140 │ │ │ │ + ldr r2, [pc, #212] @ 0xc9144 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18fd1c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r9, [r8] │ │ │ │ mov r7, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #152] @ 0xc90fc │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #152] @ 0xc9148 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0xc90dc │ │ │ │ + bne 0xc9128 │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r1, [pc, #104] @ 0xc9100 │ │ │ │ - ldreq r1, [pc, #104] @ 0xc9104 │ │ │ │ + ldrne r1, [pc, #104] @ 0xc914c │ │ │ │ + ldreq r1, [pc, #104] @ 0xc9150 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0xc8fe8 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0xc9034 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ - ldrne r1, [pc, #32] @ 0xc9108 │ │ │ │ - ldreq r1, [pc, #32] @ 0xc910c │ │ │ │ + ldrne r1, [pc, #32] @ 0xc9154 │ │ │ │ + ldreq r1, [pc, #32] @ 0xc9158 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ - b 0xc90a0 │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0xc90ec │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, ip, ror #29 │ │ │ │ + addseq r6, r7, r0, lsr #29 │ │ │ │ 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 0xc922c │ │ │ │ + beq 0xc9278 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc922c │ │ │ │ + bls 0xc9278 │ │ │ │ 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 0xc9168 │ │ │ │ + bne 0xc91b4 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9214 │ │ │ │ + bne 0xc9260 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9244 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bne 0xc9290 │ │ │ │ + bl 0xc6144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9210 │ │ │ │ - bl 0x18a09c │ │ │ │ - ldr r7, [pc, #192] @ 0xc9250 │ │ │ │ + beq 0xc925c │ │ │ │ + bl 0x18a0c4 │ │ │ │ + ldr r7, [pc, #192] @ 0xc929c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193974 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r2, [pc, #152] @ 0xc9254 │ │ │ │ + bl 0x19399c │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r2, [pc, #152] @ 0xc92a0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #140] @ 0xc9258 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #140] @ 0xc92a4 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc925c │ │ │ │ + ldr r1, [pc, #132] @ 0xc92a8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193b4c │ │ │ │ + bl 0x193b74 │ │ │ │ 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 0xc75dc │ │ │ │ - b 0xc917c │ │ │ │ + bl 0xc7628 │ │ │ │ + b 0xc91c8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, r4, lsl #27 │ │ │ │ + addseq r6, r7, r8, lsr sp │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc937c │ │ │ │ + beq 0xc93c8 │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc937c │ │ │ │ + bls 0xc93c8 │ │ │ │ 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 0xc92b8 │ │ │ │ + bne 0xc9304 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9364 │ │ │ │ + bne 0xc93b0 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9394 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bne 0xc93e0 │ │ │ │ + bl 0xc6144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9360 │ │ │ │ - bl 0x18a09c │ │ │ │ - ldr r7, [pc, #192] @ 0xc93a0 │ │ │ │ + beq 0xc93ac │ │ │ │ + bl 0x18a0c4 │ │ │ │ + ldr r7, [pc, #192] @ 0xc93ec │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r6, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193974 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r2, [pc, #152] @ 0xc93a4 │ │ │ │ + bl 0x19399c │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r2, [pc, #152] @ 0xc93f0 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #140] @ 0xc93a8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #140] @ 0xc93f4 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xc93ac │ │ │ │ + ldr r1, [pc, #132] @ 0xc93f8 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r6, r3, r6 │ │ │ │ add r3, r3, r5 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193b4c │ │ │ │ + bl 0x193b74 │ │ │ │ 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 0xc75dc │ │ │ │ - b 0xc92cc │ │ │ │ + bl 0xc7628 │ │ │ │ + b 0xc9318 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, r4, lsr ip │ │ │ │ + addseq r6, r7, r8, ror #23 │ │ │ │ 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 0xc94c8 │ │ │ │ + beq 0xc9514 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xc94d8 │ │ │ │ + beq 0xc9524 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc94f4 │ │ │ │ + beq 0xc9540 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc94a8 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r7, [pc, #264] @ 0xc9518 │ │ │ │ - ldr r2, [pc, #264] @ 0xc951c │ │ │ │ + beq 0xc94f4 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r7, [pc, #264] @ 0xc9564 │ │ │ │ + ldr r2, [pc, #264] @ 0xc9568 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18fd1c │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1930b4 │ │ │ │ - ldr r3, [pc, #212] @ 0xc9520 │ │ │ │ + bl 0x1930dc │ │ │ │ + ldr r3, [pc, #212] @ 0xc956c │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r1, #0 │ │ │ │ add r6, r3, r6 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ add r3, r3, r5 │ │ │ │ str r6, [sp] │ │ │ │ - bne 0xc94fc │ │ │ │ + bne 0xc9548 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #168] @ 0xc9524 │ │ │ │ - ldreq r1, [pc, #168] @ 0xc9528 │ │ │ │ + ldrne r1, [pc, #168] @ 0xc9570 │ │ │ │ + ldreq r1, [pc, #168] @ 0xc9574 │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ 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 0xc93e4 │ │ │ │ + bhi 0xc9430 │ │ │ │ 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 0xc60e8 │ │ │ │ - b 0xc93fc │ │ │ │ + bl 0xc6144 │ │ │ │ + b 0xc9448 │ │ │ │ cmp r2, #0 │ │ │ │ - ldrne r1, [pc, #36] @ 0xc952c │ │ │ │ - ldreq r1, [pc, #36] @ 0xc9530 │ │ │ │ + ldrne r1, [pc, #36] @ 0xc9578 │ │ │ │ + ldreq r1, [pc, #36] @ 0xc957c │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ - b 0xc9488 │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0xc94d4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r6, r7, r4, lsl #22 │ │ │ │ + @ instruction: 0x00976ab8 │ │ │ │ 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 0xc9674 │ │ │ │ + beq 0xc96c0 │ │ │ │ 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 0xc9578 │ │ │ │ + beq 0xc95c4 │ │ │ │ ldr r2, [r1, #12] │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xc965c │ │ │ │ + bne 0xc96a8 │ │ │ │ ands r3, r3, #14 │ │ │ │ - bne 0xc9598 │ │ │ │ + bne 0xc95e4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r4, #12] │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc965c │ │ │ │ + bne 0xc96a8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc968c │ │ │ │ + beq 0xc96d8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9658 │ │ │ │ - bl 0x18a09c │ │ │ │ - ldr r7, [pc, #256] @ 0xc96c4 │ │ │ │ + beq 0xc96a4 │ │ │ │ + bl 0x18a0c4 │ │ │ │ + ldr r7, [pc, #256] @ 0xc9710 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r8, [r7] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9694 │ │ │ │ + bne 0xc96e0 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ mov r0, #1 │ │ │ │ ldr r8, [r7] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #168] @ 0xc96c8 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #168] @ 0xc9714 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r4, [r7] │ │ │ │ ldr r1, [r0, r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r3, r1, r6 │ │ │ │ add r5, r1, r5 │ │ │ │ add ip, r1, r4 │ │ │ │ - beq 0xc96a8 │ │ │ │ - ldr r1, [pc, #128] @ 0xc96cc │ │ │ │ + beq 0xc96f4 │ │ │ │ + ldr r1, [pc, #128] @ 0xc9718 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ stm sp, {r5, ip} │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ 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 0xc60e8 │ │ │ │ - b 0xc95b0 │ │ │ │ + bl 0xc6144 │ │ │ │ + b 0xc95fc │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1934cc │ │ │ │ - b 0xc9618 │ │ │ │ - ldr r1, [pc, #32] @ 0xc96d0 │ │ │ │ + bl 0x1934f4 │ │ │ │ + b 0xc9664 │ │ │ │ + ldr r1, [pc, #32] @ 0xc971c │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r1] │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ mov r0, #1 │ │ │ │ - b 0xc965c │ │ │ │ + b 0xc96a8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r6, r7, r0, lsr r9 │ │ │ │ + addseq r6, r7, r4, ror #17 │ │ │ │ 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 0xc9828 │ │ │ │ + beq 0xc9874 │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc9828 │ │ │ │ + beq 0xc9874 │ │ │ │ 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 0xc9720 │ │ │ │ + bne 0xc976c │ │ │ │ ldr r2, [r1, #4] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9810 │ │ │ │ + bne 0xc985c │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9840 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bne 0xc988c │ │ │ │ + bl 0xc6144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc980c │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r8, [pc, #260] @ 0xc984c │ │ │ │ - ldr r2, [pc, #260] @ 0xc9850 │ │ │ │ + beq 0xc9858 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r8, [pc, #260] @ 0xc9898 │ │ │ │ + ldr r2, [pc, #260] @ 0xc989c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18fd1c │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191d48 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x191d70 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr r7, [r8] │ │ │ │ ldr sl, [r4] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ cmp sl, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1930b4 │ │ │ │ - bl 0x18a09c │ │ │ │ - ldr r3, [pc, #152] @ 0xc9854 │ │ │ │ - ldr r1, [pc, #152] @ 0xc9858 │ │ │ │ + bl 0x1930dc │ │ │ │ + bl 0x18a0c4 │ │ │ │ + ldr r3, [pc, #152] @ 0xc98a0 │ │ │ │ + ldr r1, [pc, #152] @ 0xc98a4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r8] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193b4c │ │ │ │ + bl 0x193b74 │ │ │ │ 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 0xc75dc │ │ │ │ - b 0xc9734 │ │ │ │ + bl 0xc7628 │ │ │ │ + b 0xc9780 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - umullseq r6, r7, r4, r7 │ │ │ │ + addseq r6, r7, r8, asr #14 │ │ │ │ adceq r7, r7, r8, asr #3 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc99b0 │ │ │ │ + beq 0xc99fc │ │ │ │ ldr r3, [ip, #68] @ 0x44 │ │ │ │ ands r3, r3, #234881024 @ 0xe000000 │ │ │ │ - beq 0xc99b0 │ │ │ │ + beq 0xc99fc │ │ │ │ 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 0xc98a8 │ │ │ │ + bne 0xc98f4 │ │ │ │ ldr r2, [r1, #8] │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9998 │ │ │ │ + bne 0xc99e4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc99c8 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bne 0xc9a14 │ │ │ │ + bl 0xc6144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9994 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r8, [pc, #260] @ 0xc99d4 │ │ │ │ - ldr r2, [pc, #260] @ 0xc99d8 │ │ │ │ + beq 0xc99e0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r8, [pc, #260] @ 0xc9a20 │ │ │ │ + ldr r2, [pc, #260] @ 0xc9a24 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18fd1c │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r8] │ │ │ │ mov r2, #3840 @ 0xf00 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #26 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x191d48 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x191d70 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ ldr sl, [r8] │ │ │ │ mov r9, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #160] @ 0xc99dc │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #160] @ 0xc9a28 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #152] @ 0xc99e0 │ │ │ │ + ldr r1, [pc, #152] @ 0xc9a2c │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ ldr r4, [r4] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193254 │ │ │ │ + bl 0x19327c │ │ │ │ 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 0xc75dc │ │ │ │ - b 0xc98bc │ │ │ │ + bl 0xc7628 │ │ │ │ + b 0xc9908 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r6, r7, r4, lsl r6 │ │ │ │ + addseq r6, r7, r8, asr #11 │ │ │ │ adceq r7, r7, r4, asr #2 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [ip, #64] @ 0x40 │ │ │ │ ands r3, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xc9b70 │ │ │ │ + beq 0xc9bbc │ │ │ │ ldr r3, [ip, #72] @ 0x48 │ │ │ │ lsr r3, r3, #4 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0xc9b70 │ │ │ │ + bls 0xc9bbc │ │ │ │ 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 0xc9a3c │ │ │ │ + bne 0xc9a88 │ │ │ │ ldm r1, {r1, r2} │ │ │ │ orr r2, r2, r1 │ │ │ │ tst r2, #16 │ │ │ │ movne r0, r3 │ │ │ │ - bne 0xc9b58 │ │ │ │ + bne 0xc9ba4 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xc9b88 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bne 0xc9bd4 │ │ │ │ + bl 0xc6144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9b54 │ │ │ │ - bl 0x18a09c │ │ │ │ - ldr sl, [pc, #304] @ 0xc9b94 │ │ │ │ + beq 0xc9ba0 │ │ │ │ + bl 0x18a0c4 │ │ │ │ + ldr sl, [pc, #304] @ 0xc9be0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r5, [sl] │ │ │ │ - ldr r9, [pc, #296] @ 0xc9b98 │ │ │ │ + ldr r9, [pc, #296] @ 0xc9be4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193974 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r2, [pc, #264] @ 0xc9b9c │ │ │ │ + bl 0x19399c │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r2, [pc, #264] @ 0xc9be8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #252] @ 0xc9ba0 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #252] @ 0xc9bec │ │ │ │ ldrb r0, [r3, #3] │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #236] @ 0xc9ba4 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #236] @ 0xc9bf0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b440 │ │ │ │ - ldr r3, [pc, #188] @ 0xc9ba8 │ │ │ │ - ldr r1, [pc, #188] @ 0xc9bac │ │ │ │ + bl 0x18b468 │ │ │ │ + ldr r3, [pc, #188] @ 0xc9bf4 │ │ │ │ + ldr r1, [pc, #188] @ 0xc9bf8 │ │ │ │ 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 0x18b440 │ │ │ │ - ldr r3, [pc, #156] @ 0xc9bb0 │ │ │ │ + bl 0x18b468 │ │ │ │ + ldr r3, [pc, #156] @ 0xc9bfc │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193b4c │ │ │ │ + bl 0x193b74 │ │ │ │ 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 0xc75dc │ │ │ │ - b 0xc9a50 │ │ │ │ + bl 0xc7628 │ │ │ │ + b 0xc9a9c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x00464690 │ │ │ │ - umullseq r6, r7, ip, r4 │ │ │ │ - addseq r6, r7, r4, ror #8 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ + addseq r6, r7, r0, asr r4 │ │ │ │ + addseq r6, r7, r8, lsl r4 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ - addseq r6, r7, ip, lsr r4 │ │ │ │ + @ instruction: 0x009763f0 │ │ │ │ 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 0xc9da0 │ │ │ │ + beq 0xc9dec │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xc9c14 │ │ │ │ + bne 0xc9c60 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xc9da0 │ │ │ │ + bne 0xc9dec │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xc9da0 │ │ │ │ + bne 0xc9dec │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xc9ddc │ │ │ │ + beq 0xc9e28 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9d9c │ │ │ │ + beq 0xc9de8 │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xc9c6c │ │ │ │ + ble 0xc9cb8 │ │ │ │ ands r3, r4, #24 │ │ │ │ - beq 0xc9de8 │ │ │ │ + beq 0xc9e34 │ │ │ │ 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 0x18a004 │ │ │ │ - ldr r7, [pc, #384] @ 0xc9df8 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r7, [pc, #384] @ 0xc9e44 │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r2, [pc, #360] @ 0xc9dfc │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r2, [pc, #360] @ 0xc9e48 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9db8 │ │ │ │ + bne 0xc9e04 │ │ │ │ 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 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ mov r0, #0 │ │ │ │ cmp r6, r0 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xc9d9c │ │ │ │ + beq 0xc9de8 │ │ │ │ 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 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9cdc │ │ │ │ + beq 0xc9d28 │ │ │ │ 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 0xc9cc4 │ │ │ │ + b 0xc9d10 │ │ │ │ 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 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193184 │ │ │ │ - b 0xc9ce8 │ │ │ │ + bl 0x1931ac │ │ │ │ + b 0xc9d34 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc60e8 │ │ │ │ - b 0xc9c30 │ │ │ │ + bl 0xc6144 │ │ │ │ + b 0xc9c7c │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xc9c6c │ │ │ │ + b 0xc9cb8 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0xc9e98 │ │ │ │ + beq 0xc9ee4 │ │ │ │ ldr r3, [r1, #16] │ │ │ │ mov r4, r1 │ │ │ │ add r3, r6, r3 │ │ │ │ cmp r3, #32 │ │ │ │ - bgt 0xc9e98 │ │ │ │ + bgt 0xc9ee4 │ │ │ │ ldr r3, [r1, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #15 │ │ │ │ - bne 0xc9e50 │ │ │ │ + bne 0xc9e9c │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xc9e98 │ │ │ │ + bne 0xc9ee4 │ │ │ │ ldr r1, [r5, #200] @ 0xc8 │ │ │ │ mov r3, #1 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, r3 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ - bne 0xc9eb4 │ │ │ │ + bne 0xc9f00 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bl 0xc6144 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9ec8 │ │ │ │ + bne 0xc9f14 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190289,185 +190308,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 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xc9e78 │ │ │ │ + beq 0xc9ec4 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77920 │ │ │ │ + bl 0x77908 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xca004 │ │ │ │ + bne 0xca050 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9f00 │ │ │ │ + beq 0xc9f4c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - beq 0xca01c │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0xca068 │ │ │ │ + bl 0x18a02c │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xc9fd0 │ │ │ │ - ldr sl, [pc, #352] @ 0xca078 │ │ │ │ + ble 0xca01c │ │ │ │ + ldr sl, [pc, #352] @ 0xca0c4 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #226 @ 0xe2 │ │ │ │ - b 0xc9f7c │ │ │ │ + b 0xc9fc8 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r1, r9 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7ba5c │ │ │ │ + bl 0x7ba44 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xc9fd0 │ │ │ │ + beq 0xca01c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xc9f20 │ │ │ │ + bne 0xc9f6c │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c110 │ │ │ │ - b 0xc9f60 │ │ │ │ + bl 0x7c0f8 │ │ │ │ + b 0xc9fac │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9ff8 │ │ │ │ + beq 0xca044 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xca060 │ │ │ │ + bne 0xca0ac │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b198 │ │ │ │ - b 0xc9e78 │ │ │ │ + bl 0x7b180 │ │ │ │ + b 0xc9ec4 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - b 0xc9ee8 │ │ │ │ + bl 0x18fd1c │ │ │ │ + b 0xc9f34 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xc9f00 │ │ │ │ - ldr r3, [pc, #76] @ 0xca07c │ │ │ │ - ldr sl, [pc, #68] @ 0xca078 │ │ │ │ + beq 0xc9f4c │ │ │ │ + ldr r3, [pc, #76] @ 0xca0c8 │ │ │ │ + ldr sl, [pc, #68] @ 0xca0c4 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #56] @ 0xca080 │ │ │ │ + ldr r1, [pc, #56] @ 0xca0cc │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ - b 0xc9f00 │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0xc9f4c │ │ │ │ rsb r6, r6, r6, lsl #30 │ │ │ │ lsl r2, r6, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - b 0xc9fe8 │ │ │ │ + bl 0x18fd1c │ │ │ │ + b 0xca034 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - addseq r5, r7, r0, lsr #30 │ │ │ │ + @ instruction: 0x00975ed4 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r2, r3, #3584 @ 0xe00 │ │ │ │ - beq 0xca188 │ │ │ │ + beq 0xca1d4 │ │ │ │ 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 0xca0c0 │ │ │ │ + bne 0xca10c │ │ │ │ ldr r2, [r1] │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xca1a0 │ │ │ │ + bne 0xca1ec │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xca158 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bne 0xca1a4 │ │ │ │ + bl 0xc6144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca168 │ │ │ │ + beq 0xca1b4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x18a09c │ │ │ │ - ldr r6, [pc, #696] @ 0xca3b4 │ │ │ │ + bl 0x18a0c4 │ │ │ │ + ldr r6, [pc, #696] @ 0xca400 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193974 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r2, [pc, #656] @ 0xca3b8 │ │ │ │ + bl 0x19399c │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r2, [pc, #656] @ 0xca404 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r1, [pc, #636] @ 0xca3bc │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r1, [pc, #636] @ 0xca408 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca39c │ │ │ │ + bhi 0xca3e8 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca0dc │ │ │ │ + bne 0xca128 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -190481,166 +190500,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] @ 0xca3c0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #508] @ 0xca40c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #500] @ 0xca3c4 │ │ │ │ + ldr r1, [pc, #500] @ 0xca410 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193b4c │ │ │ │ - b 0xca168 │ │ │ │ - ldr r3, [pc, #428] @ 0xca3c8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x193b74 │ │ │ │ + b 0xca1b4 │ │ │ │ + ldr r3, [pc, #428] @ 0xca414 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca3cc │ │ │ │ + ldr r1, [pc, #420] @ 0xca418 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xca1f0 │ │ │ │ - ldr r3, [pc, #380] @ 0xca3d0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xca23c │ │ │ │ + ldr r3, [pc, #380] @ 0xca41c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca3d4 │ │ │ │ + ldr r1, [pc, #372] @ 0xca420 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xca1f0 │ │ │ │ - ldr r3, [pc, #332] @ 0xca3d8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xca23c │ │ │ │ + ldr r3, [pc, #332] @ 0xca424 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca3dc │ │ │ │ + ldr r1, [pc, #324] @ 0xca428 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xca1f0 │ │ │ │ - ldr r3, [pc, #284] @ 0xca3e0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xca23c │ │ │ │ + ldr r3, [pc, #284] @ 0xca42c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca3e4 │ │ │ │ + ldr r1, [pc, #276] @ 0xca430 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xca1f0 │ │ │ │ - ldr r3, [pc, #236] @ 0xca3e8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xca23c │ │ │ │ + ldr r3, [pc, #236] @ 0xca434 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca3ec │ │ │ │ + ldr r1, [pc, #228] @ 0xca438 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xca1f0 │ │ │ │ - ldr r3, [pc, #188] @ 0xca3f0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xca23c │ │ │ │ + ldr r3, [pc, #188] @ 0xca43c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca3f4 │ │ │ │ + ldr r1, [pc, #180] @ 0xca440 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xca1f0 │ │ │ │ - ldr r3, [pc, #140] @ 0xca3f8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xca23c │ │ │ │ + ldr r3, [pc, #140] @ 0xca444 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca3fc │ │ │ │ + ldr r1, [pc, #132] @ 0xca448 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xca1f0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xca23c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca400 │ │ │ │ - ldr r2, [pc, #88] @ 0xca404 │ │ │ │ - ldr r1, [pc, #88] @ 0xca408 │ │ │ │ + ldr r3, [pc, #88] @ 0xca44c │ │ │ │ + ldr r2, [pc, #88] @ 0xca450 │ │ │ │ + ldr r1, [pc, #88] @ 0xca454 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r1, r6, r6, asr #24 │ │ │ │ - addseq r5, r7, ip, lsl #27 │ │ │ │ + subeq r1, r6, r6, ror ip │ │ │ │ + addseq r5, r7, r0, asr #26 │ │ │ │ adceq r8, r7, ip, lsl sp │ │ │ │ - addseq r5, r7, r4, lsr sp │ │ │ │ + addseq r5, r7, r8, ror #25 │ │ │ │ adceq r7, r7, r4, ror r7 │ │ │ │ - @ instruction: 0x00975cfc │ │ │ │ + @ instruction: 0x00975cb0 │ │ │ │ strdeq r7, [r7], r0 @ │ │ │ │ - addseq r5, r7, r4, asr #25 │ │ │ │ + addseq r5, r7, r8, ror ip │ │ │ │ adceq r7, r7, ip, ror #12 │ │ │ │ - addseq r5, r7, ip, lsl #25 │ │ │ │ + addseq r5, r7, r0, asr #24 │ │ │ │ adceq r7, r7, r8, ror #11 │ │ │ │ - addseq r5, r7, r4, asr ip │ │ │ │ + addseq r5, r7, r8, lsl #24 │ │ │ │ adceq r8, r7, ip, lsr #30 │ │ │ │ - addseq r5, r7, ip, lsl ip │ │ │ │ + @ instruction: 0x00975bd0 │ │ │ │ adceq r8, r7, r8, lsr #29 │ │ │ │ - addseq r5, r7, r4, ror #23 │ │ │ │ + umullseq r5, r7, r8, fp │ │ │ │ adceq r8, r7, r0, lsr #27 │ │ │ │ - subeq r1, r6, r0, lsr #25 │ │ │ │ + ldrdeq r1, [r6], #-192 @ 0xffffff40 │ │ │ │ @ instruction: 0x00000cb8 │ │ │ │ - subeq fp, r0, r8, ror #28 │ │ │ │ + @ instruction: 0x0040be98 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ ands r3, r3, #224 @ 0xe0 │ │ │ │ - bne 0xca434 │ │ │ │ + bne 0xca480 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -190648,2279 +190667,2268 @@ │ │ │ │ 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 0xca4e8 │ │ │ │ + beq 0xca534 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca4f4 │ │ │ │ + beq 0xca540 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r6, [pc, #668] @ 0xca728 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r6, [pc, #668] @ 0xca774 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193184 │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x1931ac │ │ │ │ + bl 0x18a15c │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #624] @ 0xca72c │ │ │ │ + ldr r2, [pc, #624] @ 0xca778 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r1, [pc, #608] @ 0xca730 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r1, [pc, #608] @ 0xca77c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xca710 │ │ │ │ + bhi 0xca75c │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xc60e8 │ │ │ │ + bl 0xc6144 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca46c │ │ │ │ + bne 0xca4b8 │ │ │ │ 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] @ 0xca734 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #536] @ 0xca780 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #528] @ 0xca738 │ │ │ │ + ldr r1, [pc, #528] @ 0xca784 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ 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] @ 0xca73c │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #428] @ 0xca788 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xca740 │ │ │ │ + ldr r1, [pc, #420] @ 0xca78c │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xca548 │ │ │ │ - ldr r3, [pc, #380] @ 0xca744 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xca594 │ │ │ │ + ldr r3, [pc, #380] @ 0xca790 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xca748 │ │ │ │ + ldr r1, [pc, #372] @ 0xca794 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xca548 │ │ │ │ - ldr r3, [pc, #332] @ 0xca74c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xca594 │ │ │ │ + ldr r3, [pc, #332] @ 0xca798 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xca750 │ │ │ │ + ldr r1, [pc, #324] @ 0xca79c │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xca548 │ │ │ │ - ldr r3, [pc, #284] @ 0xca754 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xca594 │ │ │ │ + ldr r3, [pc, #284] @ 0xca7a0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xca758 │ │ │ │ + ldr r1, [pc, #276] @ 0xca7a4 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xca548 │ │ │ │ - ldr r3, [pc, #236] @ 0xca75c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xca594 │ │ │ │ + ldr r3, [pc, #236] @ 0xca7a8 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xca760 │ │ │ │ + ldr r1, [pc, #228] @ 0xca7ac │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xca548 │ │ │ │ - ldr r3, [pc, #188] @ 0xca764 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xca594 │ │ │ │ + ldr r3, [pc, #188] @ 0xca7b0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xca768 │ │ │ │ + ldr r1, [pc, #180] @ 0xca7b4 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xca548 │ │ │ │ - ldr r3, [pc, #140] @ 0xca76c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xca594 │ │ │ │ + ldr r3, [pc, #140] @ 0xca7b8 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xca770 │ │ │ │ + ldr r1, [pc, #132] @ 0xca7bc │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xca548 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xca594 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xca774 │ │ │ │ - ldr r2, [pc, #88] @ 0xca778 │ │ │ │ - ldr r1, [pc, #88] @ 0xca77c │ │ │ │ + ldr r3, [pc, #88] @ 0xca7c0 │ │ │ │ + ldr r2, [pc, #88] @ 0xca7c4 │ │ │ │ + ldr r1, [pc, #88] @ 0xca7c8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - subeq r1, r6, lr, asr #24 │ │ │ │ - addseq r5, r7, r4, lsr sl │ │ │ │ + subeq r1, r6, lr, ror ip │ │ │ │ + addseq r5, r7, r8, ror #19 │ │ │ │ @ instruction: 0x00a78fb0 │ │ │ │ - addseq r5, r7, r0, asr #19 │ │ │ │ + addseq r5, r7, r4, ror r9 │ │ │ │ adceq r7, r7, r4, lsl #19 │ │ │ │ - addseq r5, r7, r8, lsl #19 │ │ │ │ + addseq r5, r7, ip, lsr r9 │ │ │ │ adceq r7, r7, r0, lsl #18 │ │ │ │ - addseq r5, r7, r0, asr r9 │ │ │ │ + addseq r5, r7, r4, lsl #18 │ │ │ │ adceq r7, r7, ip, ror r8 │ │ │ │ - addseq r5, r7, r8, lsl r9 │ │ │ │ + addseq r5, r7, ip, asr #17 │ │ │ │ strdeq r7, [r7], r8 @ │ │ │ │ - addseq r5, r7, r0, ror #17 │ │ │ │ + umullseq r5, r7, r4, r8 │ │ │ │ adceq r9, r7, ip, lsr r1 │ │ │ │ - addseq r5, r7, r8, lsr #17 │ │ │ │ + addseq r5, r7, ip, asr r8 │ │ │ │ strheq r9, [r7], r8 @ │ │ │ │ - addseq r5, r7, r0, ror r8 │ │ │ │ + addseq r5, r7, r4, lsr #16 │ │ │ │ adceq r9, r7, r4, lsr r0 │ │ │ │ - strheq r1, [r6], #-196 @ 0xffffff3c │ │ │ │ + subeq r1, r6, r4, ror #25 │ │ │ │ andeq r0, r0, sl, ror ip │ │ │ │ - subeq fp, r0, r8, ror #28 │ │ │ │ + @ instruction: 0x0040be98 │ │ │ │ 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 0xca850 │ │ │ │ + beq 0xca89c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xca860 │ │ │ │ + beq 0xca8ac │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xca87c │ │ │ │ + beq 0xca8c8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xca888 │ │ │ │ + beq 0xca8d4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ tst r3, #1 │ │ │ │ rsbne r8, r8, #32 │ │ │ │ rsbeq r8, r8, #16 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r6, [pc, #688] @ 0xcaaa4 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r6, [pc, #688] @ 0xcaaf0 │ │ │ │ ldr r1, [r4] │ │ │ │ ldr r7, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193184 │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x1931ac │ │ │ │ + bl 0x18a15c │ │ │ │ ldr r1, [r6] │ │ │ │ - ldr r2, [pc, #644] @ 0xcaaa8 │ │ │ │ + ldr r2, [pc, #644] @ 0xcaaf4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r1, [pc, #628] @ 0xcaaac │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r1, [pc, #628] @ 0xcaaf8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r8, r0 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0xcaa8c │ │ │ │ + bhi 0xcaad8 │ │ │ │ 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 0xca7b4 │ │ │ │ + bhi 0xca800 │ │ │ │ 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 0xc60e8 │ │ │ │ + bl 0xc6144 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xca7d4 │ │ │ │ + bne 0xca820 │ │ │ │ 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] @ 0xcaab0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #512] @ 0xcaafc │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #504] @ 0xcaab4 │ │ │ │ + ldr r1, [pc, #504] @ 0xcab00 │ │ │ │ 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 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xca88c │ │ │ │ - ldr r3, [pc, #428] @ 0xcaab8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + b 0xca8d8 │ │ │ │ + ldr r3, [pc, #428] @ 0xcab04 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #420] @ 0xcaabc │ │ │ │ + ldr r1, [pc, #420] @ 0xcab08 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xca8dc │ │ │ │ - ldr r3, [pc, #380] @ 0xcaac0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xca928 │ │ │ │ + ldr r3, [pc, #380] @ 0xcab0c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #372] @ 0xcaac4 │ │ │ │ + ldr r1, [pc, #372] @ 0xcab10 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xca8dc │ │ │ │ - ldr r3, [pc, #332] @ 0xcaac8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xca928 │ │ │ │ + ldr r3, [pc, #332] @ 0xcab14 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #324] @ 0xcaacc │ │ │ │ + ldr r1, [pc, #324] @ 0xcab18 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xca8dc │ │ │ │ - ldr r3, [pc, #284] @ 0xcaad0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xca928 │ │ │ │ + ldr r3, [pc, #284] @ 0xcab1c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #276] @ 0xcaad4 │ │ │ │ + ldr r1, [pc, #276] @ 0xcab20 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xca8dc │ │ │ │ - ldr r3, [pc, #236] @ 0xcaad8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xca928 │ │ │ │ + ldr r3, [pc, #236] @ 0xcab24 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #228] @ 0xcaadc │ │ │ │ + ldr r1, [pc, #228] @ 0xcab28 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xca8dc │ │ │ │ - ldr r3, [pc, #188] @ 0xcaae0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xca928 │ │ │ │ + ldr r3, [pc, #188] @ 0xcab2c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #180] @ 0xcaae4 │ │ │ │ + ldr r1, [pc, #180] @ 0xcab30 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xca8dc │ │ │ │ - ldr r3, [pc, #140] @ 0xcaae8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xca928 │ │ │ │ + ldr r3, [pc, #140] @ 0xcab34 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #132] @ 0xcaaec │ │ │ │ + ldr r1, [pc, #132] @ 0xcab38 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xca8dc │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xca928 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0xcaaf0 │ │ │ │ - ldr r2, [pc, #88] @ 0xcaaf4 │ │ │ │ - ldr r1, [pc, #88] @ 0xcaaf8 │ │ │ │ + ldr r3, [pc, #88] @ 0xcab3c │ │ │ │ + ldr r2, [pc, #88] @ 0xcab40 │ │ │ │ + ldr r1, [pc, #88] @ 0xcab44 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r1, r6, r6, asr ip │ │ │ │ - addseq r5, r7, r0, lsr #13 │ │ │ │ + subeq r1, r6, r6, lsl #25 │ │ │ │ + addseq r5, r7, r4, asr r6 │ │ │ │ adceq r9, r7, r0, asr #3 │ │ │ │ - addseq r5, r7, r4, asr #12 │ │ │ │ + @ instruction: 0x009755f8 │ │ │ │ adceq r7, r7, r4, ror #10 │ │ │ │ - addseq r5, r7, ip, lsl #12 │ │ │ │ + addseq r5, r7, r0, asr #11 │ │ │ │ adceq r7, r7, ip, asr r4 │ │ │ │ - @ instruction: 0x009755d4 │ │ │ │ + addseq r5, r7, r8, lsl #11 │ │ │ │ adceq r7, r7, r0, ror #9 │ │ │ │ - umullseq r5, r7, ip, r5 │ │ │ │ + addseq r5, r7, r0, asr r5 │ │ │ │ ldrdeq r7, [r7], r8 @ │ │ │ │ - addseq r5, r7, r4, ror #10 │ │ │ │ + addseq r5, r7, r8, lsl r5 │ │ │ │ adceq r9, r7, ip, asr #6 │ │ │ │ - addseq r5, r7, ip, lsr #10 │ │ │ │ + addseq r5, r7, r0, ror #9 │ │ │ │ adceq r9, r7, r8, asr #5 │ │ │ │ - @ instruction: 0x009754f4 │ │ │ │ + addseq r5, r7, r8, lsr #9 │ │ │ │ adceq r9, r7, r4, asr #4 │ │ │ │ - subeq r1, r6, r8, asr #25 │ │ │ │ + strdeq r1, [r6], #-200 @ 0xffffff38 │ │ │ │ andeq r0, r0, r2, asr #24 │ │ │ │ - subeq fp, r0, r8, ror #28 │ │ │ │ + @ instruction: 0x0040be98 │ │ │ │ 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 0xcad04 │ │ │ │ + bls 0xcad50 │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xcacc8 │ │ │ │ + beq 0xcad14 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcad28 │ │ │ │ + beq 0xcad74 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #692] @ 0xcae08 │ │ │ │ + ldr r3, [pc, #692] @ 0xcae54 │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r7, [r3, #112] @ 0x70 │ │ │ │ - beq 0xcad20 │ │ │ │ + beq 0xcad6c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcaca8 │ │ │ │ + beq 0xcacf4 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcadc4 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr fp, [pc, #644] @ 0xcae0c │ │ │ │ - ldr r2, [pc, #644] @ 0xcae10 │ │ │ │ + beq 0xcae10 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr fp, [pc, #644] @ 0xcae58 │ │ │ │ + ldr r2, [pc, #644] @ 0xcae5c │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ cmp r7, #5 │ │ │ │ - bhi 0xcadf4 │ │ │ │ - ldr r3, [pc, #624] @ 0xcae14 │ │ │ │ - ldr sl, [pc, #624] @ 0xcae18 │ │ │ │ + bhi 0xcae40 │ │ │ │ + ldr r3, [pc, #624] @ 0xcae60 │ │ │ │ + ldr sl, [pc, #624] @ 0xcae64 │ │ │ │ ldrb r0, [r3, r7] │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #608] @ 0xcae1c │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #608] @ 0xcae68 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xcad44 │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0xcad90 │ │ │ │ + bl 0x18a02c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193184 │ │ │ │ - ldr r3, [pc, #496] @ 0xcae20 │ │ │ │ + bl 0x1931ac │ │ │ │ + ldr r3, [pc, #496] @ 0xcae6c │ │ │ │ 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] @ 0xcae24 │ │ │ │ - ldrne r1, [pc, #464] @ 0xcae28 │ │ │ │ + ldreq r1, [pc, #464] @ 0xcae70 │ │ │ │ + ldrne r1, [pc, #464] @ 0xcae74 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x1932bc │ │ │ │ - ldr r3, [pc, #424] @ 0xcae2c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x1932e4 │ │ │ │ + ldr r3, [pc, #424] @ 0xcae78 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #392] @ 0xcae18 │ │ │ │ + ldr r1, [pc, #392] @ 0xcae64 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [sl] │ │ │ │ add ip, r2, r8 │ │ │ │ add r3, r2, r7 │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ 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 0xcace8 │ │ │ │ + beq 0xcad34 │ │ │ │ ands r3, r2, #14 │ │ │ │ - bne 0xcab48 │ │ │ │ + bne 0xcab94 │ │ │ │ orr r2, r5, r4 │ │ │ │ tst r2, #16 │ │ │ │ - beq 0xcab48 │ │ │ │ + beq 0xcab94 │ │ │ │ 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 0xc60e8 │ │ │ │ - b 0xcab6c │ │ │ │ + bl 0xc6144 │ │ │ │ + b 0xcabb8 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcade0 │ │ │ │ + beq 0xcae2c │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcab48 │ │ │ │ - b 0xcace8 │ │ │ │ - bl 0x18a09c │ │ │ │ + bne 0xcab94 │ │ │ │ + b 0xcad34 │ │ │ │ + bl 0x18a0c4 │ │ │ │ str r0, [sp, #8] │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [fp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r5 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #176] @ 0xcae30 │ │ │ │ - ldr r1, [pc, #176] @ 0xcae34 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #176] @ 0xcae7c │ │ │ │ + ldr r1, [pc, #176] @ 0xcae80 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [fp] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193b4c │ │ │ │ - b 0xcac7c │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr fp, [pc, #60] @ 0xcae0c │ │ │ │ - ldr r2, [pc, #100] @ 0xcae38 │ │ │ │ + bl 0x193b74 │ │ │ │ + b 0xcacc8 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr fp, [pc, #60] @ 0xcae58 │ │ │ │ + ldr r2, [pc, #100] @ 0xcae84 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - b 0xcab94 │ │ │ │ + bl 0x18fd1c │ │ │ │ + b 0xcabe0 │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xcace8 │ │ │ │ - b 0xcab48 │ │ │ │ - ldr r3, [pc, #64] @ 0xcae3c │ │ │ │ - ldr r2, [pc, #64] @ 0xcae40 │ │ │ │ - ldr r1, [pc, #64] @ 0xcae44 │ │ │ │ - ldr r0, [pc, #64] @ 0xcae48 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r1, r6, ip, ror #24 │ │ │ │ + bls 0xcad34 │ │ │ │ + b 0xcab94 │ │ │ │ + ldr r3, [pc, #64] @ 0xcae88 │ │ │ │ + ldr r2, [pc, #64] @ 0xcae8c │ │ │ │ + ldr r1, [pc, #64] @ 0xcae90 │ │ │ │ + ldr r0, [pc, #64] @ 0xcae94 │ │ │ │ + bl 0x366754 │ │ │ │ + @ instruction: 0x00461c9c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x00464690 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - umullseq r5, r7, r8, r3 │ │ │ │ - addseq r5, r7, r0, lsr #6 │ │ │ │ + addseq r5, r7, ip, asr #6 │ │ │ │ + @ instruction: 0x009752d4 │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ adceq r6, r7, r8, ror r7 │ │ │ │ - addseq r5, r7, ip, asr #5 │ │ │ │ - @ instruction: 0x009751d0 │ │ │ │ + addseq r5, r7, r0, lsl #5 │ │ │ │ + addseq r5, r7, r4, lsl #3 │ │ │ │ strdeq r6, [r7], r4 @ │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - subeq r1, r6, r0, ror #25 │ │ │ │ + subeq r1, r6, r0, lsl sp │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq r4, r0, r0, lsr r5 │ │ │ │ - subeq fp, r0, ip, lsr #29 │ │ │ │ + subeq r4, r0, r0, ror #10 │ │ │ │ + ldrdeq fp, [r0], #-236 @ 0xffffff14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #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 0xcb054 │ │ │ │ + beq 0xcb0a0 │ │ │ │ ands r0, r3, #14 │ │ │ │ - bne 0xcaea4 │ │ │ │ + bne 0xcaef0 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ orr r2, r5, r2 │ │ │ │ orr r2, r2, r4 │ │ │ │ tst r2, #16 │ │ │ │ - bne 0xcb054 │ │ │ │ + bne 0xcb0a0 │ │ │ │ ands r0, r3, #251658240 @ 0xf000000 │ │ │ │ ldr r6, [r7, #168] @ 0xa8 │ │ │ │ - bne 0xcaec8 │ │ │ │ + bne 0xcaf14 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcb054 │ │ │ │ + bne 0xcb0a0 │ │ │ │ ldr r3, [r7, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ movne r0, r6 │ │ │ │ - bne 0xcb054 │ │ │ │ + bne 0xcb0a0 │ │ │ │ ldr r1, [r7, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - bne 0xcb06c │ │ │ │ + bne 0xcb0b8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bl 0xc6144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb050 │ │ │ │ + beq 0xcb09c │ │ │ │ cmp r6, #0 │ │ │ │ movle sl, #0 │ │ │ │ strle sl, [sp, #16] │ │ │ │ - ble 0xcaf20 │ │ │ │ + ble 0xcaf6c │ │ │ │ ands r3, r4, #12 │ │ │ │ - beq 0xcb0a0 │ │ │ │ + beq 0xcb0ec │ │ │ │ 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 0x18a09c │ │ │ │ - ldr r7, [pc, #388] @ 0xcb0b0 │ │ │ │ + bl 0x18a0c4 │ │ │ │ + ldr r7, [pc, #388] @ 0xcb0fc │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r2, [pc, #364] @ 0xcb0b4 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r2, [pc, #364] @ 0xcb100 │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcb07c │ │ │ │ + bne 0xcb0c8 │ │ │ │ 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 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193b4c │ │ │ │ + bl 0x193b74 │ │ │ │ cmp r6, #0 │ │ │ │ mov r0, #1 │ │ │ │ sub r6, r6, #1 │ │ │ │ - beq 0xcb050 │ │ │ │ + beq 0xcb09c │ │ │ │ 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 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcaf90 │ │ │ │ + beq 0xcafdc │ │ │ │ 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 0xcaf78 │ │ │ │ + b 0xcafc4 │ │ │ │ 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 0xc75dc │ │ │ │ - b 0xcaee0 │ │ │ │ + bl 0xc7628 │ │ │ │ + b 0xcaf2c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193974 │ │ │ │ - b 0xcaf9c │ │ │ │ + bl 0x19399c │ │ │ │ + b 0xcafe8 │ │ │ │ mov r6, r3 │ │ │ │ mov sl, r3 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xcaf20 │ │ │ │ + b 0xcaf6c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0xcb150 │ │ │ │ + beq 0xcb19c │ │ │ │ ldr r2, [r1, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcb160 │ │ │ │ + beq 0xcb1ac │ │ │ │ ldr r2, [r0, #168] @ 0xa8 │ │ │ │ cmp r2, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcb138 │ │ │ │ + bne 0xcb184 │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcb160 │ │ │ │ + bne 0xcb1ac │ │ │ │ ldr r2, [r0, #200] @ 0xc8 │ │ │ │ lsr r2, r2, #9 │ │ │ │ ands r2, r2, #1 │ │ │ │ - bne 0xcb17c │ │ │ │ + bne 0xcb1c8 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bl 0xc6144 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcb188 │ │ │ │ + bne 0xcb1d4 │ │ │ │ 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 0xcb0f8 │ │ │ │ + bhi 0xcb144 │ │ │ │ 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 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb134 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r7, [pc, #200] @ 0xcb25c │ │ │ │ + beq 0xcb180 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r7, [pc, #200] @ 0xcb2a8 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r2, [pc, #176] @ 0xcb260 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r2, [pc, #176] @ 0xcb2ac │ │ │ │ ldr r1, [r7] │ │ │ │ str r0, [sp, #4] │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1930b4 │ │ │ │ + bl 0x1930dc │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1930b4 │ │ │ │ + bl 0x1930dc │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcb238 │ │ │ │ + bne 0xcb284 │ │ │ │ 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 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0xcb134 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0xcb180 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r7] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1930b4 │ │ │ │ - b 0xcb200 │ │ │ │ + bl 0x1930dc │ │ │ │ + b 0xcb24c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ 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 0xcb44c │ │ │ │ + beq 0xcb498 │ │ │ │ cmp r6, #3 │ │ │ │ mov ip, r1 │ │ │ │ - beq 0xcb440 │ │ │ │ + beq 0xcb48c │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb49c │ │ │ │ + beq 0xcb4e8 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #752] @ 0xcb5a4 │ │ │ │ + ldr r3, [pc, #752] @ 0xcb5f0 │ │ │ │ lsr r1, r1, #9 │ │ │ │ add r3, r3, ip │ │ │ │ ands r1, r1, #1 │ │ │ │ ldrb r8, [r3, #112] @ 0x70 │ │ │ │ - beq 0xcb47c │ │ │ │ + beq 0xcb4c8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb420 │ │ │ │ + beq 0xcb46c │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0xcb4b8 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr sl, [pc, #704] @ 0xcb5a8 │ │ │ │ - ldr r2, [pc, #704] @ 0xcb5ac │ │ │ │ + beq 0xcb504 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr sl, [pc, #704] @ 0xcb5f4 │ │ │ │ + ldr r2, [pc, #704] @ 0xcb5f8 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ cmp r8, #5 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bhi 0xcb590 │ │ │ │ - ldr r3, [pc, #672] @ 0xcb5b0 │ │ │ │ - ldr r9, [pc, #672] @ 0xcb5b4 │ │ │ │ + bhi 0xcb5dc │ │ │ │ + ldr r3, [pc, #672] @ 0xcb5fc │ │ │ │ + ldr r9, [pc, #672] @ 0xcb600 │ │ │ │ ldrb r0, [r3, r8] │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #656] @ 0xcb5b8 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #656] @ 0xcb604 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0xcb4d4 │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0xcb520 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193184 │ │ │ │ - ldr r3, [pc, #552] @ 0xcb5bc │ │ │ │ + bl 0x1931ac │ │ │ │ + ldr r3, [pc, #552] @ 0xcb608 │ │ │ │ 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 0xcb484 │ │ │ │ + beq 0xcb4d0 │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #500] @ 0xcb5c0 │ │ │ │ - ldreq r1, [pc, #500] @ 0xcb5c4 │ │ │ │ + ldrne r1, [pc, #500] @ 0xcb60c │ │ │ │ + ldreq r1, [pc, #500] @ 0xcb610 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - bl 0x1932bc │ │ │ │ - ldr r3, [pc, #460] @ 0xcb5c8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x1932e4 │ │ │ │ + ldr r3, [pc, #460] @ 0xcb614 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #428] @ 0xcb5b4 │ │ │ │ + ldr r1, [pc, #428] @ 0xcb600 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r0, [r9] │ │ │ │ add ip, r2, r7 │ │ │ │ add r3, r2, fp │ │ │ │ mov r2, r3 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ 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 0xcb468 │ │ │ │ + bne 0xcb4b4 │ │ │ │ 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 0xcb2a8 │ │ │ │ + bne 0xcb2f4 │ │ │ │ tst r4, #16 │ │ │ │ - beq 0xcb2a8 │ │ │ │ - b 0xcb44c │ │ │ │ - bl 0xc60e8 │ │ │ │ - b 0xcb2cc │ │ │ │ + beq 0xcb2f4 │ │ │ │ + b 0xcb498 │ │ │ │ + bl 0xc6144 │ │ │ │ + b 0xcb318 │ │ │ │ cmp r5, #0 │ │ │ │ - ldrne r1, [pc, #316] @ 0xcb5cc │ │ │ │ - ldreq r1, [pc, #316] @ 0xcb5d0 │ │ │ │ + ldrne r1, [pc, #316] @ 0xcb618 │ │ │ │ + ldreq r1, [pc, #316] @ 0xcb61c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ - b 0xcb3d4 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xcb420 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcb57c │ │ │ │ + beq 0xcb5c8 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb2a8 │ │ │ │ - b 0xcb44c │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr sl, [pc, #228] @ 0xcb5a8 │ │ │ │ - ldr r2, [pc, #268] @ 0xcb5d4 │ │ │ │ + bne 0xcb2f4 │ │ │ │ + b 0xcb498 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr sl, [pc, #228] @ 0xcb5f4 │ │ │ │ + ldr r2, [pc, #268] @ 0xcb620 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - b 0xcb2f4 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18fd1c │ │ │ │ + b 0xcb340 │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sl] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r3, [pc, #196] @ 0xcb5d8 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r3, [pc, #196] @ 0xcb624 │ │ │ │ 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] @ 0xcb5dc │ │ │ │ - ldreq r1, [pc, #156] @ 0xcb5e0 │ │ │ │ + ldrne r1, [pc, #156] @ 0xcb628 │ │ │ │ + ldreq r1, [pc, #156] @ 0xcb62c │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b4b4 │ │ │ │ + bl 0x18b4dc │ │ │ │ ldr r5, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x197cd0 │ │ │ │ + bl 0x197cf8 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [sl] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0xcb3f4 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0xcb440 │ │ │ │ ldrb r2, [r2, #71] @ 0x47 │ │ │ │ and r2, r2, #15 │ │ │ │ cmp r2, #2 │ │ │ │ - bls 0xcb44c │ │ │ │ - b 0xcb2a8 │ │ │ │ - ldr r3, [pc, #76] @ 0xcb5e4 │ │ │ │ - ldr r2, [pc, #76] @ 0xcb5e8 │ │ │ │ - ldr r1, [pc, #76] @ 0xcb5ec │ │ │ │ - ldr r0, [pc, #76] @ 0xcb5f0 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r1, r6, ip, ror #24 │ │ │ │ + bls 0xcb498 │ │ │ │ + b 0xcb2f4 │ │ │ │ + ldr r3, [pc, #76] @ 0xcb630 │ │ │ │ + ldr r2, [pc, #76] @ 0xcb634 │ │ │ │ + ldr r1, [pc, #76] @ 0xcb638 │ │ │ │ + ldr r0, [pc, #76] @ 0xcb63c │ │ │ │ + bl 0x366754 │ │ │ │ + @ instruction: 0x00461c9c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x00464690 │ │ │ │ + subeq r4, r6, r0, asr #13 │ │ │ │ adceq r7, r7, r4, asr r3 │ │ │ │ - addseq r4, r7, ip, lsr #24 │ │ │ │ - @ instruction: 0x00974bbc │ │ │ │ + addseq r4, r7, r0, ror #23 │ │ │ │ + addseq r4, r7, r0, ror fp │ │ │ │ adceq r8, r7, r8, ror r8 │ │ │ │ adceq r8, r7, ip, ror #13 │ │ │ │ - addseq r4, r7, r4, asr fp │ │ │ │ + addseq r4, r7, r8, lsl #22 │ │ │ │ adceq r8, r7, r8, lsl #21 │ │ │ │ adceq r8, r7, ip, lsl #22 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, ip, lsr sl │ │ │ │ + @ instruction: 0x009749f0 │ │ │ │ adceq r8, r7, r0, ror #10 │ │ │ │ ldrdeq r8, [r7], r4 @ │ │ │ │ - subeq r1, r6, r0, ror #25 │ │ │ │ + subeq r1, r6, r0, lsl sp │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq r4, r0, r0, lsr r5 │ │ │ │ - subeq fp, r0, ip, lsr #29 │ │ │ │ + subeq r4, r0, r0, ror #10 │ │ │ │ + ldrdeq fp, [r0], #-236 @ 0xffffff14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr ip, [r0, #80] @ 0x50 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r2, [ip, #72] @ 0x48 │ │ │ │ ands r2, r2, #240 @ 0xf0 │ │ │ │ - beq 0xcb6f8 │ │ │ │ + beq 0xcb744 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ mov sl, r1 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0xcb6ec │ │ │ │ + beq 0xcb738 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb7c8 │ │ │ │ + beq 0xcb814 │ │ │ │ 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 0xcb7c0 │ │ │ │ + beq 0xcb80c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcb7a0 │ │ │ │ + beq 0xcb7ec │ │ │ │ cmp r4, #3 │ │ │ │ mov r0, #0 │ │ │ │ - beq 0xcb7e4 │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r5, [pc, #1032] @ 0xcba7c │ │ │ │ + beq 0xcb830 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r5, [pc, #1032] @ 0xcbac8 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193184 │ │ │ │ - ldr r2, [pc, #936] @ 0xcba80 │ │ │ │ + bl 0x1931ac │ │ │ │ + ldr r2, [pc, #936] @ 0xcbacc │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb778 │ │ │ │ + bhi 0xcb7c4 │ │ │ │ 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 0xcb714 │ │ │ │ + bne 0xcb760 │ │ │ │ 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 0xcb63c │ │ │ │ + bne 0xcb688 │ │ │ │ orr r1, r9, r7 │ │ │ │ orr r1, r1, fp │ │ │ │ tst r1, #16 │ │ │ │ - beq 0xcb63c │ │ │ │ - b 0xcb6f8 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #828] @ 0xcba84 │ │ │ │ + beq 0xcb688 │ │ │ │ + b 0xcb744 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #828] @ 0xcbad0 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #824] @ 0xcba88 │ │ │ │ + ldr r3, [pc, #824] @ 0xcbad4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1902b4 │ │ │ │ + bl 0x1902dc │ │ │ │ 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 0x1926c8 │ │ │ │ + bl 0x1926f0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0xcb9d4 │ │ │ │ + beq 0xcba20 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r5] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ 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 0xc60e8 │ │ │ │ - b 0xcb654 │ │ │ │ + bl 0xc6144 │ │ │ │ + b 0xcb6a0 │ │ │ │ ldr r2, [ip, #56] @ 0x38 │ │ │ │ ands r2, r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcb910 │ │ │ │ + beq 0xcb95c │ │ │ │ ldr r2, [ip, #68] @ 0x44 │ │ │ │ ands r2, r2, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcb630 │ │ │ │ - b 0xcb6f8 │ │ │ │ + bne 0xcb67c │ │ │ │ + b 0xcb744 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x18ad84 │ │ │ │ + bl 0x18adac │ │ │ │ str r0, [sp, #24] │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x18a09c │ │ │ │ - ldr r2, [pc, #616] @ 0xcba8c │ │ │ │ + bl 0x18a0c4 │ │ │ │ + ldr r2, [pc, #616] @ 0xcbad8 │ │ │ │ ldr r1, [r2] │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x197d68 │ │ │ │ - ldr r2, [pc, #584] @ 0xcba84 │ │ │ │ + bl 0x197d90 │ │ │ │ + ldr r2, [pc, #584] @ 0xcbad0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x197e08 │ │ │ │ - ldr r2, [pc, #572] @ 0xcba88 │ │ │ │ + bl 0x197e30 │ │ │ │ + ldr r2, [pc, #572] @ 0xcbad4 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r5, [pc, #552] @ 0xcba7c │ │ │ │ + ldr r5, [pc, #552] @ 0xcbac8 │ │ │ │ ldr r1, [r2] │ │ │ │ - bl 0x197e08 │ │ │ │ + bl 0x197e30 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #1 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193974 │ │ │ │ - ldr r2, [pc, #492] @ 0xcba90 │ │ │ │ + bl 0x19399c │ │ │ │ + ldr r2, [pc, #492] @ 0xcbadc │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0xcb8e8 │ │ │ │ + bhi 0xcb934 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193e64 │ │ │ │ + bl 0x193e8c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x197540 │ │ │ │ + bl 0x197568 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r5] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193b4c │ │ │ │ + bl 0x193b74 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcb7a4 │ │ │ │ + b 0xcb7f0 │ │ │ │ ldrb r1, [ip, #71] @ 0x47 │ │ │ │ and r1, r1, #15 │ │ │ │ cmp r1, #2 │ │ │ │ - bls 0xcb6f8 │ │ │ │ - b 0xcb630 │ │ │ │ + bls 0xcb744 │ │ │ │ + b 0xcb67c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ stm sp, {r3, r8} │ │ │ │ - ldr r3, [pc, #340] @ 0xcba8c │ │ │ │ + ldr r3, [pc, #340] @ 0xcbad8 │ │ │ │ mov r1, r6 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r0, #9 │ │ │ │ mov r3, r9 │ │ │ │ - bl 0x1926c8 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #304] @ 0xcba84 │ │ │ │ + bl 0x1926f0 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #304] @ 0xcbad0 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [pc, #300] @ 0xcba88 │ │ │ │ + ldr r3, [pc, #300] @ 0xcbad4 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x1902b4 │ │ │ │ + bl 0x1902dc │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x1926c8 │ │ │ │ - b 0xcb778 │ │ │ │ - ldr r2, [pc, #256] @ 0xcba8c │ │ │ │ + bl 0x1926f0 │ │ │ │ + b 0xcb7c4 │ │ │ │ + ldr r2, [pc, #256] @ 0xcbad8 │ │ │ │ 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 0x1926c8 │ │ │ │ - b 0xcb778 │ │ │ │ - ldr r2, [pc, #212] @ 0xcba88 │ │ │ │ + bl 0x1926f0 │ │ │ │ + b 0xcb7c4 │ │ │ │ + ldr r2, [pc, #212] @ 0xcbad4 │ │ │ │ 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 0x1926c8 │ │ │ │ - b 0xcb778 │ │ │ │ - ldr r2, [pc, #184] @ 0xcba94 │ │ │ │ + bl 0x1926f0 │ │ │ │ + b 0xcb7c4 │ │ │ │ + ldr r2, [pc, #184] @ 0xcbae0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x19000c │ │ │ │ - b 0xcb780 │ │ │ │ + bl 0x190034 │ │ │ │ + b 0xcb7cc │ │ │ │ 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 0x197540 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x197568 │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x193e64 │ │ │ │ + bl 0x193e8c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x197540 │ │ │ │ - b 0xcb8e8 │ │ │ │ + bl 0x197568 │ │ │ │ + b 0xcb934 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #2 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x197540 │ │ │ │ - b 0xcb8e8 │ │ │ │ + bl 0x197568 │ │ │ │ + b 0xcb934 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #8 │ │ │ │ str r6, [sp, #4] │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x197540 │ │ │ │ - b 0xcb8e8 │ │ │ │ + bl 0x197568 │ │ │ │ + b 0xcb934 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - subeq r1, r6, lr, asr ip │ │ │ │ + subeq r1, r6, lr, lsl #25 │ │ │ │ strdeq r3, [r8], r4 @ │ │ │ │ adceq r3, r8, r0, lsl #8 │ │ │ │ strdeq r3, [r8], r8 @ │ │ │ │ - subeq r1, r6, r2, ror #24 │ │ │ │ + @ instruction: 0x00461c92 │ │ │ │ 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 0xcbaf0 │ │ │ │ + beq 0xcbb3c │ │ │ │ ldr ip, [r3, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcbaf0 │ │ │ │ + beq 0xcbb3c │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ mov lr, r0 │ │ │ │ cmp ip, #0 │ │ │ │ movne r0, #0 │ │ │ │ - bne 0xcbaf4 │ │ │ │ + bne 0xcbb40 │ │ │ │ mov r4, r1 │ │ │ │ ldr r1, [lr, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xcbb0c │ │ │ │ + beq 0xcbb58 │ │ │ │ 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 0xcbc2c │ │ │ │ - bl 0xc75dc │ │ │ │ + beq 0xcbc78 │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbc24 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r9, [pc, #296] @ 0xcbc60 │ │ │ │ + beq 0xcbc70 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r9, [pc, #296] @ 0xcbcac │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbc4c │ │ │ │ + bne 0xcbc98 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbc38 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r2, [pc, #160] @ 0xcbc64 │ │ │ │ + bne 0xcbc84 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r2, [pc, #160] @ 0xcbcb0 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #148] @ 0xcbc68 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #148] @ 0xcbcb4 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #140] @ 0xcbc6c │ │ │ │ + ldr r1, [pc, #140] @ 0xcbcb8 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbaf4 │ │ │ │ + b 0xcbb40 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc60e8 │ │ │ │ - b 0xcbb24 │ │ │ │ + bl 0xc6144 │ │ │ │ + b 0xcbb70 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19031c │ │ │ │ - b 0xcbbb8 │ │ │ │ + bl 0x190344 │ │ │ │ + b 0xcbc04 │ │ │ │ mov r2, #-2147483648 @ 0x80000000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19031c │ │ │ │ - b 0xcbb90 │ │ │ │ + bl 0x190344 │ │ │ │ + b 0xcbbdc │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r4, r7, ip, ror r3 │ │ │ │ + addseq r4, r7, r0, lsr r3 │ │ │ │ adceq r7, r7, ip, lsr r0 │ │ │ │ ldr r2, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ ands r3, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcbca4 │ │ │ │ + beq 0xcbcf0 │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ ands r3, r3, #15728640 @ 0xf00000 │ │ │ │ - bne 0xcbcb4 │ │ │ │ + bne 0xcbd00 │ │ │ │ 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 0xcbc8c │ │ │ │ + bls 0xcbcd8 │ │ │ │ ldr r3, [r0, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcbc8c │ │ │ │ + bne 0xcbcd8 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcbc8c │ │ │ │ + bne 0xcbcd8 │ │ │ │ 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 0xcbdb4 │ │ │ │ + beq 0xcbe00 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbd94 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r7, [pc, #168] @ 0xcbdbc │ │ │ │ + beq 0xcbde0 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r7, [pc, #168] @ 0xcbe08 │ │ │ │ mov r1, r5 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1930b4 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r2, [pc, #128] @ 0xcbdc0 │ │ │ │ + bl 0x1930dc │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r2, [pc, #128] @ 0xcbe0c │ │ │ │ ldr r1, [r7] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #116] @ 0xcbdc4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #116] @ 0xcbe10 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0xcbdc8 │ │ │ │ + ldr r1, [pc, #108] @ 0xcbe14 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r5, r3, r5 │ │ │ │ add r3, r3, r6 │ │ │ │ mov r2, r3 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r7] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ 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 0xc60e8 │ │ │ │ - b 0xcbd00 │ │ │ │ + bl 0xc6144 │ │ │ │ + b 0xcbd4c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r4, r7, r0, lsl #4 │ │ │ │ + @ instruction: 0x009741b4 │ │ │ │ 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 0xcbf60 │ │ │ │ + beq 0xcbfac │ │ │ │ mov r5, r3 │ │ │ │ ldr r3, [lr, #64] @ 0x40 │ │ │ │ ands ip, r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcbf60 │ │ │ │ + beq 0xcbfac │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcbf7c │ │ │ │ + bne 0xcbfc8 │ │ │ │ mov r6, r2 │ │ │ │ ldr r2, [r0, #172] @ 0xac │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcbf7c │ │ │ │ + bne 0xcbfc8 │ │ │ │ ands ip, r3, #14 │ │ │ │ mov r4, r1 │ │ │ │ - bne 0xcbe40 │ │ │ │ + bne 0xcbe8c │ │ │ │ ldmib r1, {r2, r3} │ │ │ │ orr r3, r3, r2 │ │ │ │ ldr r2, [r1] │ │ │ │ orr r3, r3, r2 │ │ │ │ tst r3, #16 │ │ │ │ - bne 0xcbf60 │ │ │ │ + bne 0xcbfac │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcbf98 │ │ │ │ + beq 0xcbfe4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcbf58 │ │ │ │ - bl 0x18a09c │ │ │ │ - ldr r9, [pc, #356] @ 0xcbfd0 │ │ │ │ + beq 0xcbfa4 │ │ │ │ + bl 0x18a0c4 │ │ │ │ + ldr r9, [pc, #356] @ 0xcc01c │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #1 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcbfb8 │ │ │ │ + bne 0xcc004 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcbfa0 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r2, [pc, #220] @ 0xcbfd4 │ │ │ │ + bne 0xcbfec │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r2, [pc, #220] @ 0xcc020 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #208] @ 0xcbfd8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #208] @ 0xcc024 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #200] @ 0xcbfdc │ │ │ │ + ldr r1, [pc, #200] @ 0xcc028 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #1 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x193b4c │ │ │ │ + bl 0x193b74 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcbf64 │ │ │ │ + b 0xcbfb0 │ │ │ │ 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 0xc60e8 │ │ │ │ - b 0xcbe58 │ │ │ │ + bl 0xc6144 │ │ │ │ + b 0xcbea4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x194520 │ │ │ │ - b 0xcbeec │ │ │ │ + bl 0x194548 │ │ │ │ + b 0xcbf38 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0x194520 │ │ │ │ - b 0xcbec4 │ │ │ │ + bl 0x194548 │ │ │ │ + b 0xcbf10 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - addseq r4, r7, r8, asr #32 │ │ │ │ + @ instruction: 0x00973ffc │ │ │ │ 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 0xcc168 │ │ │ │ + beq 0xcc1b4 │ │ │ │ ands r3, r2, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcc194 │ │ │ │ + beq 0xcc1e0 │ │ │ │ lsrs ip, r2, #28 │ │ │ │ - beq 0xcc178 │ │ │ │ + beq 0xcc1c4 │ │ │ │ ldr ip, [lr, #64] @ 0x40 │ │ │ │ ands ip, ip, #240 @ 0xf0 │ │ │ │ - beq 0xcc178 │ │ │ │ + beq 0xcc1c4 │ │ │ │ ldr ip, [r0, #168] @ 0xa8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xcc194 │ │ │ │ + bne 0xcc1e0 │ │ │ │ ldr r1, [r0, #172] @ 0xac │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcc178 │ │ │ │ + bne 0xcc1c4 │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xcc19c │ │ │ │ + bne 0xcc1e8 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bl 0xc6144 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc160 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r9, [pc, #344] @ 0xcc1cc │ │ │ │ + beq 0xcc1ac │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r9, [pc, #344] @ 0xcc218 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr fp, [r9] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1930b4 │ │ │ │ + bl 0x1930dc │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #0 │ │ │ │ ldr fp, [r9] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1930b4 │ │ │ │ + bl 0x1930dc │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xcc1b8 │ │ │ │ + bne 0xcc204 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r6, [r9] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1930b4 │ │ │ │ + bl 0x1930dc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0xcc1a4 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r2, [pc, #208] @ 0xcc1d0 │ │ │ │ + bne 0xcc1f0 │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r2, [pc, #208] @ 0xcc21c │ │ │ │ ldr r1, [r9] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #196] @ 0xcc1d4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #196] @ 0xcc220 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #188] @ 0xcc1d8 │ │ │ │ + ldr r1, [pc, #188] @ 0xcc224 │ │ │ │ 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 0x18b530 │ │ │ │ + bl 0x18b558 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ ldr r4, [r9] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc17c │ │ │ │ + b 0xcc1c8 │ │ │ │ lsr r3, r2, #24 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0xcc01c │ │ │ │ + bhi 0xcc068 │ │ │ │ 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 0xcc17c │ │ │ │ - bl 0xc75dc │ │ │ │ - b 0xcc060 │ │ │ │ + b 0xcc1c8 │ │ │ │ + bl 0xc7628 │ │ │ │ + b 0xcc0ac │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x19031c │ │ │ │ - b 0xcc0f4 │ │ │ │ + bl 0x190344 │ │ │ │ + b 0xcc140 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x19031c │ │ │ │ - b 0xcc0cc │ │ │ │ + bl 0x190344 │ │ │ │ + b 0xcc118 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r3, r7, r0, asr #28 │ │ │ │ + @ instruction: 0x00973df4 │ │ │ │ @ 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 0xcc220 │ │ │ │ + bne 0xcc26c │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcc24c │ │ │ │ + beq 0xcc298 │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ ands r0, r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcc24c │ │ │ │ + beq 0xcc298 │ │ │ │ ldr r6, [r4, #12] │ │ │ │ asrs r6, r6, #1 │ │ │ │ - beq 0xcc248 │ │ │ │ + beq 0xcc294 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ add r1, r6, r1 │ │ │ │ cmp r1, #32 │ │ │ │ cmple r6, #16 │ │ │ │ movgt r0, #1 │ │ │ │ movle r0, #0 │ │ │ │ - ble 0xcc264 │ │ │ │ + ble 0xcc2b0 │ │ │ │ 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 0xcc2d0 │ │ │ │ + beq 0xcc31c │ │ │ │ cmp r1, #16 │ │ │ │ and r2, r2, #14 │ │ │ │ movle r1, #0 │ │ │ │ movgt r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ movne r1, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcc24c │ │ │ │ + bne 0xcc298 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5, #124] @ 0x7c │ │ │ │ ldr r3, [r5, #200] @ 0xc8 │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xcc2c0 │ │ │ │ + beq 0xcc30c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcc2e0 │ │ │ │ + bne 0xcc32c │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc24c │ │ │ │ + b 0xcc298 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc60e8 │ │ │ │ - b 0xcc2b0 │ │ │ │ + bl 0xc6144 │ │ │ │ + b 0xcc2fc │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc270 │ │ │ │ - b 0xcc24c │ │ │ │ + beq 0xcc2bc │ │ │ │ + b 0xcc298 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77920 │ │ │ │ + bl 0x77908 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0xcc488 │ │ │ │ + bne 0xcc4d4 │ │ │ │ ldrb r3, [r5, #178] @ 0xb2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc438 │ │ │ │ - bl 0x18a09c │ │ │ │ + bne 0xcc484 │ │ │ │ + bl 0x18a0c4 │ │ │ │ cmp r6, #0 │ │ │ │ mov r9, r0 │ │ │ │ - ble 0xcc4a0 │ │ │ │ - ldr sl, [pc, #420] @ 0xcc4c8 │ │ │ │ + ble 0xcc4ec │ │ │ │ + ldr sl, [pc, #420] @ 0xcc514 │ │ │ │ mov r7, #0 │ │ │ │ mov fp, #67 @ 0x43 │ │ │ │ - b 0xcc38c │ │ │ │ + b 0xcc3d8 │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c528 │ │ │ │ + bl 0x7c510 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193b4c │ │ │ │ + bl 0x193b74 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ add r7, r7, #1 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ cmp r6, r7 │ │ │ │ - beq 0xcc3e0 │ │ │ │ + beq 0xcc42c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc32c │ │ │ │ + bne 0xcc378 │ │ │ │ ldr r1, [r4, #16] │ │ │ │ ldr r3, [sl] │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ str fp, [sp] │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, r8 │ │ │ │ and r3, r3, #15 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7c5b4 │ │ │ │ - b 0xcc370 │ │ │ │ + bl 0x7c59c │ │ │ │ + b 0xcc3bc │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc42c │ │ │ │ + beq 0xcc478 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ rsbne r6, r6, r6, lsl #29 │ │ │ │ lslne r2, r6, #3 │ │ │ │ - bne 0xcc410 │ │ │ │ + bne 0xcc45c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xcc41c │ │ │ │ + beq 0xcc468 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x18fcf4 │ │ │ │ + bl 0x18fd1c │ │ │ │ ldr r1, [r4, #8] │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x77ae4 │ │ │ │ + bl 0x77acc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x7b198 │ │ │ │ - b 0xcc2b8 │ │ │ │ + bl 0x7b180 │ │ │ │ + b 0xcc304 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r3, #13 │ │ │ │ - bne 0xcc30c │ │ │ │ + bne 0xcc358 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc30c │ │ │ │ - ldr r3, [pc, #116] @ 0xcc4cc │ │ │ │ - ldr sl, [pc, #108] @ 0xcc4c8 │ │ │ │ + beq 0xcc358 │ │ │ │ + ldr r3, [pc, #116] @ 0xcc518 │ │ │ │ + ldr sl, [pc, #108] @ 0xcc514 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r1, [pc, #96] @ 0xcc4d0 │ │ │ │ + ldr r1, [pc, #96] @ 0xcc51c │ │ │ │ add r3, r2, r3 │ │ │ │ add r2, r2, r8 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ - b 0xcc30c │ │ │ │ + bl 0x18b468 │ │ │ │ + b 0xcc358 │ │ │ │ ldr r2, [r4, #12] │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r2, #2 │ │ │ │ rsb r2, r2, #0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - b 0xcc300 │ │ │ │ + bl 0x18fd1c │ │ │ │ + b 0xcc34c │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc42c │ │ │ │ + beq 0xcc478 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc400 │ │ │ │ + beq 0xcc44c │ │ │ │ rsb r6, r6, r6, lsl #29 │ │ │ │ lsls r2, r6, #3 │ │ │ │ - beq 0xcc41c │ │ │ │ - b 0xcc410 │ │ │ │ + beq 0xcc468 │ │ │ │ + b 0xcc45c │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - @ instruction: 0x00973af8 │ │ │ │ + addseq r3, r7, ip, lsr #21 │ │ │ │ adceq fp, r4, r0, lsl #7 │ │ │ │ ldr r1, [r0, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcc4ec │ │ │ │ + beq 0xcc538 │ │ │ │ mov r1, #0 │ │ │ │ - b 0xc75dc │ │ │ │ - b 0xc60e8 │ │ │ │ + b 0xc7628 │ │ │ │ + b 0xc6144 │ │ │ │ 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, #2112] @ 0xccd48 │ │ │ │ + ldr r2, [pc, #2076] @ 0xccd70 │ │ │ │ mov ip, r1 │ │ │ │ - ldr r1, [pc, #2108] @ 0xccd4c │ │ │ │ + ldr r1, [pc, #2072] @ 0xccd74 │ │ │ │ and r2, r2, ip │ │ │ │ cmp r2, r1 │ │ │ │ - ldr r1, [pc, #2100] @ 0xccd50 │ │ │ │ + ldr r1, [pc, #2064] @ 0xccd78 │ │ │ │ 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 0xcc950 │ │ │ │ - bls 0xcc6b0 │ │ │ │ - ldr r3, [pc, #2048] @ 0xccd54 │ │ │ │ + beq 0xcc970 │ │ │ │ + bls 0xcc6fc │ │ │ │ + ldr r3, [pc, #2012] @ 0xccd7c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc9c0 │ │ │ │ - bhi 0xcc808 │ │ │ │ + beq 0xcc9e0 │ │ │ │ + bhi 0xcc828 │ │ │ │ sub r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc7bc │ │ │ │ + beq 0xcc7dc │ │ │ │ add r3, r3, #64 @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc800 │ │ │ │ + bne 0xcc820 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcca28 │ │ │ │ + beq 0xcca48 │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0xcc800 │ │ │ │ + bne 0xcc820 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xccc08 │ │ │ │ + beq 0xccc28 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0xccc50 │ │ │ │ + beq 0xccc78 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc800 │ │ │ │ - ldr r3, [pc, #1960] @ 0xccd58 │ │ │ │ + bne 0xcc820 │ │ │ │ + ldr r3, [pc, #1924] @ 0xccd80 │ │ │ │ lsr r4, ip, #11 │ │ │ │ lsl r5, ip, #1 │ │ │ │ lsl r2, ip, #9 │ │ │ │ and r4, r4, #30 │ │ │ │ and r5, r5, #30 │ │ │ │ ands r3, ip, r3 │ │ │ │ lsl ip, ip, #26 │ │ │ │ orr r4, r4, r2, lsr #31 │ │ │ │ orr r5, r5, ip, lsr #31 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - beq 0xccc94 │ │ │ │ + beq 0xcccbc │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ - bne 0xcc800 │ │ │ │ + bne 0xcc820 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccd14 │ │ │ │ + beq 0xccd3c │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc800 │ │ │ │ + beq 0xcc820 │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc800 │ │ │ │ + bne 0xcc820 │ │ │ │ ldr r8, [lr, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcc800 │ │ │ │ + bne 0xcc820 │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc6a8 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r9, [pc, #1824] @ 0xccd5c │ │ │ │ + beq 0xcc6f4 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r9, [pc, #1788] @ 0xccd84 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r5 │ │ │ │ ldr sl, [r9] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1930b4 │ │ │ │ + bl 0x1930dc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r5, [r9] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1930b4 │ │ │ │ + bl 0x1930dc │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x1922a8 │ │ │ │ + bl 0x1922d0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5874 │ │ │ │ + bl 0xc58d0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcc730 │ │ │ │ - ldr r3, [pc, #1704] @ 0xccd60 │ │ │ │ + b 0xcc77c │ │ │ │ + ldr r3, [pc, #1668] @ 0xccd88 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc8f4 │ │ │ │ - bhi 0xcc880 │ │ │ │ + beq 0xcc914 │ │ │ │ + bhi 0xcc8a0 │ │ │ │ sub r3, r3, #512 @ 0x200 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0xcc760 │ │ │ │ + beq 0xcc7ac │ │ │ │ add r3, r3, #256 @ 0x100 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc800 │ │ │ │ - lsr lr, ip, #15 │ │ │ │ + bne 0xcc820 │ │ │ │ lsr r3, ip, #20 │ │ │ │ and r3, r3, #3 │ │ │ │ - lsl r4, ip, #24 │ │ │ │ - and lr, lr, #30 │ │ │ │ - orr lr, lr, r4, lsr #31 │ │ │ │ + lsr lr, ip, #15 │ │ │ │ + lsr r2, ip, #11 │ │ │ │ str r3, [sp, #8] │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + and lr, lr, #30 │ │ │ │ + add r1, sp, #8 │ │ │ │ + and r2, r2, #30 │ │ │ │ lsl r3, ip, #1 │ │ │ │ - lsr r2, ip, #11 │ │ │ │ + lsl r4, ip, #24 │ │ │ │ + orr lr, lr, r4, lsr #31 │ │ │ │ and r3, r3, #30 │ │ │ │ str lr, [sp, #16] │ │ │ │ lsl lr, ip, #9 │ │ │ │ lsl ip, ip, #26 │ │ │ │ - orr r3, r3, ip, lsr #31 │ │ │ │ - and r2, r2, #30 │ │ │ │ orr r2, r2, lr, lsr #31 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r3, #2 │ │ │ │ + orr r3, r3, ip, lsr #31 │ │ │ │ str r2, [sp, #20] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0xcb5f4 │ │ │ │ - ldr r3, [pc, #1560] @ 0xccd50 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 0xcb640 │ │ │ │ + ldr r3, [pc, #1524] @ 0xccd78 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xccd44 │ │ │ │ + bne 0xccd6c │ │ │ │ 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, #15 │ │ │ │ lsr r3, ip, #20 │ │ │ │ - lsl r4, ip, #24 │ │ │ │ and r3, r3, #3 │ │ │ │ - and lr, lr, #30 │ │ │ │ - orr lr, lr, r4, lsr #31 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - lsl r3, ip, #1 │ │ │ │ + lsr lr, ip, #15 │ │ │ │ lsr r2, ip, #11 │ │ │ │ - str lr, [sp, #16] │ │ │ │ - and r3, r3, #30 │ │ │ │ - lsl lr, ip, #9 │ │ │ │ - lsl ip, ip, #26 │ │ │ │ - orr r3, r3, ip, lsr #31 │ │ │ │ - and r2, r2, #30 │ │ │ │ - orr r2, r2, lr, lsr #31 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - add r1, sp, #8 │ │ │ │ + str r3, [sp, #8] │ │ │ │ mov r3, #1 │ │ │ │ - str r2, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0xcb5f4 │ │ │ │ - b 0xcc730 │ │ │ │ + and lr, lr, #30 │ │ │ │ + lsl r3, ip, r3 │ │ │ │ + add r1, sp, #8 │ │ │ │ + and r2, r2, #30 │ │ │ │ + b 0xcc750 │ │ │ │ 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 │ │ │ │ @@ -192929,50 +192937,50 @@ │ │ │ │ lsl r1, ip, #24 │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ ands ip, ip, #3145728 @ 0x300000 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0xccb48 │ │ │ │ + beq 0xccb68 │ │ │ │ mov r0, #0 │ │ │ │ - b 0xcc730 │ │ │ │ - ldr r3, [pc, #1364] @ 0xccd64 │ │ │ │ + b 0xcc77c │ │ │ │ + ldr r3, [pc, #1372] @ 0xccd8c │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc800 │ │ │ │ + bne 0xcc820 │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r4, r3, #3 │ │ │ │ - beq 0xccae8 │ │ │ │ + beq 0xccb08 │ │ │ │ cmp r4, #3 │ │ │ │ - bne 0xcc800 │ │ │ │ + bne 0xcc820 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xccbbc │ │ │ │ + beq 0xccbdc │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc800 │ │ │ │ + bne 0xcc820 │ │ │ │ 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 0xcb264 │ │ │ │ - b 0xcc730 │ │ │ │ - ldr r3, [pc, #1248] @ 0xccd68 │ │ │ │ + bl 0xcb2b0 │ │ │ │ + b 0xcc77c │ │ │ │ + ldr r3, [pc, #1256] @ 0xccd90 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xcc800 │ │ │ │ + bne 0xcc820 │ │ │ │ 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 │ │ │ │ @@ -192981,58 +192989,58 @@ │ │ │ │ lsl r1, ip, #24 │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ ands ip, ip, #3145728 @ 0x300000 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 0xcc800 │ │ │ │ + bne 0xcc820 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc800 │ │ │ │ - ldr r1, [pc, #1156] @ 0xccd6c │ │ │ │ + beq 0xcc820 │ │ │ │ + ldr r1, [pc, #1164] @ 0xccd94 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcb0b8 │ │ │ │ - b 0xcc730 │ │ │ │ - lsr lr, ip, #3 │ │ │ │ + bl 0xcb104 │ │ │ │ + b 0xcc77c │ │ │ │ lsr r3, ip, #20 │ │ │ │ - lsl r4, ip, #12 │ │ │ │ + lsr lr, ip, #3 │ │ │ │ and r3, r3, #3 │ │ │ │ + lsl r4, ip, #12 │ │ │ │ + str r3, [sp, #8] │ │ │ │ and lr, lr, #16 │ │ │ │ + mov r3, #3 │ │ │ │ orr lr, lr, r4, lsr #28 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - lsr r3, ip, #1 │ │ │ │ lsr r2, ip, #18 │ │ │ │ + str r3, [sp, #24] │ │ │ │ + lsr r3, ip, #1 │ │ │ │ str lr, [sp, #16] │ │ │ │ - and r3, r3, #16 │ │ │ │ + and r2, r2, #16 │ │ │ │ lsl lr, ip, #16 │ │ │ │ + and r3, r3, #16 │ │ │ │ and ip, ip, #15 │ │ │ │ - orr r3, r3, ip │ │ │ │ - and r2, r2, #16 │ │ │ │ orr r2, r2, lr, lsr #28 │ │ │ │ - str r3, [sp, #12] │ │ │ │ + orr r3, r3, ip │ │ │ │ add r1, sp, #8 │ │ │ │ - mov r3, #3 │ │ │ │ str r2, [sp, #20] │ │ │ │ - str r3, [sp, #24] │ │ │ │ - bl 0xcb5f4 │ │ │ │ - b 0xcc730 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 0xcb640 │ │ │ │ + b 0xcc77c │ │ │ │ lsr r3, ip, #20 │ │ │ │ ands r1, r3, #3 │ │ │ │ - beq 0xcca88 │ │ │ │ + beq 0xccaa8 │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0xcc800 │ │ │ │ + bne 0xcc820 │ │ │ │ lsr r3, ip, #18 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0xccb6c │ │ │ │ + beq 0xccb8c │ │ │ │ cmp r3, #3 │ │ │ │ - bne 0xcc800 │ │ │ │ + bne 0xcc820 │ │ │ │ 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 │ │ │ │ @@ -193040,16 +193048,16 @@ │ │ │ │ lsl ip, ip, #9 │ │ │ │ orr ip, lr, ip, lsr #31 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #1 │ │ │ │ and r2, r2, #1 │ │ │ │ and r1, r1, #3 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0xcb264 │ │ │ │ - b 0xcc730 │ │ │ │ + bl 0xcb2b0 │ │ │ │ + b 0xcc77c │ │ │ │ lsr r2, ip, #18 │ │ │ │ lsl r3, ip, #16 │ │ │ │ lsr r4, ip, #1 │ │ │ │ and r2, r2, #16 │ │ │ │ and r1, ip, #15 │ │ │ │ orr r2, r2, r3, lsr #28 │ │ │ │ and r4, r4, #16 │ │ │ │ @@ -193058,24 +193066,24 @@ │ │ │ │ and r3, r3, #16 │ │ │ │ lsl r1, ip, #12 │ │ │ │ orr r3, r3, r1, lsr #28 │ │ │ │ ands ip, ip, #3145728 @ 0x300000 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r4, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bne 0xcc800 │ │ │ │ + bne 0xcc820 │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc800 │ │ │ │ - ldr r1, [pc, #852] @ 0xccd70 │ │ │ │ + beq 0xcc820 │ │ │ │ + ldr r1, [pc, #860] @ 0xccd98 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcae4c │ │ │ │ - b 0xcc730 │ │ │ │ + bl 0xcae98 │ │ │ │ + b 0xcc77c │ │ │ │ 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 │ │ │ │ @@ -193086,20 +193094,20 @@ │ │ │ │ and r3, r3, #30 │ │ │ │ lsl ip, ip, #24 │ │ │ │ orr lr, lr, r4, lsr #31 │ │ │ │ orr r3, r3, ip, lsr #31 │ │ │ │ str r2, [sp, #16] │ │ │ │ str lr, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0xcc800 │ │ │ │ + beq 0xcc820 │ │ │ │ str r1, [sp, #4] │ │ │ │ str lr, [sp] │ │ │ │ - ldr r1, [pc, #752] @ 0xccd74 │ │ │ │ - bl 0xc9bb4 │ │ │ │ - b 0xcc730 │ │ │ │ + ldr r1, [pc, #760] @ 0xccd9c │ │ │ │ + bl 0xc9c00 │ │ │ │ + b 0xcc77c │ │ │ │ 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 │ │ │ │ @@ -193110,20 +193118,20 @@ │ │ │ │ and r3, r3, #30 │ │ │ │ lsl ip, ip, #24 │ │ │ │ orr lr, lr, r4, lsr #31 │ │ │ │ orr r3, r3, ip, lsr #31 │ │ │ │ str r2, [sp, #16] │ │ │ │ str lr, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0xcc800 │ │ │ │ + beq 0xcc820 │ │ │ │ str r1, [sp, #4] │ │ │ │ str lr, [sp] │ │ │ │ - ldr r1, [pc, #660] @ 0xccd78 │ │ │ │ - bl 0xcb0b8 │ │ │ │ - b 0xcc730 │ │ │ │ + ldr r1, [pc, #668] @ 0xccda0 │ │ │ │ + bl 0xcb104 │ │ │ │ + b 0xcc77c │ │ │ │ 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 │ │ │ │ @@ -193134,49 +193142,49 @@ │ │ │ │ and r3, r3, #16 │ │ │ │ lsl ip, ip, #12 │ │ │ │ orr lr, lr, r1 │ │ │ │ orr r3, r3, ip, lsr #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ str lr, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0xcc800 │ │ │ │ - ldr r1, [pc, #576] @ 0xccd7c │ │ │ │ + beq 0xcc820 │ │ │ │ + ldr r1, [pc, #584] @ 0xccda4 │ │ │ │ str r4, [sp, #4] │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xcae4c │ │ │ │ - b 0xcc730 │ │ │ │ + bl 0xcae98 │ │ │ │ + b 0xcc77c │ │ │ │ ldr r1, [r0, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #72] @ 0x48 │ │ │ │ tst r1, #192 @ 0xc0 │ │ │ │ - beq 0xcc800 │ │ │ │ - ldr r1, [pc, #544] @ 0xccd80 │ │ │ │ + beq 0xcc820 │ │ │ │ + ldr r1, [pc, #552] @ 0xccda8 │ │ │ │ str ip, [sp, #4] │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xc9bb4 │ │ │ │ - b 0xcc730 │ │ │ │ + bl 0xc9c00 │ │ │ │ + b 0xcc77c │ │ │ │ lsr r3, ip, #11 │ │ │ │ lsl r1, ip, #9 │ │ │ │ lsl r2, ip, #1 │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ and r2, r2, #30 │ │ │ │ lsl r1, ip, #26 │ │ │ │ orr r2, r2, r1, lsr #31 │ │ │ │ lsr r1, ip, #16 │ │ │ │ - tst ip, #128 @ 0x80 │ │ │ │ + mov lr, #1 │ │ │ │ and r1, r1, #3 │ │ │ │ - mov ip, #1 │ │ │ │ + tst ip, #128 @ 0x80 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ + str lr, [sp, #20] │ │ │ │ str r1, [sp, #8] │ │ │ │ - str ip, [sp, #20] │ │ │ │ - bne 0xcc800 │ │ │ │ - str ip, [sp] │ │ │ │ - bl 0xcaafc │ │ │ │ - b 0xcc730 │ │ │ │ + bne 0xcc820 │ │ │ │ + str lr, [sp] │ │ │ │ + bl 0xcab48 │ │ │ │ + b 0xcc77c │ │ │ │ lsr r3, ip, #18 │ │ │ │ lsl r2, ip, #16 │ │ │ │ and r3, r3, #16 │ │ │ │ orr r3, r3, r2, lsr #28 │ │ │ │ lsr r2, ip, #1 │ │ │ │ and r1, ip, #15 │ │ │ │ and r2, r2, #16 │ │ │ │ @@ -193184,18 +193192,18 @@ │ │ │ │ lsr r1, ip, #16 │ │ │ │ and r1, r1, #3 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ - bne 0xcc800 │ │ │ │ + bne 0xcc820 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xcaafc │ │ │ │ - b 0xcc730 │ │ │ │ + bl 0xcab48 │ │ │ │ + b 0xcc77c │ │ │ │ str r3, [sp, #20] │ │ │ │ lsr r3, ip, #11 │ │ │ │ lsl r1, ip, #9 │ │ │ │ lsl r2, ip, #1 │ │ │ │ and r3, r3, #30 │ │ │ │ orr r3, r3, r1, lsr #31 │ │ │ │ and r2, r2, #30 │ │ │ │ @@ -193203,17 +193211,19 @@ │ │ │ │ orr r2, r2, r1, lsr #31 │ │ │ │ lsr r1, ip, #16 │ │ │ │ and r1, r1, #3 │ │ │ │ tst ip, #128 @ 0x80 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ - bne 0xcc800 │ │ │ │ + bne 0xcc820 │ │ │ │ mov ip, #2 │ │ │ │ - b 0xccbb0 │ │ │ │ + str ip, [sp] │ │ │ │ + bl 0xcab48 │ │ │ │ + b 0xcc77c │ │ │ │ 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 │ │ │ │ @@ -193221,990 +193231,990 @@ │ │ │ │ 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 0xcb264 │ │ │ │ - b 0xcc730 │ │ │ │ + bl 0xcb2b0 │ │ │ │ + b 0xcc77c │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccd2c │ │ │ │ + beq 0xccd54 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcc800 │ │ │ │ + beq 0xcc820 │ │ │ │ ldr r3, [lr, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc800 │ │ │ │ + bne 0xcc820 │ │ │ │ ldr r3, [lr, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcc800 │ │ │ │ + bne 0xcc820 │ │ │ │ mov r0, lr │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcc6a8 │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0xcc6f4 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xc5838 │ │ │ │ + bl 0xc5894 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x1905c0 │ │ │ │ + bl 0x1905e8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc5874 │ │ │ │ - b 0xcc6a8 │ │ │ │ + bl 0xc58d0 │ │ │ │ + b 0xcc6f4 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcc600 │ │ │ │ + b 0xcc64c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcccb4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xcccdc │ │ │ │ + bl 0x3b410c │ │ │ │ @ instruction: 0xff800f50 │ │ │ │ @ instruction: 0xfe800940 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ vmaxnm.f64 d0, d0, d0 │ │ │ │ andeq r0, r3, r0, lsl #1 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ vseleq.f64 d0, d0, d0 │ │ │ │ vminnm.f64 d0, d0, d0 │ │ │ │ @ instruction: 0xfe800900 │ │ │ │ - andeq r5, ip, r0, lsr #28 │ │ │ │ + andeq r5, ip, ip, ror lr │ │ │ │ + andeq r6, ip, ip, asr #32 │ │ │ │ + ldrdeq r5, [ip], -r8 │ │ │ │ strdeq r5, [ip], -r0 │ │ │ │ - andeq r5, ip, ip, ror pc │ │ │ │ - muleq ip, r4, lr │ │ │ │ - andeq r6, ip, r4, rrx │ │ │ │ - andeq r5, ip, r8, lsl #30 │ │ │ │ + andeq r6, ip, r0, asr #1 │ │ │ │ + andeq r5, ip, r4, ror #30 │ │ │ │ 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 0xccde4 │ │ │ │ + beq 0xcce0c │ │ │ │ ldr ip, [r4, #68] @ 0x44 │ │ │ │ ands ip, ip, #3840 @ 0xf00 │ │ │ │ - beq 0xccde0 │ │ │ │ + beq 0xcce08 │ │ │ │ lsl r2, r2, r3 │ │ │ │ - ldr r0, [pc, #128] @ 0xcce44 │ │ │ │ + ldr r0, [pc, #128] @ 0xcce6c │ │ │ │ ldr r3, [lr, #120] @ 0x78 │ │ │ │ and r1, r1, #1 │ │ │ │ add r2, r2, r1, lsl #3 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xcce2c │ │ │ │ + bhi 0xcce54 │ │ │ │ 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 0xccde4 │ │ │ │ + b 0xcce0c │ │ │ │ cmp r2, #7 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xccde4 │ │ │ │ + b 0xcce0c │ │ │ │ cmp r2, #3 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ - b 0xccde4 │ │ │ │ + b 0xcce0c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0xcce48 │ │ │ │ - ldr r2, [pc, #16] @ 0xcce4c │ │ │ │ - ldr r1, [pc, #16] @ 0xcce50 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r1, r6, r6, ror #24 │ │ │ │ - strdeq r1, [r6], #-192 @ 0xffffff40 │ │ │ │ + ldr r3, [pc, #16] @ 0xcce70 │ │ │ │ + ldr r2, [pc, #16] @ 0xcce74 │ │ │ │ + ldr r1, [pc, #16] @ 0xcce78 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311828 │ │ │ │ + @ instruction: 0x00461c96 │ │ │ │ + subeq r1, r6, r0, lsr #26 │ │ │ │ andeq r0, r0, r7, ror #4 │ │ │ │ - subeq fp, r0, r8, ror #28 │ │ │ │ + @ instruction: 0x0040be98 │ │ │ │ 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 0xccedc │ │ │ │ + beq 0xccf04 │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xccedc │ │ │ │ + beq 0xccf04 │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xcceb0 │ │ │ │ + bne 0xcced8 │ │ │ │ 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 0xa9a7c │ │ │ │ + bl 0xa9adc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xccf1c │ │ │ │ + bne 0xccf44 │ │ │ │ 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 0xccf84 │ │ │ │ + beq 0xccfac │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xccfe4 │ │ │ │ + beq 0xcd00c │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xccf14 │ │ │ │ + bne 0xccf3c │ │ │ │ ldr r1, [r5, #4] │ │ │ │ tst r1, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, r7, r8, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xccffc │ │ │ │ + bne 0xcd024 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xccfa4 │ │ │ │ + beq 0xccfcc │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccec0 │ │ │ │ + beq 0xccee8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xccd84 │ │ │ │ + bl 0xccdac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xccfb0 │ │ │ │ + beq 0xccfd8 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xccec0 │ │ │ │ + beq 0xccee8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xccec0 │ │ │ │ + beq 0xccee8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9b1c │ │ │ │ - b 0xccec0 │ │ │ │ + bl 0xa9b7c │ │ │ │ + b 0xccee8 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xccef8 │ │ │ │ + bne 0xccf20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc60e8 │ │ │ │ - b 0xccf38 │ │ │ │ + bl 0xc6144 │ │ │ │ + b 0xccf60 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r7 │ │ │ │ mov r6, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x90388 │ │ │ │ - b 0xccf5c │ │ │ │ + bl 0x90320 │ │ │ │ + b 0xccf84 │ │ │ │ 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 0xccf1c │ │ │ │ - b 0xcceb0 │ │ │ │ + beq 0xccf44 │ │ │ │ + b 0xcced8 │ │ │ │ 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 0xcd094 │ │ │ │ + beq 0xcd0bc │ │ │ │ ldr r1, [r2, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd094 │ │ │ │ + beq 0xcd0bc │ │ │ │ ldr r0, [r2, #64] @ 0x40 │ │ │ │ ands r0, r0, #14 │ │ │ │ - bne 0xcd068 │ │ │ │ + bne 0xcd090 │ │ │ │ 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 0xa9a7c │ │ │ │ + bl 0xa9adc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xcd0d4 │ │ │ │ + bne 0xcd0fc │ │ │ │ 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 0xcd13c │ │ │ │ + beq 0xcd164 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ tst r1, #256 @ 0x100 │ │ │ │ - beq 0xcd1a4 │ │ │ │ + beq 0xcd1cc │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #14 │ │ │ │ - bne 0xcd0cc │ │ │ │ + bne 0xcd0f4 │ │ │ │ ldr r1, [r5, #8] │ │ │ │ tst r1, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ popne {r4, r5, r6, pc} │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd1bc │ │ │ │ + bne 0xcd1e4 │ │ │ │ ldr r1, [r4, #200] @ 0xc8 │ │ │ │ lsr r1, r1, #9 │ │ │ │ ands r1, r1, #1 │ │ │ │ - beq 0xcd15c │ │ │ │ + beq 0xcd184 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd078 │ │ │ │ + beq 0xcd0a0 │ │ │ │ ldr r3, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xccd84 │ │ │ │ + bl 0xccdac │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd168 │ │ │ │ + beq 0xcd190 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd078 │ │ │ │ + beq 0xcd0a0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd078 │ │ │ │ + beq 0xcd0a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xa9b1c │ │ │ │ - b 0xcd078 │ │ │ │ + bl 0xa9b7c │ │ │ │ + b 0xcd0a0 │ │ │ │ ldr r1, [r2, #64] @ 0x40 │ │ │ │ ands r0, r1, #240 @ 0xf0 │ │ │ │ - bne 0xcd0b0 │ │ │ │ + bne 0xcd0d8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc60e8 │ │ │ │ - b 0xcd0f0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0xc6144 │ │ │ │ + b 0xcd118 │ │ │ │ + bl 0x18a02c │ │ │ │ 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 0x90244 │ │ │ │ + bl 0x901dc │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x77ae4 │ │ │ │ - b 0xcd114 │ │ │ │ + bl 0x77acc │ │ │ │ + b 0xcd13c │ │ │ │ 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 0xcd0d4 │ │ │ │ - b 0xcd068 │ │ │ │ + beq 0xcd0fc │ │ │ │ + b 0xcd090 │ │ │ │ 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] @ 0xce1b8 │ │ │ │ + ldr r2, [pc, #4052] @ 0xce1e0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r3, [pc, #4048] @ 0xce1bc │ │ │ │ + ldr r3, [pc, #4048] @ 0xce1e4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #4036] @ 0xce1c0 │ │ │ │ + ldr r2, [pc, #4036] @ 0xce1e8 │ │ │ │ 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 0xcd63c │ │ │ │ - bhi 0xcd2b8 │ │ │ │ + beq 0xcd664 │ │ │ │ + bhi 0xcd2e0 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd708 │ │ │ │ - bhi 0xcd570 │ │ │ │ - ldr r2, [pc, #3964] @ 0xce1c4 │ │ │ │ + beq 0xcd730 │ │ │ │ + bhi 0xcd598 │ │ │ │ + ldr r2, [pc, #3964] @ 0xce1ec │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd3b8 │ │ │ │ + beq 0xcd3e0 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ lsr r3, r1, #16 │ │ │ │ and r8, r3, #15 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ lsr r3, r1, #12 │ │ │ │ and r7, r3, #15 │ │ │ │ - bne 0xcda78 │ │ │ │ - ldr r3, [pc, #3920] @ 0xce1c8 │ │ │ │ - ldr r2, [pc, #3920] @ 0xce1cc │ │ │ │ + bne 0xcdaa0 │ │ │ │ + ldr r3, [pc, #3920] @ 0xce1f0 │ │ │ │ + ldr r2, [pc, #3920] @ 0xce1f4 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdcbc │ │ │ │ + beq 0xcdce4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #3880] @ 0xce1b8 │ │ │ │ + ldr r3, [pc, #3880] @ 0xce1e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcee40 │ │ │ │ + bne 0xcee68 │ │ │ │ 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] @ 0xce1d0 │ │ │ │ + ldr r2, [pc, #3856] @ 0xce1f8 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd7c0 │ │ │ │ + beq 0xcd7e8 │ │ │ │ add r2, r2, #256 @ 0x100 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcd47c │ │ │ │ + beq 0xcd4a4 │ │ │ │ sub r2, r2, #512 @ 0x200 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd284 │ │ │ │ - ldr r3, [pc, #3824] @ 0xce1d4 │ │ │ │ - ldr r2, [pc, #3956] @ 0xce25c │ │ │ │ + bne 0xcd2ac │ │ │ │ + ldr r3, [pc, #3824] @ 0xce1fc │ │ │ │ + ldr r2, [pc, #3956] @ 0xce284 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdecc │ │ │ │ - bhi 0xcd878 │ │ │ │ + beq 0xcdef4 │ │ │ │ + bhi 0xcd8a0 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd944 │ │ │ │ - bhi 0xcdd68 │ │ │ │ + beq 0xcd96c │ │ │ │ + bhi 0xcdd90 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcdf08 │ │ │ │ - ldr r3, [pc, #3784] @ 0xce1d8 │ │ │ │ + beq 0xcdf30 │ │ │ │ + ldr r3, [pc, #3784] @ 0xce200 │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xce92c │ │ │ │ + beq 0xce954 │ │ │ │ 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 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd634 │ │ │ │ + beq 0xcd65c │ │ │ │ lsr r3, r5, #15 │ │ │ │ and r3, r3, #30 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ lsl r5, r5, #24 │ │ │ │ orr r5, r3, r5, lsr #31 │ │ │ │ - beq 0xcecd0 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r3, [pc, #3904] @ 0xce2c4 │ │ │ │ + beq 0xcecf8 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r3, [pc, #3904] @ 0xce2ec │ │ │ │ mov r1, r5 │ │ │ │ ldr r9, [r3] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1930b4 │ │ │ │ + bl 0x1930dc │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ - b 0xcd634 │ │ │ │ + bl 0x77acc │ │ │ │ + b 0xcd65c │ │ │ │ lsr r3, r1, #16 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ and r7, r3, #15 │ │ │ │ lsr r8, r1, #12 │ │ │ │ - bne 0xcdb34 │ │ │ │ - ldr r3, [pc, #3572] @ 0xce1c8 │ │ │ │ - ldr r2, [pc, #3572] @ 0xce1cc │ │ │ │ + bne 0xcdb5c │ │ │ │ + ldr r3, [pc, #3572] @ 0xce1f0 │ │ │ │ + ldr r2, [pc, #3572] @ 0xce1f4 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd408 │ │ │ │ + bne 0xcd430 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd634 │ │ │ │ + beq 0xcd65c │ │ │ │ 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 0xce8c8 │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0xce8f0 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5838 │ │ │ │ + bl 0xc5894 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x77acc │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc5838 │ │ │ │ + bl 0xc5894 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ - b 0xcd634 │ │ │ │ - ldr r3, [pc, #3416] @ 0xce1dc │ │ │ │ + bl 0x77acc │ │ │ │ + b 0xcd65c │ │ │ │ + ldr r3, [pc, #3416] @ 0xce204 │ │ │ │ and r7, r1, r3 │ │ │ │ cmp r7, #1048576 @ 0x100000 │ │ │ │ - beq 0xcdc6c │ │ │ │ - bhi 0xcdbb0 │ │ │ │ + beq 0xcdc94 │ │ │ │ + bhi 0xcdbd8 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcd8e0 │ │ │ │ - ldr r3, [pc, #3392] @ 0xce1e0 │ │ │ │ + beq 0xcd908 │ │ │ │ + ldr r3, [pc, #3392] @ 0xce208 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xce134 │ │ │ │ + beq 0xce15c │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ 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 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ ldr r3, [r0, #200] @ 0xc8 │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #14 │ │ │ │ - bne 0xcd4ec │ │ │ │ + bne 0xcd514 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcd284 │ │ │ │ - lsr r2, r5, #5 │ │ │ │ + bne 0xcd2ac │ │ │ │ lsr r7, r5, #21 │ │ │ │ + lsr r2, r5, #5 │ │ │ │ tst r5, #4194304 @ 0x400000 │ │ │ │ - and r2, r2, #1 │ │ │ │ and r7, r7, #1 │ │ │ │ - beq 0xcec40 │ │ │ │ + and r2, r2, #1 │ │ │ │ + beq 0xcec68 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcf184 │ │ │ │ + beq 0xcf1ac │ │ │ │ ands r7, r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd634 │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0xcd65c │ │ │ │ + bl 0x18a02c │ │ │ │ lsr r2, r5, #12 │ │ │ │ and r2, r2, #15 │ │ │ │ mov r1, r0 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x901a4 │ │ │ │ + bl 0x9013c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r9 │ │ │ │ str r8, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1a7978 │ │ │ │ - b 0xcd634 │ │ │ │ - ldr r2, [pc, #3180] @ 0xce1e4 │ │ │ │ + bl 0x1a79a0 │ │ │ │ + b 0xcd65c │ │ │ │ + ldr r2, [pc, #3180] @ 0xce20c │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ 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 0xcdac4 │ │ │ │ + bne 0xcdaec │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd5c8 │ │ │ │ + bne 0xcd5f0 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd634 │ │ │ │ + beq 0xcd65c │ │ │ │ lsl r2, r5, #2 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #1020 @ 0x3fc │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77920 │ │ │ │ + bl 0x77908 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcde24 │ │ │ │ + beq 0xcde4c │ │ │ │ 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 0x7ba5c │ │ │ │ + bl 0x7ba44 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5874 │ │ │ │ + bl 0xc58d0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0xcd288 │ │ │ │ + b 0xcd2b0 │ │ │ │ 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 0xcda38 │ │ │ │ + bne 0xcda60 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ str r7, [sp, #24] │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - beq 0xcd8c4 │ │ │ │ + beq 0xcd8ec │ │ │ │ tst r2, #14 │ │ │ │ - bne 0xcd680 │ │ │ │ + bne 0xcd6a8 │ │ │ │ tst r7, #16 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd634 │ │ │ │ + beq 0xcd65c │ │ │ │ lsl r2, r5, #2 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ and r2, r2, #1020 @ 0x3fc │ │ │ │ rsbeq r2, r2, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77920 │ │ │ │ + bl 0x77908 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a09c │ │ │ │ + bl 0x18a0c4 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0xcde50 │ │ │ │ + beq 0xcde78 │ │ │ │ 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 0x7c528 │ │ │ │ - ldr r3, [pc, #3036] @ 0xce2c4 │ │ │ │ + bl 0x7c510 │ │ │ │ + ldr r3, [pc, #3036] @ 0xce2ec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193b4c │ │ │ │ - b 0xcd634 │ │ │ │ + bl 0x193b74 │ │ │ │ + b 0xcd65c │ │ │ │ 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 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd74c │ │ │ │ + bne 0xcd774 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd634 │ │ │ │ - ldr r2, [pc, #2692] @ 0xce1e8 │ │ │ │ + beq 0xcd65c │ │ │ │ + ldr r2, [pc, #2692] @ 0xce210 │ │ │ │ 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 0x77920 │ │ │ │ + bl 0x77908 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0xce18c │ │ │ │ + beq 0xce1b4 │ │ │ │ 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 0x7ba5c │ │ │ │ + bl 0x7ba44 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xc5874 │ │ │ │ - b 0xcd634 │ │ │ │ - ldr r3, [pc, #2572] @ 0xce1d4 │ │ │ │ + bl 0xc58d0 │ │ │ │ + b 0xcd65c │ │ │ │ + ldr r3, [pc, #2572] @ 0xce1fc │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcdfb4 │ │ │ │ - bhi 0xcd9e8 │ │ │ │ + beq 0xcdfdc │ │ │ │ + bhi 0xcda10 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ - beq 0xcd9ac │ │ │ │ - bhi 0xcdc1c │ │ │ │ + beq 0xcd9d4 │ │ │ │ + bhi 0xcdc44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcdfe8 │ │ │ │ - ldr r3, [pc, #2536] @ 0xce1d8 │ │ │ │ + beq 0xce010 │ │ │ │ + ldr r3, [pc, #2536] @ 0xce200 │ │ │ │ tst r1, r3 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcd81c │ │ │ │ + bne 0xcd844 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd634 │ │ │ │ + beq 0xcd65c │ │ │ │ lsr r4, r5, #15 │ │ │ │ - lsl r2, r5, #24 │ │ │ │ + lsr r7, r5, #12 │ │ │ │ and r4, r4, #30 │ │ │ │ - lsr r3, r5, #12 │ │ │ │ + lsl r3, r5, #24 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - orr r4, r4, r2, lsr #31 │ │ │ │ - and r5, r3, #15 │ │ │ │ - beq 0xced08 │ │ │ │ - bl 0x18a004 │ │ │ │ + and r7, r7, #15 │ │ │ │ + orr r4, r4, r3, lsr #31 │ │ │ │ + beq 0xced30 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r4 │ │ │ │ - mov r7, r0 │ │ │ │ - bl 0xc5838 │ │ │ │ - cmp r5, #15 │ │ │ │ - beq 0xcf1b4 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 0xc5894 │ │ │ │ + cmp r7, #15 │ │ │ │ + beq 0xcf1dc │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ - b 0xcd634 │ │ │ │ + bl 0x77acc │ │ │ │ + b 0xcd65c │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xcd980 │ │ │ │ - bhi 0xcddb4 │ │ │ │ + beq 0xcd9a8 │ │ │ │ + bhi 0xcdddc │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xcde98 │ │ │ │ - ldr r2, [pc, #2392] @ 0xce1ec │ │ │ │ + beq 0xcdec0 │ │ │ │ + ldr r2, [pc, #2392] @ 0xce214 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6204 │ │ │ │ + bl 0xc6260 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbfe0 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcc02c │ │ │ │ + b 0xcd2b0 │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ - b 0xcd670 │ │ │ │ + beq 0xcd2ac │ │ │ │ + b 0xcd698 │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc625c │ │ │ │ - ldr r1, [pc, #2300] @ 0xce1f0 │ │ │ │ - ldr r3, [pc, #2404] @ 0xce25c │ │ │ │ + bl 0xc62b4 │ │ │ │ + ldr r1, [pc, #2300] @ 0xce218 │ │ │ │ + ldr r3, [pc, #2404] @ 0xce284 │ │ │ │ and r1, r1, r5 │ │ │ │ cmp r1, r3 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - beq 0xce630 │ │ │ │ - bhi 0xce060 │ │ │ │ + beq 0xce658 │ │ │ │ + bhi 0xce088 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - beq 0xce664 │ │ │ │ + beq 0xce68c │ │ │ │ cmp r1, #2097152 @ 0x200000 │ │ │ │ - beq 0xce648 │ │ │ │ + beq 0xce670 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #2232] @ 0xce1f4 │ │ │ │ + ldr r1, [pc, #2232] @ 0xce21c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcae4c │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcae98 │ │ │ │ + b 0xcd2b0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6204 │ │ │ │ + bl 0xc6260 │ │ │ │ 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] @ 0xce1f8 │ │ │ │ - ldrne r1, [pc, #2184] @ 0xce1fc │ │ │ │ + ldreq r1, [pc, #2184] @ 0xce220 │ │ │ │ + ldrne r1, [pc, #2184] @ 0xce224 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcb0b8 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcb104 │ │ │ │ + b 0xcd2b0 │ │ │ │ ands r4, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce448 │ │ │ │ + bne 0xce470 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6204 │ │ │ │ + bl 0xc6260 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbfe0 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcc02c │ │ │ │ + b 0xcd2b0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6204 │ │ │ │ + bl 0xc6260 │ │ │ │ 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] @ 0xce200 │ │ │ │ - ldrne r1, [pc, #2088] @ 0xce204 │ │ │ │ + ldreq r1, [pc, #2088] @ 0xce228 │ │ │ │ + ldrne r1, [pc, #2088] @ 0xce22c │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9bb4 │ │ │ │ - b 0xcd288 │ │ │ │ - ldr r2, [pc, #2072] @ 0xce208 │ │ │ │ + bl 0xc9c00 │ │ │ │ + b 0xcd2b0 │ │ │ │ + ldr r2, [pc, #2072] @ 0xce230 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdf70 │ │ │ │ - bhi 0xcddec │ │ │ │ - ldr r2, [pc, #2028] @ 0xce1ec │ │ │ │ + beq 0xcdf98 │ │ │ │ + bhi 0xcde14 │ │ │ │ + ldr r2, [pc, #2028] @ 0xce214 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xcdf44 │ │ │ │ + beq 0xcdf6c │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ tst r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce504 │ │ │ │ + bne 0xce52c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6204 │ │ │ │ + bl 0xc6260 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcba98 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcbae4 │ │ │ │ + b 0xcd2b0 │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ - str r7, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ + str r7, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ 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 0xcc1dc │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcc228 │ │ │ │ + b 0xcd2b0 │ │ │ │ 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 │ │ │ │ orr r3, r3, r7 │ │ │ │ - and r2, r2, ip │ │ │ │ - and r5, r5, ip │ │ │ │ + lsr r2, r5, #21 │ │ │ │ + lsr r5, r5, #20 │ │ │ │ + and r2, r2, #1 │ │ │ │ + and r5, r5, #1 │ │ │ │ + str r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ + mov r3, #1 │ │ │ │ str r4, [sp, #28] │ │ │ │ str r8, [sp, #16] │ │ │ │ - str ip, [sp, #32] │ │ │ │ - str r3, [sp, #24] │ │ │ │ str r2, [sp, #8] │ │ │ │ str r5, [sp, #12] │ │ │ │ - bl 0xcc1dc │ │ │ │ - b 0xcd288 │ │ │ │ + str r3, [sp, #32] │ │ │ │ + bl 0xcc228 │ │ │ │ + b 0xcd2b0 │ │ │ │ mov r3, #1 │ │ │ │ tst r5, #8388608 @ 0x800000 │ │ │ │ - str r7, [sp, #24] │ │ │ │ str r4, [sp, #32] │ │ │ │ + str r7, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcdb04 │ │ │ │ + bne 0xcdb2c │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ 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 0xc9e00 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xc9e4c │ │ │ │ + b 0xcd2b0 │ │ │ │ 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 0xcdb7c │ │ │ │ + bne 0xcdba4 │ │ │ │ ldr r3, [r2, #56] @ 0x38 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ ldr r3, [r2, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ 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 0xc9e00 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xc9e4c │ │ │ │ + b 0xcd2b0 │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0xcd284 │ │ │ │ - ldr r3, [pc, #1612] @ 0xce20c │ │ │ │ + bne 0xcd2ac │ │ │ │ + ldr r3, [pc, #1612] @ 0xce234 │ │ │ │ ands r3, r1, r3 │ │ │ │ - beq 0xce0d8 │ │ │ │ + beq 0xce100 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ 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 │ │ │ │ @@ -194215,375 +194225,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 0xcd00c │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcd034 │ │ │ │ + b 0xcd2b0 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xce024 │ │ │ │ - ldr r2, [pc, #1584] @ 0xce25c │ │ │ │ + beq 0xce04c │ │ │ │ + ldr r2, [pc, #1584] @ 0xce284 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6204 │ │ │ │ + bl 0xc6260 │ │ │ │ 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] @ 0xce210 │ │ │ │ - ldrne r1, [pc, #1460] @ 0xce214 │ │ │ │ + ldreq r1, [pc, #1460] @ 0xce238 │ │ │ │ + ldrne r1, [pc, #1460] @ 0xce23c │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9bb4 │ │ │ │ - b 0xcd288 │ │ │ │ - ldr r2, [pc, #1404] @ 0xce1f0 │ │ │ │ + bl 0xc9c00 │ │ │ │ + b 0xcd2b0 │ │ │ │ + ldr r2, [pc, #1404] @ 0xce218 │ │ │ │ and r3, r1, r2 │ │ │ │ cmp r3, #8388608 @ 0x800000 │ │ │ │ - beq 0xce6b8 │ │ │ │ - bhi 0xce098 │ │ │ │ + beq 0xce6e0 │ │ │ │ + bhi 0xce0c0 │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - beq 0xce680 │ │ │ │ - bhi 0xce5e0 │ │ │ │ + beq 0xce6a8 │ │ │ │ + bhi 0xce608 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce6a4 │ │ │ │ + beq 0xce6cc │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc625c │ │ │ │ - ldr r1, [pc, #1396] @ 0xce218 │ │ │ │ + bl 0xc62b4 │ │ │ │ + ldr r1, [pc, #1396] @ 0xce240 │ │ │ │ mov ip, #1 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ stm sp, {r2, ip} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcae4c │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcae98 │ │ │ │ + b 0xcd2b0 │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ tst r2, #240 @ 0xf0 │ │ │ │ - bne 0xcdce4 │ │ │ │ + bne 0xcdd0c │ │ │ │ ldr r1, [r3, #56] @ 0x38 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ lsr r4, r5, #1 │ │ │ │ and r4, r4, #16 │ │ │ │ and r3, r5, #15 │ │ │ │ tst r2, #14 │ │ │ │ orr r4, r4, r3 │ │ │ │ - bne 0xcdd04 │ │ │ │ + bne 0xcdd2c │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd634 │ │ │ │ + beq 0xcd65c │ │ │ │ lsl r4, r4, #1 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ add r9, r4, #1 │ │ │ │ - beq 0xce87c │ │ │ │ - bl 0x18a004 │ │ │ │ + beq 0xce8a4 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xc5838 │ │ │ │ + bl 0xc5894 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x77acc │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xc5838 │ │ │ │ + bl 0xc5894 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x77ae4 │ │ │ │ - b 0xcd634 │ │ │ │ + bl 0x77acc │ │ │ │ + b 0xcd65c │ │ │ │ cmp r3, #2097152 @ 0x200000 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6204 │ │ │ │ + bl 0xc6260 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ movne r1, #0 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #1156] @ 0xce21c │ │ │ │ + ldreq r1, [pc, #1156] @ 0xce244 │ │ │ │ moveq r0, r6 │ │ │ │ movne r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ strne r1, [sp, #4] │ │ │ │ - ldrne r1, [pc, #1136] @ 0xce220 │ │ │ │ - bl 0xcb0b8 │ │ │ │ - b 0xcd288 │ │ │ │ - ldr r2, [pc, #1076] @ 0xce1f0 │ │ │ │ + ldrne r1, [pc, #1136] @ 0xce248 │ │ │ │ + bl 0xcb104 │ │ │ │ + b 0xcd2b0 │ │ │ │ + ldr r2, [pc, #1076] @ 0xce218 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce2c8 │ │ │ │ + bne 0xce2f0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6204 │ │ │ │ + bl 0xc6260 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbfe0 │ │ │ │ - b 0xcd288 │ │ │ │ - ldr r2, [pc, #1020] @ 0xce1f0 │ │ │ │ + bl 0xcc02c │ │ │ │ + b 0xcd2b0 │ │ │ │ + ldr r2, [pc, #1020] @ 0xce218 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ ands r7, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xce3e4 │ │ │ │ + bne 0xce40c │ │ │ │ add r0, sp, #8 │ │ │ │ str r7, [sp, #20] │ │ │ │ - bl 0xc6204 │ │ │ │ + bl 0xc6260 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcba98 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcbae4 │ │ │ │ + b 0xcd2b0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0xc5838 │ │ │ │ + bl 0xc5894 │ │ │ │ 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 0x7c110 │ │ │ │ - b 0xcd634 │ │ │ │ - ldr r3, [pc, #1132] @ 0xce2c4 │ │ │ │ + bl 0x7c0f8 │ │ │ │ + b 0xcd65c │ │ │ │ + ldr r3, [pc, #1132] @ 0xce2ec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #1 │ │ │ │ ldr r5, [r3] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193974 │ │ │ │ + bl 0x19399c │ │ │ │ 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 0x7c5b4 │ │ │ │ - b 0xcd634 │ │ │ │ + bl 0x7c59c │ │ │ │ + b 0xcd65c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6204 │ │ │ │ + bl 0xc6260 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce430 │ │ │ │ + bne 0xce458 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #864] @ 0xce224 │ │ │ │ + ldr r1, [pc, #864] @ 0xce24c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcb0b8 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcb104 │ │ │ │ + b 0xcd2b0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6204 │ │ │ │ + bl 0xc6260 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #824] @ 0xce228 │ │ │ │ - ldrne r1, [pc, #824] @ 0xce22c │ │ │ │ + ldreq r1, [pc, #824] @ 0xce250 │ │ │ │ + ldrne r1, [pc, #824] @ 0xce254 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcb0b8 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcb104 │ │ │ │ + b 0xcd2b0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6204 │ │ │ │ + bl 0xc6260 │ │ │ │ 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] @ 0xce230 │ │ │ │ - ldrne r1, [pc, #764] @ 0xce234 │ │ │ │ + ldreq r1, [pc, #764] @ 0xce258 │ │ │ │ + ldrne r1, [pc, #764] @ 0xce25c │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcb0b8 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcb104 │ │ │ │ + b 0xcd2b0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6204 │ │ │ │ + bl 0xc6260 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcba98 │ │ │ │ - b 0xcd288 │ │ │ │ - ldr r3, [pc, #704] @ 0xce238 │ │ │ │ + bl 0xcbae4 │ │ │ │ + b 0xcd2b0 │ │ │ │ + ldr r3, [pc, #704] @ 0xce260 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #4194304 @ 0x400000 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ 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 0xc7170 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xc71bc │ │ │ │ + b 0xcd2b0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6204 │ │ │ │ + bl 0xc6260 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ - bne 0xce4ec │ │ │ │ + bne 0xce514 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #604] @ 0xce23c │ │ │ │ + ldr r1, [pc, #604] @ 0xce264 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc9bb4 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xc9c00 │ │ │ │ + b 0xcd2b0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0xc6204 │ │ │ │ + bl 0xc6260 │ │ │ │ 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] @ 0xce240 │ │ │ │ - ldrne r1, [pc, #556] @ 0xce244 │ │ │ │ + ldreq r1, [pc, #556] @ 0xce268 │ │ │ │ + ldrne r1, [pc, #556] @ 0xce26c │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9bb4 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xc9c00 │ │ │ │ + b 0xcd2b0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6204 │ │ │ │ + bl 0xc6260 │ │ │ │ ands r5, r5, #1048576 @ 0x100000 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldreq r1, [pc, #512] @ 0xce248 │ │ │ │ - ldrne r1, [pc, #512] @ 0xce24c │ │ │ │ + ldreq r1, [pc, #512] @ 0xce270 │ │ │ │ + ldrne r1, [pc, #512] @ 0xce274 │ │ │ │ mov r0, r6 │ │ │ │ streq r5, [sp, #4] │ │ │ │ strne r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xc9bb4 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xc9c00 │ │ │ │ + b 0xcd2b0 │ │ │ │ cmp r1, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce618 │ │ │ │ - ldr r0, [pc, #384] @ 0xce1f0 │ │ │ │ + beq 0xce640 │ │ │ │ + ldr r0, [pc, #384] @ 0xce218 │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0xce600 │ │ │ │ + beq 0xce628 │ │ │ │ cmp r1, #8388608 @ 0x800000 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #448] @ 0xce250 │ │ │ │ + ldr r1, [pc, #448] @ 0xce278 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcae4c │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcae98 │ │ │ │ + b 0xcd2b0 │ │ │ │ cmp r3, #10485760 @ 0xa00000 │ │ │ │ - beq 0xce78c │ │ │ │ + beq 0xce7b4 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0xce718 │ │ │ │ - ldr r2, [pc, #316] @ 0xce1ec │ │ │ │ + beq 0xce740 │ │ │ │ + ldr r2, [pc, #316] @ 0xce214 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc625c │ │ │ │ + bl 0xc62b4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbdcc │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcbe18 │ │ │ │ + b 0xcd2b0 │ │ │ │ lsr r3, r1, #3 │ │ │ │ - lsl r2, r1, #12 │ │ │ │ - and r3, r3, #16 │ │ │ │ - orr r3, r3, r2, lsr #28 │ │ │ │ tst r1, #32 │ │ │ │ - lsr r2, r1, #12 │ │ │ │ - and ip, r2, #15 │ │ │ │ lsr r2, r1, #21 │ │ │ │ - bne 0xce6dc │ │ │ │ + and r3, r3, #16 │ │ │ │ + lsl r1, r1, #12 │ │ │ │ + orr r3, r3, r1, lsr #28 │ │ │ │ + lsr r1, r5, #12 │ │ │ │ + and ip, r1, #15 │ │ │ │ + bne 0xce704 │ │ │ │ and r2, r2, #1 │ │ │ │ str r2, [sp, #24] │ │ │ │ - ldr r2, [pc, #224] @ 0xce1ec │ │ │ │ - tst r1, r2 │ │ │ │ - bne 0xcd284 │ │ │ │ + ldr r2, [pc, #224] @ 0xce214 │ │ │ │ + tst r5, r2 │ │ │ │ + bne 0xcd2ac │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ str ip, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0xcd00c │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcd034 │ │ │ │ + b 0xcd2b0 │ │ │ │ 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 0xce968 │ │ │ │ + bne 0xce990 │ │ │ │ tst r5, #32 │ │ │ │ - bne 0xce900 │ │ │ │ + bne 0xce928 │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ 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 0xcce54 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcce7c │ │ │ │ + b 0xcd2b0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0xc5838 │ │ │ │ + bl 0xc5894 │ │ │ │ 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 0x7c110 │ │ │ │ - b 0xcd634 │ │ │ │ + bl 0x7c0f8 │ │ │ │ + b 0xcd65c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -194591,355 +194601,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 │ │ │ │ - ldrdeq r6, [ip], -r8 │ │ │ │ - andeq r6, ip, r0, ror r9 │ │ │ │ - muleq ip, ip, sp │ │ │ │ - andeq r6, ip, r8, lsl fp │ │ │ │ - andeq r6, ip, r0, lsl #29 │ │ │ │ + andeq r6, ip, r4, lsr #16 │ │ │ │ + @ instruction: 0x000c69bc │ │ │ │ + andeq r6, ip, r8, ror #27 │ │ │ │ + andeq r6, ip, r4, ror #22 │ │ │ │ + andeq r6, ip, ip, asr #29 │ │ │ │ adceq r0, r0, r0, lsl r0 │ │ │ │ subeq r0, r0, pc │ │ │ │ - andeq r6, ip, r4, ror r5 │ │ │ │ - andeq r5, ip, r8, ror #22 │ │ │ │ - andeq r6, ip, r4, ror #30 │ │ │ │ - @ instruction: 0x000c58b0 │ │ │ │ - andeq r5, ip, r4, lsr #18 │ │ │ │ - andeq r5, ip, ip, lsl #20 │ │ │ │ - andeq r6, ip, r8, lsl #10 │ │ │ │ - muleq ip, r8, r9 │ │ │ │ - andeq r6, ip, r0, asr r6 │ │ │ │ - muleq ip, ip, r8 │ │ │ │ + andeq r6, ip, r0, asr #11 │ │ │ │ + andeq r5, ip, r4, asr #23 │ │ │ │ + @ instruction: 0x000c6fb0 │ │ │ │ + andeq r5, ip, ip, lsl #18 │ │ │ │ + andeq r5, ip, r0, lsl #19 │ │ │ │ + andeq r5, ip, r8, ror #20 │ │ │ │ + andeq r6, ip, r4, asr r5 │ │ │ │ + strdeq r5, [ip], -r4 │ │ │ │ + muleq ip, ip, r6 │ │ │ │ + andeq r6, ip, r8, ror #17 │ │ │ │ subeq r0, r0, pc, lsr #1 │ │ │ │ + andeq r5, ip, r8, lsr ip │ │ │ │ + andeq r6, ip, r0, ror #14 │ │ │ │ + muleq ip, r0, sl │ │ │ │ ldrdeq r5, [ip], -ip │ │ │ │ - andeq r6, ip, r4, lsl r7 │ │ │ │ - andeq r6, ip, r4, asr #20 │ │ │ │ - andeq r5, ip, r0, lsl #21 │ │ │ │ - strdeq r5, [ip], -r4 │ │ │ │ - andeq r5, ip, r8, lsr sp │ │ │ │ - @ instruction: 0x00971bbc │ │ │ │ + andeq r5, ip, r0, asr fp │ │ │ │ + muleq ip, r4, sp │ │ │ │ + umullseq r1, r7, r4, fp │ │ │ │ umlaleq r9, r7, ip, sp │ │ │ │ eoreq r0, r0, r0, asr #32 │ │ │ │ - andeq r5, ip, ip, lsr #27 │ │ │ │ - andeq r6, ip, r0, ror #11 │ │ │ │ - andeq r5, ip, r0, asr ip │ │ │ │ - andeq r6, ip, ip, ror #23 │ │ │ │ - andeq r5, ip, r4, asr #25 │ │ │ │ - andeq r6, ip, r4, asr #25 │ │ │ │ + andeq r5, ip, r8, lsl #28 │ │ │ │ + andeq r6, ip, ip, lsr #12 │ │ │ │ + andeq r5, ip, ip, lsr #25 │ │ │ │ + andeq r6, ip, r8, lsr ip │ │ │ │ + andeq r5, ip, r0, lsr #26 │ │ │ │ + andeq r6, ip, r0, lsl sp │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ andeq r0, r0, r8, ror #30 │ │ │ │ - @ instruction: 0x009713d8 │ │ │ │ + @ instruction: 0x009713b0 │ │ │ │ adceq r9, r7, r4, lsl #21 │ │ │ │ adceq r9, r7, r0, lsl ip │ │ │ │ - andeq r6, ip, r0, ror #1 │ │ │ │ + andeq r6, ip, ip, lsr r1 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ andeq r0, r1, r0, lsl #1 │ │ │ │ - strdeq r6, [ip], -r8 │ │ │ │ - @ instruction: 0x0018fbd8 │ │ │ │ - addseq r1, r7, r0, ror r0 │ │ │ │ + andeq r6, ip, r4, asr r2 │ │ │ │ + andseq pc, r8, r0, lsl #24 │ │ │ │ + addseq r1, r7, r8, asr #32 │ │ │ │ adceq r9, r7, ip, lsr #31 │ │ │ │ adceq sl, r7, r8, lsr r1 │ │ │ │ andeq r0, r0, ip, lsl #31 │ │ │ │ - addseq r0, r7, r4, asr #30 │ │ │ │ + addseq r0, r7, ip, lsl pc │ │ │ │ strdeq r6, [r7], ip @ │ │ │ │ - andeq r7, ip, r0, asr r0 │ │ │ │ + muleq ip, ip, r0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - andeq r6, ip, ip, ror #3 │ │ │ │ + andeq r6, ip, r8, asr #4 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xce9b8 │ │ │ │ - bhi 0xce944 │ │ │ │ + beq 0xce9e0 │ │ │ │ + bhi 0xce96c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xce9e4 │ │ │ │ + beq 0xcea0c │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcef54 │ │ │ │ + beq 0xcef7c │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - beq 0xcf040 │ │ │ │ + beq 0xcf068 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6468 │ │ │ │ + bl 0xc64b4 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ 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 0xcf4b8 │ │ │ │ + beq 0xcf4e0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd634 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r8, [pc, #-148] @ 0xce2c4 │ │ │ │ - ldr r2, [pc, #-224] @ 0xce27c │ │ │ │ + beq 0xcd65c │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r8, [pc, #-148] @ 0xce2ec │ │ │ │ + ldr r2, [pc, #-224] @ 0xce2a4 │ │ │ │ ldr r1, [r8] │ │ │ │ mov r9, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18fd1c │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r7 │ │ │ │ ldr r7, [r8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193184 │ │ │ │ - ldr r3, [pc, #-320] @ 0xce254 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x1931ac │ │ │ │ + ldr r3, [pc, #-320] @ 0xce27c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-328] @ 0xce258 │ │ │ │ + ldr r1, [pc, #-328] @ 0xce280 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r2, r3, r9 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #0 │ │ │ │ ldr r5, [r8] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ addne r2, r0, #2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193254 │ │ │ │ - b 0xcd634 │ │ │ │ + bl 0x19327c │ │ │ │ + b 0xcd65c │ │ │ │ and r7, r1, #655360 @ 0xa0000 │ │ │ │ cmp r7, #524288 @ 0x80000 │ │ │ │ - beq 0xcead4 │ │ │ │ - bhi 0xce994 │ │ │ │ + beq 0xceafc │ │ │ │ + bhi 0xce9bc │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcebc8 │ │ │ │ + beq 0xcebf0 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcf18c │ │ │ │ - bhi 0xcf070 │ │ │ │ + beq 0xcf1b4 │ │ │ │ + bhi 0xcf098 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcf0a0 │ │ │ │ + beq 0xcf0c8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6468 │ │ │ │ + bl 0xc64b4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8010 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xc805c │ │ │ │ + b 0xcd2b0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbfe0 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcc02c │ │ │ │ + b 0xcd2b0 │ │ │ │ tst r1, #160 @ 0xa0 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcecb8 │ │ │ │ + beq 0xcece0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd634 │ │ │ │ + beq 0xcd65c │ │ │ │ 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 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ lsr r3, r5, #11 │ │ │ │ and r3, r3, #30 │ │ │ │ lsl r1, r5, #9 │ │ │ │ orr r1, r3, r1, lsr #31 │ │ │ │ - bl 0xc5874 │ │ │ │ - b 0xcd634 │ │ │ │ + bl 0xc58d0 │ │ │ │ + b 0xcd65c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcba98 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcbae4 │ │ │ │ + b 0xcd2b0 │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #224 @ 0xe0 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ 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 0xcf0bc │ │ │ │ + bne 0xcf0e4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ ldr r3, [r0, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd284 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bne 0xcd2ac │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd634 │ │ │ │ + beq 0xcd65c │ │ │ │ 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 0x18ad38 │ │ │ │ - ldr r5, [pc, #-728] @ 0xce2c4 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r5, [pc, #-728] @ 0xce2ec │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce5b4 │ │ │ │ + b 0xce5dc │ │ │ │ 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 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1932bc │ │ │ │ + bl 0x1932e4 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce5a0 │ │ │ │ - b 0xcd634 │ │ │ │ - ldr r2, [pc, #-908] @ 0xce25c │ │ │ │ + bne 0xce5c8 │ │ │ │ + b 0xcd65c │ │ │ │ + ldr r2, [pc, #-908] @ 0xce284 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc625c │ │ │ │ - ldr r1, [pc, #-924] @ 0xce260 │ │ │ │ + bl 0xc62b4 │ │ │ │ + ldr r1, [pc, #-924] @ 0xce288 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xcdca4 │ │ │ │ + b 0xcdccc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbdcc │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcbe18 │ │ │ │ + b 0xcd2b0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r3 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbdcc │ │ │ │ - b 0xcd288 │ │ │ │ - ldr r1, [pc, #-980] @ 0xce264 │ │ │ │ + bl 0xcbe18 │ │ │ │ + b 0xcd2b0 │ │ │ │ + ldr r1, [pc, #-980] @ 0xce28c │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcae4c │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcae98 │ │ │ │ + b 0xcd2b0 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1012] @ 0xce268 │ │ │ │ + ldr r1, [pc, #-1012] @ 0xce290 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcae4c │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcae98 │ │ │ │ + b 0xcd2b0 │ │ │ │ mov r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [pc, #-1036] @ 0xce26c │ │ │ │ + ldr r1, [pc, #-1036] @ 0xce294 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0xcae4c │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcae98 │ │ │ │ + b 0xcd2b0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc625c │ │ │ │ + bl 0xc62b4 │ │ │ │ ldrd r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #-1060] @ 0xce270 │ │ │ │ + ldr r1, [pc, #-1060] @ 0xce298 │ │ │ │ stm sp, {r2, r4} │ │ │ │ mov r0, r6 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0xcae4c │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcae98 │ │ │ │ + b 0xcd2b0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc625c │ │ │ │ - ldr r1, [pc, #-1088] @ 0xce274 │ │ │ │ + bl 0xc62b4 │ │ │ │ + ldr r1, [pc, #-1088] @ 0xce29c │ │ │ │ mov ip, #1 │ │ │ │ - b 0xcdca4 │ │ │ │ + b 0xcdccc │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc625c │ │ │ │ + bl 0xc62b4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbdcc │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcbe18 │ │ │ │ + b 0xcd2b0 │ │ │ │ str r3, [sp, #16] │ │ │ │ lsl r2, r2, #1 │ │ │ │ mov r3, #1 │ │ │ │ and r2, r2, #2 │ │ │ │ str r3, [sp, #20] │ │ │ │ lsl r3, r5, #25 │ │ │ │ orr r3, r2, r3, lsr #31 │ │ │ │ lsr r2, r5, #23 │ │ │ │ and r2, r2, #1 │ │ │ │ add r1, sp, #8 │ │ │ │ str ip, [sp, #12] │ │ │ │ str r3, [sp, #24] │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0xcd00c │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcd034 │ │ │ │ + b 0xcd2b0 │ │ │ │ and r3, r1, #655360 @ 0xa0000 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - beq 0xceda8 │ │ │ │ - bhi 0xcec5c │ │ │ │ + beq 0xcedd0 │ │ │ │ + bhi 0xcec84 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xced30 │ │ │ │ + beq 0xced58 │ │ │ │ and r3, r1, #327680 @ 0x50000 │ │ │ │ cmp r3, #262144 @ 0x40000 │ │ │ │ - beq 0xcf2e4 │ │ │ │ - bhi 0xcf458 │ │ │ │ + beq 0xcf30c │ │ │ │ + bhi 0xcf480 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcf414 │ │ │ │ + beq 0xcf43c │ │ │ │ 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 │ │ │ │ @@ -194947,326 +194957,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 0xc985c │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xc98a8 │ │ │ │ + b 0xcd2b0 │ │ │ │ ands r7, r1, #160 @ 0xa0 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ ldr r3, [r0, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ lsr r4, r1, #18 │ │ │ │ and r4, r4, #16 │ │ │ │ lsl r2, r1, #16 │ │ │ │ tst r3, #14 │ │ │ │ orr r4, r4, r2, lsr #28 │ │ │ │ - bne 0xce7c4 │ │ │ │ + bne 0xce7ec │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ ldr r8, [r6, #168] @ 0xa8 │ │ │ │ - bne 0xcf374 │ │ │ │ + bne 0xcf39c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ ldr r3, [r6, #172] @ 0xac │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd634 │ │ │ │ + beq 0xcd65c │ │ │ │ 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 0x18ad84 │ │ │ │ - ldr r5, [pc, #-1396] @ 0xce2c4 │ │ │ │ + bl 0x18adac │ │ │ │ + ldr r5, [pc, #-1396] @ 0xce2ec │ │ │ │ mov r6, r0 │ │ │ │ - b 0xce850 │ │ │ │ + b 0xce878 │ │ │ │ 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 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193b4c │ │ │ │ + bl 0x193b74 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xce83c │ │ │ │ - b 0xcd634 │ │ │ │ - bl 0x18a004 │ │ │ │ + bne 0xce864 │ │ │ │ + b 0xcd65c │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc5874 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0xc58d0 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r8 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5874 │ │ │ │ - b 0xcd634 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0xc58d0 │ │ │ │ + b 0xcd65c │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xc5874 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0xc58d0 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ - b 0xce8b0 │ │ │ │ + b 0xce8d8 │ │ │ │ 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 0xcce54 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcce7c │ │ │ │ + b 0xcd2b0 │ │ │ │ ldrb r4, [r3, #71] @ 0x47 │ │ │ │ and r4, r4, #15 │ │ │ │ cmp r4, #2 │ │ │ │ movls r4, #0 │ │ │ │ movhi r4, #1 │ │ │ │ - b 0xcd334 │ │ │ │ + b 0xcd35c │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc63bc │ │ │ │ + bl 0xc6410 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca780 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xca7cc │ │ │ │ + b 0xcd2b0 │ │ │ │ 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 0xcce54 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcce7c │ │ │ │ + b 0xcd2b0 │ │ │ │ cmp r7, #655360 @ 0xa0000 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc63bc │ │ │ │ + bl 0xc6410 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xca40c │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xca458 │ │ │ │ + b 0xcd2b0 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcef28 │ │ │ │ + bne 0xcef50 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc641c │ │ │ │ + bl 0xc6468 │ │ │ │ tst r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8498 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xc84e4 │ │ │ │ + b 0xcd2b0 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcee44 │ │ │ │ + bne 0xcee6c │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc62b4 │ │ │ │ - ldr r3, [pc, #-1904] @ 0xce294 │ │ │ │ + bl 0xc6308 │ │ │ │ + ldr r3, [pc, #-1904] @ 0xce2bc │ │ │ │ ldr r7, [sp, #8] │ │ │ │ and r5, r5, r3 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - beq 0xcf0e4 │ │ │ │ + beq 0xcf10c │ │ │ │ cmp r5, r3 │ │ │ │ - beq 0xcf174 │ │ │ │ + beq 0xcf19c │ │ │ │ cmp r5, #128 @ 0x80 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf488 │ │ │ │ + beq 0xcf4b0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd634 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r6, [pc, #-1980] @ 0xce2c4 │ │ │ │ + beq 0xcd65c │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r6, [pc, #-1980] @ 0xce2ec │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1930b4 │ │ │ │ - ldr r2, [pc, #-2096] @ 0xce278 │ │ │ │ + bl 0x1930dc │ │ │ │ + ldr r2, [pc, #-2096] @ 0xce2a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19000c │ │ │ │ + bl 0x190034 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [r6] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0xcd634 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0xcd65c │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xcef40 │ │ │ │ + bne 0xcef68 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc641c │ │ │ │ + bl 0xc6468 │ │ │ │ ands r1, r5, #65536 @ 0x10000 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ 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 0xcf570 │ │ │ │ + beq 0xcf598 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd634 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r5, [pc, #-2168] @ 0xce2c4 │ │ │ │ + beq 0xcd65c │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r5, [pc, #-2168] @ 0xce2ec │ │ │ │ mov r1, r4 │ │ │ │ ldr r9, [r5] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193184 │ │ │ │ - bl 0x18a134 │ │ │ │ + bl 0x1931ac │ │ │ │ + bl 0x18a15c │ │ │ │ ldr r1, [r5] │ │ │ │ - ldr r2, [pc, #-2288] @ 0xce27c │ │ │ │ + ldr r2, [pc, #-2288] @ 0xce2a4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #-2296] @ 0xce280 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #-2296] @ 0xce2a8 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r8, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldrne r1, [pc, #-2312] @ 0xce284 │ │ │ │ - ldreq r1, [pc, #-2312] @ 0xce288 │ │ │ │ + ldrne r1, [pc, #-2312] @ 0xce2ac │ │ │ │ + ldreq r1, [pc, #-2312] @ 0xce2b0 │ │ │ │ add r2, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r3 │ │ │ │ ldr r0, [r1] │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r4, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1932bc │ │ │ │ - b 0xcd634 │ │ │ │ + bl 0x1932e4 │ │ │ │ + b 0xcd65c │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #8 │ │ │ │ - bne 0xcee5c │ │ │ │ + bne 0xcee84 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc62b4 │ │ │ │ - ldr r1, [pc, #-2388] @ 0xce294 │ │ │ │ + bl 0xc6308 │ │ │ │ + ldr r1, [pc, #-2388] @ 0xce2bc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcf30c │ │ │ │ - bhi 0xcf1c4 │ │ │ │ + beq 0xcf334 │ │ │ │ + bhi 0xcf1ec │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xcedfc │ │ │ │ + beq 0xcee24 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcd284 │ │ │ │ - ldr r1, [pc, #-2400] @ 0xce2bc │ │ │ │ + beq 0xcd2ac │ │ │ │ + ldr r1, [pc, #-2400] @ 0xce2e4 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2468] @ 0xce28c │ │ │ │ - bne 0xcee40 │ │ │ │ + ldreq r1, [pc, #-2468] @ 0xce2b4 │ │ │ │ + bne 0xcee68 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc8170 │ │ │ │ + b 0xc81bc │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0xcf068 │ │ │ │ + beq 0xcf090 │ │ │ │ tst r4, #1 │ │ │ │ moveq r9, #16 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ rsb r7, r2, #2 │ │ │ │ - b 0xcd520 │ │ │ │ + b 0xcd548 │ │ │ │ cmp r3, #655360 @ 0xa0000 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ 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 │ │ │ │ @@ -195278,80 +195288,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 0xca084 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xca0d0 │ │ │ │ + b 0xcd2b0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xce470 │ │ │ │ - bl 0x18a004 │ │ │ │ + b 0xce498 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r2, r7 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-2664] @ 0xce290 │ │ │ │ - bl 0x19000c │ │ │ │ + ldr r2, [pc, #-2664] @ 0xce2b8 │ │ │ │ + bl 0x190034 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xc5874 │ │ │ │ - b 0xcd634 │ │ │ │ - bl 0x18a004 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r7, r0 │ │ │ │ + bl 0xc58d0 │ │ │ │ + b 0xcd65c │ │ │ │ + bl 0x18a02c │ │ │ │ + mov r2, r7 │ │ │ │ + mov r5, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x778f0 │ │ │ │ + bl 0x778d8 │ │ │ │ mov r1, r4 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 0xc5874 │ │ │ │ - b 0xcd634 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0xc58d0 │ │ │ │ + b 0xcd65c │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcf1fc │ │ │ │ + bne 0xcf224 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc632c │ │ │ │ - ldr r1, [pc, #-2748] @ 0xce294 │ │ │ │ + bl 0xc6380 │ │ │ │ + ldr r1, [pc, #-2748] @ 0xce2bc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ and r5, r5, r1 │ │ │ │ cmp r5, #65536 @ 0x10000 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - beq 0xcf244 │ │ │ │ - bhi 0xcf538 │ │ │ │ + beq 0xcf26c │ │ │ │ + bhi 0xcf560 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0xcf4f0 │ │ │ │ + beq 0xcf518 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ - ldr r1, [pc, #-2760] @ 0xce2bc │ │ │ │ + beq 0xcd2ac │ │ │ │ + ldr r1, [pc, #-2760] @ 0xce2e4 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2816] @ 0xce298 │ │ │ │ - bne 0xcee40 │ │ │ │ + ldreq r1, [pc, #-2816] @ 0xce2c0 │ │ │ │ + bne 0xcee68 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xc8c2c │ │ │ │ + b 0xc8c78 │ │ │ │ tst r1, #262144 @ 0x40000 │ │ │ │ - bne 0xcf3cc │ │ │ │ + bne 0xcf3f4 │ │ │ │ tst r1, #65536 @ 0x10000 │ │ │ │ - bne 0xcf3a4 │ │ │ │ + bne 0xcf3cc │ │ │ │ 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 │ │ │ │ @@ -195359,272 +195369,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 0xc8348 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xc8394 │ │ │ │ + b 0xcd2b0 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #240 @ 0xf0 │ │ │ │ - bne 0xcee24 │ │ │ │ + bne 0xcee4c │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ - ldr r1, [pc, #-2928] @ 0xce2bc │ │ │ │ + beq 0xcd2ac │ │ │ │ + ldr r1, [pc, #-2928] @ 0xce2e4 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-2980] @ 0xce29c │ │ │ │ - beq 0xcec30 │ │ │ │ - bl 0x3b40dc │ │ │ │ + ldreq r1, [pc, #-2980] @ 0xce2c4 │ │ │ │ + beq 0xcec58 │ │ │ │ + bl 0x3b410c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc64b0 │ │ │ │ + bl 0xc6500 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8798 │ │ │ │ - b 0xcd288 │ │ │ │ - bl 0xc64b0 │ │ │ │ + bl 0xc87e4 │ │ │ │ + b 0xcd2b0 │ │ │ │ + bl 0xc6500 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r3, [r3, #64] @ 0x40 │ │ │ │ tst r3, #240 @ 0xf0 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ add r3, sp, #8 │ │ │ │ ldm r3, {r3, r8, r9, sl} │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcf27c │ │ │ │ + beq 0xcf2a4 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd634 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r5, [pc, #-3040] @ 0xce2c4 │ │ │ │ + beq 0xcd65c │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r5, [pc, #-3040] @ 0xce2ec │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r9 │ │ │ │ ldr sl, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, sl │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x18fc24 │ │ │ │ - ldr r3, [pc, #-3136] @ 0xce2a0 │ │ │ │ + bl 0x18fc4c │ │ │ │ + ldr r3, [pc, #-3136] @ 0xce2c8 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ cmp r8, #0 │ │ │ │ add ip, r2, r1 │ │ │ │ - ldrne r1, [pc, #-3160] @ 0xce2a4 │ │ │ │ - ldreq r1, [pc, #-3160] @ 0xce2a8 │ │ │ │ + ldrne r1, [pc, #-3160] @ 0xce2cc │ │ │ │ + ldreq r1, [pc, #-3160] @ 0xce2d0 │ │ │ │ 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 0x18b4b4 │ │ │ │ - b 0xcd634 │ │ │ │ + bl 0x18b4dc │ │ │ │ + b 0xcd65c │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0xc6368 │ │ │ │ + bl 0xc63bc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc93b0 │ │ │ │ - b 0xcd288 │ │ │ │ - bl 0xc6368 │ │ │ │ + bl 0xc93fc │ │ │ │ + b 0xcd2b0 │ │ │ │ + bl 0xc63bc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8e28 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xc8e74 │ │ │ │ + b 0xcd2b0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc62b4 │ │ │ │ + bl 0xc6308 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcf4e0 │ │ │ │ + bne 0xcf508 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf4c8 │ │ │ │ + beq 0xcf4f0 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ ldr r3, [r6, #200] @ 0xc8 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ lsr r3, r3, #9 │ │ │ │ ands r1, r3, #1 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - beq 0xcf5a0 │ │ │ │ + beq 0xcf5c8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc75dc │ │ │ │ + bl 0xc7628 │ │ │ │ mov r3, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd634 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r7, [pc, #-3340] @ 0xce2c4 │ │ │ │ + beq 0xcd65c │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r7, [pc, #-3340] @ 0xce2ec │ │ │ │ mov r1, r4 │ │ │ │ ldr r8, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1930b4 │ │ │ │ - bl 0x18a134 │ │ │ │ - ldr r2, [pc, #-3408] @ 0xce2ac │ │ │ │ + bl 0x1930dc │ │ │ │ + bl 0x18a15c │ │ │ │ + ldr r2, [pc, #-3408] @ 0xce2d4 │ │ │ │ ldr r1, [r7] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x18fcf4 │ │ │ │ - ldr r3, [pc, #-3420] @ 0xce2b0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fd1c │ │ │ │ + ldr r3, [pc, #-3420] @ 0xce2d8 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #-3428] @ 0xce2b4 │ │ │ │ + ldr r1, [pc, #-3428] @ 0xce2dc │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r1] │ │ │ │ add r4, r3, r4 │ │ │ │ add r3, r3, r6 │ │ │ │ str r4, [sp] │ │ │ │ mov r2, r3 │ │ │ │ - bl 0x18b440 │ │ │ │ + bl 0x18b468 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, r5 │ │ │ │ - b 0xcebb0 │ │ │ │ + b 0xcebd8 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc62b4 │ │ │ │ + bl 0xc6308 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7d6c │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xc7db8 │ │ │ │ + b 0xcd2b0 │ │ │ │ mov r9, #8 │ │ │ │ - b 0xcec54 │ │ │ │ + b 0xcec7c │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0xcf33c │ │ │ │ + bne 0xcf364 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc62b4 │ │ │ │ + bl 0xc6308 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc79c0 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xc7a0c │ │ │ │ + b 0xcd2b0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc6468 │ │ │ │ + bl 0xc64b4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7eb0 │ │ │ │ - b 0xcd288 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xc7efc │ │ │ │ + b 0xcd2b0 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd634 │ │ │ │ + beq 0xcd65c │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce55c │ │ │ │ + ble 0xce584 │ │ │ │ tst r4, #24 │ │ │ │ ldrne r7, [r6, #172] @ 0xac │ │ │ │ addne r7, r7, #1 │ │ │ │ - bne 0xce55c │ │ │ │ - b 0xce558 │ │ │ │ + bne 0xce584 │ │ │ │ + b 0xce580 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ - beq 0xcf4a0 │ │ │ │ + beq 0xcf4c8 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ tst r3, #15728640 @ 0xf00000 │ │ │ │ movne r3, #1 │ │ │ │ moveq r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ ldr r3, [r6, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ ldr r8, [r6, #172] @ 0xac │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd634 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r6, [pc, #-3708] @ 0xce2c4 │ │ │ │ + beq 0xcd65c │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r6, [pc, #-3708] @ 0xce2ec │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [r6] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1930b4 │ │ │ │ + bl 0x1930dc │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x19031c │ │ │ │ - b 0xceab0 │ │ │ │ + bl 0x190344 │ │ │ │ + b 0xcead8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcbc70 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xcbcbc │ │ │ │ + b 0xcd2b0 │ │ │ │ mov r9, #8 │ │ │ │ - b 0xcd520 │ │ │ │ + b 0xcd548 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc62b4 │ │ │ │ + bl 0xc6308 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcf274 │ │ │ │ - bl 0xc7894 │ │ │ │ - b 0xcd288 │ │ │ │ + bne 0xcf29c │ │ │ │ + bl 0xc78e0 │ │ │ │ + b 0xcd2b0 │ │ │ │ mov r1, #-268435456 @ 0xf0000000 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 0x7b108 │ │ │ │ - b 0xcd634 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x7b0f0 │ │ │ │ + b 0xcd65c │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcd284 │ │ │ │ - ldr r1, [pc, #-3880] @ 0xce2bc │ │ │ │ + beq 0xcd2ac │ │ │ │ + ldr r1, [pc, #-3880] @ 0xce2e4 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-3904] @ 0xce2b8 │ │ │ │ - beq 0xcec30 │ │ │ │ - b 0xcee40 │ │ │ │ + ldreq r1, [pc, #-3904] @ 0xce2e0 │ │ │ │ + beq 0xcec58 │ │ │ │ + b 0xcee68 │ │ │ │ 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] │ │ │ │ @@ -195633,114 +195643,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 0xc9534 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xc9580 │ │ │ │ + b 0xcd2b0 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ - ldr r1, [pc, #-4000] @ 0xce2bc │ │ │ │ + beq 0xcd2ac │ │ │ │ + ldr r1, [pc, #-4000] @ 0xce2e4 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #-4016] @ 0xce2c0 │ │ │ │ - beq 0xced98 │ │ │ │ - b 0xcee40 │ │ │ │ - bl 0xc85ec │ │ │ │ - b 0xcd288 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 0xcd634 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr r5, [pc, #-4052] @ 0xce2c4 │ │ │ │ + ldreq r1, [pc, #-4016] @ 0xce2e8 │ │ │ │ + beq 0xcedc0 │ │ │ │ + b 0xcee68 │ │ │ │ + bl 0xc8638 │ │ │ │ + b 0xcd2b0 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0xcc520 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 0xcd65c │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr r5, [pc, #-4052] @ 0xce2ec │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x18a004 │ │ │ │ + bl 0x18a02c │ │ │ │ mov r1, r9 │ │ │ │ ldr fp, [r5] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, fp │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ ldr r7, [r5] │ │ │ │ - bl 0x901ec │ │ │ │ + bl 0x90184 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x193184 │ │ │ │ - b 0xceed8 │ │ │ │ + bl 0x1931ac │ │ │ │ + b 0xcef00 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc632c │ │ │ │ + bl 0xc6380 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bne 0xcf584 │ │ │ │ - bl 0xc9110 │ │ │ │ - b 0xcd288 │ │ │ │ + bne 0xcf5ac │ │ │ │ + bl 0xc915c │ │ │ │ + b 0xcd2b0 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #240 @ 0xf0 │ │ │ │ - beq 0xcd284 │ │ │ │ - ldr r1, [pc, #652] @ 0xcf5b0 │ │ │ │ + beq 0xcd2ac │ │ │ │ + ldr r1, [pc, #652] @ 0xcf5d8 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #636] @ 0xcf5b4 │ │ │ │ - beq 0xcec30 │ │ │ │ - b 0xcee40 │ │ │ │ + ldreq r1, [pc, #636] @ 0xcf5dc │ │ │ │ + beq 0xcec58 │ │ │ │ + b 0xcee68 │ │ │ │ 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 0xc7aec │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xc7b38 │ │ │ │ + b 0xcd2b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xcc4d4 │ │ │ │ + bl 0xcc520 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xcd634 │ │ │ │ + beq 0xcd65c │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0xce7f8 │ │ │ │ + ble 0xce820 │ │ │ │ tst r4, #12 │ │ │ │ - beq 0xce7f4 │ │ │ │ + beq 0xce81c │ │ │ │ ldr r7, [r6, #172] @ 0xac │ │ │ │ asr r7, r7, #1 │ │ │ │ add r7, r7, #1 │ │ │ │ - b 0xce7f8 │ │ │ │ + b 0xce820 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 0xc62f0 │ │ │ │ + bl 0xc6344 │ │ │ │ tst r5, #128 @ 0x80 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8af4 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xc8b40 │ │ │ │ + b 0xcd2b0 │ │ │ │ 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] │ │ │ │ @@ -195749,16 +195759,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 0xc8f8c │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xc8fd8 │ │ │ │ + b 0xcd2b0 │ │ │ │ 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 │ │ │ │ @@ -195766,152 +195776,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 0xc96d4 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xc9720 │ │ │ │ + b 0xcd2b0 │ │ │ │ cmp r3, #327680 @ 0x50000 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ add r0, sp, #8 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bne 0xcf58c │ │ │ │ - bl 0xc632c │ │ │ │ + bne 0xcf5b4 │ │ │ │ + bl 0xc6380 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc9260 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xc92ac │ │ │ │ + b 0xcd2b0 │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcea44 │ │ │ │ + b 0xcea6c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcf104 │ │ │ │ + b 0xcf12c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bl 0xc6144 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xce344 │ │ │ │ + b 0xce36c │ │ │ │ ldrb r3, [r3, #71] @ 0x47 │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ - b 0xcef8c │ │ │ │ + b 0xcefb4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc8930 │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xc897c │ │ │ │ + b 0xcd2b0 │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [r1, #64] @ 0x40 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - bne 0xcf518 │ │ │ │ + bne 0xcf540 │ │ │ │ ldr r0, [r1, #56] @ 0x38 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ + beq 0xcd2ac │ │ │ │ ldr r1, [r1, #68] @ 0x44 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ - ldr r1, [pc, #144] @ 0xcf5b0 │ │ │ │ + beq 0xcd2ac │ │ │ │ + ldr r1, [pc, #144] @ 0xcf5d8 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #132] @ 0xcf5b8 │ │ │ │ - beq 0xced98 │ │ │ │ - b 0xcee40 │ │ │ │ + ldreq r1, [pc, #132] @ 0xcf5e0 │ │ │ │ + beq 0xcedc0 │ │ │ │ + b 0xcee68 │ │ │ │ cmp r5, r1 │ │ │ │ - bne 0xcd284 │ │ │ │ + bne 0xcd2ac │ │ │ │ ldr r1, [r6, #80] @ 0x50 │ │ │ │ ldr r1, [r1, #64] @ 0x40 │ │ │ │ tst r1, #3840 @ 0xf00 │ │ │ │ - beq 0xcd284 │ │ │ │ - ldr r1, [pc, #88] @ 0xcf5b0 │ │ │ │ + beq 0xcd2ac │ │ │ │ + ldr r1, [pc, #88] @ 0xcf5d8 │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - ldreq r1, [pc, #80] @ 0xcf5bc │ │ │ │ - beq 0xced98 │ │ │ │ - b 0xcee40 │ │ │ │ + ldreq r1, [pc, #80] @ 0xcf5e4 │ │ │ │ + beq 0xcedc0 │ │ │ │ + b 0xcee68 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bl 0xc6144 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xceb28 │ │ │ │ - bl 0xc99e4 │ │ │ │ - b 0xcd288 │ │ │ │ - bl 0xc62f0 │ │ │ │ + b 0xceb50 │ │ │ │ + bl 0xc9a30 │ │ │ │ + b 0xcd2b0 │ │ │ │ + bl 0xc6344 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc7c2c │ │ │ │ - b 0xcd288 │ │ │ │ + bl 0xc7c78 │ │ │ │ + b 0xcd2b0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xc60e8 │ │ │ │ + bl 0xc6144 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xcefbc │ │ │ │ + b 0xcefe4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r6, [ip], -r8 │ │ │ │ - andseq r3, r9, r8, lsl #7 │ │ │ │ - andeq r7, ip, r0, ror #1 │ │ │ │ + andeq r6, ip, r4, lsr r1 │ │ │ │ + @ instruction: 0x001933b0 │ │ │ │ + andeq r7, ip, ip, lsr #2 │ │ │ │ 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 0xcf618 │ │ │ │ + bne 0xcf640 │ │ │ │ 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 0x39c160 │ │ │ │ + b 0x39c190 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #12] @ 0xcf63c │ │ │ │ - ldr r1, [pc, #12] @ 0xcf640 │ │ │ │ - ldr r0, [pc, #12] @ 0xcf644 │ │ │ │ + ldr r3, [pc, #12] @ 0xcf664 │ │ │ │ + ldr r1, [pc, #12] @ 0xcf668 │ │ │ │ + ldr r0, [pc, #12] @ 0xcf66c │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r1, r6, r0, lsl #26 │ │ │ │ - subeq fp, r0, r0, ror #29 │ │ │ │ - subeq fp, r0, r0, lsl #30 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r1, r6, r0, lsr sp │ │ │ │ + subeq fp, r0, r0, lsl pc │ │ │ │ + subeq fp, r0, r0, lsr pc │ │ │ │ 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] @ 0xcf778 │ │ │ │ + ldr r3, [pc, #252] @ 0xcf7a0 │ │ │ │ sub sp, sp, #24 │ │ │ │ lslne r7, r7, #3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ moveq r9, r6 │ │ │ │ @@ -195935,61 +195945,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] @ 0xcf77c │ │ │ │ + ldr r2, [pc, #128] @ 0xcf7a4 │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1df240 │ │ │ │ + bl 0x1df268 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf6a8 │ │ │ │ + blt 0xcf6d0 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf73c │ │ │ │ + bls 0xcf764 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xcf72c │ │ │ │ - ldr r3, [pc, #52] @ 0xcf778 │ │ │ │ + bhi 0xcf754 │ │ │ │ + ldr r3, [pc, #52] @ 0xcf7a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf774 │ │ │ │ + bne 0xcf79c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, r0, lsl sp │ │ │ │ + subeq r1, r6, r0, asr #26 │ │ │ │ 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] @ 0xcf8b0 │ │ │ │ + ldr r3, [pc, #252] @ 0xcf8d8 │ │ │ │ sub sp, sp, #24 │ │ │ │ lslne r7, r7, #3 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ moveq r9, r6 │ │ │ │ @@ -196013,49 +196023,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] @ 0xcf8b4 │ │ │ │ + ldr r2, [pc, #128] @ 0xcf8dc │ │ │ │ mov r1, sp │ │ │ │ add r5, r5, #16 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1dfac8 │ │ │ │ + bl 0x1dfaf0 │ │ │ │ cmp r5, r9 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0xcf7e0 │ │ │ │ + blt 0xcf808 │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0xcf874 │ │ │ │ + bls 0xcf89c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xcf864 │ │ │ │ - ldr r3, [pc, #52] @ 0xcf8b0 │ │ │ │ + bhi 0xcf88c │ │ │ │ + ldr r3, [pc, #52] @ 0xcf8d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcf8ac │ │ │ │ + bne 0xcf8d4 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, r0, lsl sp │ │ │ │ + subeq r1, r6, r0, asr #26 │ │ │ │ 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 │ │ │ │ @@ -196069,32 +196079,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 0x1df020 │ │ │ │ + bl 0x1df048 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf900 │ │ │ │ + blt 0xcf928 │ │ │ │ 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 0xcf944 │ │ │ │ + bhi 0xcf96c │ │ │ │ mov r0, #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} │ │ │ │ @@ -196115,32 +196125,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 0x1df828 │ │ │ │ + bl 0x1df850 │ │ │ │ cmp r4, r9 │ │ │ │ - blt 0xcf9b8 │ │ │ │ + blt 0xcf9e0 │ │ │ │ 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 0xcf9fc │ │ │ │ + bhi 0xcfa24 │ │ │ │ mov r0, #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} │ │ │ │ @@ -196165,22 +196175,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 0xcf5c0 │ │ │ │ + b 0xcf5e8 │ │ │ │ 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] @ 0xcfb64 │ │ │ │ + ldr r3, [pc, #180] @ 0xcfb8c │ │ │ │ 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] │ │ │ │ @@ -196201,40 +196211,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 0xcfae4 │ │ │ │ + bne 0xcfb0c │ │ │ │ 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] @ 0xcfb64 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfb8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfb60 │ │ │ │ + bne 0xcfb88 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf5c0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xcf5e8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xcfc38 │ │ │ │ + ldr r3, [pc, #176] @ 0xcfc60 │ │ │ │ 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] │ │ │ │ @@ -196254,40 +196264,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 0xcfbbc │ │ │ │ + bne 0xcfbe4 │ │ │ │ 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] @ 0xcfc38 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfc60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfc34 │ │ │ │ + bne 0xcfc5c │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xcf5c0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xcf5e8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xcfd14 │ │ │ │ + ldr r3, [pc, #184] @ 0xcfd3c │ │ │ │ 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] │ │ │ │ @@ -196309,69 +196319,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 0xcfc90 │ │ │ │ + bne 0xcfcb8 │ │ │ │ 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] @ 0xcfd14 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfd3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfd10 │ │ │ │ + bne 0xcfd38 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf5c0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xcf5e8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xcfd90 │ │ │ │ - ldr r3, [pc, #60] @ 0xcfd90 │ │ │ │ + ldr r2, [pc, #64] @ 0xcfdb8 │ │ │ │ + ldr r3, [pc, #60] @ 0xcfdb8 │ │ │ │ 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 0xcfd8c │ │ │ │ + bne 0xcfdb4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf5c0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xcf5e8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #152] @ 0xcfe44 │ │ │ │ + ldr r3, [pc, #152] @ 0xcfe6c │ │ │ │ sub sp, sp, #24 │ │ │ │ mov lr, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ ldr r4, [r0] │ │ │ │ ldr r3, [lr, #4] │ │ │ │ @@ -196393,31 +196403,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] @ 0xcfe44 │ │ │ │ + ldr r3, [pc, #32] @ 0xcfe6c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcfe40 │ │ │ │ + bne 0xcfe68 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xcf5c0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xcf5e8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xcff68 │ │ │ │ + ldr r3, [pc, #260] @ 0xcff90 │ │ │ │ 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] │ │ │ │ @@ -196449,50 +196459,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 0xcff1c │ │ │ │ + beq 0xcff44 │ │ │ │ mov r5, r4 │ │ │ │ mov ip, r7 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, lr │ │ │ │ mov r1, r3 │ │ │ │ mov lr, sl │ │ │ │ - b 0xcfea0 │ │ │ │ + b 0xcfec8 │ │ │ │ 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] @ 0xcff68 │ │ │ │ + ldr r3, [pc, #36] @ 0xcff90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xcff64 │ │ │ │ + bne 0xcff8c │ │ │ │ mov r1, r9 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xcf5c0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xcf5e8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xd0060 │ │ │ │ + ldr r3, [pc, #208] @ 0xd0088 │ │ │ │ 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 │ │ │ │ @@ -196520,41 +196530,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 0xcffd4 │ │ │ │ + bne 0xcfffc │ │ │ │ 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] @ 0xd0060 │ │ │ │ + ldr r3, [pc, #32] @ 0xd0088 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd005c │ │ │ │ + bne 0xd0084 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf5c0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xcf5e8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xd0128 │ │ │ │ + ldr r2, [pc, #160] @ 0xd0150 │ │ │ │ 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] │ │ │ │ @@ -196576,34 +196586,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] @ 0xd0128 │ │ │ │ + ldr r3, [pc, #40] @ 0xd0150 │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0124 │ │ │ │ + bne 0xd014c │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf5c0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xcf5e8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xd0214 │ │ │ │ + ldr r3, [pc, #200] @ 0xd023c │ │ │ │ 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] │ │ │ │ @@ -196637,24 +196647,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] @ 0xd0214 │ │ │ │ + ldr r3, [pc, #32] @ 0xd023c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0210 │ │ │ │ + bne 0xd0238 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xcf5c0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xcf5e8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -196722,15 +196732,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 0xcf5c0 │ │ │ │ + b 0xcf5e8 │ │ │ │ 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 │ │ │ │ @@ -196796,15 +196806,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 0xcf5c0 │ │ │ │ + b 0xcf5e8 │ │ │ │ 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 │ │ │ │ @@ -196842,15 +196852,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 0xcf5c0 │ │ │ │ + b 0xcf5e8 │ │ │ │ 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 │ │ │ │ @@ -196898,22 +196908,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 0xcf5c0 │ │ │ │ + b 0xcf5e8 │ │ │ │ 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] @ 0xd06f4 │ │ │ │ + ldr r3, [pc, #208] @ 0xd071c │ │ │ │ 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] │ │ │ │ @@ -196949,31 +196959,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] @ 0xd06f4 │ │ │ │ + ldr r3, [pc, #32] @ 0xd071c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd06f0 │ │ │ │ + bne 0xd0718 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xcf5c0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xcf5e8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xd07bc │ │ │ │ + ldr r1, [pc, #168] @ 0xd07e4 │ │ │ │ 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] │ │ │ │ @@ -196999,46 +197009,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] @ 0xd07bc │ │ │ │ + ldr r3, [pc, #32] @ 0xd07e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd07b8 │ │ │ │ + bne 0xd07e0 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0xcf5c0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xcf5e8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xd089c │ │ │ │ + ldr r1, [pc, #184] @ 0xd08c4 │ │ │ │ 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 0xd0888 │ │ │ │ + bcs 0xd08b0 │ │ │ │ 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 │ │ │ │ @@ -197047,58 +197057,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] @ 0xd089c │ │ │ │ + ldr r2, [pc, #64] @ 0xd08c4 │ │ │ │ ldrd r4, [sp] │ │ │ │ strd r4, [r0] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0xd0884 │ │ │ │ + bne 0xd08ac │ │ │ │ mov r1, r3 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf5c0 │ │ │ │ - bl 0x3b40dc │ │ │ │ - ldr r3, [pc, #16] @ 0xd08a0 │ │ │ │ - ldr r2, [pc, #16] @ 0xd08a4 │ │ │ │ - ldr r1, [pc, #16] @ 0xd08a8 │ │ │ │ - ldr r0, [pc, #16] @ 0xd08ac │ │ │ │ - bl 0x366724 │ │ │ │ + b 0xcf5e8 │ │ │ │ + bl 0x3b410c │ │ │ │ + ldr r3, [pc, #16] @ 0xd08c8 │ │ │ │ + ldr r2, [pc, #16] @ 0xd08cc │ │ │ │ + ldr r1, [pc, #16] @ 0xd08d0 │ │ │ │ + ldr r0, [pc, #16] @ 0xd08d4 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, r0, lsr #26 │ │ │ │ + subeq r1, r6, r0, asr sp │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq fp, r0, r0, ror #29 │ │ │ │ subeq fp, r0, r0, lsl pc │ │ │ │ + subeq fp, r0, r0, asr #30 │ │ │ │ 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] @ 0xd0994 │ │ │ │ + ldr r3, [pc, #196] @ 0xd09bc │ │ │ │ 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 0xd0980 │ │ │ │ + bcs 0xd09a8 │ │ │ │ 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 │ │ │ │ @@ -197111,56 +197121,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] @ 0xd0994 │ │ │ │ + ldr r3, [pc, #56] @ 0xd09bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd097c │ │ │ │ + bne 0xd09a4 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ - b 0xcf5c0 │ │ │ │ - bl 0x3b40dc │ │ │ │ - ldr r3, [pc, #16] @ 0xd0998 │ │ │ │ - ldr r2, [pc, #16] @ 0xd099c │ │ │ │ - ldr r1, [pc, #16] @ 0xd09a0 │ │ │ │ - ldr r0, [pc, #16] @ 0xd09a4 │ │ │ │ - bl 0x366724 │ │ │ │ + b 0xcf5e8 │ │ │ │ + bl 0x3b410c │ │ │ │ + ldr r3, [pc, #16] @ 0xd09c0 │ │ │ │ + ldr r2, [pc, #16] @ 0xd09c4 │ │ │ │ + ldr r1, [pc, #16] @ 0xd09c8 │ │ │ │ + ldr r0, [pc, #16] @ 0xd09cc │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, r0, lsr #26 │ │ │ │ + subeq r1, r6, r0, asr sp │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq fp, r0, r0, ror #29 │ │ │ │ subeq fp, r0, r0, lsl pc │ │ │ │ + subeq fp, r0, r0, asr #30 │ │ │ │ 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] @ 0xd0a8c │ │ │ │ + ldr r3, [pc, #196] @ 0xd0ab4 │ │ │ │ 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 0xd0a78 │ │ │ │ + bcs 0xd0aa0 │ │ │ │ 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 │ │ │ │ @@ -197173,55 +197183,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] @ 0xd0a8c │ │ │ │ + ldr r3, [pc, #56] @ 0xd0ab4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0a74 │ │ │ │ + bne 0xd0a9c │ │ │ │ mov r1, r5 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ - b 0xcf5c0 │ │ │ │ - bl 0x3b40dc │ │ │ │ - ldr r3, [pc, #16] @ 0xd0a90 │ │ │ │ - ldr r2, [pc, #16] @ 0xd0a94 │ │ │ │ - ldr r1, [pc, #16] @ 0xd0a98 │ │ │ │ - ldr r0, [pc, #16] @ 0xd0a9c │ │ │ │ - bl 0x366724 │ │ │ │ + b 0xcf5e8 │ │ │ │ + bl 0x3b410c │ │ │ │ + ldr r3, [pc, #16] @ 0xd0ab8 │ │ │ │ + ldr r2, [pc, #16] @ 0xd0abc │ │ │ │ + ldr r1, [pc, #16] @ 0xd0ac0 │ │ │ │ + ldr r0, [pc, #16] @ 0xd0ac4 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, r0, lsr #26 │ │ │ │ + subeq r1, r6, r0, asr sp │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq fp, r0, r0, ror #29 │ │ │ │ subeq fp, r0, r0, lsl pc │ │ │ │ + subeq fp, r0, r0, asr #30 │ │ │ │ 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] @ 0xd0b84 │ │ │ │ + ldr r1, [pc, #196] @ 0xd0bac │ │ │ │ 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 0xd0b70 │ │ │ │ + bcs 0xd0b98 │ │ │ │ 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 │ │ │ │ @@ -197232,38 +197242,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] @ 0xd0b84 │ │ │ │ + ldr r2, [pc, #68] @ 0xd0bac │ │ │ │ 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 0xd0b6c │ │ │ │ + bne 0xd0b94 │ │ │ │ mov r1, r3 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xcf5c0 │ │ │ │ - bl 0x3b40dc │ │ │ │ - ldr r3, [pc, #16] @ 0xd0b88 │ │ │ │ - ldr r2, [pc, #16] @ 0xd0b8c │ │ │ │ - ldr r1, [pc, #16] @ 0xd0b90 │ │ │ │ - ldr r0, [pc, #16] @ 0xd0b94 │ │ │ │ - bl 0x366724 │ │ │ │ + b 0xcf5e8 │ │ │ │ + bl 0x3b410c │ │ │ │ + ldr r3, [pc, #16] @ 0xd0bb0 │ │ │ │ + ldr r2, [pc, #16] @ 0xd0bb4 │ │ │ │ + ldr r1, [pc, #16] @ 0xd0bb8 │ │ │ │ + ldr r0, [pc, #16] @ 0xd0bbc │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, r0, lsr #26 │ │ │ │ + subeq r1, r6, r0, asr sp │ │ │ │ andeq r0, r0, r9, lsr #4 │ │ │ │ - subeq fp, r0, r0, ror #29 │ │ │ │ subeq fp, r0, r0, lsl pc │ │ │ │ + subeq fp, r0, r0, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ lsr ip, r3, #8 │ │ │ │ and ip, ip, #3 │ │ │ │ cmp ip, #2 │ │ │ │ @@ -197271,16 +197281,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] @ 0xd0d60 │ │ │ │ - ldr r2, [pc, #388] @ 0xd0d64 │ │ │ │ + ldr r3, [pc, #388] @ 0xd0d88 │ │ │ │ + ldr r2, [pc, #388] @ 0xd0d8c │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r9, r0 │ │ │ │ movne r9, r1 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -197334,52 +197344,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 0xd0c3c │ │ │ │ + bne 0xd0c64 │ │ │ │ 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 0xd0c08 │ │ │ │ + blt 0xd0c30 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd0d28 │ │ │ │ + bls 0xd0d50 │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0xd0d18 │ │ │ │ - ldr r3, [pc, #48] @ 0xd0d60 │ │ │ │ + bhi 0xd0d40 │ │ │ │ + ldr r3, [pc, #48] @ 0xd0d88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0d5c │ │ │ │ + bne 0xd0d84 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r7, r0, ror #22 │ │ │ │ + @ instruction: 0x00475b90 │ │ │ │ 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 │ │ │ │ @@ -197387,16 +197397,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] @ 0xd0f28 │ │ │ │ - ldr r2, [pc, #380] @ 0xd0f2c │ │ │ │ + ldr r3, [pc, #380] @ 0xd0f50 │ │ │ │ + ldr r2, [pc, #380] @ 0xd0f54 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ moveq r1, r0 │ │ │ │ moveq r9, r0 │ │ │ │ movne r9, r1 │ │ │ │ mov r6, #8 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ @@ -197448,52 +197458,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 0xd0e0c │ │ │ │ + bne 0xd0e34 │ │ │ │ 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 0xd0dd8 │ │ │ │ + blt 0xd0e00 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ cmp sl, r1 │ │ │ │ add r5, r5, r1 │ │ │ │ - bls 0xd0ef0 │ │ │ │ + bls 0xd0f18 │ │ │ │ sub r1, r1, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0xd0ee0 │ │ │ │ - ldr r3, [pc, #48] @ 0xd0f28 │ │ │ │ + bhi 0xd0f08 │ │ │ │ + ldr r3, [pc, #48] @ 0xd0f50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd0f24 │ │ │ │ + bne 0xd0f4c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r7, r0, ror #22 │ │ │ │ + @ instruction: 0x00475b90 │ │ │ │ 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 │ │ │ │ @@ -197516,62 +197526,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 0xd0f70 │ │ │ │ + bne 0xd0f98 │ │ │ │ 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 0xd0fd4 │ │ │ │ + bhi 0xd0ffc │ │ │ │ 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 0xd1068 │ │ │ │ + beq 0xd1090 │ │ │ │ cmp r1, #1 │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xd1050 │ │ │ │ + ble 0xd1078 │ │ │ │ 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 0x61310 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xd1028 │ │ │ │ + bne 0xd1050 │ │ │ │ ldr r3, [r6, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xd1028 │ │ │ │ + blt 0xd1050 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -197602,55 +197612,55 @@ │ │ │ │ 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] @ 0xd1114 │ │ │ │ - ldr r2, [pc, #12] @ 0xd1118 │ │ │ │ - ldr r1, [pc, #12] @ 0xd111c │ │ │ │ + ldr r3, [pc, #12] @ 0xd113c │ │ │ │ + ldr r2, [pc, #12] @ 0xd1140 │ │ │ │ + ldr r1, [pc, #12] @ 0xd1144 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r1, r6, r4, lsr sp │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r1, r6, r4, ror #26 │ │ │ │ andeq r0, r0, sp, asr #8 │ │ │ │ - subeq r4, r0, r0, lsr r5 │ │ │ │ + subeq r4, r0, r0, ror #10 │ │ │ │ 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] @ 0xd1720 │ │ │ │ + ldr r3, [pc, #1500] @ 0xd1748 │ │ │ │ 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 0xd152c │ │ │ │ + beq 0xd1554 │ │ │ │ cmp r5, #26 │ │ │ │ - beq 0xd14f8 │ │ │ │ + beq 0xd1520 │ │ │ │ cmp r5, #34 @ 0x22 │ │ │ │ - bhi 0xd16c8 │ │ │ │ + bhi 0xd16f0 │ │ │ │ cmp r5, #15 │ │ │ │ - bls 0xd16d8 │ │ │ │ + bls 0xd1700 │ │ │ │ sub r2, r5, #16 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1432] @ 0xd1724 │ │ │ │ + ldr r1, [pc, #1432] @ 0xd174c │ │ │ │ tst r2, r1 │ │ │ │ - bne 0xd11a4 │ │ │ │ + bne 0xd11cc │ │ │ │ tst r2, #106 @ 0x6a │ │ │ │ - bne 0xd15b4 │ │ │ │ + bne 0xd15dc │ │ │ │ tst r2, #896 @ 0x380 │ │ │ │ movne r3, #3 │ │ │ │ - beq 0xd16d8 │ │ │ │ + beq 0xd1700 │ │ │ │ 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 0x61304 │ │ │ │ mov r2, r5 │ │ │ │ @@ -197666,18 +197676,18 @@ │ │ │ │ bl 0x65728 │ │ │ │ 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 0xd1458 │ │ │ │ + bne 0xd1480 │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ tst r3, #251658240 @ 0xf000000 │ │ │ │ - bne 0xd1414 │ │ │ │ + bne 0xd143c │ │ │ │ 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 │ │ │ │ @@ -197685,393 +197695,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 0xd125c │ │ │ │ - ldr r1, [pc, #1232] @ 0xd1728 │ │ │ │ + beq 0xd1284 │ │ │ │ + ldr r1, [pc, #1232] @ 0xd1750 │ │ │ │ tst r2, r1 │ │ │ │ eorne r9, r9, #256 @ 0x100 │ │ │ │ tst r3, #15 │ │ │ │ - beq 0xd1278 │ │ │ │ + beq 0xd12a0 │ │ │ │ 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 0xd128c │ │ │ │ + beq 0xd12b4 │ │ │ │ tst r2, #64 @ 0x40 │ │ │ │ eorne r9, r9, #1073741824 @ 0x40000000 │ │ │ │ ldr r1, [r4, #328] @ 0x148 │ │ │ │ tst r1, #8388608 @ 0x800000 │ │ │ │ and r0, r1, #1048576 @ 0x100000 │ │ │ │ - bne 0xd12c8 │ │ │ │ - ldr ip, [pc, #1160] @ 0xd172c │ │ │ │ + bne 0xd12f0 │ │ │ │ + ldr ip, [pc, #1160] @ 0xd1754 │ │ │ │ sub r7, r5, #18 │ │ │ │ cmp r7, #3 │ │ │ │ - bhi 0xd12c8 │ │ │ │ + bhi 0xd12f0 │ │ │ │ ldrb ip, [ip, r7] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr ip, [r4, #936] @ 0x3a8 │ │ │ │ tst ip, #134217728 @ 0x8000000 │ │ │ │ - beq 0xd12c8 │ │ │ │ + beq 0xd12f0 │ │ │ │ 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 0xd148c │ │ │ │ + beq 0xd14b4 │ │ │ │ tst r3, #3584 @ 0xe00 │ │ │ │ - beq 0xd1370 │ │ │ │ + beq 0xd1398 │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0xd1584 │ │ │ │ + ble 0xd15ac │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #2048 @ 0x800 │ │ │ │ and r3, r3, r2 │ │ │ │ and r0, r0, lr │ │ │ │ orrs r0, r3, r0 │ │ │ │ - beq 0xd14c8 │ │ │ │ + beq 0xd14f0 │ │ │ │ cmp r8, #0 │ │ │ │ eor r7, r9, #32768 @ 0x8000 │ │ │ │ - beq 0xd13e8 │ │ │ │ + beq 0xd1410 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - bne 0xd13e8 │ │ │ │ + bne 0xd1410 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xd16dc │ │ │ │ + bne 0xd1704 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd13e8 │ │ │ │ + beq 0xd1410 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ movne r9, r3 │ │ │ │ - bne 0xd1698 │ │ │ │ + bne 0xd16c0 │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd1698 │ │ │ │ + bne 0xd16c0 │ │ │ │ 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 0x65798 │ │ │ │ eor r9, r7, r0, lsl #16 │ │ │ │ and r9, r9, #196608 @ 0x30000 │ │ │ │ eor r9, r9, r7 │ │ │ │ ldr r3, [r4, #3840] @ 0xf00 │ │ │ │ tst r3, #4 │ │ │ │ - beq 0xd1384 │ │ │ │ + beq 0xd13ac │ │ │ │ tst r9, #4194304 @ 0x400000 │ │ │ │ - bne 0xd1650 │ │ │ │ + bne 0xd1678 │ │ │ │ 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 0xd1080 │ │ │ │ - ldr r3, [pc, #872] @ 0xd1720 │ │ │ │ + bl 0xd10a8 │ │ │ │ + ldr r3, [pc, #872] @ 0xd1748 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd171c │ │ │ │ + bne 0xd1744 │ │ │ │ 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 0xd1348 │ │ │ │ + beq 0xd1370 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xd15cc │ │ │ │ + blt 0xd15f4 │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ - beq 0xd1354 │ │ │ │ + beq 0xd137c │ │ │ │ add r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xd1354 │ │ │ │ + b 0xd137c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61344 │ │ │ │ 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 0xd15dc │ │ │ │ + beq 0xd1604 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd1618 │ │ │ │ + bne 0xd1640 │ │ │ │ eor r2, r9, r2, lsl #22 │ │ │ │ and r2, r2, #8388608 @ 0x800000 │ │ │ │ ldr r3, [r7, #928] @ 0x3a0 │ │ │ │ eor r9, r9, r2 │ │ │ │ - b 0xd1210 │ │ │ │ + b 0xd1238 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x6133c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd15bc │ │ │ │ + bne 0xd15e4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd166c │ │ │ │ + beq 0xd1694 │ │ │ │ and r0, r0, #3 │ │ │ │ eor r0, r9, r0, lsl #2 │ │ │ │ and r0, r0, #12 │ │ │ │ eor r9, r9, r0 │ │ │ │ - b 0xd1204 │ │ │ │ + b 0xd122c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ and r0, r0, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ - bne 0xd1564 │ │ │ │ + bne 0xd158c │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd1370 │ │ │ │ + beq 0xd1398 │ │ │ │ add ip, r4, #4480 @ 0x1180 │ │ │ │ ldr r3, [ip, #40] @ 0x28 │ │ │ │ lsrs r3, r3, #31 │ │ │ │ - beq 0xd12f4 │ │ │ │ + beq 0xd131c │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ and r3, r3, #67108864 @ 0x4000000 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - bne 0xd12f0 │ │ │ │ + bne 0xd1318 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - beq 0xd1348 │ │ │ │ + beq 0xd1370 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0xd14e0 │ │ │ │ + beq 0xd1508 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - beq 0xd1690 │ │ │ │ + beq 0xd16b8 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ mov r7, r9 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd1404 │ │ │ │ - b 0xd15cc │ │ │ │ + bge 0xd142c │ │ │ │ + b 0xd15f4 │ │ │ │ ldr r3, [r1, #896] @ 0x380 │ │ │ │ ldr r2, [r1, #900] @ 0x384 │ │ │ │ - ldr sl, [pc, #552] @ 0xd1730 │ │ │ │ + ldr sl, [pc, #552] @ 0xd1758 │ │ │ │ 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 0xd11b4 │ │ │ │ + b 0xd11dc │ │ │ │ ldr sl, [r1, #888] @ 0x378 │ │ │ │ ldr fp, [r1, #892] @ 0x37c │ │ │ │ - b 0xd11b4 │ │ │ │ + b 0xd11dc │ │ │ │ ldr ip, [sp, #20] │ │ │ │ and ip, ip, #3072 @ 0xc00 │ │ │ │ cmp ip, #3072 @ 0xc00 │ │ │ │ - bne 0xd12c4 │ │ │ │ + bne 0xd12ec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xd16f4 │ │ │ │ + beq 0xd171c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r6, #1 │ │ │ │ eor r0, r0, #2048 @ 0x800 │ │ │ │ str r0, [sp, #12] │ │ │ │ - bne 0xd12e0 │ │ │ │ + bne 0xd1308 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ eor r9, r9, #536870912 @ 0x20000000 │ │ │ │ and r0, r0, #8192 @ 0x2000 │ │ │ │ orrs ip, r0, #0 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ - bne 0xd1660 │ │ │ │ + bne 0xd1688 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0xd1370 │ │ │ │ + beq 0xd1398 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0xd15a0 │ │ │ │ + bge 0xd15c8 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd14c8 │ │ │ │ + beq 0xd14f0 │ │ │ │ cmp r6, #0 │ │ │ │ mov r3, #0 │ │ │ │ movne r0, #2048 @ 0x800 │ │ │ │ moveq r0, #1024 @ 0x400 │ │ │ │ - b 0xd12f8 │ │ │ │ + b 0xd1320 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xd11a4 │ │ │ │ + b 0xd11cc │ │ │ │ cmp r0, r3 │ │ │ │ movgt r0, #0 │ │ │ │ - bgt 0xd147c │ │ │ │ - b 0xd1478 │ │ │ │ + bgt 0xd14a4 │ │ │ │ + b 0xd14a0 │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0xd1404 │ │ │ │ - b 0xd1354 │ │ │ │ + bne 0xd142c │ │ │ │ + b 0xd137c │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 0x6134c │ │ │ │ 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 0xd1638 │ │ │ │ + beq 0xd1660 │ │ │ │ eor r0, r9, r0, lsl #4 │ │ │ │ and r0, r0, #240 @ 0xf0 │ │ │ │ eor r9, r9, r0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0ffc │ │ │ │ + bl 0xd1024 │ │ │ │ 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 0xd1210 │ │ │ │ + b 0xd1238 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd0ffc │ │ │ │ - b 0xd1384 │ │ │ │ + bl 0xd1024 │ │ │ │ + b 0xd13ac │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0xd1584 │ │ │ │ - b 0xd1370 │ │ │ │ + bne 0xd15ac │ │ │ │ + b 0xd1398 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x613e8 │ │ │ │ eor r3, r9, r0, lsl #4 │ │ │ │ and r3, r3, #240 @ 0xf0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ eor r9, r9, r3 │ │ │ │ - b 0xd147c │ │ │ │ + b 0xd14a4 │ │ │ │ mov r9, r3 │ │ │ │ tst lr, #192 @ 0xc0 │ │ │ │ - beq 0xd14e0 │ │ │ │ + beq 0xd1508 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xd16b4 │ │ │ │ + bge 0xd16dc │ │ │ │ ldr r3, [r4, #952] @ 0x3b8 │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - beq 0xd16c0 │ │ │ │ + beq 0xd16e8 │ │ │ │ tst lr, #1024 @ 0x400 │ │ │ │ orrne r7, r9, #524288 @ 0x80000 │ │ │ │ - bne 0xd140c │ │ │ │ + bne 0xd1434 │ │ │ │ mov r7, r9 │ │ │ │ - b 0xd1354 │ │ │ │ + b 0xd137c │ │ │ │ sub r3, r5, #64 @ 0x40 │ │ │ │ cmp r3, #7 │ │ │ │ movls r3, #1 │ │ │ │ - bls 0xd11a4 │ │ │ │ - bl 0xd10e8 │ │ │ │ + bls 0xd11cc │ │ │ │ + bl 0xd1110 │ │ │ │ tst lr, #768 @ 0x300 │ │ │ │ - bne 0xd1700 │ │ │ │ + bne 0xd1728 │ │ │ │ tst r7, #16384 @ 0x4000 │ │ │ │ mov r9, r7 │ │ │ │ - bne 0xd1690 │ │ │ │ - b 0xd1348 │ │ │ │ + bne 0xd16b8 │ │ │ │ + b 0xd1370 │ │ │ │ cmp r6, #1 │ │ │ │ - bne 0xd12e0 │ │ │ │ - b 0xd1564 │ │ │ │ + bne 0xd1308 │ │ │ │ + b 0xd158c │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ eor r3, r9, #294912 @ 0x48000 │ │ │ │ - bne 0xd168c │ │ │ │ + bne 0xd16b4 │ │ │ │ eor r9, r9, #819200 @ 0xc8000 │ │ │ │ tst r9, #16384 @ 0x4000 │ │ │ │ - bne 0xd1690 │ │ │ │ - b 0xd1348 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bne 0xd16b8 │ │ │ │ + b 0xd1370 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r7, r5, lsl r0 │ │ │ │ stmdagt r0, {sp} │ │ │ │ - subeq r1, r6, r0, lsr sp │ │ │ │ + subeq r1, r6, r0, ror #26 │ │ │ │ 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] @ 0xd1818 │ │ │ │ + ldr r1, [pc, #200] @ 0xd1840 │ │ │ │ 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 0xd1808 │ │ │ │ + bne 0xd1830 │ │ │ │ ldr r0, [lr, #344] @ 0x158 │ │ │ │ tst r0, #512 @ 0x200 │ │ │ │ - bne 0xd180c │ │ │ │ + bne 0xd1834 │ │ │ │ add r0, lr, #4480 @ 0x1180 │ │ │ │ ldr ip, [r0, #40] @ 0x28 │ │ │ │ cmp ip, #0 │ │ │ │ movge ip, #1 │ │ │ │ - bge 0xd17a4 │ │ │ │ + bge 0xd17cc │ │ │ │ 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 0xd1080 │ │ │ │ - ldr r3, [pc, #64] @ 0xd1818 │ │ │ │ + bl 0xd10a8 │ │ │ │ + ldr r3, [pc, #64] @ 0xd1840 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1814 │ │ │ │ + bne 0xd183c │ │ │ │ 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 0xd1780 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xd17a8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xd1900 │ │ │ │ + ldr r1, [pc, #196] @ 0xd1928 │ │ │ │ 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 │ │ │ │ @@ -198080,187 +198090,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 0xd1888 │ │ │ │ + beq 0xd18b0 │ │ │ │ tst r3, #2 │ │ │ │ - bne 0xd18f0 │ │ │ │ + bne 0xd1918 │ │ │ │ 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 0xd1734 │ │ │ │ - ldr r3, [pc, #60] @ 0xd1900 │ │ │ │ + bl 0xd175c │ │ │ │ + ldr r3, [pc, #60] @ 0xd1928 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd18fc │ │ │ │ + bne 0xd1924 │ │ │ │ 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 0xd1888 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xd18b0 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xd1b24 │ │ │ │ + ldr r3, [pc, #504] @ 0xd1b4c │ │ │ │ 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 0xd1a70 │ │ │ │ + bne 0xd1a98 │ │ │ │ ldrb r3, [r1, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1a60 │ │ │ │ + bne 0xd1a88 │ │ │ │ ldr r3, [r1, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #436] @ 0xd1b28 │ │ │ │ + ldrls r2, [pc, #436] @ 0xd1b50 │ │ │ │ movhi r4, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r4, [r3, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x6563c │ │ │ │ ldr r2, [r9, #-8] │ │ │ │ lsr r3, r2, #27 │ │ │ │ and r3, r3, #1 │ │ │ │ lsrs r1, r2, #31 │ │ │ │ lsleq r9, r3, #7 │ │ │ │ - beq 0xd19e0 │ │ │ │ + beq 0xd1a08 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r9, r3 │ │ │ │ - beq 0xd19e0 │ │ │ │ + beq 0xd1a08 │ │ │ │ ldr r9, [r5, #952] @ 0x3b8 │ │ │ │ and r0, r9, #1024 @ 0x400 │ │ │ │ orrs ip, r0, #0 │ │ │ │ movne r9, #128 @ 0x80 │ │ │ │ - bne 0xd19e0 │ │ │ │ + bne 0xd1a08 │ │ │ │ and ip, r9, #1 │ │ │ │ orrs ip, ip, r0 │ │ │ │ lsreq r9, r9, #11 │ │ │ │ andeq r9, r9, #128 @ 0x80 │ │ │ │ - beq 0xd19e0 │ │ │ │ + beq 0xd1a08 │ │ │ │ lsr r9, r2, #30 │ │ │ │ ands r9, r9, #1 │ │ │ │ - bne 0xd1af4 │ │ │ │ + bne 0xd1b1c │ │ │ │ cmp r4, #0 │ │ │ │ ldrb r4, [r5, #346] @ 0x15a │ │ │ │ lsl r4, r4, #7 │ │ │ │ and r4, r4, #2048 @ 0x800 │ │ │ │ - bne 0xd1a00 │ │ │ │ + bne 0xd1a28 │ │ │ │ ldr r0, [r5, #560] @ 0x230 │ │ │ │ tst r0, #1 │ │ │ │ - bne 0xd1a94 │ │ │ │ + bne 0xd1abc │ │ │ │ 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 0xd1734 │ │ │ │ - ldr r3, [pc, #244] @ 0xd1b24 │ │ │ │ + bl 0xd175c │ │ │ │ + ldr r3, [pc, #244] @ 0xd1b4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1b20 │ │ │ │ + bne 0xd1b48 │ │ │ │ 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 0xd197c │ │ │ │ + b 0xd19a4 │ │ │ │ ldr r3, [r1, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd197c │ │ │ │ + bne 0xd19a4 │ │ │ │ ldr r3, [r1, #3160] @ 0xc58 │ │ │ │ add r3, r1, r3, lsl #2 │ │ │ │ ldr r4, [r3, #3076] @ 0xc04 │ │ │ │ mvn r4, r4 │ │ │ │ and r4, r4, #1 │ │ │ │ - b 0xd197c │ │ │ │ + b 0xd19a4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xd1ae8 │ │ │ │ + beq 0xd1b10 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd1a00 │ │ │ │ + beq 0xd1a28 │ │ │ │ ldr r3, [r5, #952] @ 0x3b8 │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0xd1ad0 │ │ │ │ + bne 0xd1af8 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0xd1b14 │ │ │ │ + beq 0xd1b3c │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xd1a00 │ │ │ │ + beq 0xd1a28 │ │ │ │ add r3, r5, #4864 @ 0x1300 │ │ │ │ ldr r2, [r3, #152] @ 0x98 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - bne 0xd1a00 │ │ │ │ + bne 0xd1a28 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd0ffc │ │ │ │ + bl 0xd1024 │ │ │ │ cmp r0, #0 │ │ │ │ eoreq r9, r9, #2048 @ 0x800 │ │ │ │ - b 0xd1a00 │ │ │ │ + b 0xd1a28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xd1a00 │ │ │ │ - b 0xd1ad0 │ │ │ │ + beq 0xd1a28 │ │ │ │ + b 0xd1af8 │ │ │ │ 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 0xd19e0 │ │ │ │ + b 0xd1a08 │ │ │ │ tst r3, #262144 @ 0x40000 │ │ │ │ - beq 0xd1a00 │ │ │ │ - b 0xd1ad0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + beq 0xd1a28 │ │ │ │ + b 0xd1af8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, r4, lsr sp │ │ │ │ + subeq r1, r6, r4, ror #26 │ │ │ │ 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 │ │ │ │ @@ -198274,120 +198284,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] @ 0xd1cc4 │ │ │ │ + ldr r3, [pc, #316] @ 0xd1cec │ │ │ │ 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 0xd1c7c │ │ │ │ + bne 0xd1ca4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1c64 │ │ │ │ + bne 0xd1c8c │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #252] @ 0xd1cc8 │ │ │ │ + ldrls r2, [pc, #252] @ 0xd1cf0 │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661c0 │ │ │ │ mov r1, r5 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66240 │ │ │ │ ldrb r3, [r4, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1ca0 │ │ │ │ + bne 0xd1cc8 │ │ │ │ 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 0xd1c74 │ │ │ │ - bl 0xd181c │ │ │ │ + beq 0xd1c9c │ │ │ │ + bl 0xd1844 │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #152] @ 0xd1cc4 │ │ │ │ + ldr r3, [pc, #152] @ 0xd1cec │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1cc0 │ │ │ │ + bne 0xd1ce8 │ │ │ │ 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 0xd1bd4 │ │ │ │ - bl 0xd1904 │ │ │ │ - b 0xd1c20 │ │ │ │ + b 0xd1bfc │ │ │ │ + bl 0xd192c │ │ │ │ + b 0xd1c48 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1bd4 │ │ │ │ + bne 0xd1bfc │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1bd4 │ │ │ │ + b 0xd1bfc │ │ │ │ add r6, sp, #12 │ │ │ │ str r0, [sp] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd1120 │ │ │ │ - b 0xd1c20 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0xd1148 │ │ │ │ + b 0xd1c48 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, r4, lsr sp │ │ │ │ + subeq r1, r6, r4, ror #26 │ │ │ │ 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] @ 0xd1de0 │ │ │ │ + ldr r3, [pc, #244] @ 0xd1e08 │ │ │ │ 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 0xd1db8 │ │ │ │ + bne 0xd1de0 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1da8 │ │ │ │ + bne 0xd1dd0 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #184] @ 0xd1de4 │ │ │ │ + ldrls r2, [pc, #184] @ 0xd1e0c │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661c0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -198395,52 +198405,52 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66240 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd181c │ │ │ │ + bl 0xd1844 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd1de0 │ │ │ │ + ldr r3, [pc, #108] @ 0xd1e08 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1ddc │ │ │ │ + bne 0xd1e04 │ │ │ │ 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 0xd1d34 │ │ │ │ + b 0xd1d5c │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1d34 │ │ │ │ + bne 0xd1d5c │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1d34 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xd1d5c │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, r4, lsr sp │ │ │ │ + subeq r1, r6, r4, ror #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #132] @ 0xd1e84 │ │ │ │ + ldr r3, [pc, #132] @ 0xd1eac │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x661c0 │ │ │ │ @@ -198449,56 +198459,56 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66240 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd181c │ │ │ │ + bl 0xd1844 │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd1e84 │ │ │ │ + ldr r3, [pc, #56] @ 0xd1eac │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1e80 │ │ │ │ + bne 0xd1ea8 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xd1f9c │ │ │ │ + ldr r3, [pc, #244] @ 0xd1fc4 │ │ │ │ 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 0xd1f74 │ │ │ │ + bne 0xd1f9c │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1f64 │ │ │ │ + bne 0xd1f8c │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #184] @ 0xd1fa0 │ │ │ │ + ldrls r2, [pc, #184] @ 0xd1fc8 │ │ │ │ movhi r5, #1 │ │ │ │ addls r3, r2, r3, lsl #2 │ │ │ │ ldrls r5, [r3, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x661c0 │ │ │ │ mov r1, r5 │ │ │ │ @@ -198506,52 +198516,52 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66240 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd1904 │ │ │ │ + bl 0xd192c │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #108] @ 0xd1f9c │ │ │ │ + ldr r3, [pc, #108] @ 0xd1fc4 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd1f98 │ │ │ │ + bne 0xd1fc0 │ │ │ │ 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 0xd1ef0 │ │ │ │ + b 0xd1f18 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xd1ef0 │ │ │ │ + bne 0xd1f18 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add r3, r0, r3, lsl #2 │ │ │ │ ldr r5, [r3, #3076] @ 0xc04 │ │ │ │ mvn r5, r5 │ │ │ │ and r5, r5, #1 │ │ │ │ - b 0xd1ef0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xd1f18 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r1, r6, r4, lsr sp │ │ │ │ + subeq r1, r6, r4, ror #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #132] @ 0xd2040 │ │ │ │ + ldr r3, [pc, #132] @ 0xd2068 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x661c0 │ │ │ │ @@ -198560,38 +198570,38 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 0x66240 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0xd1904 │ │ │ │ + bl 0xd192c │ │ │ │ ldm sp, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd2040 │ │ │ │ + ldr r3, [pc, #56] @ 0xd2068 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd203c │ │ │ │ + bne 0xd2064 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xd20e8 │ │ │ │ + ldr r3, [pc, #140] @ 0xd2110 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x661c0 │ │ │ │ @@ -198602,32 +198612,32 @@ │ │ │ │ bl 0x66240 │ │ │ │ mov r1, r4 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r5 │ │ │ │ add r4, r4, #336 @ 0x150 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd1120 │ │ │ │ + bl 0xd1148 │ │ │ │ ldm r6, {r0, r1} │ │ │ │ - ldr r3, [pc, #56] @ 0xd20e8 │ │ │ │ + ldr r3, [pc, #56] @ 0xd2110 │ │ │ │ stm r4, {r0, r1} │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd20e4 │ │ │ │ + bne 0xd210c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -198715,25 +198725,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] @ 0xd22dc │ │ │ │ + ldr lr, [pc, #112] @ 0xd2304 │ │ │ │ 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] @ 0xd22dc │ │ │ │ + ldr r2, [pc, #72] @ 0xd2304 │ │ │ │ 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 │ │ │ │ @@ -198839,15 +198849,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] @ 0xd24ac │ │ │ │ + ldr lr, [pc, #80] @ 0xd24d4 │ │ │ │ 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 │ │ │ │ @@ -199540,23 +199550,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] @ 0xd301c │ │ │ │ + ldreq r0, [pc, #204] @ 0xd3044 │ │ │ │ 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] @ 0xd301c │ │ │ │ + ldr r5, [pc, #172] @ 0xd3044 │ │ │ │ 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 │ │ │ │ @@ -199744,23 +199754,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] @ 0xd334c │ │ │ │ + ldrgt r0, [pc, #204] @ 0xd3374 │ │ │ │ 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] @ 0xd334c │ │ │ │ + ldr r5, [pc, #172] @ 0xd3374 │ │ │ │ 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 │ │ │ │ @@ -199936,23 +199946,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] @ 0xd364c │ │ │ │ + ldrhi r0, [pc, #204] @ 0xd3674 │ │ │ │ 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] @ 0xd364c │ │ │ │ + ldr r5, [pc, #172] @ 0xd3674 │ │ │ │ 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 │ │ │ │ @@ -202645,15 +202655,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] @ 0xd6068 │ │ │ │ + ldr r0, [pc, #148] @ 0xd6090 │ │ │ │ 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 │ │ │ │ @@ -203241,15 +203251,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 0xd6974 │ │ │ │ + bne 0xd699c │ │ │ │ cmp r1, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r1, [r3, #44] @ 0x2c │ │ │ │ @@ -203273,19 +203283,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 0xd69e8 │ │ │ │ + beq 0xd6a10 │ │ │ │ add r4, r0, #4480 @ 0x1180 │ │ │ │ ldr r4, [r4, #44] @ 0x2c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd69e8 │ │ │ │ + beq 0xd6a10 │ │ │ │ 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 │ │ │ │ @@ -203304,33 +203314,33 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xd6a48 │ │ │ │ + bls 0xd6a70 │ │ │ │ cmp r1, #20 │ │ │ │ - bne 0xd6af0 │ │ │ │ + bne 0xd6b18 │ │ │ │ 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 0xd6a6c │ │ │ │ + bne 0xd6a94 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #44] @ 0x2c │ │ │ │ - ldr r1, [pc, #160] @ 0xd6b08 │ │ │ │ + ldr r1, [pc, #160] @ 0xd6b30 │ │ │ │ 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 │ │ │ │ @@ -203371,81 +203381,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] @ 0xd6b38 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6b3c │ │ │ │ + ldr r3, [pc, #12] @ 0xd6b60 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6b64 │ │ │ │ mov r2, #109 @ 0x6d │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r1, r6, ip, ror #26 │ │ │ │ - subeq fp, r0, ip, lsl pc │ │ │ │ + bl 0x311828 │ │ │ │ + @ instruction: 0x00461d9c │ │ │ │ + subeq fp, r0, ip, asr #30 │ │ │ │ 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] @ 0xd6b6c │ │ │ │ - ldr r1, [pc, #12] @ 0xd6b70 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6b94 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6b98 │ │ │ │ mov r2, #115 @ 0x73 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r1, r6, ip, ror sp │ │ │ │ - subeq fp, r0, ip, lsl pc │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r1, r6, ip, lsr #27 │ │ │ │ + subeq fp, r0, ip, asr #30 │ │ │ │ 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] @ 0xd6ba0 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6ba4 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6bc8 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6bcc │ │ │ │ mov r2, #121 @ 0x79 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - @ instruction: 0x00461d90 │ │ │ │ - subeq fp, r0, ip, lsl pc │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r1, r6, r0, asr #27 │ │ │ │ + subeq fp, r0, ip, asr #30 │ │ │ │ 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] @ 0xd6bd4 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6bd8 │ │ │ │ + ldr r3, [pc, #12] @ 0xd6bfc │ │ │ │ + ldr r1, [pc, #12] @ 0xd6c00 │ │ │ │ mov r2, #127 @ 0x7f │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - strheq r1, [r6], #-208 @ 0xffffff30 │ │ │ │ - subeq fp, r0, ip, lsl pc │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r1, r6, r0, ror #27 │ │ │ │ + subeq fp, r0, ip, asr #30 │ │ │ │ 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] @ 0xd6c08 │ │ │ │ - ldr r1, [pc, #12] @ 0xd6c0c │ │ │ │ + ldr r3, [pc, #12] @ 0xd6c30 │ │ │ │ + ldr r1, [pc, #12] @ 0xd6c34 │ │ │ │ mov r2, #133 @ 0x85 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r1, r6, r4, asr #27 │ │ │ │ - subeq fp, r0, ip, lsl pc │ │ │ │ + bl 0x311828 │ │ │ │ + strdeq r1, [r6], #-212 @ 0xffffff2c │ │ │ │ + subeq fp, r0, ip, asr #30 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ bx lr │ │ │ │ ldr ip, [r0, #3160] @ 0xc58 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r1, ip │ │ │ │ - beq 0xd6c54 │ │ │ │ + beq 0xd6c7c │ │ │ │ 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 │ │ │ │ @@ -203464,23 +203474,23 @@ │ │ │ │ addne r0, r0, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ tst r0, #15 │ │ │ │ - bne 0xd6cb8 │ │ │ │ - ldr r3, [pc, #160] @ 0xd6d44 │ │ │ │ + bne 0xd6ce0 │ │ │ │ + ldr r3, [pc, #160] @ 0xd6d6c │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r0, #5 │ │ │ │ - bhi 0xd6d18 │ │ │ │ + bhi 0xd6d40 │ │ │ │ ldrb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0xd6d48 │ │ │ │ + ldr r0, [pc, #136] @ 0xd6d70 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #61440 @ 0xf000 │ │ │ │ mov r1, #0 │ │ │ │ @@ -203490,45 +203500,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] @ 0xd6d4c │ │ │ │ + ldr r0, [pc, #68] @ 0xd6d74 │ │ │ │ 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] @ 0xd6d50 │ │ │ │ - ldr r1, [pc, #24] @ 0xd6d54 │ │ │ │ + ldr r3, [pc, #24] @ 0xd6d78 │ │ │ │ + ldr r1, [pc, #24] @ 0xd6d7c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - ldrdeq r1, [r6], #-216 @ 0xffffff28 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r1, r6, r8, lsl #28 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ strdeq pc, [r0], -r0 │ │ │ │ - subeq r1, r6, r4, ror #27 │ │ │ │ - subeq fp, r0, r8, lsr pc │ │ │ │ + subeq r1, r6, r4, lsl lr │ │ │ │ + subeq fp, r0, r8, ror #30 │ │ │ │ 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 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 │ │ │ │ @@ -203577,40 +203587,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 0xd6ea8 │ │ │ │ + bhi 0xd6ed0 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ rsb ip, r1, #4 │ │ │ │ mov lr, #1 │ │ │ │ cmp r2, lr, lsl ip │ │ │ │ - bhi 0xd6ea8 │ │ │ │ + bhi 0xd6ed0 │ │ │ │ lsl r2, r2, r1 │ │ │ │ cmp r2, #16 │ │ │ │ - bhi 0xd6f3c │ │ │ │ + bhi 0xd6f64 │ │ │ │ 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 0xd6ed4 │ │ │ │ - ldr r2, [pc, #148] @ 0xd6f50 │ │ │ │ + bne 0xd6efc │ │ │ │ + ldr r2, [pc, #148] @ 0xd6f78 │ │ │ │ lsr r3, r3, #4 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0xd6f24 │ │ │ │ + bhi 0xd6f4c │ │ │ │ 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 │ │ │ │ @@ -203628,45 +203638,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] @ 0xd6f54 │ │ │ │ - ldr r1, [pc, #36] @ 0xd6f58 │ │ │ │ + ldr r3, [pc, #36] @ 0xd6f7c │ │ │ │ + ldr r1, [pc, #36] @ 0xd6f80 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - ldr r3, [pc, #24] @ 0xd6f5c │ │ │ │ - ldr r1, [pc, #16] @ 0xd6f58 │ │ │ │ - ldr r0, [pc, #20] @ 0xd6f60 │ │ │ │ + bl 0x311828 │ │ │ │ + ldr r3, [pc, #24] @ 0xd6f84 │ │ │ │ + ldr r1, [pc, #16] @ 0xd6f80 │ │ │ │ + ldr r0, [pc, #20] @ 0xd6f88 │ │ │ │ mov r2, #97 @ 0x61 │ │ │ │ - bl 0x366724 │ │ │ │ - ldrdeq r1, [r6], #-222 @ 0xffffff22 │ │ │ │ - subeq r1, r6, r4, ror #27 │ │ │ │ - subeq fp, r0, r8, lsr pc │ │ │ │ - strdeq r1, [r6], #-212 @ 0xffffff2c │ │ │ │ - subeq fp, r0, r4, asr pc │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r1, r6, lr, lsl #28 │ │ │ │ + subeq r1, r6, r4, lsl lr │ │ │ │ + subeq fp, r0, r8, ror #30 │ │ │ │ + subeq r1, r6, r4, lsr #28 │ │ │ │ + subeq fp, r0, r4, lsl #31 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r2, [pc, #184] @ 0xd704c │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r2, [pc, #184] @ 0xd7074 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldrb r9, [sp, #56] @ 0x38 │ │ │ │ ldr r7, [sp, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #52] @ 0x34 │ │ │ │ - ldr sl, [pc, #168] @ 0xd7050 │ │ │ │ + ldr sl, [pc, #168] @ 0xd7078 │ │ │ │ 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 │ │ │ │ @@ -203687,76 +203697,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 0xd6fc4 │ │ │ │ + bne 0xd6fec │ │ │ │ ldr r9, [sp, #4] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0xd703c │ │ │ │ + beq 0xd7064 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ andeq r1, r0, r1, lsl r1 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xd71a0 │ │ │ │ + ldr r3, [pc, #304] @ 0xd71c8 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] @ 0xd71a4 │ │ │ │ + ldr sl, [pc, #236] @ 0xd71cc │ │ │ │ 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 0xd713c │ │ │ │ + beq 0xd7164 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xd7110 │ │ │ │ + bne 0xd7138 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sp] │ │ │ │ ldr r0, [r9, r5] │ │ │ │ bl 0x3b264 │ │ │ │ asr r2, r4, r6 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ ldr r1, [sl, r2, lsl #3] │ │ │ │ @@ -203766,60 +203776,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 0xd70e8 │ │ │ │ + bne 0xd7110 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4061] @ 0xfdd │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xd71a0 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xd71c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd719c │ │ │ │ + bne 0xd71c4 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xd72fc │ │ │ │ + ldr r3, [pc, #312] @ 0xd7324 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] @ 0xd7300 │ │ │ │ + ldr r9, [pc, #244] @ 0xd7328 │ │ │ │ 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 │ │ │ │ @@ -203828,22 +203838,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 0xd7294 │ │ │ │ + beq 0xd72bc │ │ │ │ tst r4, r8 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xd726c │ │ │ │ + bne 0xd7294 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sp] │ │ │ │ ldrh r0, [r7, sl] │ │ │ │ bl 0x3b018 │ │ │ │ ldr r2, [r5] │ │ │ │ and r1, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r1, lsl #3] │ │ │ │ @@ -203853,3450 +203863,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 0xd7244 │ │ │ │ + bne 0xd726c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ strb r3, [fp, #4063] @ 0xfdf │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xd72fc │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xd7324 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xd72f8 │ │ │ │ + bne 0xd7320 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7350 │ │ │ │ + b 0xd7378 │ │ │ │ strb r3, [sl, r4] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd7380 │ │ │ │ + beq 0xd73a8 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd7344 │ │ │ │ + beq 0xd736c │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd7340 │ │ │ │ + beq 0xd7368 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128828 │ │ │ │ + bl 0x128850 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - b 0xd7340 │ │ │ │ + b 0xd7368 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd73d8 │ │ │ │ + b 0xd7400 │ │ │ │ strh r3, [sl, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd740c │ │ │ │ + beq 0xd7434 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd73cc │ │ │ │ + beq 0xd73f4 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd73c8 │ │ │ │ + beq 0xd73f0 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128968 │ │ │ │ + bl 0x128990 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd73c8 │ │ │ │ + b 0xd73f0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r4, #0 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, sl, r4 │ │ │ │ - beq 0xd746c │ │ │ │ + beq 0xd7494 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd7484 │ │ │ │ + bne 0xd74ac │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd7450 │ │ │ │ + bne 0xd7478 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov r2, r9 │ │ │ │ add r1, r8, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1289e8 │ │ │ │ + bl 0x128a10 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd7468 │ │ │ │ + b 0xd7490 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r9, lr │ │ │ │ mov r6, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd74d8 │ │ │ │ + b 0xd7500 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd7504 │ │ │ │ + beq 0xd752c │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd74cc │ │ │ │ + beq 0xd74f4 │ │ │ │ ldrb r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x128a10 │ │ │ │ + bl 0x128a38 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd74d8 │ │ │ │ + bne 0xd7500 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd754c │ │ │ │ + b 0xd7574 │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xd7578 │ │ │ │ + beq 0xd75a0 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - beq 0xd7540 │ │ │ │ + beq 0xd7568 │ │ │ │ ldrh r2, [r8, r4] │ │ │ │ add r1, r7, r4 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r6 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x128b44 │ │ │ │ + bl 0x128b6c │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd754c │ │ │ │ + bne 0xd7574 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, r0 │ │ │ │ asr ip, r5, r4 │ │ │ │ tst ip, #1 │ │ │ │ - bne 0xd75d4 │ │ │ │ + bne 0xd75fc │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ - bne 0xd75b0 │ │ │ │ + bne 0xd75d8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ add r1, r7, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128b98 │ │ │ │ - b 0xd75bc │ │ │ │ + bl 0x128bc0 │ │ │ │ + b 0xd75e4 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd763c │ │ │ │ + b 0xd7664 │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd7670 │ │ │ │ + beq 0xd7698 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd762c │ │ │ │ + beq 0xd7654 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd7628 │ │ │ │ + beq 0xd7650 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128870 │ │ │ │ + bl 0x128898 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xd7628 │ │ │ │ + b 0xd7650 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd76d0 │ │ │ │ + beq 0xd76f8 │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd76ec │ │ │ │ + bne 0xd7714 │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd76b4 │ │ │ │ + bne 0xd76dc │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128870 │ │ │ │ - b 0xd76cc │ │ │ │ + bl 0x128898 │ │ │ │ + b 0xd76f4 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7750 │ │ │ │ + b 0xd7778 │ │ │ │ strh r3, [r9, r4] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - beq 0xd7784 │ │ │ │ + beq 0xd77ac │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r6, r4 │ │ │ │ - beq 0xd7740 │ │ │ │ + beq 0xd7768 │ │ │ │ ands r3, r3, #1 │ │ │ │ - beq 0xd773c │ │ │ │ + beq 0xd7764 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128828 │ │ │ │ + bl 0x128850 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xd773c │ │ │ │ + b 0xd7764 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd77e4 │ │ │ │ + beq 0xd780c │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd7800 │ │ │ │ + bne 0xd7828 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #1 │ │ │ │ - bne 0xd77c8 │ │ │ │ + bne 0xd77f0 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128828 │ │ │ │ + bl 0x128850 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd77e0 │ │ │ │ + b 0xd7808 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ asr r3, r5, r4 │ │ │ │ tst r3, #1 │ │ │ │ asr ip, r9, r4 │ │ │ │ - beq 0xd786c │ │ │ │ + beq 0xd7894 │ │ │ │ ands r0, ip, #1 │ │ │ │ - bne 0xd7888 │ │ │ │ + bne 0xd78b0 │ │ │ │ str r0, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd7850 │ │ │ │ + bne 0xd7878 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1289a4 │ │ │ │ - b 0xd7868 │ │ │ │ + bl 0x1289cc │ │ │ │ + b 0xd7890 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r6, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ asr r2, r5, r4 │ │ │ │ tst r2, #1 │ │ │ │ asr r3, r9, r4 │ │ │ │ - beq 0xd78f0 │ │ │ │ + beq 0xd7918 │ │ │ │ ands r3, r3, #1 │ │ │ │ - bne 0xd790c │ │ │ │ + bne 0xd7934 │ │ │ │ str r3, [r7, r4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add sl, sl, #2 │ │ │ │ - bne 0xd78d4 │ │ │ │ + bne 0xd78fc │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128968 │ │ │ │ + bl 0x128990 │ │ │ │ mov r3, r0 │ │ │ │ - b 0xd78ec │ │ │ │ + b 0xd7914 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xd7964 │ │ │ │ + b 0xd798c │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - beq 0xd7994 │ │ │ │ + beq 0xd79bc │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0xd7954 │ │ │ │ + beq 0xd797c │ │ │ │ ldrsh r2, [r8, r4] │ │ │ │ mov r1, r5 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r7 │ │ │ │ add r4, r4, #2 │ │ │ │ - bl 0x128a10 │ │ │ │ + bl 0x128a38 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd7964 │ │ │ │ + bne 0xd798c │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd79f4 │ │ │ │ + bne 0xd7a1c │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xd79cc │ │ │ │ + bne 0xd79f4 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128a10 │ │ │ │ - b 0xd79d8 │ │ │ │ + bl 0x128a38 │ │ │ │ + b 0xd7a00 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r4, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r2, r6, r4 │ │ │ │ tst r2, #1 │ │ │ │ - bne 0xd7a60 │ │ │ │ + bne 0xd7a88 │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0xd7a38 │ │ │ │ + bne 0xd7a60 │ │ │ │ mov r0, r7 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ ldr r2, [r8, r4] │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128b44 │ │ │ │ - b 0xd7a44 │ │ │ │ + bl 0x128b6c │ │ │ │ + b 0xd7a6c │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7ae4 │ │ │ │ + b 0xd7b0c │ │ │ │ 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 0xd7b14 │ │ │ │ + beq 0xd7b3c │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7abc │ │ │ │ + beq 0xd7ae4 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7ab8 │ │ │ │ + beq 0xd7ae0 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128870 │ │ │ │ + bl 0x128898 │ │ │ │ lsl r1, r0, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xd7ab8 │ │ │ │ + b 0xd7ae0 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7b70 │ │ │ │ + beq 0xd7b98 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7ba0 │ │ │ │ + bne 0xd7bc8 │ │ │ │ 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 0xd7b5c │ │ │ │ + bne 0xd7b84 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128870 │ │ │ │ - b 0xd7b6c │ │ │ │ + bl 0x128898 │ │ │ │ + b 0xd7b94 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7c08 │ │ │ │ + beq 0xd7c30 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7c38 │ │ │ │ + bne 0xd7c60 │ │ │ │ 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 0xd7bf4 │ │ │ │ + bne 0xd7c1c │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1289a4 │ │ │ │ - b 0xd7c04 │ │ │ │ + bl 0x1289cc │ │ │ │ + b 0xd7c2c │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7cbc │ │ │ │ + b 0xd7ce4 │ │ │ │ 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 0xd7ce8 │ │ │ │ + beq 0xd7d10 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7c94 │ │ │ │ + beq 0xd7cbc │ │ │ │ ands r0, r4, #1 │ │ │ │ - beq 0xd7c90 │ │ │ │ + beq 0xd7cb8 │ │ │ │ ldrb r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128828 │ │ │ │ + bl 0x128850 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xd7c90 │ │ │ │ + b 0xd7cb8 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7d60 │ │ │ │ + b 0xd7d88 │ │ │ │ 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 0xd7d90 │ │ │ │ + beq 0xd7db8 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7d38 │ │ │ │ + beq 0xd7d60 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7d34 │ │ │ │ + beq 0xd7d5c │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128828 │ │ │ │ + bl 0x128850 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7d34 │ │ │ │ + b 0xd7d5c │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7dec │ │ │ │ + beq 0xd7e14 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7e1c │ │ │ │ + bne 0xd7e44 │ │ │ │ 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 0xd7dd8 │ │ │ │ + bne 0xd7e00 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128828 │ │ │ │ - b 0xd7de8 │ │ │ │ + bl 0x128850 │ │ │ │ + b 0xd7e10 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd7ea0 │ │ │ │ + b 0xd7ec8 │ │ │ │ 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 0xd7ed0 │ │ │ │ + beq 0xd7ef8 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7e78 │ │ │ │ + beq 0xd7ea0 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd7e74 │ │ │ │ + beq 0xd7e9c │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128968 │ │ │ │ + bl 0x128990 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd7e74 │ │ │ │ + b 0xd7e9c │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7f2c │ │ │ │ + beq 0xd7f54 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7f5c │ │ │ │ + bne 0xd7f84 │ │ │ │ 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 0xd7f18 │ │ │ │ + bne 0xd7f40 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128968 │ │ │ │ - b 0xd7f28 │ │ │ │ + bl 0x128990 │ │ │ │ + b 0xd7f50 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd7fc4 │ │ │ │ + beq 0xd7fec │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd7ff4 │ │ │ │ + bne 0xd801c │ │ │ │ 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 0xd7fb0 │ │ │ │ + bne 0xd7fd8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1289e8 │ │ │ │ - b 0xd7fc0 │ │ │ │ + bl 0x128a10 │ │ │ │ + b 0xd7fe8 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd805c │ │ │ │ + beq 0xd8084 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd808c │ │ │ │ + bne 0xd80b4 │ │ │ │ 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 0xd8048 │ │ │ │ + bne 0xd8070 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0x1289e8 │ │ │ │ - b 0xd8058 │ │ │ │ + bl 0x128a10 │ │ │ │ + b 0xd8080 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8100 │ │ │ │ + beq 0xd8128 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd8130 │ │ │ │ + bne 0xd8158 │ │ │ │ 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 0xd80ec │ │ │ │ + bne 0xd8114 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1289a4 │ │ │ │ - b 0xd80fc │ │ │ │ + bl 0x1289cc │ │ │ │ + b 0xd8124 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ - b 0xd81b4 │ │ │ │ + b 0xd81dc │ │ │ │ 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 0xd81e4 │ │ │ │ + beq 0xd820c │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd818c │ │ │ │ + beq 0xd81b4 │ │ │ │ ands r1, r4, #1 │ │ │ │ - beq 0xd8188 │ │ │ │ + beq 0xd81b0 │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r2, sl │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128968 │ │ │ │ + bl 0x128990 │ │ │ │ lsl r1, r0, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - b 0xd8188 │ │ │ │ + b 0xd81b0 │ │ │ │ mov r0, r8 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8240 │ │ │ │ + beq 0xd8268 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd8270 │ │ │ │ + bne 0xd8298 │ │ │ │ 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 0xd822c │ │ │ │ + bne 0xd8254 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128968 │ │ │ │ - b 0xd823c │ │ │ │ + bl 0x128990 │ │ │ │ + b 0xd8264 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd82d8 │ │ │ │ + beq 0xd8300 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd8308 │ │ │ │ + bne 0xd8330 │ │ │ │ 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 0xd82c4 │ │ │ │ + bne 0xd82ec │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ ldr r1, [sl, r6, lsl #2] │ │ │ │ mov r2, fp │ │ │ │ add r1, r9, r1, lsl #2 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1289e8 │ │ │ │ - b 0xd82d4 │ │ │ │ + bl 0x128a10 │ │ │ │ + b 0xd82fc │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8370 │ │ │ │ + beq 0xd8398 │ │ │ │ ands r0, r4, #1 │ │ │ │ - bne 0xd83a0 │ │ │ │ + bne 0xd83c8 │ │ │ │ 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 0xd835c │ │ │ │ + bne 0xd8384 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0x1289e8 │ │ │ │ - b 0xd836c │ │ │ │ + bl 0x128a10 │ │ │ │ + b 0xd8394 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd842c │ │ │ │ + b 0xd8454 │ │ │ │ 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 0xd8458 │ │ │ │ + beq 0xd8480 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8404 │ │ │ │ + beq 0xd842c │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8404 │ │ │ │ + beq 0xd842c │ │ │ │ ldrb r1, [r6] │ │ │ │ ldrb r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128a10 │ │ │ │ - b 0xd8404 │ │ │ │ + bl 0x128a38 │ │ │ │ + b 0xd842c │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd84cc │ │ │ │ + b 0xd84f4 │ │ │ │ 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 0xd84f8 │ │ │ │ + beq 0xd8520 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd84a4 │ │ │ │ + beq 0xd84cc │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd84a4 │ │ │ │ + beq 0xd84cc │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128a10 │ │ │ │ - b 0xd84a4 │ │ │ │ + bl 0x128a38 │ │ │ │ + b 0xd84cc │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8550 │ │ │ │ + beq 0xd8578 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8580 │ │ │ │ + bne 0xd85a8 │ │ │ │ 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 0xd8540 │ │ │ │ + bne 0xd8568 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128a10 │ │ │ │ - b 0xd8550 │ │ │ │ + bl 0x128a38 │ │ │ │ + b 0xd8578 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd8604 │ │ │ │ + b 0xd862c │ │ │ │ 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 0xd8630 │ │ │ │ + beq 0xd8658 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd85dc │ │ │ │ + beq 0xd8604 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd85dc │ │ │ │ + beq 0xd8604 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128b44 │ │ │ │ - b 0xd85dc │ │ │ │ + bl 0x128b6c │ │ │ │ + b 0xd8604 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8688 │ │ │ │ + beq 0xd86b0 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd86b8 │ │ │ │ + bne 0xd86e0 │ │ │ │ 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 0xd8678 │ │ │ │ + bne 0xd86a0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128b44 │ │ │ │ - b 0xd8688 │ │ │ │ + bl 0x128b6c │ │ │ │ + b 0xd86b0 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8720 │ │ │ │ + beq 0xd8748 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8750 │ │ │ │ + bne 0xd8778 │ │ │ │ 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 0xd8710 │ │ │ │ + bne 0xd8738 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ ldr r1, [r9, r6, lsl #2] │ │ │ │ ldr r2, [sl, r6, lsl #2] │ │ │ │ add r1, r1, r8 │ │ │ │ mov r3, fp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x128b98 │ │ │ │ - b 0xd8720 │ │ │ │ + bl 0x128bc0 │ │ │ │ + b 0xd8748 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd87b8 │ │ │ │ + beq 0xd87e0 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd87e8 │ │ │ │ + bne 0xd8810 │ │ │ │ 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 0xd87a8 │ │ │ │ + bne 0xd87d0 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0x128b98 │ │ │ │ - b 0xd87b8 │ │ │ │ + bl 0x128bc0 │ │ │ │ + b 0xd87e0 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r9, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r4, r0 │ │ │ │ - b 0xd8878 │ │ │ │ + b 0xd88a0 │ │ │ │ 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 0xd88a4 │ │ │ │ + beq 0xd88cc │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8850 │ │ │ │ + beq 0xd8878 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8850 │ │ │ │ + beq 0xd8878 │ │ │ │ ldrh r1, [r6] │ │ │ │ ldrh r2, [r7] │ │ │ │ mov r3, fp │ │ │ │ add r1, sl, r1, lsl #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x128b44 │ │ │ │ - b 0xd8850 │ │ │ │ + bl 0x128b6c │ │ │ │ + b 0xd8878 │ │ │ │ mov r0, r9 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd88fc │ │ │ │ + beq 0xd8924 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd892c │ │ │ │ + bne 0xd8954 │ │ │ │ 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 0xd88ec │ │ │ │ + bne 0xd8914 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0x128b44 │ │ │ │ - b 0xd88fc │ │ │ │ + bl 0x128b6c │ │ │ │ + b 0xd8924 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8994 │ │ │ │ + beq 0xd89bc │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd89c4 │ │ │ │ + bne 0xd89ec │ │ │ │ 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 0xd8984 │ │ │ │ + bne 0xd89ac │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0x128b98 │ │ │ │ - b 0xd8994 │ │ │ │ + bl 0x128bc0 │ │ │ │ + b 0xd89bc │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8a2c │ │ │ │ + beq 0xd8a54 │ │ │ │ tst r5, #1 │ │ │ │ - bne 0xd8a5c │ │ │ │ + bne 0xd8a84 │ │ │ │ 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 0xd8a1c │ │ │ │ + bne 0xd8a44 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0x128b98 │ │ │ │ - b 0xd8a2c │ │ │ │ + bl 0x128bc0 │ │ │ │ + b 0xd8a54 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add fp, r6, #16 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r5, r0 │ │ │ │ tst r5, #1 │ │ │ │ - beq 0xd8ae4 │ │ │ │ + beq 0xd8b0c │ │ │ │ ldr r1, [r7] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r1, r9, r1 │ │ │ │ - bne 0xd8b1c │ │ │ │ + bne 0xd8b44 │ │ │ │ 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 0xd8ac4 │ │ │ │ + bne 0xd8aec │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r8 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x1289e8 │ │ │ │ + bl 0x128a10 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ - b 0xd8adc │ │ │ │ + b 0xd8b04 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xd8bdc │ │ │ │ + beq 0xd8c04 │ │ │ │ ldr r2, [sl, r9, lsl #2] │ │ │ │ ands r0, r4, #1 │ │ │ │ add r7, r7, r2 │ │ │ │ - bne 0xd8c10 │ │ │ │ + bne 0xd8c38 │ │ │ │ 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 0xd8bdc │ │ │ │ + bne 0xd8c04 │ │ │ │ lsl r4, r1, #16 │ │ │ │ lsl r5, r2, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ lsr r4, r4, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0xd8b84 │ │ │ │ + b 0xd8bac │ │ │ │ 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 0xd8b84 │ │ │ │ + bne 0xd8bac │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x1289e8 │ │ │ │ + bl 0x128a10 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b 0xd8ba8 │ │ │ │ + b 0xd8bd0 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add sl, r6, #16 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r8, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ str fp, [sp, #4] │ │ │ │ mov fp, r9 │ │ │ │ mov r9, r7 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xd8c94 │ │ │ │ + beq 0xd8cbc │ │ │ │ ldr r7, [r6] │ │ │ │ tst r5, #1 │ │ │ │ add r7, fp, r7 │ │ │ │ - bne 0xd8ccc │ │ │ │ + bne 0xd8cf4 │ │ │ │ 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 0xd8c78 │ │ │ │ + bne 0xd8ca0 │ │ │ │ mov r0, r8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ ldr r2, [r9] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x128b98 │ │ │ │ - b 0xd8c90 │ │ │ │ + bl 0x128bc0 │ │ │ │ + b 0xd8cb8 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r6, #0 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [fp, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r4, r0 │ │ │ │ and r7, r6, #1 │ │ │ │ tst r4, #1 │ │ │ │ bic r8, r6, #1 │ │ │ │ add r1, sl, r7, lsl #2 │ │ │ │ - beq 0xd8d74 │ │ │ │ + beq 0xd8d9c │ │ │ │ ldr r3, [r9, r8, lsl #2] │ │ │ │ tst r5, #1 │ │ │ │ add r1, r1, r3 │ │ │ │ - bne 0xd8da8 │ │ │ │ + bne 0xd8dd0 │ │ │ │ cmp r7, #0 │ │ │ │ sub r1, r1, #4 │ │ │ │ lsr r2, r5, #4 │ │ │ │ lsr r3, r4, #4 │ │ │ │ strne r1, [r9, r8, lsl #2] │ │ │ │ - bne 0xd8d74 │ │ │ │ + bne 0xd8d9c │ │ │ │ lsl r5, r2, #16 │ │ │ │ lsl r4, r3, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - b 0xd8d20 │ │ │ │ + b 0xd8d48 │ │ │ │ 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 0xd8d20 │ │ │ │ + bne 0xd8d48 │ │ │ │ mov r0, fp │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, fp │ │ │ │ ldr r2, [r3, r6, lsl #2] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ - bl 0x128b98 │ │ │ │ + bl 0x128bc0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0xd8d44 │ │ │ │ + b 0xd8d6c │ │ │ │ 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 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8e80 │ │ │ │ + ldr r5, [pc, #128] @ 0xd8ea8 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8e44 │ │ │ │ + bne 0xd8e6c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8e08 │ │ │ │ + bne 0xd8e30 │ │ │ │ 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 0x1289e8 │ │ │ │ + bl 0x128a10 │ │ │ │ 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 0xd8e68 │ │ │ │ - b 0xd8e10 │ │ │ │ - subeq r1, r6, r8, lsl #28 │ │ │ │ + bne 0xd8e90 │ │ │ │ + b 0xd8e38 │ │ │ │ + subeq r1, r6, r8, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8f3c │ │ │ │ + ldr r5, [pc, #128] @ 0xd8f64 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8f00 │ │ │ │ + bne 0xd8f28 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8ec4 │ │ │ │ + bne 0xd8eec │ │ │ │ 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 0x1289e8 │ │ │ │ + bl 0x128a10 │ │ │ │ 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 0xd8f24 │ │ │ │ - b 0xd8ecc │ │ │ │ - subeq r1, r6, ip, lsl #28 │ │ │ │ + bne 0xd8f4c │ │ │ │ + b 0xd8ef4 │ │ │ │ + subeq r1, r6, ip, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd8ff8 │ │ │ │ + ldr r5, [pc, #128] @ 0xd9020 │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd8fbc │ │ │ │ + bne 0xd8fe4 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd8f80 │ │ │ │ + bne 0xd8fa8 │ │ │ │ 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 0x1289e8 │ │ │ │ + bl 0x128a10 │ │ │ │ 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 0xd8fe0 │ │ │ │ - b 0xd8f88 │ │ │ │ - subeq r1, r6, r0, lsl lr │ │ │ │ + bne 0xd9008 │ │ │ │ + b 0xd8fb0 │ │ │ │ + subeq r1, r6, r0, asr #28 │ │ │ │ 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 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov fp, #4 │ │ │ │ - ldr r5, [pc, #128] @ 0xd90b4 │ │ │ │ + ldr r5, [pc, #128] @ 0xd90dc │ │ │ │ lsl r8, r8, fp │ │ │ │ add sl, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9078 │ │ │ │ + bne 0xd90a0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd903c │ │ │ │ + bne 0xd9064 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ 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 0x1289e8 │ │ │ │ + bl 0x128a10 │ │ │ │ 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 0xd909c │ │ │ │ - b 0xd9044 │ │ │ │ - subeq r1, r6, r4, lsl lr │ │ │ │ + bne 0xd90c4 │ │ │ │ + b 0xd906c │ │ │ │ + subeq r1, r6, r4, asr #28 │ │ │ │ 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 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xd9148 │ │ │ │ - ldr r3, [pc, #116] @ 0xd9184 │ │ │ │ + beq 0xd9170 │ │ │ │ + ldr r3, [pc, #116] @ 0xd91ac │ │ │ │ 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 0x1289e8 │ │ │ │ + bl 0x128a10 │ │ │ │ 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 0xd90f4 │ │ │ │ + bne 0xd911c │ │ │ │ add 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 r1, r6, r8, lsl lr │ │ │ │ + subeq r1, r6, r8, asr #28 │ │ │ │ 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 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xd9218 │ │ │ │ - ldr r3, [pc, #116] @ 0xd9254 │ │ │ │ + beq 0xd9240 │ │ │ │ + ldr r3, [pc, #116] @ 0xd927c │ │ │ │ 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 0x1289e8 │ │ │ │ + bl 0x128a10 │ │ │ │ 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 0xd91c4 │ │ │ │ + bne 0xd91ec │ │ │ │ add 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 r1, r6, ip, lsl lr │ │ │ │ + subeq r1, r6, ip, asr #28 │ │ │ │ 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 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xd92e8 │ │ │ │ - ldr r3, [pc, #116] @ 0xd9324 │ │ │ │ + beq 0xd9310 │ │ │ │ + ldr r3, [pc, #116] @ 0xd934c │ │ │ │ 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 0x1289e8 │ │ │ │ + bl 0x128a10 │ │ │ │ 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 0xd9294 │ │ │ │ + bne 0xd92bc │ │ │ │ add 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 r1, r6, r0, lsr #28 │ │ │ │ + subeq r1, r6, r0, 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 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xd93b8 │ │ │ │ - ldr r3, [pc, #116] @ 0xd93f4 │ │ │ │ + beq 0xd93e0 │ │ │ │ + ldr r3, [pc, #116] @ 0xd941c │ │ │ │ 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 0x1289e8 │ │ │ │ + bl 0x128a10 │ │ │ │ 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 0xd9364 │ │ │ │ + bne 0xd938c │ │ │ │ add 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 r1, r6, r4, lsr #28 │ │ │ │ + subeq r1, r6, 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 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, lr │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd949c │ │ │ │ + ldr r6, [pc, #108] @ 0xd94c4 │ │ │ │ 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 0xd9464 │ │ │ │ + beq 0xd948c │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x1289e8 │ │ │ │ + bl 0x128a10 │ │ │ │ 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 0xd943c │ │ │ │ + bne 0xd9464 │ │ │ │ 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 r1, r6, r8, lsl #28 │ │ │ │ + subeq r1, r6, r8, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, lr │ │ │ │ mov sl, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0xd6c94 │ │ │ │ - ldr r7, [pc, #120] @ 0xd954c │ │ │ │ + bl 0xd6cbc │ │ │ │ + ldr r7, [pc, #120] @ 0xd9574 │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd9514 │ │ │ │ + beq 0xd953c │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x1289e8 │ │ │ │ + bl 0x128a10 │ │ │ │ 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 0xd94dc │ │ │ │ + bne 0xd9504 │ │ │ │ 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 r1, r6, ip, lsl #28 │ │ │ │ + subeq r1, r6, ip, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, lr │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #108] @ 0xd95f4 │ │ │ │ + ldr r6, [pc, #108] @ 0xd961c │ │ │ │ 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 0xd95bc │ │ │ │ + beq 0xd95e4 │ │ │ │ ldrb r7, [r6] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r7, fp, r1 │ │ │ │ - bl 0x1289e8 │ │ │ │ + bl 0x128a10 │ │ │ │ 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 0xd9594 │ │ │ │ + bne 0xd95bc │ │ │ │ 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 r1, r6, r0, lsl lr │ │ │ │ + subeq r1, r6, r0, asr #28 │ │ │ │ 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 0xd6c94 │ │ │ │ - ldr r7, [pc, #120] @ 0xd96a4 │ │ │ │ + bl 0xd6cbc │ │ │ │ + ldr r7, [pc, #120] @ 0xd96cc │ │ │ │ mov r5, #2 │ │ │ │ mov fp, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r9 │ │ │ │ - beq 0xd966c │ │ │ │ + beq 0xd9694 │ │ │ │ ldrb r6, [r7] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mla r1, r6, fp, r1 │ │ │ │ - bl 0x1289e8 │ │ │ │ + bl 0x128a10 │ │ │ │ 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 0xd9634 │ │ │ │ + bne 0xd965c │ │ │ │ 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 r1, r6, r4, lsl lr │ │ │ │ + subeq r1, r6, r4, asr #28 │ │ │ │ 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 0xd6c94 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9764 │ │ │ │ + bl 0xd6cbc │ │ │ │ + ldr r5, [pc, #136] @ 0xd978c │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9720 │ │ │ │ + bne 0xd9748 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd96e4 │ │ │ │ + bne 0xd970c │ │ │ │ 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 0x1289e8 │ │ │ │ + bl 0x128a10 │ │ │ │ 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 0xd9738 │ │ │ │ - b 0xd96ec │ │ │ │ - subeq r1, r6, r8, lsr #28 │ │ │ │ + bne 0xd9760 │ │ │ │ + b 0xd9714 │ │ │ │ + subeq r1, r6, r8, 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 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6c94 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9824 │ │ │ │ + bl 0xd6cbc │ │ │ │ + ldr r5, [pc, #136] @ 0xd984c │ │ │ │ mov fp, #2 │ │ │ │ add sl, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd97e0 │ │ │ │ + bne 0xd9808 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r5 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd97a4 │ │ │ │ + bne 0xd97cc │ │ │ │ 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 0x1289e8 │ │ │ │ + bl 0x128a10 │ │ │ │ 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 0xd97f8 │ │ │ │ - b 0xd97ac │ │ │ │ - subeq r1, r6, ip, lsr #28 │ │ │ │ + bne 0xd9820 │ │ │ │ + b 0xd97d4 │ │ │ │ + subeq r1, r6, ip, 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 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r6, r1 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd98e0 │ │ │ │ + ldr r5, [pc, #120] @ 0xd9908 │ │ │ │ add r9, r6, #16 │ │ │ │ add sl, r5, fp │ │ │ │ add r6, r7, r6 │ │ │ │ add r9, r7, r9 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd98b8 │ │ │ │ + bne 0xd98e0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9878 │ │ │ │ + bne 0xd98a0 │ │ │ │ add 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 0x1289e8 │ │ │ │ + bl 0x128a10 │ │ │ │ lsl r3, r8, #1 │ │ │ │ lsr r2, r0, #16 │ │ │ │ strh r0, [r6, r3] │ │ │ │ strh r2, [r9, r3] │ │ │ │ - b 0xd9880 │ │ │ │ - subeq r1, r6, r0, lsr lr │ │ │ │ + b 0xd98a8 │ │ │ │ + subeq r1, r6, r0, ror #28 │ │ │ │ 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 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #206 @ 0xce │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #120] @ 0xd999c │ │ │ │ + ldr r5, [pc, #120] @ 0xd99c4 │ │ │ │ add r9, r6, #16 │ │ │ │ add sl, r5, fp │ │ │ │ add r6, r7, r6 │ │ │ │ add r9, r7, r9 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9974 │ │ │ │ + bne 0xd999c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, sl │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xd9934 │ │ │ │ + bne 0xd995c │ │ │ │ add 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 0x1289e8 │ │ │ │ + bl 0x128a10 │ │ │ │ lsl r3, r8, #1 │ │ │ │ lsr r2, r0, #16 │ │ │ │ strh r0, [r6, r3] │ │ │ │ strh r2, [r9, r3] │ │ │ │ - b 0xd993c │ │ │ │ - subeq r1, r6, r4, lsr lr │ │ │ │ + b 0xd9964 │ │ │ │ + subeq r1, r6, r4, ror #28 │ │ │ │ mov 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 0xd6c94 │ │ │ │ - ldr sl, [pc, #112] @ 0xd9a40 │ │ │ │ + bl 0xd6cbc │ │ │ │ + ldr sl, [pc, #112] @ 0xd9a68 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd9a0c │ │ │ │ + beq 0xd9a34 │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x1289e8 │ │ │ │ + bl 0x128a10 │ │ │ │ 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 0xd99d4 │ │ │ │ + bne 0xd99fc │ │ │ │ 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 r1, r6, r8, lsr lr │ │ │ │ + subeq r1, r6, r8, ror #28 │ │ │ │ mov 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 0xd6c94 │ │ │ │ - ldr sl, [pc, #112] @ 0xd9ae4 │ │ │ │ + bl 0xd6cbc │ │ │ │ + ldr sl, [pc, #112] @ 0xd9b0c │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, fp │ │ │ │ - beq 0xd9ab0 │ │ │ │ + beq 0xd9ad8 │ │ │ │ ldrb r5, [r6, sl] │ │ │ │ add r1, r5, r8 │ │ │ │ - bl 0x1289e8 │ │ │ │ + bl 0x128a10 │ │ │ │ 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 0xd9a78 │ │ │ │ + bne 0xd9aa0 │ │ │ │ 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 r1, r6, ip, lsr lr │ │ │ │ + subeq r1, r6, ip, ror #28 │ │ │ │ mov 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 0xd6c94 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9ba0 │ │ │ │ + bl 0xd6cbc │ │ │ │ + ldr r5, [pc, #136] @ 0xd9bc8 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9b64 │ │ │ │ + bne 0xd9b8c │ │ │ │ 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 0xd9b2c │ │ │ │ + beq 0xd9b54 │ │ │ │ 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 0xd9b80 │ │ │ │ + bcs 0xd9ba8 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128b98 │ │ │ │ - b 0xd9b2c │ │ │ │ - subeq r1, r6, r8, lsl #28 │ │ │ │ + bl 0x128bc0 │ │ │ │ + b 0xd9b54 │ │ │ │ + subeq r1, r6, r8, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r7, r1 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6c94 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9c5c │ │ │ │ + bl 0xd6cbc │ │ │ │ + ldr r5, [pc, #136] @ 0xd9c84 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9c20 │ │ │ │ + bne 0xd9c48 │ │ │ │ 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 0xd9be8 │ │ │ │ + beq 0xd9c10 │ │ │ │ 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 0xd9c3c │ │ │ │ + bcs 0xd9c64 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128b98 │ │ │ │ - b 0xd9be8 │ │ │ │ - subeq r1, r6, ip, lsl #28 │ │ │ │ + bl 0x128bc0 │ │ │ │ + b 0xd9c10 │ │ │ │ + subeq r1, r6, ip, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r7, r1 │ │ │ │ mov sl, lr │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6c94 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9d18 │ │ │ │ + bl 0xd6cbc │ │ │ │ + ldr r5, [pc, #136] @ 0xd9d40 │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9cdc │ │ │ │ + bne 0xd9d04 │ │ │ │ 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 0xd9ca4 │ │ │ │ + beq 0xd9ccc │ │ │ │ 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 0xd9cf8 │ │ │ │ + bcs 0xd9d20 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128b98 │ │ │ │ - b 0xd9ca4 │ │ │ │ - subeq r1, r6, r0, lsl lr │ │ │ │ + bl 0x128bc0 │ │ │ │ + b 0xd9ccc │ │ │ │ + subeq r1, r6, r0, asr #28 │ │ │ │ mov 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 0xd6c94 │ │ │ │ - ldr r5, [pc, #136] @ 0xd9dd4 │ │ │ │ + bl 0xd6cbc │ │ │ │ + ldr r5, [pc, #136] @ 0xd9dfc │ │ │ │ mov fp, #4 │ │ │ │ lsl r7, r7, fp │ │ │ │ add r8, r5, fp │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xd9d98 │ │ │ │ + bne 0xd9dc0 │ │ │ │ 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 0xd9d60 │ │ │ │ + beq 0xd9d88 │ │ │ │ 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 0xd9db4 │ │ │ │ + bcs 0xd9ddc │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128b98 │ │ │ │ - b 0xd9d60 │ │ │ │ - subeq r1, r6, r4, lsl lr │ │ │ │ + bl 0x128bc0 │ │ │ │ + b 0xd9d88 │ │ │ │ + subeq r1, r6, r4, asr #28 │ │ │ │ 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 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9ea0 │ │ │ │ + ldr fp, [pc, #144] @ 0xd9ec8 │ │ │ │ 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 0xd9e64 │ │ │ │ + beq 0xd9e8c │ │ │ │ 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 0x128b98 │ │ │ │ + bl 0x128bc0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9e18 │ │ │ │ + bne 0xd9e40 │ │ │ │ add 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 r1, r6, r8, lsl lr │ │ │ │ + subeq r1, r6, r8, asr #28 │ │ │ │ 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 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xd9f6c │ │ │ │ + ldr fp, [pc, #144] @ 0xd9f94 │ │ │ │ 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 0xd9f30 │ │ │ │ + beq 0xd9f58 │ │ │ │ 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 0x128b98 │ │ │ │ + bl 0x128bc0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9ee4 │ │ │ │ + bne 0xd9f0c │ │ │ │ add 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 r1, r6, ip, lsl lr │ │ │ │ + subeq r1, r6, ip, asr #28 │ │ │ │ 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 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xda038 │ │ │ │ + ldr fp, [pc, #144] @ 0xda060 │ │ │ │ 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 0xd9ffc │ │ │ │ + beq 0xda024 │ │ │ │ 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 0x128b98 │ │ │ │ + bl 0x128bc0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xd9fb0 │ │ │ │ + bne 0xd9fd8 │ │ │ │ add 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 r1, r6, r0, lsr #28 │ │ │ │ + subeq r1, r6, r0, 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 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov r6, #0 │ │ │ │ - ldr fp, [pc, #144] @ 0xda104 │ │ │ │ + ldr fp, [pc, #144] @ 0xda12c │ │ │ │ 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 0xda0c8 │ │ │ │ + beq 0xda0f0 │ │ │ │ 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 0x128b98 │ │ │ │ + bl 0x128bc0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ eor r6, r6, #2 │ │ │ │ - bne 0xda07c │ │ │ │ + bne 0xda0a4 │ │ │ │ add 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 r1, r6, r4, lsr #28 │ │ │ │ + subeq r1, r6, r4, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, lr │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xda1a4 │ │ │ │ + ldr r6, [pc, #104] @ 0xda1cc │ │ │ │ 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 0xda16c │ │ │ │ + beq 0xda194 │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x128b98 │ │ │ │ + bl 0x128bc0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 0xda148 │ │ │ │ + bne 0xda170 │ │ │ │ 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 r1, r6, r8, lsl #28 │ │ │ │ + subeq r1, r6, r8, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r9, lr │ │ │ │ mov r8, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6c94 │ │ │ │ - ldr r6, [pc, #116] @ 0xda24c │ │ │ │ + bl 0xd6cbc │ │ │ │ + ldr r6, [pc, #116] @ 0xda274 │ │ │ │ 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 0xda214 │ │ │ │ + beq 0xda23c │ │ │ │ ldrb r1, [r6] │ │ │ │ and ip, r1, #252 @ 0xfc │ │ │ │ add r2, ip, r2, lsl #4 │ │ │ │ mla r1, fp, r1, sl │ │ │ │ ldr r2, [r7, r2] │ │ │ │ - bl 0x128b98 │ │ │ │ + bl 0x128bc0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xda1e0 │ │ │ │ + bne 0xda208 │ │ │ │ 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 r1, r6, ip, lsl #28 │ │ │ │ + subeq r1, r6, ip, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, lr │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov fp, #4 │ │ │ │ - ldr r6, [pc, #104] @ 0xda2ec │ │ │ │ + ldr r6, [pc, #104] @ 0xda314 │ │ │ │ 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 0xda2b4 │ │ │ │ + beq 0xda2dc │ │ │ │ ldrb r1, [r6] │ │ │ │ lsr r2, r1, #2 │ │ │ │ ldr r2, [r5, r2, lsl #2] │ │ │ │ mla r1, fp, r1, sl │ │ │ │ - bl 0x128b98 │ │ │ │ + bl 0x128bc0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r6, r6, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r6, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bne 0xda290 │ │ │ │ + bne 0xda2b8 │ │ │ │ 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 r1, r6, r0, lsl lr │ │ │ │ + subeq r1, r6, r0, asr #28 │ │ │ │ mov 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 0xd6c94 │ │ │ │ - ldr r6, [pc, #116] @ 0xda394 │ │ │ │ + bl 0xd6cbc │ │ │ │ + ldr r6, [pc, #116] @ 0xda3bc │ │ │ │ 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 0xda35c │ │ │ │ + beq 0xda384 │ │ │ │ ldrb r1, [r6] │ │ │ │ and ip, r1, #252 @ 0xfc │ │ │ │ add r2, ip, r2, lsl #4 │ │ │ │ mla r1, fp, r1, sl │ │ │ │ ldr r2, [r7, r2] │ │ │ │ - bl 0x128b98 │ │ │ │ + bl 0x128bc0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #6 │ │ │ │ lsr r4, r4, #16 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xda328 │ │ │ │ + bne 0xda350 │ │ │ │ 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 r1, r6, r4, lsl lr │ │ │ │ + subeq r1, r6, r4, asr #28 │ │ │ │ mov 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 0xd6c94 │ │ │ │ - ldr r5, [pc, #140] @ 0xda454 │ │ │ │ + bl 0xd6cbc │ │ │ │ + ldr r5, [pc, #140] @ 0xda47c │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda410 │ │ │ │ + bne 0xda438 │ │ │ │ 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 0xda3d8 │ │ │ │ + beq 0xda400 │ │ │ │ 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 0xda420 │ │ │ │ + bcs 0xda448 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128b98 │ │ │ │ - b 0xda3d8 │ │ │ │ - subeq r1, r6, r8, lsr #28 │ │ │ │ + bl 0x128bc0 │ │ │ │ + b 0xda400 │ │ │ │ + subeq r1, r6, r8, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov sl, lr │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6c94 │ │ │ │ - ldr r5, [pc, #140] @ 0xda514 │ │ │ │ + bl 0xd6cbc │ │ │ │ + ldr r5, [pc, #140] @ 0xda53c │ │ │ │ mov fp, #2 │ │ │ │ add r8, r5, #4 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xda4d0 │ │ │ │ + bne 0xda4f8 │ │ │ │ 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 0xda498 │ │ │ │ + beq 0xda4c0 │ │ │ │ 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 0xda4e0 │ │ │ │ + bcs 0xda508 │ │ │ │ mov r3, sl │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x128b98 │ │ │ │ - b 0xda498 │ │ │ │ - subeq r1, r6, ip, lsr #28 │ │ │ │ + bl 0x128bc0 │ │ │ │ + b 0xda4c0 │ │ │ │ + subeq r1, r6, ip, 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 sl, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, #544] @ 0x220 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ str lr, [sp, #4] │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda5cc │ │ │ │ + ldr r5, [pc, #116] @ 0xda5f4 │ │ │ │ sub r8, r6, #16 │ │ │ │ add r7, r5, fp │ │ │ │ add r6, sl, r6 │ │ │ │ add r8, sl, r8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xda594 │ │ │ │ + beq 0xda5bc │ │ │ │ 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 0x128b98 │ │ │ │ + bl 0x128bc0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda568 │ │ │ │ + bne 0xda590 │ │ │ │ add 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 r1, r6, r0, lsr lr │ │ │ │ + subeq r1, r6, r0, ror #28 │ │ │ │ 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 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ mov fp, #4 │ │ │ │ add r6, r6, #207 @ 0xcf │ │ │ │ lsl r6, r6, fp │ │ │ │ - ldr r5, [pc, #116] @ 0xda684 │ │ │ │ + ldr r5, [pc, #116] @ 0xda6ac │ │ │ │ sub r8, r6, #16 │ │ │ │ add r7, r5, fp │ │ │ │ add r6, sl, r6 │ │ │ │ add r8, sl, r8 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xda64c │ │ │ │ + beq 0xda674 │ │ │ │ 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 0x128b98 │ │ │ │ + bl 0x128bc0 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #1 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r7 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda620 │ │ │ │ + bne 0xda648 │ │ │ │ add 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 r1, r6, r4, lsr lr │ │ │ │ + subeq r1, r6, r4, ror #28 │ │ │ │ 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 0xd6c94 │ │ │ │ - ldr sl, [pc, #112] @ 0xda728 │ │ │ │ + bl 0xd6cbc │ │ │ │ + ldr sl, [pc, #112] @ 0xda750 │ │ │ │ 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 0xda6f4 │ │ │ │ + beq 0xda71c │ │ │ │ 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 0x128b98 │ │ │ │ + bl 0x128bc0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda6bc │ │ │ │ + bne 0xda6e4 │ │ │ │ mov r0, #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 r1, r6, r8, lsr lr │ │ │ │ + subeq r1, r6, r8, ror #28 │ │ │ │ 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 0xd6c94 │ │ │ │ - ldr sl, [pc, #112] @ 0xda7cc │ │ │ │ + bl 0xd6cbc │ │ │ │ + ldr sl, [pc, #112] @ 0xda7f4 │ │ │ │ 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 0xda798 │ │ │ │ + beq 0xda7c0 │ │ │ │ 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 0x128b98 │ │ │ │ + bl 0x128bc0 │ │ │ │ add r5, r5, #1 │ │ │ │ lsr r4, r4, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, #4 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xda760 │ │ │ │ + bne 0xda788 │ │ │ │ mov r0, #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 r1, r6, ip, lsr lr │ │ │ │ + subeq r1, r6, ip, ror #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #80] @ 0xda838 │ │ │ │ + ldr r7, [pc, #80] @ 0xda860 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xda7fc │ │ │ │ + bne 0xda824 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -207304,27 +207314,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 0xda868 │ │ │ │ + bne 0xda890 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #100] @ 0xda924 │ │ │ │ + ldr r6, [pc, #100] @ 0xda94c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -207335,28 +207345,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 0xda8d8 │ │ │ │ + bne 0xda900 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr lr, [pc, #84] @ 0xda9a4 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr lr, [pc, #84] @ 0xda9cc │ │ │ │ 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 │ │ │ │ @@ -207367,54 +207377,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 0xda958 │ │ │ │ + bne 0xda980 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xda9d4 │ │ │ │ + bne 0xda9fc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xdaa88 │ │ │ │ + ldr r6, [pc, #96] @ 0xdaab0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -207424,28 +207434,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 0xdaa40 │ │ │ │ + bne 0xdaa68 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdab00 │ │ │ │ + ldr r6, [pc, #92] @ 0xdab28 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -207454,28 +207464,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 0xdaabc │ │ │ │ + bne 0xdaae4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdab84 │ │ │ │ + ldr r6, [pc, #104] @ 0xdabac │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -207487,28 +207497,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 0xdab34 │ │ │ │ + bne 0xdab5c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdac08 │ │ │ │ + ldr r6, [pc, #104] @ 0xdac30 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -207520,28 +207530,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 0xdabb8 │ │ │ │ + bne 0xdabe0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #88] @ 0xdac7c │ │ │ │ + ldr r6, [pc, #88] @ 0xdaca4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -207549,28 +207559,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 0xdac3c │ │ │ │ + bne 0xdac64 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r1, [pc, #208] @ 0xdad78 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r1, [pc, #208] @ 0xdada0 │ │ │ │ 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] │ │ │ │ @@ -207615,28 +207625,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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdae34 │ │ │ │ + ldr fp, [pc, #160] @ 0xdae5c │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ - ldr sl, [pc, #152] @ 0xdae38 │ │ │ │ - ldr r9, [pc, #152] @ 0xdae3c │ │ │ │ + ldr sl, [pc, #152] @ 0xdae60 │ │ │ │ + ldr r9, [pc, #152] @ 0xdae64 │ │ │ │ mov r7, r0 │ │ │ │ sub r5, r6, #8 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -207659,30 +207669,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 0xdadb0 │ │ │ │ + bne 0xdadd8 │ │ │ │ mov r0, r7 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ @ 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 0xd6e20 │ │ │ │ - ldr r2, [pc, #140] @ 0xdaef4 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r2, [pc, #140] @ 0xdaf1c │ │ │ │ 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] │ │ │ │ @@ -207710,25 +207720,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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r2, [pc, #144] @ 0xdafb0 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r2, [pc, #144] @ 0xdafd8 │ │ │ │ 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] │ │ │ │ @@ -207757,52 +207767,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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xdb004 │ │ │ │ + beq 0xdb02c │ │ │ │ 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 0xdafe0 │ │ │ │ + bne 0xdb008 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xdb098 │ │ │ │ + ldr r6, [pc, #96] @ 0xdb0c0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -207812,28 +207822,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 0xdb050 │ │ │ │ + bne 0xdb078 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xdb114 │ │ │ │ + ldr r6, [pc, #96] @ 0xdb13c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -207843,29 +207853,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 0xdb0cc │ │ │ │ + bne 0xdb0f4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r2, [pc, #160] @ 0xdb1e0 │ │ │ │ - ldr ip, [pc, #160] @ 0xdb1e4 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r2, [pc, #160] @ 0xdb208 │ │ │ │ + ldr ip, [pc, #160] @ 0xdb20c │ │ │ │ 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 │ │ │ │ @@ -207897,26 +207907,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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r2, [pc, #156] @ 0xdb2ac │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb2d4 │ │ │ │ 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] │ │ │ │ @@ -207948,50 +207958,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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xdb2dc │ │ │ │ + bne 0xdb304 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdb388 │ │ │ │ + ldr r6, [pc, #92] @ 0xdb3b0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -208000,28 +208010,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 0xdb344 │ │ │ │ + bne 0xdb36c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #92] @ 0xdb400 │ │ │ │ + ldr r6, [pc, #92] @ 0xdb428 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -208030,29 +208040,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 0xdb3bc │ │ │ │ + bne 0xdb3e4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r2, [pc, #156] @ 0xdb4c8 │ │ │ │ - ldr r1, [pc, #156] @ 0xdb4cc │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb4f0 │ │ │ │ + ldr r1, [pc, #156] @ 0xdb4f4 │ │ │ │ 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] │ │ │ │ @@ -208083,26 +208093,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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r2, [pc, #156] @ 0xdb594 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r2, [pc, #156] @ 0xdb5bc │ │ │ │ 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 │ │ │ │ @@ -208134,26 +208144,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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb640 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb668 │ │ │ │ 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 │ │ │ │ @@ -208177,26 +208187,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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb6ec │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb714 │ │ │ │ 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 │ │ │ │ @@ -208220,26 +208230,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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r1, [pc, #124] @ 0xdb798 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r1, [pc, #124] @ 0xdb7c0 │ │ │ │ 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 │ │ │ │ @@ -208263,26 +208273,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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdb840 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb868 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -208302,29 +208312,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 0xdb7d0 │ │ │ │ + bne 0xdb7f8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdb8e8 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb910 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -208344,29 +208354,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 0xdb878 │ │ │ │ + bne 0xdb8a0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdb990 │ │ │ │ + ldr r6, [pc, #140] @ 0xdb9b8 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -208386,29 +208396,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 0xdb920 │ │ │ │ + bne 0xdb948 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdba40 │ │ │ │ + ldr r6, [pc, #148] @ 0xdba68 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -208430,29 +208440,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 0xdb9c8 │ │ │ │ + bne 0xdb9f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdbae8 │ │ │ │ + ldr r6, [pc, #140] @ 0xdbb10 │ │ │ │ mov r7, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -208472,28 +208482,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 0xdba78 │ │ │ │ + bne 0xdbaa0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -208502,29 +208512,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 0xdbb20 │ │ │ │ + bne 0xdbb48 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbbe0 │ │ │ │ + ldr r7, [pc, #104] @ 0xdbc08 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -208534,29 +208544,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 0xdbb98 │ │ │ │ + bne 0xdbbc0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbc64 │ │ │ │ + ldr r6, [pc, #104] @ 0xdbc8c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -208567,28 +208577,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 0xdbc1c │ │ │ │ + bne 0xdbc44 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -208597,29 +208607,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 0xdbc9c │ │ │ │ + bne 0xdbcc4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbd5c │ │ │ │ + ldr r7, [pc, #104] @ 0xdbd84 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -208629,29 +208639,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 0xdbd14 │ │ │ │ + bne 0xdbd3c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbde0 │ │ │ │ + ldr r6, [pc, #104] @ 0xdbe08 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -208662,28 +208672,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 0xdbd98 │ │ │ │ + bne 0xdbdc0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -208692,29 +208702,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 0xdbe18 │ │ │ │ + bne 0xdbe40 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbed8 │ │ │ │ + ldr r7, [pc, #104] @ 0xdbf00 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -208724,29 +208734,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 0xdbe90 │ │ │ │ + bne 0xdbeb8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdbf5c │ │ │ │ + ldr r6, [pc, #104] @ 0xdbf84 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -208757,29 +208767,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 0xdbf14 │ │ │ │ + bne 0xdbf3c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdbfe0 │ │ │ │ + ldr r7, [pc, #104] @ 0xdc008 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -208790,29 +208800,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 0xdbf90 │ │ │ │ + bne 0xdbfb8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc060 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc088 │ │ │ │ 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 │ │ │ │ @@ -208822,29 +208832,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 0xdc014 │ │ │ │ + bne 0xdc03c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc128 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc150 │ │ │ │ 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 │ │ │ │ @@ -208875,26 +208885,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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xdc1a8 │ │ │ │ + ldr r7, [pc, #100] @ 0xdc1d0 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -208904,29 +208914,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 0xdc15c │ │ │ │ + bne 0xdc184 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc228 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc250 │ │ │ │ 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 │ │ │ │ @@ -208936,29 +208946,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 0xdc1dc │ │ │ │ + bne 0xdc204 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc2f0 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc318 │ │ │ │ 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 │ │ │ │ @@ -208989,27 +208999,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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdc37c │ │ │ │ + ldr r7, [pc, #112] @ 0xdc3a4 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -209021,29 +209031,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 0xdc32c │ │ │ │ + bne 0xdc354 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc3fc │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc424 │ │ │ │ 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 │ │ │ │ @@ -209053,29 +209063,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 0xdc3b0 │ │ │ │ + bne 0xdc3d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc4c4 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc4ec │ │ │ │ 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 │ │ │ │ @@ -209106,27 +209116,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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #108] @ 0xdc54c │ │ │ │ + ldr r7, [pc, #108] @ 0xdc574 │ │ │ │ mov r8, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ add r6, r6, #1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -209137,29 +209147,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 0xdc500 │ │ │ │ + bne 0xdc528 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r2, [pc, #80] @ 0xdc5cc │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r2, [pc, #80] @ 0xdc5f4 │ │ │ │ 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 │ │ │ │ @@ -209169,29 +209179,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 0xdc580 │ │ │ │ + bne 0xdc5a8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r3, [pc, #152] @ 0xdc694 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r3, [pc, #152] @ 0xdc6bc │ │ │ │ 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 │ │ │ │ @@ -209222,34 +209232,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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov 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 0xd6e20 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc738 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc760 │ │ │ │ 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 0x1e1a34 │ │ │ │ + bl 0x1e1a5c │ │ │ │ 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 │ │ │ │ @@ -209260,37 +209270,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 0xdc6d0 │ │ │ │ + bne 0xdc6f8 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov 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 0xd6e20 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc7dc │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc804 │ │ │ │ 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 0x1e1ac0 │ │ │ │ + bl 0x1e1ae8 │ │ │ │ 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 │ │ │ │ @@ -209301,37 +209311,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 0xdc774 │ │ │ │ + bne 0xdc79c │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov 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 0xd6e20 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc880 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc8a8 │ │ │ │ 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 0x1e1c10 │ │ │ │ + bl 0x1e1c38 │ │ │ │ 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 │ │ │ │ @@ -209342,37 +209352,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 0xdc818 │ │ │ │ + bne 0xdc840 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov 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 0xd6e20 │ │ │ │ - ldr r9, [pc, #116] @ 0xdc924 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r9, [pc, #116] @ 0xdc94c │ │ │ │ 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 0x1e1c9c │ │ │ │ + bl 0x1e1cc4 │ │ │ │ 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 │ │ │ │ @@ -209383,28 +209393,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 0xdc8bc │ │ │ │ + bne 0xdc8e4 │ │ │ │ mov r0, sl │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -209414,29 +209424,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 0xdc95c │ │ │ │ + bne 0xdc984 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdca20 │ │ │ │ + ldr r7, [pc, #104] @ 0xdca48 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -209446,29 +209456,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 0xdc9d8 │ │ │ │ + bne 0xdca00 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #104] @ 0xdcaa4 │ │ │ │ + ldr r6, [pc, #104] @ 0xdcacc │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -209479,28 +209489,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 0xdca5c │ │ │ │ + bne 0xdca84 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -209510,29 +209520,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 0xdcadc │ │ │ │ + bne 0xdcb04 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xdcba0 │ │ │ │ + ldr r7, [pc, #104] @ 0xdcbc8 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -209542,29 +209552,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 0xdcb58 │ │ │ │ + bne 0xdcb80 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdcc24 │ │ │ │ + ldr r7, [pc, #104] @ 0xdcc4c │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -209575,29 +209585,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 0xdcbdc │ │ │ │ + bne 0xdcc04 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -209607,29 +209617,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 0xdcc60 │ │ │ │ + bne 0xdcc88 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xdcd28 │ │ │ │ + ldr r8, [pc, #108] @ 0xdcd50 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #32768 @ 0x8000 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -209640,30 +209650,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 0xdcce0 │ │ │ │ + bne 0xdcd08 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdcdb8 │ │ │ │ + ldr r8, [pc, #116] @ 0xdcde0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -209676,29 +209686,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 0xdcd68 │ │ │ │ + bne 0xdcd90 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -209708,28 +209718,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 0xdcdf4 │ │ │ │ + bne 0xdce1c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #108] @ 0xdcebc │ │ │ │ + ldr r6, [pc, #108] @ 0xdcee4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -209741,30 +209751,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 0xdce70 │ │ │ │ + bne 0xdce98 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdcf4c │ │ │ │ + ldr r8, [pc, #116] @ 0xdcf74 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -209777,61 +209787,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 0xdcefc │ │ │ │ + bne 0xdcf24 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xdcfb0 │ │ │ │ + beq 0xdcfd8 │ │ │ │ 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 0xdcf84 │ │ │ │ + bne 0xdcfac │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xdd050 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd078 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -209842,29 +209852,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 0xdd004 │ │ │ │ + bne 0xdd02c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdd0d8 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd100 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -209876,61 +209886,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 0xdd08c │ │ │ │ + bne 0xdd0b4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xdd13c │ │ │ │ + beq 0xdd164 │ │ │ │ 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 0xdd110 │ │ │ │ + bne 0xdd138 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xdd1dc │ │ │ │ + ldr r8, [pc, #108] @ 0xdd204 │ │ │ │ mov r7, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -209941,29 +209951,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 0xdd190 │ │ │ │ + bne 0xdd1b8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdd264 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd28c │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -209975,61 +209985,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 0xdd218 │ │ │ │ + bne 0xdd240 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xdd2c8 │ │ │ │ + beq 0xdd2f0 │ │ │ │ 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 0xdd29c │ │ │ │ + bne 0xdd2c4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xdd368 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd390 │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -210040,29 +210050,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 0xdd31c │ │ │ │ + bne 0xdd344 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdd3f0 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd418 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -210074,61 +210084,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 0xdd3a4 │ │ │ │ + bne 0xdd3cc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xdd454 │ │ │ │ + beq 0xdd47c │ │ │ │ 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 0xdd428 │ │ │ │ + bne 0xdd450 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xdd4f4 │ │ │ │ + ldr r8, [pc, #108] @ 0xdd51c │ │ │ │ mov r7, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r5, #2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -210139,29 +210149,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 0xdd4a8 │ │ │ │ + bne 0xdd4d0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdd57c │ │ │ │ + ldr r8, [pc, #108] @ 0xdd5a4 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -210173,28 +210183,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 0xdd530 │ │ │ │ + bne 0xdd558 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -210207,28 +210217,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 0xdd5b4 │ │ │ │ + bne 0xdd5dc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xdd69c │ │ │ │ + ldr r6, [pc, #128] @ 0xdd6c4 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -210245,29 +210255,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 0xdd63c │ │ │ │ + bne 0xdd664 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdd728 │ │ │ │ + ldr r7, [pc, #112] @ 0xdd750 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -210280,28 +210290,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 0xdd6d8 │ │ │ │ + bne 0xdd700 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -210312,28 +210322,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 0xdd760 │ │ │ │ + bne 0xdd788 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xdd840 │ │ │ │ + ldr r6, [pc, #128] @ 0xdd868 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -210350,29 +210360,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 0xdd7e0 │ │ │ │ + bne 0xdd808 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xdd8cc │ │ │ │ + ldr r7, [pc, #112] @ 0xdd8f4 │ │ │ │ mov r6, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -210385,60 +210395,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 0xdd87c │ │ │ │ + bne 0xdd8a4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xdd930 │ │ │ │ + beq 0xdd958 │ │ │ │ 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 0xdd904 │ │ │ │ + bne 0xdd92c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xdd9dc │ │ │ │ + ldr r6, [pc, #120] @ 0xdda04 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -210453,29 +210463,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 0xdd984 │ │ │ │ + bne 0xdd9ac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #120] @ 0xdda70 │ │ │ │ + ldr r6, [pc, #120] @ 0xdda98 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -210490,61 +210500,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 0xdda18 │ │ │ │ + bne 0xdda40 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xddad4 │ │ │ │ + beq 0xddafc │ │ │ │ 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 0xddaa8 │ │ │ │ + bne 0xddad0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xddb80 │ │ │ │ + ldr r7, [pc, #120] @ 0xddba8 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -210558,30 +210568,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 0xddb2c │ │ │ │ + bne 0xddb54 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xddc14 │ │ │ │ + ldr r6, [pc, #120] @ 0xddc3c │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -210595,60 +210605,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 0xddbc0 │ │ │ │ + bne 0xddbe8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xddc78 │ │ │ │ + beq 0xddca0 │ │ │ │ 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 0xddc4c │ │ │ │ + bne 0xddc74 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xddd24 │ │ │ │ + ldr r6, [pc, #120] @ 0xddd4c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -210663,29 +210673,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 0xddccc │ │ │ │ + bne 0xddcf4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #120] @ 0xdddb8 │ │ │ │ + ldr r6, [pc, #120] @ 0xddde0 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -210700,60 +210710,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 0xddd60 │ │ │ │ + bne 0xddd88 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xdde1c │ │ │ │ + beq 0xdde44 │ │ │ │ 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 0xdddf0 │ │ │ │ + bne 0xdde18 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #116] @ 0xddec4 │ │ │ │ + ldr r6, [pc, #116] @ 0xddeec │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -210767,29 +210777,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 0xdde70 │ │ │ │ + bne 0xdde98 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #116] @ 0xddf54 │ │ │ │ + ldr r6, [pc, #116] @ 0xddf7c │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -210803,619 +210813,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 0xddf00 │ │ │ │ + bne 0xddf28 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xddfd0 │ │ │ │ + b 0xddff8 │ │ │ │ rsb r3, r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ asr r3, ip, r3 │ │ │ │ - blt 0xddfe4 │ │ │ │ + blt 0xde00c │ │ │ │ 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 0xddfec │ │ │ │ + beq 0xde014 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r6, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asr r3, ip, #31 │ │ │ │ - bge 0xddf90 │ │ │ │ + bge 0xddfb8 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xddfb0 │ │ │ │ + b 0xddfd8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #168] @ 0xde0b8 │ │ │ │ + ldr r6, [pc, #168] @ 0xde0e0 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xde078 │ │ │ │ + blt 0xde0a0 │ │ │ │ rsb r3, r2, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ cmp r2, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xde078 │ │ │ │ + blt 0xde0a0 │ │ │ │ lsl r7, r7, r2 │ │ │ │ cmp r2, #15 │ │ │ │ lsl r3, r7, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xde07c │ │ │ │ + bgt 0xde0a4 │ │ │ │ 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 0xde030 │ │ │ │ + bne 0xde058 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #148] @ 0xde168 │ │ │ │ + ldr r6, [pc, #148] @ 0xde190 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xde12c │ │ │ │ + blt 0xde154 │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ asrlt ip, r7, ip │ │ │ │ - blt 0xde12c │ │ │ │ + blt 0xde154 │ │ │ │ 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 0xde0f4 │ │ │ │ + bne 0xde11c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r4, #1 │ │ │ │ add r6, r7, #16 │ │ │ │ - b 0xde1d4 │ │ │ │ + b 0xde1fc │ │ │ │ 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 0xde204 │ │ │ │ + beq 0xde22c │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0xde1b4 │ │ │ │ + blt 0xde1dc │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ rsb r4, r3, #0 │ │ │ │ - bge 0xde1a4 │ │ │ │ + bge 0xde1cc │ │ │ │ lsr ip, ip, r4 │ │ │ │ and r4, ip, #255 @ 0xff │ │ │ │ - b 0xde1b4 │ │ │ │ + b 0xde1dc │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xde2d8 │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr r6, [pc, #160] @ 0xde300 │ │ │ │ + bl 0xd6e48 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde294 │ │ │ │ + b 0xde2bc │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde264 │ │ │ │ + ble 0xde28c │ │ │ │ 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 0xde2cc │ │ │ │ + beq 0xde2f4 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xde260 │ │ │ │ + blt 0xde288 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ rsb r7, r3, #0 │ │ │ │ - bge 0xde24c │ │ │ │ + bge 0xde274 │ │ │ │ lsr r3, r2, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde264 │ │ │ │ + b 0xde28c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #152] @ 0xde38c │ │ │ │ + ldr r6, [pc, #152] @ 0xde3b4 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xde350 │ │ │ │ + blt 0xde378 │ │ │ │ ldr r7, [r5] │ │ │ │ cmp lr, #0 │ │ │ │ rsb ip, lr, #0 │ │ │ │ lsrlt ip, r7, ip │ │ │ │ - blt 0xde350 │ │ │ │ + blt 0xde378 │ │ │ │ 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 0xde314 │ │ │ │ + bne 0xde33c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ sub ip, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xde3f8 │ │ │ │ + b 0xde420 │ │ │ │ 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 0xde430 │ │ │ │ + beq 0xde458 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #7 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xde3d8 │ │ │ │ + blt 0xde400 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsb lr, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xde3c8 │ │ │ │ + bge 0xde3f0 │ │ │ │ asr lr, lr, r6 │ │ │ │ and r3, lr, #1 │ │ │ │ add r3, r3, lr, asr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xde3d8 │ │ │ │ + b 0xde400 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xde50c │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr r6, [pc, #168] @ 0xde534 │ │ │ │ + bl 0xd6e48 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde4c0 │ │ │ │ + b 0xde4e8 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde490 │ │ │ │ + ble 0xde4b8 │ │ │ │ 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 0xde500 │ │ │ │ + beq 0xde528 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xde48c │ │ │ │ + blt 0xde4b4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde478 │ │ │ │ + bge 0xde4a0 │ │ │ │ asr r2, r2, r7 │ │ │ │ and r3, r2, #1 │ │ │ │ add r3, r3, r2, asr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde490 │ │ │ │ + b 0xde4b8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #164] @ 0xde5cc │ │ │ │ + ldr r6, [pc, #164] @ 0xde5f4 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xde580 │ │ │ │ + blt 0xde5a8 │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde5bc │ │ │ │ + blt 0xde5e4 │ │ │ │ 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 0xde548 │ │ │ │ + bne 0xde570 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ asr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, asr #1 │ │ │ │ - b 0xde580 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xde5a8 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xde638 │ │ │ │ + b 0xde660 │ │ │ │ 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 0xde670 │ │ │ │ + beq 0xde698 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmn r3, #8 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xde618 │ │ │ │ + blt 0xde640 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb ip, [r2] │ │ │ │ mvn r6, r3 │ │ │ │ - bge 0xde608 │ │ │ │ + bge 0xde630 │ │ │ │ lsr ip, ip, r6 │ │ │ │ and r3, ip, #1 │ │ │ │ add r3, r3, ip, lsr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xde618 │ │ │ │ + b 0xde640 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xde74c │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr r6, [pc, #168] @ 0xde774 │ │ │ │ + bl 0xd6e48 │ │ │ │ sub r1, r5, #2 │ │ │ │ sub lr, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xde700 │ │ │ │ + b 0xde728 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xde6d0 │ │ │ │ + ble 0xde6f8 │ │ │ │ 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 0xde740 │ │ │ │ + beq 0xde768 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xde6cc │ │ │ │ + blt 0xde6f4 │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xde6b8 │ │ │ │ + bge 0xde6e0 │ │ │ │ lsr r2, r2, r7 │ │ │ │ and r3, r2, #1 │ │ │ │ add r3, r3, r2, lsr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xde6d0 │ │ │ │ + b 0xde6f8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #164] @ 0xde80c │ │ │ │ + ldr r6, [pc, #164] @ 0xde834 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xde7c0 │ │ │ │ + blt 0xde7e8 │ │ │ │ cmp lr, #0 │ │ │ │ ldr r7, [r5] │ │ │ │ mvn ip, lr │ │ │ │ - blt 0xde7fc │ │ │ │ + blt 0xde824 │ │ │ │ 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 0xde788 │ │ │ │ + bne 0xde7b0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ lsr r7, r7, ip │ │ │ │ and ip, r7, #1 │ │ │ │ add ip, ip, r7, lsr #1 │ │ │ │ - b 0xde7c0 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xde7e8 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xde874 │ │ │ │ + beq 0xde89c │ │ │ │ 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 0xde844 │ │ │ │ + bne 0xde86c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #128] @ 0xde928 │ │ │ │ + ldr r6, [pc, #128] @ 0xde950 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -211432,29 +211442,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 0xde8c8 │ │ │ │ + bne 0xde8f0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #128] @ 0xde9c4 │ │ │ │ + ldr r5, [pc, #128] @ 0xde9ec │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r1 │ │ │ │ mov r8, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -211471,62 +211481,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 0xde964 │ │ │ │ + bne 0xde98c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xdea2c │ │ │ │ + beq 0xdea54 │ │ │ │ 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 0xde9fc │ │ │ │ + bne 0xdea24 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xdeadc │ │ │ │ + ldr r6, [pc, #124] @ 0xdeb04 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -211541,30 +211551,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 0xdea84 │ │ │ │ + bne 0xdeaac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdeb78 │ │ │ │ + ldr r6, [pc, #128] @ 0xdeba0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -211580,32 +211590,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 0xdeb1c │ │ │ │ + bne 0xdeb44 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6f64 │ │ │ │ + bl 0xd6f8c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211619,15 +211629,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 0xd6f64 │ │ │ │ + bl 0xd6f8c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211638,15 +211648,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 0xd6f64 │ │ │ │ + bl 0xd6f8c │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -211657,37 +211667,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 0xd6f64 │ │ │ │ + bl 0xd6f8c │ │ │ │ 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] @ 0xdedb8 │ │ │ │ + ldr r3, [pc, #220] @ 0xdede0 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -211697,60 +211707,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 0xded20 │ │ │ │ + beq 0xded48 │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ add r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xded20 │ │ │ │ + bne 0xded48 │ │ │ │ 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 0xded60 │ │ │ │ - ldr r3, [pc, #36] @ 0xdedb8 │ │ │ │ + bne 0xded88 │ │ │ │ + ldr r3, [pc, #36] @ 0xdede0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdedb4 │ │ │ │ + bne 0xdeddc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xd6d80 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xdeec0 │ │ │ │ + ldr r3, [pc, #232] @ 0xdeee8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -211760,64 +211770,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 0xdee1c │ │ │ │ + beq 0xdee44 │ │ │ │ ldrh r7, [r2, #-4] │ │ │ │ cmp ip, #8 │ │ │ │ add r3, r3, r7 │ │ │ │ add r2, r2, #2 │ │ │ │ strh r3, [r1], #2 │ │ │ │ - bne 0xdee1c │ │ │ │ - ldr r5, [pc, #104] @ 0xdeec4 │ │ │ │ + bne 0xdee44 │ │ │ │ + ldr r5, [pc, #104] @ 0xdeeec │ │ │ │ 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 0xdee60 │ │ │ │ - ldr r3, [pc, #36] @ 0xdeec0 │ │ │ │ + bne 0xdee88 │ │ │ │ + ldr r3, [pc, #36] @ 0xdeee8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdeebc │ │ │ │ + bne 0xdeee4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xd6d80 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdefcc │ │ │ │ + ldr r3, [pc, #232] @ 0xdeff4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -211827,64 +211837,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 0xdef28 │ │ │ │ + beq 0xdef50 │ │ │ │ ldr r1, [r9, ip, lsl #2] │ │ │ │ cmp ip, #4 │ │ │ │ add r1, r1, r5 │ │ │ │ str r1, [r6] │ │ │ │ addne r6, r6, #4 │ │ │ │ - bne 0xdef28 │ │ │ │ - ldr r6, [pc, #104] @ 0xdefd0 │ │ │ │ + bne 0xdef50 │ │ │ │ + ldr r6, [pc, #104] @ 0xdeff8 │ │ │ │ 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 0xdef6c │ │ │ │ - ldr r3, [pc, #36] @ 0xdefcc │ │ │ │ + bne 0xdef94 │ │ │ │ + ldr r3, [pc, #36] @ 0xdeff4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdefc8 │ │ │ │ + bne 0xdeff0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xd6d80 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdf0cc │ │ │ │ + ldr r3, [pc, #220] @ 0xdf0f4 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -211894,60 +211904,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 0xdf034 │ │ │ │ + beq 0xdf05c │ │ │ │ ldrb r1, [r2, #-2] │ │ │ │ cmp ip, #16 │ │ │ │ sub r3, r3, r1 │ │ │ │ add r2, r2, #1 │ │ │ │ strb r3, [r5], #1 │ │ │ │ - bne 0xdf034 │ │ │ │ + bne 0xdf05c │ │ │ │ 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 0xdf074 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf0cc │ │ │ │ + bne 0xdf09c │ │ │ │ + ldr r3, [pc, #36] @ 0xdf0f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf0c8 │ │ │ │ + bne 0xdf0f0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xd6d80 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xdf1d4 │ │ │ │ + ldr r3, [pc, #232] @ 0xdf1fc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -211957,64 +211967,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 0xdf130 │ │ │ │ + beq 0xdf158 │ │ │ │ ldrh r7, [r2, #-4] │ │ │ │ cmp ip, #8 │ │ │ │ sub r3, r3, r7 │ │ │ │ add r2, r2, #2 │ │ │ │ strh r3, [r1], #2 │ │ │ │ - bne 0xdf130 │ │ │ │ - ldr r5, [pc, #104] @ 0xdf1d8 │ │ │ │ + bne 0xdf158 │ │ │ │ + ldr r5, [pc, #104] @ 0xdf200 │ │ │ │ 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 0xdf174 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf1d4 │ │ │ │ + bne 0xdf19c │ │ │ │ + ldr r3, [pc, #36] @ 0xdf1fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf1d0 │ │ │ │ + bne 0xdf1f8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xd6d80 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdf2e0 │ │ │ │ + ldr r3, [pc, #232] @ 0xdf308 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -212024,484 +212034,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 0xdf23c │ │ │ │ + beq 0xdf264 │ │ │ │ ldr r3, [r9, ip, lsl #2] │ │ │ │ cmp ip, #4 │ │ │ │ sub r5, r5, r3 │ │ │ │ str r5, [r6] │ │ │ │ addne r6, r6, #4 │ │ │ │ - bne 0xdf23c │ │ │ │ - ldr r6, [pc, #104] @ 0xdf2e4 │ │ │ │ + bne 0xdf264 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf30c │ │ │ │ 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 0xdf280 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf2e0 │ │ │ │ + bne 0xdf2a8 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf308 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf2dc │ │ │ │ + bne 0xdf304 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xd6d80 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdf3ec │ │ │ │ + ldr r3, [pc, #232] @ 0xdf414 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xdf370 │ │ │ │ + bne 0xdf398 │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strb r3, [r7], #1 │ │ │ │ - b 0xdf348 │ │ │ │ + b 0xdf370 │ │ │ │ ldrsb r2, [lr, #-2] │ │ │ │ add lr, lr, #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ cmp r1, #16 │ │ │ │ strb r2, [r7], #1 │ │ │ │ - bne 0xdf348 │ │ │ │ + bne 0xdf370 │ │ │ │ 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 0xdf394 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf3ec │ │ │ │ + bne 0xdf3bc │ │ │ │ + ldr r3, [pc, #36] @ 0xdf414 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf3e8 │ │ │ │ + bne 0xdf410 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xd6d80 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xdf500 │ │ │ │ + ldr r3, [pc, #244] @ 0xdf528 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xdf478 │ │ │ │ + bne 0xdf4a0 │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - b 0xdf450 │ │ │ │ + b 0xdf478 │ │ │ │ ldrsh r2, [ip, #-4] │ │ │ │ add ip, ip, #2 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ cmp r1, #8 │ │ │ │ strh r2, [r7], #2 │ │ │ │ - bne 0xdf450 │ │ │ │ - ldr r6, [pc, #104] @ 0xdf504 │ │ │ │ + bne 0xdf478 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf52c │ │ │ │ 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 0xdf4a0 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf500 │ │ │ │ + bne 0xdf4c8 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf528 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf4fc │ │ │ │ + bne 0xdf524 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xd6d80 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdf630 │ │ │ │ + ldr r3, [pc, #268] @ 0xdf658 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xdf59c │ │ │ │ + bne 0xdf5c4 │ │ │ │ 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 0xdf568 │ │ │ │ + b 0xdf590 │ │ │ │ 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 0xdf568 │ │ │ │ - ldr lr, [pc, #104] @ 0xdf634 │ │ │ │ + bne 0xdf590 │ │ │ │ + ldr lr, [pc, #104] @ 0xdf65c │ │ │ │ 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 0xdf5d0 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf630 │ │ │ │ + bne 0xdf5f8 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf658 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf62c │ │ │ │ + bne 0xdf654 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xd6d80 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdf73c │ │ │ │ + ldr r3, [pc, #232] @ 0xdf764 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xdf6c0 │ │ │ │ + bne 0xdf6e8 │ │ │ │ ldrsb r2, [lr], #1 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strb r2, [r7], #1 │ │ │ │ - b 0xdf698 │ │ │ │ + b 0xdf6c0 │ │ │ │ ldrsb r2, [lr, #-2] │ │ │ │ add lr, lr, #1 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ cmp r1, #16 │ │ │ │ strb r3, [r7], #1 │ │ │ │ - bne 0xdf698 │ │ │ │ + bne 0xdf6c0 │ │ │ │ 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 0xdf6e4 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf73c │ │ │ │ + bne 0xdf70c │ │ │ │ + ldr r3, [pc, #36] @ 0xdf764 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf738 │ │ │ │ + bne 0xdf760 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xd6d80 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xdf850 │ │ │ │ + ldr r3, [pc, #244] @ 0xdf878 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xdf7c8 │ │ │ │ + bne 0xdf7f0 │ │ │ │ ldrsh r2, [ip], #2 │ │ │ │ adds r2, r2, r3 │ │ │ │ lsr r2, r2, #1 │ │ │ │ strh r2, [r7], #2 │ │ │ │ - b 0xdf7a0 │ │ │ │ + b 0xdf7c8 │ │ │ │ ldrsh r2, [ip, #-4] │ │ │ │ add ip, ip, #2 │ │ │ │ subs r3, r3, r2 │ │ │ │ lsr r3, r3, #1 │ │ │ │ cmp r1, #8 │ │ │ │ strh r3, [r7], #2 │ │ │ │ - bne 0xdf7a0 │ │ │ │ - ldr r6, [pc, #104] @ 0xdf854 │ │ │ │ + bne 0xdf7c8 │ │ │ │ + ldr r6, [pc, #104] @ 0xdf87c │ │ │ │ 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 0xdf7f0 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf850 │ │ │ │ + bne 0xdf818 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf878 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf84c │ │ │ │ + bne 0xdf874 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xd6d80 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdf980 │ │ │ │ + ldr r3, [pc, #268] @ 0xdf9a8 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xdf8ec │ │ │ │ + bne 0xdf914 │ │ │ │ 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 0xdf8b8 │ │ │ │ + b 0xdf8e0 │ │ │ │ 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 0xdf8b8 │ │ │ │ - ldr lr, [pc, #104] @ 0xdf984 │ │ │ │ + bne 0xdf8e0 │ │ │ │ + ldr lr, [pc, #104] @ 0xdf9ac │ │ │ │ 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 0xdf920 │ │ │ │ - ldr r3, [pc, #36] @ 0xdf980 │ │ │ │ + bne 0xdf948 │ │ │ │ + ldr r3, [pc, #36] @ 0xdf9a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xdf97c │ │ │ │ + bne 0xdf9a4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0xd6d80 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -212518,33 +212528,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 0xdf9c0 │ │ │ │ + bne 0xdf9e8 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xdfae8 │ │ │ │ + ldr r7, [pc, #164] @ 0xdfb10 │ │ │ │ mov r6, r2 │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r8, [pc, #152] @ 0xdfaec │ │ │ │ + ldr r8, [pc, #152] @ 0xdfb14 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -212565,36 +212575,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 0xdfa6c │ │ │ │ + bne 0xdfa94 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdfbb8 │ │ │ │ + ldr fp, [pc, #156] @ 0xdfbe0 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov sl, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -212615,35 +212625,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 0xdfb38 │ │ │ │ + bne 0xdfb60 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -212666,34 +212676,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 0xdfc00 │ │ │ │ + bne 0xdfc28 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xdfd44 │ │ │ │ + ldr r8, [pc, #172] @ 0xdfd6c │ │ │ │ mov r7, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r3 │ │ │ │ - ldr r9, [pc, #160] @ 0xdfd48 │ │ │ │ + ldr r9, [pc, #160] @ 0xdfd70 │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -212716,35 +212726,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 0xdfcc0 │ │ │ │ + bne 0xdfce8 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xdfe1c │ │ │ │ + ldr fp, [pc, #184] @ 0xdfe44 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r6, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -212768,35 +212778,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 0xdfd94 │ │ │ │ + bne 0xdfdbc │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -212812,34 +212822,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 0xdfe5c │ │ │ │ + bne 0xdfe84 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov 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] @ 0xdff80 │ │ │ │ - ldr r9, [pc, #148] @ 0xdff84 │ │ │ │ + ldr r8, [pc, #148] @ 0xdffa8 │ │ │ │ + ldr r9, [pc, #148] @ 0xdffac │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r4 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -212859,35 +212869,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 0xdff08 │ │ │ │ + bne 0xdff30 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe0040 │ │ │ │ + ldr r8, [pc, #144] @ 0xe0068 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, r5 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -212907,32 +212917,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 0xdffcc │ │ │ │ + bne 0xdfff4 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -212941,52 +212951,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 0xe00c4 │ │ │ │ + bge 0xe00ec │ │ │ │ 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 0xe007c │ │ │ │ + bne 0xe00a4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe01d8 │ │ │ │ - bl 0xd6e20 │ │ │ │ - ldr r7, [pc, #172] @ 0xe01dc │ │ │ │ + ldr r6, [pc, #176] @ 0xe0200 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r7, [pc, #172] @ 0xe0204 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe0190 │ │ │ │ + b 0xe01b8 │ │ │ │ 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 │ │ │ │ @@ -212997,58 +213007,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 0xe01c0 │ │ │ │ + beq 0xe01e8 │ │ │ │ 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 0xe0144 │ │ │ │ + blt 0xe016c │ │ │ │ and r9, r0, #1 │ │ │ │ mov r8, r7 │ │ │ │ - b 0xe015c │ │ │ │ + b 0xe0184 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe02a8 │ │ │ │ + ldr r6, [pc, #176] @ 0xe02d0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe029c │ │ │ │ + bge 0xe02c4 │ │ │ │ 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 │ │ │ │ @@ -213058,35 +213068,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 0xe021c │ │ │ │ + bne 0xe0244 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ and r8, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe0250 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xe0278 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -213101,32 +213111,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 0xe02e4 │ │ │ │ + bne 0xe030c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe03f8 │ │ │ │ + ldr r7, [pc, #152] @ 0xe0420 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -213145,33 +213155,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 0xe0384 │ │ │ │ + bne 0xe03ac │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe04a4 │ │ │ │ + ldr r7, [pc, #144] @ 0xe04cc │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -213188,32 +213198,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 0xe0438 │ │ │ │ + bne 0xe0460 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -213222,52 +213232,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 0xe0528 │ │ │ │ + bge 0xe0550 │ │ │ │ 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 0xe04e0 │ │ │ │ + bne 0xe0508 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe063c │ │ │ │ - bl 0xd6e20 │ │ │ │ - ldr r8, [pc, #172] @ 0xe0640 │ │ │ │ + ldr r7, [pc, #176] @ 0xe0664 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r8, [pc, #172] @ 0xe0668 │ │ │ │ sub ip, r6, #2 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ add r6, r6, #14 │ │ │ │ - b 0xe05f0 │ │ │ │ + b 0xe0618 │ │ │ │ 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] │ │ │ │ @@ -213277,60 +213287,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 0xe0624 │ │ │ │ + beq 0xe064c │ │ │ │ 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 0xe05a8 │ │ │ │ + blt 0xe05d0 │ │ │ │ and r2, r0, #1 │ │ │ │ mov sl, r8 │ │ │ │ - b 0xe05bc │ │ │ │ + b 0xe05e4 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe070c │ │ │ │ + ldr r8, [pc, #176] @ 0xe0734 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe0700 │ │ │ │ + bge 0xe0728 │ │ │ │ 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] │ │ │ │ @@ -213339,110 +213349,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 0xe0680 │ │ │ │ + bne 0xe06a8 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ and r5, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe06b4 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xe06dc │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ sub r2, r5, #1 │ │ │ │ mov lr, #0 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ add r5, r7, #16 │ │ │ │ - b 0xe0784 │ │ │ │ + b 0xe07ac │ │ │ │ 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 0xe080c │ │ │ │ + beq 0xe0834 │ │ │ │ ldrsb r3, [r2, #1]! │ │ │ │ ldrsb r6, [ip, #1]! │ │ │ │ cmn r3, #7 │ │ │ │ - blt 0xe074c │ │ │ │ + blt 0xe0774 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe07e0 │ │ │ │ + blt 0xe0808 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe07f8 │ │ │ │ + bgt 0xe0820 │ │ │ │ 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 0xe075c │ │ │ │ + beq 0xe0784 │ │ │ │ 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 0xe075c │ │ │ │ + b 0xe0784 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r6, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r6, #0 │ │ │ │ - b 0xe075c │ │ │ │ + b 0xe0784 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xe07c4 │ │ │ │ + bne 0xe07ec │ │ │ │ mov r3, r6 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe075c │ │ │ │ + b 0xe0784 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe0948 │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr r6, [pc, #252] @ 0xe0970 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe08ac │ │ │ │ + b 0xe08d4 │ │ │ │ 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]! │ │ │ │ @@ -213452,86 +213462,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 0xe0930 │ │ │ │ + beq 0xe0958 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ ldrsh r7, [ip, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xe0864 │ │ │ │ + blt 0xe088c │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe0908 │ │ │ │ + blt 0xe0930 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0920 │ │ │ │ + bgt 0xe0948 │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe0874 │ │ │ │ + beq 0xe089c │ │ │ │ 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 0xe0874 │ │ │ │ + b 0xe089c │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r3, r7, r3 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r7, #0 │ │ │ │ - b 0xe0874 │ │ │ │ + b 0xe089c │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe08ec │ │ │ │ - b 0xe0874 │ │ │ │ + bne 0xe0914 │ │ │ │ + b 0xe089c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe0a48 │ │ │ │ + ldr r6, [pc, #228] @ 0xe0a70 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe09d8 │ │ │ │ + blt 0xe0a00 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe0a28 │ │ │ │ + blt 0xe0a50 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0a38 │ │ │ │ + bgt 0xe0a60 │ │ │ │ lsl ip, r8, lr │ │ │ │ cmp r8, ip, asr lr │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe09d8 │ │ │ │ + beq 0xe0a00 │ │ │ │ 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 │ │ │ │ @@ -213541,256 +213551,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 0xe0988 │ │ │ │ + bne 0xe09b0 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ rsb lr, lr, #0 │ │ │ │ asr ip, r8, lr │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe09d8 │ │ │ │ + b 0xe0a00 │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe09c8 │ │ │ │ - b 0xe09d8 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + bne 0xe09f0 │ │ │ │ + b 0xe0a00 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe0ae4 │ │ │ │ + b 0xe0b0c │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe0b04 │ │ │ │ + blt 0xe0b2c │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe0b1c │ │ │ │ + bgt 0xe0b44 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe0ac0 │ │ │ │ + bls 0xe0ae8 │ │ │ │ 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 0xe0b30 │ │ │ │ + beq 0xe0b58 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #7 │ │ │ │ - bge 0xe0a88 │ │ │ │ + bge 0xe0ab0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0ac0 │ │ │ │ + b 0xe0ae8 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xe0ac0 │ │ │ │ + b 0xe0ae8 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe0ab4 │ │ │ │ + bne 0xe0adc │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0ac0 │ │ │ │ + b 0xe0ae8 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe0c58 │ │ │ │ - bl 0xd6e20 │ │ │ │ - ldr r7, [pc, #228] @ 0xe0c5c │ │ │ │ + ldr r6, [pc, #232] @ 0xe0c80 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r7, [pc, #228] @ 0xe0c84 │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe0bf4 │ │ │ │ + b 0xe0c1c │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe0c18 │ │ │ │ + blt 0xe0c40 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0c30 │ │ │ │ + bgt 0xe0c58 │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe0bc0 │ │ │ │ + bcc 0xe0be8 │ │ │ │ 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 0xe0c40 │ │ │ │ + beq 0xe0c68 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - bge 0xe0b8c │ │ │ │ + bge 0xe0bb4 │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe0bc0 │ │ │ │ + b 0xe0be8 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r8, r8, r3 │ │ │ │ lsl r8, r8, #16 │ │ │ │ lsr r8, r8, #16 │ │ │ │ mov r9, #0 │ │ │ │ - b 0xe0bc0 │ │ │ │ + b 0xe0be8 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe0bb8 │ │ │ │ + bne 0xe0be0 │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe0bc0 │ │ │ │ + b 0xe0be8 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe0d60 │ │ │ │ + ldr r7, [pc, #232] @ 0xe0d88 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe0d28 │ │ │ │ + blt 0xe0d50 │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe0d34 │ │ │ │ + blt 0xe0d5c │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe0d44 │ │ │ │ + bgt 0xe0d6c │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe0d54 │ │ │ │ + beq 0xe0d7c │ │ │ │ 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 0xe0c9c │ │ │ │ + bne 0xe0cc4 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov lr, #0 │ │ │ │ mov ip, lr │ │ │ │ - b 0xe0cdc │ │ │ │ + b 0xe0d04 │ │ │ │ rsb lr, lr, #0 │ │ │ │ lsr ip, ip, lr │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe0cdc │ │ │ │ + b 0xe0d04 │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - bne 0xe0cd4 │ │ │ │ - b 0xe0cdc │ │ │ │ + bne 0xe0cfc │ │ │ │ + b 0xe0d04 │ │ │ │ mov ip, r8 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe0cdc │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xe0d04 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ sub lr, r5, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r5, r8, #16 │ │ │ │ - b 0xe0e14 │ │ │ │ + b 0xe0e3c │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe0e34 │ │ │ │ + blt 0xe0e5c │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xe0e54 │ │ │ │ + bgt 0xe0e7c │ │ │ │ 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 0xe0dec │ │ │ │ + beq 0xe0e14 │ │ │ │ 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 │ │ │ │ @@ -213798,66 +213808,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 0xe0e68 │ │ │ │ + beq 0xe0e90 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r2, #7 │ │ │ │ - bge 0xe0da0 │ │ │ │ + bge 0xe0dc8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0dec │ │ │ │ + b 0xe0e14 │ │ │ │ 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 0xe0dec │ │ │ │ + b 0xe0e14 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe0dd4 │ │ │ │ + bne 0xe0dfc │ │ │ │ mov r2, r3 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe0dec │ │ │ │ + b 0xe0e14 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe0fa4 │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr r6, [pc, #252] @ 0xe0fcc │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r5, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ sub r1, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - b 0xe0f30 │ │ │ │ + b 0xe0f58 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe0f7c │ │ │ │ + bgt 0xe0fa4 │ │ │ │ lsl r3, r7, r3 │ │ │ │ lsl r8, r3, #16 │ │ │ │ cmp r3, r8, asr #16 │ │ │ │ lsreq r3, r8, #16 │ │ │ │ moveq r7, #0 │ │ │ │ - beq 0xe0ef8 │ │ │ │ + beq 0xe0f20 │ │ │ │ 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 │ │ │ │ @@ -213869,77 +213879,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 0xe0f8c │ │ │ │ + beq 0xe0fb4 │ │ │ │ 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 0xe0ef8 │ │ │ │ + blt 0xe0f20 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r7, [r1] │ │ │ │ - bge 0xe0ec0 │ │ │ │ + bge 0xe0ee8 │ │ │ │ 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 0xe0ef8 │ │ │ │ + b 0xe0f20 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - bne 0xe0ee0 │ │ │ │ - b 0xe0ef8 │ │ │ │ + bne 0xe0f08 │ │ │ │ + b 0xe0f20 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe10b0 │ │ │ │ + ldr r5, [pc, #240] @ 0xe10d8 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r9, r3 │ │ │ │ mov r4, r0 │ │ │ │ mov r7, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe1038 │ │ │ │ + blt 0xe1060 │ │ │ │ cmp r6, #0 │ │ │ │ ldr r8, [lr] │ │ │ │ - blt 0xe1088 │ │ │ │ + blt 0xe10b0 │ │ │ │ cmp r6, #31 │ │ │ │ - bgt 0xe10a0 │ │ │ │ + bgt 0xe10c8 │ │ │ │ lsl ip, r8, r6 │ │ │ │ cmp r8, ip, asr r6 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe1038 │ │ │ │ + beq 0xe1060 │ │ │ │ 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 │ │ │ │ @@ -213949,255 +213959,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 0xe0fe4 │ │ │ │ + bne 0xe100c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mvn r6, r6 │ │ │ │ asr r6, r8, r6 │ │ │ │ and ip, r6, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ - b 0xe1038 │ │ │ │ + b 0xe1060 │ │ │ │ cmp r8, #0 │ │ │ │ moveq ip, r8 │ │ │ │ - bne 0xe1028 │ │ │ │ - b 0xe1038 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + bne 0xe1050 │ │ │ │ + b 0xe1060 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ sub lr, r6, #1 │ │ │ │ mov r1, r8 │ │ │ │ sub ip, r7, #1 │ │ │ │ add r6, r8, #16 │ │ │ │ - b 0xe114c │ │ │ │ + b 0xe1174 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r2, [ip] │ │ │ │ - blt 0xe116c │ │ │ │ + blt 0xe1194 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xe118c │ │ │ │ + bgt 0xe11b4 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r3, r2, #255 @ 0xff │ │ │ │ andls r7, r0, #1 │ │ │ │ movls r2, #0 │ │ │ │ - bls 0xe1128 │ │ │ │ + bls 0xe1150 │ │ │ │ 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 0xe11a0 │ │ │ │ + beq 0xe11c8 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ add ip, ip, #1 │ │ │ │ cmn r3, #8 │ │ │ │ - bge 0xe10f0 │ │ │ │ + bge 0xe1118 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe1128 │ │ │ │ + b 0xe1150 │ │ │ │ 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 0xe1128 │ │ │ │ + b 0xe1150 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe111c │ │ │ │ + bne 0xe1144 │ │ │ │ mov r3, r2 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe1128 │ │ │ │ + b 0xe1150 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe12d0 │ │ │ │ - bl 0xd6e20 │ │ │ │ - ldr r7, [pc, #236] @ 0xe12d4 │ │ │ │ + ldr r6, [pc, #240] @ 0xe12f8 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r7, [pc, #236] @ 0xe12fc │ │ │ │ mov r4, #0 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub r1, r9, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ - b 0xe1264 │ │ │ │ + b 0xe128c │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r8, [ip] │ │ │ │ - blt 0xe1288 │ │ │ │ + blt 0xe12b0 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xe12a8 │ │ │ │ + bgt 0xe12d0 │ │ │ │ lsl r8, r8, r3 │ │ │ │ cmp r8, #65536 @ 0x10000 │ │ │ │ lslcc r8, r8, #16 │ │ │ │ lsrcc r8, r8, #16 │ │ │ │ movcc r9, #0 │ │ │ │ - bcc 0xe1230 │ │ │ │ + bcc 0xe1258 │ │ │ │ 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 0xe12b8 │ │ │ │ + beq 0xe12e0 │ │ │ │ ldrh r3, [lr, #2]! │ │ │ │ add ip, ip, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - bge 0xe11fc │ │ │ │ + bge 0xe1224 │ │ │ │ mov r9, #0 │ │ │ │ mov r8, r9 │ │ │ │ - b 0xe1230 │ │ │ │ + b 0xe1258 │ │ │ │ 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 0xe1230 │ │ │ │ + b 0xe1258 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0xe1228 │ │ │ │ + bne 0xe1250 │ │ │ │ mov r9, r8 │ │ │ │ - b 0xe1230 │ │ │ │ + b 0xe1258 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe13e0 │ │ │ │ + ldr r7, [pc, #240] @ 0xe1408 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r9, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe13a0 │ │ │ │ + blt 0xe13c8 │ │ │ │ cmp lr, #0 │ │ │ │ ldr ip, [r4] │ │ │ │ - blt 0xe13ac │ │ │ │ + blt 0xe13d4 │ │ │ │ cmp lr, #31 │ │ │ │ - bgt 0xe13c4 │ │ │ │ + bgt 0xe13ec │ │ │ │ lsl r8, ip, lr │ │ │ │ cmp ip, r8, lsr lr │ │ │ │ - beq 0xe13d4 │ │ │ │ + beq 0xe13fc │ │ │ │ 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 0xe1314 │ │ │ │ + bne 0xe133c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov r8, #0 │ │ │ │ mov ip, r8 │ │ │ │ - b 0xe1354 │ │ │ │ + b 0xe137c │ │ │ │ mvn lr, lr │ │ │ │ lsr lr, ip, lr │ │ │ │ and ip, lr, #1 │ │ │ │ mov r8, #0 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ - b 0xe1354 │ │ │ │ + b 0xe137c │ │ │ │ cmp ip, #0 │ │ │ │ moveq r8, ip │ │ │ │ - bne 0xe134c │ │ │ │ - b 0xe1354 │ │ │ │ + bne 0xe1374 │ │ │ │ + b 0xe137c │ │ │ │ mov ip, r8 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe1354 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xe137c │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, r8 │ │ │ │ str fp, [sp, #4] │ │ │ │ and r3, ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r0, #1 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe14c0 │ │ │ │ + bne 0xe14e8 │ │ │ │ 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] │ │ │ │ @@ -214210,65 +214220,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 0xe149c │ │ │ │ + bge 0xe14c4 │ │ │ │ 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 0xe141c │ │ │ │ + b 0xe1444 │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe141c │ │ │ │ + bne 0xe1444 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe161c │ │ │ │ + ldr fp, [pc, #256] @ 0xe1644 │ │ │ │ mov r9, r0 │ │ │ │ mov r7, r1 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r6, r8 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe15e0 │ │ │ │ + bne 0xe1608 │ │ │ │ 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] │ │ │ │ @@ -214278,16 +214288,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] @ 0xe1620 │ │ │ │ - bge 0xe15a8 │ │ │ │ + ldrge r3, [pc, #136] @ 0xe1648 │ │ │ │ + bge 0xe15d0 │ │ │ │ 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 │ │ │ │ @@ -214297,69 +214307,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 0xe1538 │ │ │ │ + b 0xe1560 │ │ │ │ lsl r0, r2, #16 │ │ │ │ cmp r6, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ - bne 0xe1538 │ │ │ │ + bne 0xe1560 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe16fc │ │ │ │ + bne 0xe1724 │ │ │ │ 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 0xe1720 │ │ │ │ + bne 0xe1748 │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1720 │ │ │ │ - ldr r6, [pc, #140] @ 0xe1748 │ │ │ │ + bne 0xe1748 │ │ │ │ + ldr r6, [pc, #140] @ 0xe1770 │ │ │ │ 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 │ │ │ │ @@ -214368,61 +214378,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 0xe166c │ │ │ │ + beq 0xe1694 │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe1730 │ │ │ │ + beq 0xe1758 │ │ │ │ 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 0xe165c │ │ │ │ + b 0xe1684 │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe16b4 │ │ │ │ + b 0xe16dc │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe17b4 │ │ │ │ + bne 0xe17dc │ │ │ │ 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 0xe1794 │ │ │ │ + beq 0xe17bc │ │ │ │ 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 │ │ │ │ @@ -214435,15 +214445,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 0xe181c │ │ │ │ + bge 0xe1844 │ │ │ │ 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] │ │ │ │ @@ -214451,52 +214461,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 0xe1788 │ │ │ │ + bne 0xe17b0 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe1998 │ │ │ │ + ldr fp, [pc, #264] @ 0xe19c0 │ │ │ │ mov r9, r0 │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r6, r7 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ sub lr, sl, #2 │ │ │ │ sub ip, r8, #2 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ str r9, [sp, #4] │ │ │ │ tst r6, #1 │ │ │ │ lsr r3, r0, #2 │ │ │ │ - bne 0xe18dc │ │ │ │ + bne 0xe1904 │ │ │ │ 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 0xe18b8 │ │ │ │ + beq 0xe18e0 │ │ │ │ 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] │ │ │ │ @@ -214506,16 +214516,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] @ 0xe199c │ │ │ │ - bge 0xe1938 │ │ │ │ + ldrge r3, [pc, #116] @ 0xe19c4 │ │ │ │ + bge 0xe1960 │ │ │ │ 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 │ │ │ │ @@ -214527,115 +214537,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 0xe18ac │ │ │ │ + bne 0xe18d4 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe1ab8 │ │ │ │ + ldr r6, [pc, #256] @ 0xe1ae0 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe1a00 │ │ │ │ + bne 0xe1a28 │ │ │ │ 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 0xe19e0 │ │ │ │ + beq 0xe1a08 │ │ │ │ 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 0xe1a90 │ │ │ │ + bne 0xe1ab8 │ │ │ │ adds r8, r8, r8 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r9, ip │ │ │ │ - bne 0xe1a90 │ │ │ │ + bne 0xe1ab8 │ │ │ │ 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 0xe1aa0 │ │ │ │ + beq 0xe1ac8 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov lr, #2 │ │ │ │ - b 0xe19d8 │ │ │ │ + b 0xe1a00 │ │ │ │ asr r9, r9, #31 │ │ │ │ add ip, r9, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe1a4c │ │ │ │ + b 0xe1a74 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov lr, r9 │ │ │ │ str r8, [sp, #12] │ │ │ │ and r1, lr, #1 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r3, r0, #1 │ │ │ │ add lr, lr, #1 │ │ │ │ - bne 0xe1ba4 │ │ │ │ + bne 0xe1bcc │ │ │ │ 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] │ │ │ │ @@ -214652,64 +214662,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 0xe1b80 │ │ │ │ + bge 0xe1ba8 │ │ │ │ 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 0xe1af4 │ │ │ │ + b 0xe1b1c │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp lr, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #1 │ │ │ │ add r6, r6, #1 │ │ │ │ - bne 0xe1af4 │ │ │ │ + bne 0xe1b1c │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe1d10 │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr fp, [pc, #260] @ 0xe1d38 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe1cd4 │ │ │ │ + bne 0xe1cfc │ │ │ │ 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 │ │ │ │ @@ -214723,16 +214733,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] @ 0xe1d14 │ │ │ │ - bge 0xe1c9c │ │ │ │ + ldrge sl, [pc, #136] @ 0xe1d3c │ │ │ │ + bge 0xe1cc4 │ │ │ │ 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 │ │ │ │ @@ -214742,75 +214752,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 0xe1c1c │ │ │ │ + b 0xe1c44 │ │ │ │ lsl r0, r3, #16 │ │ │ │ cmp r6, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r7, r7, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add lr, lr, #2 │ │ │ │ - bne 0xe1c1c │ │ │ │ + bne 0xe1c44 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r4 │ │ │ │ and lr, r5, #1 │ │ │ │ cmp lr, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe1e08 │ │ │ │ + bne 0xe1e30 │ │ │ │ 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 0xe1e2c │ │ │ │ + bne 0xe1e54 │ │ │ │ adds r4, r4, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1e2c │ │ │ │ + bne 0xe1e54 │ │ │ │ adds r4, r4, r4 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs lr, #1 │ │ │ │ ands lr, lr, #1 │ │ │ │ mov r6, ip │ │ │ │ - bne 0xe1e2c │ │ │ │ - ldr r6, [pc, #140] @ 0xe1e54 │ │ │ │ + bne 0xe1e54 │ │ │ │ + ldr r6, [pc, #140] @ 0xe1e7c │ │ │ │ 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 │ │ │ │ @@ -214819,61 +214829,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 0xe1d60 │ │ │ │ + beq 0xe1d88 │ │ │ │ cmp r5, #4 │ │ │ │ - beq 0xe1e3c │ │ │ │ + beq 0xe1e64 │ │ │ │ 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 0xe1d50 │ │ │ │ + b 0xe1d78 │ │ │ │ asr r6, r6, #31 │ │ │ │ add ip, r6, #-2147483648 @ 0x80000000 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe1dc0 │ │ │ │ + b 0xe1de8 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, r9 │ │ │ │ sub lr, r8, #1 │ │ │ │ str fp, [sp, #4] │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe1ec0 │ │ │ │ + bne 0xe1ee8 │ │ │ │ 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 0xe1ea0 │ │ │ │ + beq 0xe1ec8 │ │ │ │ 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 │ │ │ │ @@ -214888,15 +214898,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 0xe1f30 │ │ │ │ + bge 0xe1f58 │ │ │ │ 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] │ │ │ │ @@ -214904,52 +214914,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 0xe1e94 │ │ │ │ + bne 0xe1ebc │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr fp, [pc, #272] @ 0xe20c0 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr fp, [pc, #272] @ 0xe20e8 │ │ │ │ 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 0xe1ff0 │ │ │ │ + bne 0xe2018 │ │ │ │ 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 0xe1fcc │ │ │ │ + beq 0xe1ff4 │ │ │ │ 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] │ │ │ │ @@ -214964,16 +214974,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] @ 0xe20c4 │ │ │ │ - bge 0xe2060 │ │ │ │ + ldrge sl, [pc, #116] @ 0xe20ec │ │ │ │ + bge 0xe2088 │ │ │ │ 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 │ │ │ │ @@ -214985,121 +214995,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 0xe1fc0 │ │ │ │ + bne 0xe1fe8 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe21f8 │ │ │ │ + ldr r6, [pc, #280] @ 0xe2220 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, #0 │ │ │ │ mov lr, r1 │ │ │ │ sub r2, r8, #4 │ │ │ │ sub r3, r7, #4 │ │ │ │ tst lr, #1 │ │ │ │ - bne 0xe2128 │ │ │ │ + bne 0xe2150 │ │ │ │ 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 0xe2108 │ │ │ │ + beq 0xe2130 │ │ │ │ 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 0xe21d0 │ │ │ │ + bne 0xe21f8 │ │ │ │ adds r9, r9, #1073741824 @ 0x40000000 │ │ │ │ adcs ip, ip, #0 │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe21d0 │ │ │ │ + bne 0xe21f8 │ │ │ │ adds r9, r9, r9 │ │ │ │ adcs ip, ip, ip │ │ │ │ movvs r7, #1 │ │ │ │ ands r7, r7, #1 │ │ │ │ mov r8, ip │ │ │ │ - bne 0xe21d0 │ │ │ │ + bne 0xe21f8 │ │ │ │ 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 0xe21e0 │ │ │ │ + beq 0xe2208 │ │ │ │ lsr r0, r0, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov lr, #2 │ │ │ │ - b 0xe2100 │ │ │ │ + b 0xe2128 │ │ │ │ asr r8, r8, #31 │ │ │ │ add ip, r8, #-2147483648 @ 0x80000000 │ │ │ │ and r7, r0, #1 │ │ │ │ - b 0xe218c │ │ │ │ + b 0xe21b4 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe22c8 │ │ │ │ + bne 0xe22f0 │ │ │ │ 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 │ │ │ │ @@ -215109,77 +215119,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 0xe22a4 │ │ │ │ + bge 0xe22cc │ │ │ │ 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 0xe2234 │ │ │ │ + b 0xe225c │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe2234 │ │ │ │ + bne 0xe225c │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe240c │ │ │ │ + ldr fp, [pc, #236] @ 0xe2434 │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe23d0 │ │ │ │ + bne 0xe23f8 │ │ │ │ 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] @ 0xe2410 │ │ │ │ - bge 0xe2398 │ │ │ │ + ldrge r6, [pc, #136] @ 0xe2438 │ │ │ │ + bge 0xe23c0 │ │ │ │ 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] │ │ │ │ @@ -215189,50 +215199,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 0xe2334 │ │ │ │ + b 0xe235c │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe2334 │ │ │ │ + bne 0xe235c │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and ip, r5, #1 │ │ │ │ cmp ip, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe24e4 │ │ │ │ + bne 0xe250c │ │ │ │ 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 │ │ │ │ @@ -215241,15 +215251,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] @ 0xe2520 │ │ │ │ + ldr r7, [pc, #124] @ 0xe2548 │ │ │ │ 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 │ │ │ │ @@ -215258,55 +215268,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 0xe245c │ │ │ │ + beq 0xe2484 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe2508 │ │ │ │ + beq 0xe2530 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe244c │ │ │ │ + b 0xe2474 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe2584 │ │ │ │ + bne 0xe25ac │ │ │ │ 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 0xe2564 │ │ │ │ + beq 0xe258c │ │ │ │ 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 │ │ │ │ @@ -215317,15 +215327,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 0xe25e4 │ │ │ │ + bge 0xe260c │ │ │ │ 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] │ │ │ │ @@ -215333,49 +215343,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 0xe2558 │ │ │ │ + bne 0xe2580 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe274c │ │ │ │ + ldr fp, [pc, #248] @ 0xe2774 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe2698 │ │ │ │ + bne 0xe26c0 │ │ │ │ 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 0xe2674 │ │ │ │ + beq 0xe269c │ │ │ │ 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 │ │ │ │ @@ -215383,16 +215393,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] @ 0xe2750 │ │ │ │ - bge 0xe26ec │ │ │ │ + ldrge r5, [pc, #116] @ 0xe2778 │ │ │ │ + bge 0xe2714 │ │ │ │ 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] │ │ │ │ @@ -215404,50 +215414,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 0xe2668 │ │ │ │ + bne 0xe2690 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe2858 │ │ │ │ + ldr r7, [pc, #236] @ 0xe2880 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe27b8 │ │ │ │ + bne 0xe27e0 │ │ │ │ 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 0xe2798 │ │ │ │ + beq 0xe27c0 │ │ │ │ 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 │ │ │ │ @@ -215468,46 +215478,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 0xe2840 │ │ │ │ + beq 0xe2868 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe278c │ │ │ │ + b 0xe27b4 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe2930 │ │ │ │ + bne 0xe2958 │ │ │ │ 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 │ │ │ │ @@ -215519,61 +215529,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 0xe290c │ │ │ │ + bge 0xe2934 │ │ │ │ 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 0xe2894 │ │ │ │ + b 0xe28bc │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #1 │ │ │ │ add r3, r3, #1 │ │ │ │ - bne 0xe2894 │ │ │ │ + bne 0xe28bc │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe2a7c │ │ │ │ + ldr fp, [pc, #244] @ 0xe2aa4 │ │ │ │ mov r5, r1 │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r9 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r6 │ │ │ │ and r3, r4, #1 │ │ │ │ cmp r3, #0 │ │ │ │ lsr ip, r0, #2 │ │ │ │ add r4, r4, #1 │ │ │ │ - bne 0xe2a40 │ │ │ │ + bne 0xe2a68 │ │ │ │ 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 │ │ │ │ @@ -215582,16 +215592,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] @ 0xe2a80 │ │ │ │ - bge 0xe2a08 │ │ │ │ + ldrge r6, [pc, #136] @ 0xe2aa8 │ │ │ │ + bge 0xe2a30 │ │ │ │ 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] │ │ │ │ @@ -215601,50 +215611,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 0xe299c │ │ │ │ + b 0xe29c4 │ │ │ │ lsl r0, ip, #16 │ │ │ │ cmp r4, #8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r5, r5, #2 │ │ │ │ add r1, r1, #2 │ │ │ │ add r2, r2, #2 │ │ │ │ - bne 0xe299c │ │ │ │ + bne 0xe29c4 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r4 │ │ │ │ and r4, r5, #1 │ │ │ │ cmp r4, #0 │ │ │ │ add r5, r5, #1 │ │ │ │ - bne 0xe2b5c │ │ │ │ + bne 0xe2b84 │ │ │ │ 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 │ │ │ │ @@ -215655,15 +215665,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] @ 0xe2b98 │ │ │ │ + ldr r7, [pc, #124] @ 0xe2bc0 │ │ │ │ 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 │ │ │ │ @@ -215672,55 +215682,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 0xe2acc │ │ │ │ + beq 0xe2af4 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp r5, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ - beq 0xe2b80 │ │ │ │ + beq 0xe2ba8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r1, r1, #4 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ - b 0xe2abc │ │ │ │ + b 0xe2ae4 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, r8 │ │ │ │ sub lr, r7, #1 │ │ │ │ tst ip, #1 │ │ │ │ lsr r3, r0, #1 │ │ │ │ - bne 0xe2bfc │ │ │ │ + bne 0xe2c24 │ │ │ │ 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 0xe2bdc │ │ │ │ + beq 0xe2c04 │ │ │ │ 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 │ │ │ │ @@ -215733,15 +215743,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 0xe2c64 │ │ │ │ + bge 0xe2c8c │ │ │ │ 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] │ │ │ │ @@ -215749,49 +215759,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 0xe2bd0 │ │ │ │ + bne 0xe2bf8 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe2dd4 │ │ │ │ + ldr fp, [pc, #256] @ 0xe2dfc │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r4, r8 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, r7 │ │ │ │ sub r2, r6, #2 │ │ │ │ sub r3, r5, #2 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #2 │ │ │ │ - bne 0xe2d18 │ │ │ │ + bne 0xe2d40 │ │ │ │ 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 0xe2cf4 │ │ │ │ + beq 0xe2d1c │ │ │ │ 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 │ │ │ │ @@ -215801,16 +215811,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] @ 0xe2dd8 │ │ │ │ - bge 0xe2d74 │ │ │ │ + ldrge r5, [pc, #116] @ 0xe2e00 │ │ │ │ + bge 0xe2d9c │ │ │ │ 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] │ │ │ │ @@ -215822,50 +215832,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 0xe2ce8 │ │ │ │ + bne 0xe2d10 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe2ee8 │ │ │ │ + ldr r7, [pc, #244] @ 0xe2f10 │ │ │ │ mov r5, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r1 │ │ │ │ sub r2, r9, #4 │ │ │ │ sub r3, r8, #4 │ │ │ │ tst r4, #1 │ │ │ │ lsr ip, r0, #4 │ │ │ │ - bne 0xe2e40 │ │ │ │ + bne 0xe2e68 │ │ │ │ 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 0xe2e20 │ │ │ │ + beq 0xe2e48 │ │ │ │ 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 │ │ │ │ @@ -215888,64 +215898,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 0xe2ed0 │ │ │ │ + beq 0xe2ef8 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #4 │ │ │ │ add r3, r3, #4 │ │ │ │ mov r4, #2 │ │ │ │ - b 0xe2e14 │ │ │ │ + b 0xe2e3c │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe2f1c │ │ │ │ + bne 0xe2f44 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe2fd0 │ │ │ │ + ldr r7, [pc, #100] @ 0xe2ff8 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -215954,29 +215964,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 0xe2f8c │ │ │ │ + bne 0xe2fb4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe304c │ │ │ │ + ldr r6, [pc, #96] @ 0xe3074 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -215985,56 +215995,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 0xe3008 │ │ │ │ + bne 0xe3030 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe3080 │ │ │ │ + bne 0xe30a8 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe3134 │ │ │ │ + ldr r7, [pc, #100] @ 0xe315c │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -216043,29 +216053,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 0xe30f0 │ │ │ │ + bne 0xe3118 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe31b0 │ │ │ │ + ldr r6, [pc, #96] @ 0xe31d8 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -216074,56 +216084,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 0xe316c │ │ │ │ + bne 0xe3194 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe31e4 │ │ │ │ + bne 0xe320c │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe3298 │ │ │ │ + ldr r7, [pc, #100] @ 0xe32c0 │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -216132,29 +216142,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 0xe3254 │ │ │ │ + bne 0xe327c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe3314 │ │ │ │ + ldr r6, [pc, #96] @ 0xe333c │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -216163,61 +216173,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 0xe32d0 │ │ │ │ + bne 0xe32f8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe3374 │ │ │ │ + beq 0xe339c │ │ │ │ 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 0xe3350 │ │ │ │ + bne 0xe3378 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe3420 │ │ │ │ + ldr r8, [pc, #104] @ 0xe3448 │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -216230,29 +216240,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 0xe33d0 │ │ │ │ + bne 0xe33f8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xe34ac │ │ │ │ + ldr r7, [pc, #112] @ 0xe34d4 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -216265,60 +216275,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 0xe345c │ │ │ │ + bne 0xe3484 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe3508 │ │ │ │ + beq 0xe3530 │ │ │ │ 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 0xe34e4 │ │ │ │ + bne 0xe350c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe35b4 │ │ │ │ + ldr r7, [pc, #104] @ 0xe35dc │ │ │ │ mov r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -216331,29 +216341,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 0xe3564 │ │ │ │ + bne 0xe358c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #112] @ 0xe3640 │ │ │ │ + ldr r6, [pc, #112] @ 0xe3668 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -216366,61 +216376,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 0xe35f0 │ │ │ │ + bne 0xe3618 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe36a0 │ │ │ │ + beq 0xe36c8 │ │ │ │ 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 0xe367c │ │ │ │ + bne 0xe36a4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe374c │ │ │ │ + ldr r8, [pc, #104] @ 0xe3774 │ │ │ │ mov r4, r0 │ │ │ │ asr r6, r7, #16 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -216433,29 +216443,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 0xe36fc │ │ │ │ + bne 0xe3724 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xe37d8 │ │ │ │ + ldr r7, [pc, #112] @ 0xe3800 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -216468,58 +216478,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 0xe3788 │ │ │ │ + bne 0xe37b0 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe3834 │ │ │ │ + beq 0xe385c │ │ │ │ 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 0xe3810 │ │ │ │ + bne 0xe3838 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe38dc │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr r6, [pc, #100] @ 0xe3904 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -216533,29 +216543,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 0xe388c │ │ │ │ + bne 0xe38b4 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr lr, [pc, #88] @ 0xe3964 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr lr, [pc, #88] @ 0xe398c │ │ │ │ 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 │ │ │ │ @@ -216567,30 +216577,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 0xe3914 │ │ │ │ + bne 0xe393c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -216604,34 +216614,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 0xe39a0 │ │ │ │ + bne 0xe39c8 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov 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] @ 0xe3abc │ │ │ │ - ldr r9, [pc, #144] @ 0xe3ac0 │ │ │ │ + ldr r8, [pc, #144] @ 0xe3ae4 │ │ │ │ + ldr r9, [pc, #144] @ 0xe3ae8 │ │ │ │ mov r6, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -216650,35 +216660,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 0xe3a48 │ │ │ │ + bne 0xe3a70 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe3b74 │ │ │ │ + ldr r8, [pc, #140] @ 0xe3b9c │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ mvn r7, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -216696,32 +216706,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 0xe3b04 │ │ │ │ + bne 0xe3b2c │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -216730,54 +216740,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 0xe3bf8 │ │ │ │ + bge 0xe3c20 │ │ │ │ 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 0xe3bb8 │ │ │ │ + bne 0xe3be0 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov 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] @ 0xe3d0c │ │ │ │ - bl 0xd6e20 │ │ │ │ - ldr r9, [pc, #168] @ 0xe3d10 │ │ │ │ + ldr r8, [pc, #172] @ 0xe3d34 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r9, [pc, #168] @ 0xe3d38 │ │ │ │ sub r1, r5, #2 │ │ │ │ mov r4, #0 │ │ │ │ asr r5, r6, #16 │ │ │ │ sub ip, sl, #2 │ │ │ │ asr r6, r6, #31 │ │ │ │ add r2, sl, #14 │ │ │ │ - b 0xe3cc8 │ │ │ │ + b 0xe3cf0 │ │ │ │ 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] │ │ │ │ @@ -216787,56 +216797,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 0xe3cf4 │ │ │ │ + beq 0xe3d1c │ │ │ │ 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 0xe3c80 │ │ │ │ + blt 0xe3ca8 │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe3c94 │ │ │ │ + b 0xe3cbc │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe3dd4 │ │ │ │ + ldr r8, [pc, #168] @ 0xe3dfc │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe3dc8 │ │ │ │ + bge 0xe3df0 │ │ │ │ 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] │ │ │ │ @@ -216845,35 +216855,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 0xe3d50 │ │ │ │ + bne 0xe3d78 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe3d7c │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xe3da4 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -216886,32 +216896,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 0xe3e0c │ │ │ │ + bne 0xe3e34 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe3f18 │ │ │ │ + ldr r7, [pc, #148] @ 0xe3f40 │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -216929,32 +216939,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 0xe3ea8 │ │ │ │ + bne 0xe3ed0 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe3fbc │ │ │ │ + ldr r7, [pc, #136] @ 0xe3fe4 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -216970,32 +216980,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 0xe3f54 │ │ │ │ + bne 0xe3f7c │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -217004,54 +217014,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 0xe4040 │ │ │ │ + bge 0xe4068 │ │ │ │ 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 0xe4000 │ │ │ │ + bne 0xe4028 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov 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] @ 0xe4154 │ │ │ │ - bl 0xd6e20 │ │ │ │ - ldr r9, [pc, #168] @ 0xe4158 │ │ │ │ + ldr r8, [pc, #172] @ 0xe417c │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r9, [pc, #168] @ 0xe4180 │ │ │ │ sub r1, r5, #2 │ │ │ │ mov r4, #0 │ │ │ │ asr r5, r6, #16 │ │ │ │ sub ip, sl, #2 │ │ │ │ asr r6, r6, #31 │ │ │ │ add r2, sl, #14 │ │ │ │ - b 0xe4110 │ │ │ │ + b 0xe4138 │ │ │ │ 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] │ │ │ │ @@ -217061,56 +217071,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 0xe413c │ │ │ │ + beq 0xe4164 │ │ │ │ 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 0xe40c8 │ │ │ │ + blt 0xe40f0 │ │ │ │ and lr, r0, #1 │ │ │ │ mov sl, r9 │ │ │ │ - b 0xe40dc │ │ │ │ + b 0xe4104 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe421c │ │ │ │ + ldr r8, [pc, #168] @ 0xe4244 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe4210 │ │ │ │ + bge 0xe4238 │ │ │ │ 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] │ │ │ │ @@ -217119,35 +217129,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 0xe4198 │ │ │ │ + bne 0xe41c0 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ and r3, r0, #1 │ │ │ │ mvn ip, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xe41c4 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xe41ec │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -217163,33 +217173,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 0xe4258 │ │ │ │ + bne 0xe4280 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe4378 │ │ │ │ + ldr r7, [pc, #160] @ 0xe43a0 │ │ │ │ mov r6, r2 │ │ │ │ lsl r4, r3, #16 │ │ │ │ mov r9, r1 │ │ │ │ - ldr r8, [pc, #148] @ 0xe437c │ │ │ │ + ldr r8, [pc, #148] @ 0xe43a4 │ │ │ │ mov r5, r0 │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -217209,35 +217219,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 0xe4300 │ │ │ │ + bne 0xe4328 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe4434 │ │ │ │ + ldr r8, [pc, #144] @ 0xe445c │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r7, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -217256,33 +217266,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 0xe43c0 │ │ │ │ + bne 0xe43e8 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -217305,34 +217315,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 0xe447c │ │ │ │ + bne 0xe44a4 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe45bc │ │ │ │ + ldr r8, [pc, #168] @ 0xe45e4 │ │ │ │ mov r7, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov sl, r1 │ │ │ │ - ldr r9, [pc, #156] @ 0xe45c0 │ │ │ │ + ldr r9, [pc, #156] @ 0xe45e8 │ │ │ │ mov r6, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -217354,34 +217364,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 0xe453c │ │ │ │ + bne 0xe4564 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe4680 │ │ │ │ + ldr r8, [pc, #164] @ 0xe46a8 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -217403,32 +217413,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 0xe4604 │ │ │ │ + bne 0xe462c │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -217444,53 +217454,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 0xe4720 │ │ │ │ + bge 0xe4748 │ │ │ │ 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 0xe46bc │ │ │ │ + bne 0xe46e4 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr sl, [pc, #196] @ 0xe4850 │ │ │ │ - ldr fp, [pc, #196] @ 0xe4854 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr sl, [pc, #196] @ 0xe4878 │ │ │ │ + ldr fp, [pc, #196] @ 0xe487c │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe47e8 │ │ │ │ + b 0xe4810 │ │ │ │ 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] │ │ │ │ @@ -217499,53 +217509,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 0xe4830 │ │ │ │ + beq 0xe4858 │ │ │ │ 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 0xe47a4 │ │ │ │ + blt 0xe47cc │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe47b8 │ │ │ │ + b 0xe47e0 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe4914 │ │ │ │ + ldr r8, [pc, #164] @ 0xe493c │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -217568,32 +217578,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 0xe4890 │ │ │ │ + bne 0xe48b8 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -217611,53 +217621,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 0xe49bc │ │ │ │ + bge 0xe49e4 │ │ │ │ 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 0xe4950 │ │ │ │ + bne 0xe4978 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr sl, [pc, #204] @ 0xe4af4 │ │ │ │ - ldr fp, [pc, #204] @ 0xe4af8 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr sl, [pc, #204] @ 0xe4b1c │ │ │ │ + ldr fp, [pc, #204] @ 0xe4b20 │ │ │ │ asr r6, r6, #16 │ │ │ │ mov r8, #0 │ │ │ │ sub r4, r4, #2 │ │ │ │ add r9, r9, #14 │ │ │ │ str r7, [sp, #4] │ │ │ │ - b 0xe4a84 │ │ │ │ + b 0xe4aac │ │ │ │ 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] │ │ │ │ @@ -217666,15 +217676,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 0xe4ad4 │ │ │ │ + beq 0xe4afc │ │ │ │ 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 │ │ │ │ @@ -217683,38 +217693,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 0xe4a40 │ │ │ │ + blt 0xe4a68 │ │ │ │ and r7, r0, #1 │ │ │ │ mov r3, fp │ │ │ │ - b 0xe4a54 │ │ │ │ + b 0xe4a7c │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe4bc0 │ │ │ │ + ldr r7, [pc, #172] @ 0xe4be8 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -217739,36 +217749,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 0xe4b34 │ │ │ │ + bne 0xe4b5c │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -217781,54 +217791,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 0xe4c64 │ │ │ │ + bge 0xe4c8c │ │ │ │ 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 0xe4c10 │ │ │ │ + bne 0xe4c38 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r8, [pc, #184] @ 0xe4d88 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r8, [pc, #184] @ 0xe4db0 │ │ │ │ sub r1, r7, #2 │ │ │ │ sub lr, r6, #2 │ │ │ │ - ldr r9, [pc, #176] @ 0xe4d8c │ │ │ │ + ldr r9, [pc, #176] @ 0xe4db4 │ │ │ │ mov r5, #0 │ │ │ │ asr r7, r4, #31 │ │ │ │ add r6, r6, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4d30 │ │ │ │ + b 0xe4d58 │ │ │ │ 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] │ │ │ │ @@ -217837,50 +217847,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 0xe4d68 │ │ │ │ + beq 0xe4d90 │ │ │ │ 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 0xe4cec │ │ │ │ + blt 0xe4d14 │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe4d00 │ │ │ │ + b 0xe4d28 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe4e50 │ │ │ │ + ldr r8, [pc, #168] @ 0xe4e78 │ │ │ │ mov r4, r3 │ │ │ │ mov r7, r1 │ │ │ │ mov r9, r2 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -217903,37 +217913,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 0xe4dd0 │ │ │ │ + bne 0xe4df8 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -217947,60 +217957,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 0xe4efc │ │ │ │ + bge 0xe4f24 │ │ │ │ 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 0xe4ea8 │ │ │ │ + bne 0xe4ed0 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] @ 0xe5038 │ │ │ │ - ldr r9, [pc, #176] @ 0xe503c │ │ │ │ + ldr r8, [pc, #176] @ 0xe5060 │ │ │ │ + ldr r9, [pc, #176] @ 0xe5064 │ │ │ │ mov r6, #0 │ │ │ │ adc r5, r5, #0 │ │ │ │ add r7, r7, #14 │ │ │ │ str fp, [sp, #4] │ │ │ │ - b 0xe4fe0 │ │ │ │ + b 0xe5008 │ │ │ │ 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] │ │ │ │ @@ -218009,50 +218019,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 0xe5018 │ │ │ │ + beq 0xe5040 │ │ │ │ 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 0xe4f9c │ │ │ │ + blt 0xe4fc4 │ │ │ │ and ip, r0, #1 │ │ │ │ mov r3, r9 │ │ │ │ - b 0xe4fb0 │ │ │ │ + b 0xe4fd8 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe5108 │ │ │ │ + ldr r9, [pc, #176] @ 0xe5130 │ │ │ │ mov r5, r3 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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]! │ │ │ │ @@ -218077,60 +218087,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 0xe5080 │ │ │ │ + bne 0xe50a8 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe513c │ │ │ │ + bne 0xe5164 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #100] @ 0xe51f4 │ │ │ │ + ldr r7, [pc, #100] @ 0xe521c │ │ │ │ mov r6, r2 │ │ │ │ lsl r5, r3, #16 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -218139,29 +218149,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 0xe51b0 │ │ │ │ + bne 0xe51d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe5270 │ │ │ │ + ldr r6, [pc, #96] @ 0xe5298 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -218170,60 +218180,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 0xe522c │ │ │ │ + bne 0xe5254 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe52ac │ │ │ │ + bne 0xe52d4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe5368 │ │ │ │ + ldr r7, [pc, #88] @ 0xe5390 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r5, #16 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -218232,29 +218242,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 0xe5324 │ │ │ │ + bne 0xe534c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r6, [pc, #96] @ 0xe53e4 │ │ │ │ + ldr r6, [pc, #96] @ 0xe540c │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -218263,30 +218273,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 0xe53a0 │ │ │ │ + bne 0xe53c8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe54b0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr sl, [pc, #156] @ 0xe54d8 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -218309,51 +218319,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 0xe5430 │ │ │ │ + bne 0xe5458 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r2, [pc, #192] @ 0xe55a8 │ │ │ │ + ldr r2, [pc, #192] @ 0xe55d0 │ │ │ │ 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 0xe5584 │ │ │ │ + beq 0xe55ac │ │ │ │ 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 │ │ │ │ @@ -218362,46 +218372,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 0xe54f4 │ │ │ │ + bne 0xe551c │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xe5540 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xe5568 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe5678 │ │ │ │ + ldr sl, [pc, #160] @ 0xe56a0 │ │ │ │ str r0, [sp, #4] │ │ │ │ asr r4, r4, #16 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -218423,35 +218433,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 0xe55f8 │ │ │ │ + bne 0xe5620 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r1, [pc, #192] @ 0xe576c │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r1, [pc, #192] @ 0xe5794 │ │ │ │ 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 │ │ │ │ @@ -218459,15 +218469,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 0xe5748 │ │ │ │ + beq 0xe5770 │ │ │ │ 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 │ │ │ │ @@ -218475,44 +218485,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 0xe56b8 │ │ │ │ + bne 0xe56e0 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xe5708 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xe5730 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe5838 │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr sl, [pc, #156] @ 0xe5860 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -218535,36 +218545,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 0xe57b4 │ │ │ │ + bne 0xe57dc │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r3, [pc, #196] @ 0xe5934 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r3, [pc, #196] @ 0xe595c │ │ │ │ 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 │ │ │ │ @@ -218572,15 +218582,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 0xe5910 │ │ │ │ + beq 0xe5938 │ │ │ │ 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 │ │ │ │ @@ -218589,46 +218599,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 0xe587c │ │ │ │ + bne 0xe58a4 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xe58cc │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xe58f4 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe5a00 │ │ │ │ + ldr sl, [pc, #164] @ 0xe5a28 │ │ │ │ mov r9, r2 │ │ │ │ mov r8, r3 │ │ │ │ str r0, [sp, #4] │ │ │ │ mvn fp, #-2147483648 @ 0x80000000 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -218649,36 +218659,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 0xe597c │ │ │ │ + bne 0xe59a4 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r3, [pc, #192] @ 0xe5af8 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r3, [pc, #192] @ 0xe5b20 │ │ │ │ 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 │ │ │ │ @@ -218686,15 +218696,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 0xe5ad4 │ │ │ │ + beq 0xe5afc │ │ │ │ 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 │ │ │ │ @@ -218702,52 +218712,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 0xe5a44 │ │ │ │ + bne 0xe5a6c │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xe5a94 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xe5abc │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe5b9c │ │ │ │ + beq 0xe5bc4 │ │ │ │ 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 │ │ │ │ @@ -218768,47 +218778,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 0xe5b38 │ │ │ │ + bne 0xe5b60 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ and r3, fp, #240 @ 0xf0 │ │ │ │ and lr, fp, #255 @ 0xff │ │ │ │ - ldr r4, [pc, #224] @ 0xe5ce4 │ │ │ │ - ldr r9, [pc, #224] @ 0xe5ce8 │ │ │ │ - ldr r8, [pc, #224] @ 0xe5cec │ │ │ │ - ldr r7, [pc, #224] @ 0xe5cf0 │ │ │ │ - ldr r6, [pc, #224] @ 0xe5cf4 │ │ │ │ - ldr r5, [pc, #224] @ 0xe5cf8 │ │ │ │ + ldr r4, [pc, #224] @ 0xe5d0c │ │ │ │ + ldr r9, [pc, #224] @ 0xe5d10 │ │ │ │ + ldr r8, [pc, #224] @ 0xe5d14 │ │ │ │ + ldr r7, [pc, #224] @ 0xe5d18 │ │ │ │ + ldr r6, [pc, #224] @ 0xe5d1c │ │ │ │ + ldr r5, [pc, #224] @ 0xe5d20 │ │ │ │ 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 0xe5ca4 │ │ │ │ + beq 0xe5ccc │ │ │ │ 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 │ │ │ │ @@ -218818,15 +218828,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] @ 0xe5cfc │ │ │ │ + ldr fp, [pc, #116] @ 0xe5d24 │ │ │ │ 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 │ │ │ │ @@ -218838,20 +218848,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 0xe5c2c │ │ │ │ + bne 0xe5c54 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ @ 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 │ │ │ │ @@ -218859,34 +218869,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r1, r4, #4 │ │ │ │ - ldr r5, [pc, #204] @ 0xe5e04 │ │ │ │ + ldr r5, [pc, #204] @ 0xe5e2c │ │ │ │ and r4, r3, #255 @ 0xff │ │ │ │ - ldr sl, [pc, #200] @ 0xe5e08 │ │ │ │ + ldr sl, [pc, #200] @ 0xe5e30 │ │ │ │ and r3, r3, #224 @ 0xe0 │ │ │ │ - ldr r9, [pc, #196] @ 0xe5e0c │ │ │ │ - ldr r8, [pc, #196] @ 0xe5e10 │ │ │ │ - ldr r7, [pc, #196] @ 0xe5e14 │ │ │ │ - ldr r6, [pc, #196] @ 0xe5e18 │ │ │ │ + ldr r9, [pc, #196] @ 0xe5e34 │ │ │ │ + ldr r8, [pc, #196] @ 0xe5e38 │ │ │ │ + ldr r7, [pc, #196] @ 0xe5e3c │ │ │ │ + ldr r6, [pc, #196] @ 0xe5e40 │ │ │ │ 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 0xe5dc4 │ │ │ │ + beq 0xe5dec │ │ │ │ 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 │ │ │ │ @@ -218894,15 +218904,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] @ 0xe5e1c │ │ │ │ + ldr fp, [pc, #100] @ 0xe5e44 │ │ │ │ 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] │ │ │ │ @@ -218910,51 +218920,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 0xe5d64 │ │ │ │ + bne 0xe5d8c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe5e50 │ │ │ │ + bne 0xe5e78 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -218962,44 +218972,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r6 │ │ │ │ - b 0xe5efc │ │ │ │ + b 0xe5f24 │ │ │ │ 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 0xe5f30 │ │ │ │ + beq 0xe5f58 │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe5edc │ │ │ │ + beq 0xe5f04 │ │ │ │ tst ip, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh ip, [r2] │ │ │ │ - bne 0xe5ed4 │ │ │ │ + bne 0xe5efc │ │ │ │ ldrh r6, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r6, ip │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe5ef8 │ │ │ │ + b 0xe5f20 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -219008,74 +219018,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe5f80 │ │ │ │ + bne 0xe5fa8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, #0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ sub r2, r6, #4 │ │ │ │ add r3, ip, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6024 │ │ │ │ + beq 0xe604c │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, r3, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr lr, r0, #4 │ │ │ │ - beq 0xe604c │ │ │ │ + beq 0xe6074 │ │ │ │ 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 0xe6060 │ │ │ │ + beq 0xe6088 │ │ │ │ mov ip, r3 │ │ │ │ tst r0, #1 │ │ │ │ add r3, ip, #1 │ │ │ │ - beq 0xe6024 │ │ │ │ - b 0xe6008 │ │ │ │ + beq 0xe604c │ │ │ │ + b 0xe6030 │ │ │ │ ldr ip, [r7, r3, lsl #2] │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlal r4, r8, ip, r1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe6038 │ │ │ │ + b 0xe6060 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -219084,31 +219094,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe60b8 │ │ │ │ + bne 0xe60e0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -219117,70 +219127,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe6134 │ │ │ │ + bne 0xe615c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe61e4 │ │ │ │ + beq 0xe620c │ │ │ │ ldrsh r7, [r0] │ │ │ │ ldrsh r1, [r2] │ │ │ │ tst lr, #1 │ │ │ │ smull ip, r8, r7, r1 │ │ │ │ lsr r9, r3, #2 │ │ │ │ - beq 0xe6228 │ │ │ │ + beq 0xe6250 │ │ │ │ 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 0xe61b8 │ │ │ │ + bne 0xe61e0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -219188,57 +219198,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 0xe61b8 │ │ │ │ + b 0xe61e0 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r8, #2 │ │ │ │ mov r2, r7 │ │ │ │ - b 0xe62b8 │ │ │ │ + b 0xe62e0 │ │ │ │ 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 0xe62ec │ │ │ │ + beq 0xe6314 │ │ │ │ mov r3, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, r3, #1 │ │ │ │ - beq 0xe6298 │ │ │ │ + beq 0xe62c0 │ │ │ │ tst r3, #1 │ │ │ │ lsr lr, r0, #2 │ │ │ │ ldrsh r3, [r2] │ │ │ │ - bne 0xe6280 │ │ │ │ + bne 0xe62a8 │ │ │ │ ldrh r7, [r1], #2 │ │ │ │ lsl r0, lr, #16 │ │ │ │ smlalbb r4, r5, r7, r3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe62b4 │ │ │ │ + b 0xe62dc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -219247,96 +219257,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r3, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6368 │ │ │ │ + beq 0xe6390 │ │ │ │ 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 0xe638c │ │ │ │ + beq 0xe63b4 │ │ │ │ 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 0xe63a8 │ │ │ │ + beq 0xe63d0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6368 │ │ │ │ - b 0xe6344 │ │ │ │ + beq 0xe6390 │ │ │ │ + b 0xe636c │ │ │ │ adds ip, r8, ip │ │ │ │ lsl r0, r9, #16 │ │ │ │ adc r5, lr, r5 │ │ │ │ mov r8, ip │ │ │ │ add r3, r3, #1 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe633c │ │ │ │ + b 0xe6364 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe6438 │ │ │ │ + beq 0xe6460 │ │ │ │ tst ip, #1 │ │ │ │ ldr r1, [r2, lr, lsl #2] │ │ │ │ sub r8, r7, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6460 │ │ │ │ + beq 0xe6488 │ │ │ │ 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 0xe6474 │ │ │ │ + beq 0xe649c │ │ │ │ mov ip, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, ip, #1 │ │ │ │ - beq 0xe6438 │ │ │ │ - b 0xe640c │ │ │ │ + beq 0xe6460 │ │ │ │ + b 0xe6434 │ │ │ │ lsl r3, r0, #16 │ │ │ │ ldr r0, [r7, lr, lsl #2] │ │ │ │ lsr r3, r3, #16 │ │ │ │ smlal r4, r5, r0, r1 │ │ │ │ - b 0xe644c │ │ │ │ + b 0xe6474 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -219344,31 +219354,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe64c8 │ │ │ │ + bne 0xe64f0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -219376,31 +219386,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe6548 │ │ │ │ + bne 0xe6570 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -219408,28 +219418,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe65c0 │ │ │ │ + bne 0xe65e8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -219437,31 +219447,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe663c │ │ │ │ + bne 0xe6664 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -219469,31 +219479,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe66bc │ │ │ │ + bne 0xe66e4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -219501,28 +219511,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe6734 │ │ │ │ + bne 0xe675c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -219530,39 +219540,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe67e4 │ │ │ │ + beq 0xe680c │ │ │ │ ldrsb lr, [r7, ip] │ │ │ │ ldrsb r3, [r6, ip] │ │ │ │ tst ip, #1 │ │ │ │ smulbb lr, lr, r3 │ │ │ │ lsr r2, r0, #1 │ │ │ │ subne r4, r4, lr │ │ │ │ - bne 0xe67e4 │ │ │ │ + bne 0xe680c │ │ │ │ lsl r0, r2, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, lr │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe67b0 │ │ │ │ + bne 0xe67d8 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #1 │ │ │ │ lsl r0, r0, #16 │ │ │ │ cmp ip, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe67a8 │ │ │ │ + bne 0xe67d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -219570,45 +219580,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r4 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6894 │ │ │ │ + beq 0xe68bc │ │ │ │ ldrh lr, [r1] │ │ │ │ ldrh r3, [r2] │ │ │ │ tst ip, #1 │ │ │ │ smulbb lr, lr, r3 │ │ │ │ lsr r4, r0, #2 │ │ │ │ subne r7, r7, lr │ │ │ │ - bne 0xe6894 │ │ │ │ + bne 0xe68bc │ │ │ │ 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 0xe6858 │ │ │ │ + bne 0xe6880 │ │ │ │ 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 0xe6850 │ │ │ │ + bne 0xe6878 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -219616,39 +219626,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe693c │ │ │ │ + beq 0xe6964 │ │ │ │ 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 0xe693c │ │ │ │ + bne 0xe6964 │ │ │ │ lsl r0, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ tst r0, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ add ip, ip, #1 │ │ │ │ - bne 0xe6908 │ │ │ │ + bne 0xe6930 │ │ │ │ add ip, ip, #1 │ │ │ │ lsr r0, r0, #4 │ │ │ │ cmp ip, #4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsrne r0, r0, #16 │ │ │ │ - bne 0xe6900 │ │ │ │ + bne 0xe6928 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -219656,42 +219666,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe69d0 │ │ │ │ + b 0xe69f8 │ │ │ │ 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 0xe6a00 │ │ │ │ + beq 0xe6a28 │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe69b4 │ │ │ │ + beq 0xe69dc │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe69ac │ │ │ │ + bne 0xe69d4 │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe69cc │ │ │ │ + b 0xe69f4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -219699,44 +219709,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe6a80 │ │ │ │ + b 0xe6aa8 │ │ │ │ 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 0xe6ab4 │ │ │ │ + beq 0xe6adc │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6a60 │ │ │ │ + beq 0xe6a88 │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe6a58 │ │ │ │ + bne 0xe6a80 │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe6a7c │ │ │ │ + b 0xe6aa4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -219744,44 +219754,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6b2c │ │ │ │ + beq 0xe6b54 │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6b54 │ │ │ │ + beq 0xe6b7c │ │ │ │ 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 0xe6b68 │ │ │ │ + beq 0xe6b90 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6b2c │ │ │ │ - b 0xe6b10 │ │ │ │ + beq 0xe6b54 │ │ │ │ + b 0xe6b38 │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe6b40 │ │ │ │ + b 0xe6b68 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -219789,43 +219799,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, #0 │ │ │ │ add r1, r4, #1 │ │ │ │ sub lr, r7, #1 │ │ │ │ - b 0xe6be8 │ │ │ │ + b 0xe6c10 │ │ │ │ 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 0xe6c18 │ │ │ │ + beq 0xe6c40 │ │ │ │ mov ip, r2 │ │ │ │ tst r0, #1 │ │ │ │ add r2, ip, #1 │ │ │ │ - beq 0xe6bcc │ │ │ │ + beq 0xe6bf4 │ │ │ │ tst ip, #1 │ │ │ │ ldrsb r3, [lr, r2] │ │ │ │ lsr r4, r0, #1 │ │ │ │ - bne 0xe6bc0 │ │ │ │ + bne 0xe6be8 │ │ │ │ ldrsb ip, [r1], #1 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r6, ip, r3, r6 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - b 0xe6be4 │ │ │ │ + b 0xe6c0c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -219833,45 +219843,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov lr, #0 │ │ │ │ add r1, r6, #2 │ │ │ │ mov r2, r4 │ │ │ │ - b 0xe6c9c │ │ │ │ + b 0xe6cc4 │ │ │ │ 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 0xe6cd0 │ │ │ │ + beq 0xe6cf8 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6c7c │ │ │ │ + beq 0xe6ca4 │ │ │ │ tst lr, #1 │ │ │ │ ldrsh r3, [r2] │ │ │ │ lsr r4, r0, #2 │ │ │ │ - bne 0xe6c70 │ │ │ │ + bne 0xe6c98 │ │ │ │ ldrh lr, [r1], #2 │ │ │ │ lsl r0, r4, #16 │ │ │ │ smlabb r7, lr, r3, r7 │ │ │ │ lsr r0, r0, #16 │ │ │ │ add r2, r2, #2 │ │ │ │ - b 0xe6c98 │ │ │ │ + b 0xe6cc0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -219879,45 +219889,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov lr, #0 │ │ │ │ sub r2, r6, #4 │ │ │ │ add ip, lr, #1 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe6d4c │ │ │ │ + beq 0xe6d74 │ │ │ │ tst lr, #1 │ │ │ │ ldr r3, [r2, ip, lsl #2] │ │ │ │ sub r6, r7, #8 │ │ │ │ lsr r1, r0, #4 │ │ │ │ - beq 0xe6d74 │ │ │ │ + beq 0xe6d9c │ │ │ │ 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 0xe6d88 │ │ │ │ + beq 0xe6db0 │ │ │ │ mov lr, ip │ │ │ │ tst r0, #1 │ │ │ │ add ip, lr, #1 │ │ │ │ - beq 0xe6d4c │ │ │ │ - b 0xe6d2c │ │ │ │ + beq 0xe6d74 │ │ │ │ + b 0xe6d54 │ │ │ │ lsl r0, r1, #16 │ │ │ │ ldr r1, [r7, ip, lsl #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ mla r4, r1, r3, r4 │ │ │ │ - b 0xe6d60 │ │ │ │ + b 0xe6d88 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -219926,20 +219936,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6e1c │ │ │ │ + beq 0xe6e44 │ │ │ │ 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 │ │ │ │ @@ -219948,45 +219958,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 0xe6dd8 │ │ │ │ + bne 0xe6e00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe6ed4 │ │ │ │ + beq 0xe6efc │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe6efc │ │ │ │ + beq 0xe6f24 │ │ │ │ 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 │ │ │ │ @@ -219995,37 +220005,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 0xe6f38 │ │ │ │ + beq 0xe6f60 │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe6ed4 │ │ │ │ - b 0xe6e90 │ │ │ │ + beq 0xe6efc │ │ │ │ + b 0xe6eb8 │ │ │ │ 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 0xe6ee8 │ │ │ │ + b 0xe6f10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -220034,64 +220044,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov lr, #0 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe6fc4 │ │ │ │ + beq 0xe6fec │ │ │ │ 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 0xe6f88 │ │ │ │ + bne 0xe6fb0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ tst r3, #1 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe7088 │ │ │ │ + beq 0xe70b0 │ │ │ │ ldr lr, [r7, r2, lsl #2] │ │ │ │ ldr r9, [r8, r2, lsl #2] │ │ │ │ tst r2, #1 │ │ │ │ smull ip, r1, r9, lr │ │ │ │ - bne 0xe70a0 │ │ │ │ + bne 0xe70c8 │ │ │ │ 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 │ │ │ │ @@ -220099,21 +220109,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 0xe7034 │ │ │ │ + bne 0xe705c │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ - beq 0xe70e0 │ │ │ │ + beq 0xe7108 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe7028 │ │ │ │ + b 0xe7050 │ │ │ │ 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 │ │ │ │ @@ -220121,45 +220131,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 0xe7098 │ │ │ │ + bne 0xe70c0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe7190 │ │ │ │ + beq 0xe71b8 │ │ │ │ tst r1, #1 │ │ │ │ ldr r8, [r2, lr, lsl #2] │ │ │ │ sub ip, r6, #8 │ │ │ │ lsr r0, r3, #4 │ │ │ │ - beq 0xe71b8 │ │ │ │ + beq 0xe71e0 │ │ │ │ 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 │ │ │ │ @@ -220170,312 +220180,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 0xe71f4 │ │ │ │ + beq 0xe721c │ │ │ │ mov r1, lr │ │ │ │ tst r3, #1 │ │ │ │ add lr, r1, #1 │ │ │ │ - beq 0xe7190 │ │ │ │ - b 0xe7144 │ │ │ │ + beq 0xe71b8 │ │ │ │ + b 0xe716c │ │ │ │ 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 0xe71a4 │ │ │ │ + b 0xe71cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe7240 │ │ │ │ + bne 0xe7268 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe72b0 │ │ │ │ + bne 0xe72d8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe7320 │ │ │ │ + bne 0xe7348 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe7390 │ │ │ │ + bne 0xe73b8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe7400 │ │ │ │ + bne 0xe7428 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe7470 │ │ │ │ + bne 0xe7498 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe7514 │ │ │ │ + beq 0xe753c │ │ │ │ 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 0xe74ec │ │ │ │ + bne 0xe7514 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe75a4 │ │ │ │ + beq 0xe75cc │ │ │ │ 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 0xe757c │ │ │ │ + bne 0xe75a4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe7630 │ │ │ │ + beq 0xe7658 │ │ │ │ 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 0xe7608 │ │ │ │ + bne 0xe7630 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220483,33 +220493,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe76b8 │ │ │ │ + beq 0xe76e0 │ │ │ │ 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 0xe7694 │ │ │ │ + bne 0xe76bc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220518,173 +220528,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7744 │ │ │ │ + beq 0xe776c │ │ │ │ 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 0xe7720 │ │ │ │ + bne 0xe7748 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe77c8 │ │ │ │ + beq 0xe77f0 │ │ │ │ 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 0xe77a4 │ │ │ │ + bne 0xe77cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe7858 │ │ │ │ + beq 0xe7880 │ │ │ │ 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 0xe7830 │ │ │ │ + bne 0xe7858 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe78e8 │ │ │ │ + beq 0xe7910 │ │ │ │ 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 0xe78c0 │ │ │ │ + bne 0xe78e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe7974 │ │ │ │ + beq 0xe799c │ │ │ │ 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 0xe794c │ │ │ │ + bne 0xe7974 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220692,30 +220702,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe79f0 │ │ │ │ + beq 0xe7a18 │ │ │ │ ldrb r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe79d4 │ │ │ │ + bne 0xe79fc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220724,60 +220734,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7a70 │ │ │ │ + beq 0xe7a98 │ │ │ │ ldrh r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #2 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7a54 │ │ │ │ + bne 0xe7a7c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7ae8 │ │ │ │ + beq 0xe7b10 │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, r3 │ │ │ │ add r1, r1, #4 │ │ │ │ cmp r1, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe7acc │ │ │ │ + bne 0xe7af4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220785,36 +220795,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7b7c │ │ │ │ + beq 0xe7ba4 │ │ │ │ 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 0xe7b4c │ │ │ │ + bne 0xe7b74 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220823,72 +220833,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7c18 │ │ │ │ + beq 0xe7c40 │ │ │ │ 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 0xe7be4 │ │ │ │ + bne 0xe7c0c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, #0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7ca4 │ │ │ │ + beq 0xe7ccc │ │ │ │ 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 0xe7c78 │ │ │ │ + bne 0xe7ca0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220896,33 +220906,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #1 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7d2c │ │ │ │ + beq 0xe7d54 │ │ │ │ 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 0xe7d04 │ │ │ │ + bne 0xe7d2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220931,66 +220941,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #2 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7dbc │ │ │ │ + beq 0xe7de4 │ │ │ │ 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 0xe7d90 │ │ │ │ + bne 0xe7db8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe7e3c │ │ │ │ + beq 0xe7e64 │ │ │ │ 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 0xe7e18 │ │ │ │ + bne 0xe7e40 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -220998,35 +221008,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7ec0 │ │ │ │ + beq 0xe7ee8 │ │ │ │ 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 0xe7ea0 │ │ │ │ + bne 0xe7ec8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -221034,35 +221044,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7f50 │ │ │ │ + beq 0xe7f78 │ │ │ │ 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 0xe7f30 │ │ │ │ + bne 0xe7f58 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -221070,32 +221080,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe7fd8 │ │ │ │ + beq 0xe8000 │ │ │ │ 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 0xe7fb8 │ │ │ │ + bne 0xe7fe0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -221103,35 +221113,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe8064 │ │ │ │ + beq 0xe808c │ │ │ │ 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 0xe8044 │ │ │ │ + bne 0xe806c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -221139,35 +221149,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #16 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe80f4 │ │ │ │ + beq 0xe811c │ │ │ │ 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 0xe80d4 │ │ │ │ + bne 0xe80fc │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -221175,32 +221185,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, #0 │ │ │ │ tst r0, #1 │ │ │ │ - beq 0xe817c │ │ │ │ + beq 0xe81a4 │ │ │ │ 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 0xe815c │ │ │ │ + bne 0xe8184 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -221208,30 +221218,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, r4 │ │ │ │ add r1, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe8200 │ │ │ │ + beq 0xe8228 │ │ │ │ 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 0xe81e4 │ │ │ │ + bne 0xe820c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -221239,30 +221249,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov ip, r4 │ │ │ │ add r2, r4, #16 │ │ │ │ lsr r3, r0, #4 │ │ │ │ tst r0, #1 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - beq 0xe827c │ │ │ │ + beq 0xe82a4 │ │ │ │ ldr r3, [ip] │ │ │ │ adds r5, r3, r5 │ │ │ │ adc r7, r7, #0 │ │ │ │ add ip, ip, #4 │ │ │ │ cmp ip, r2 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - bne 0xe8260 │ │ │ │ + bne 0xe8288 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ @@ -221270,551 +221280,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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r4 │ │ │ │ sub r3, r5, #1 │ │ │ │ add r4, r4, #16 │ │ │ │ rsb r5, r2, #0 │ │ │ │ - b 0xe8320 │ │ │ │ + b 0xe8348 │ │ │ │ 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 0xe8348 │ │ │ │ + beq 0xe8370 │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xe8300 │ │ │ │ + blt 0xe8328 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe82f0 │ │ │ │ + bge 0xe8318 │ │ │ │ lsr ip, ip, r5 │ │ │ │ and lr, ip, #255 @ 0xff │ │ │ │ - b 0xe8300 │ │ │ │ + b 0xe8328 │ │ │ │ mov r0, r6 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #132] @ 0xe8414 │ │ │ │ + ldr r5, [pc, #132] @ 0xe843c │ │ │ │ sub ip, r7, #2 │ │ │ │ rsb r6, lr, #0 │ │ │ │ - b 0xe83e0 │ │ │ │ + b 0xe8408 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe83b0 │ │ │ │ + ble 0xe83d8 │ │ │ │ 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 0xe8408 │ │ │ │ + beq 0xe8430 │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe83ac │ │ │ │ + blt 0xe83d4 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe8398 │ │ │ │ + bge 0xe83c0 │ │ │ │ lsr r3, r3, r6 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe83b0 │ │ │ │ + b 0xe83d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #116] @ 0xe84c0 │ │ │ │ + ldr r6, [pc, #116] @ 0xe84e8 │ │ │ │ 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 0xe8484 │ │ │ │ + blt 0xe84ac │ │ │ │ ldr r5, [lr] │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, r5, r7 │ │ │ │ - blt 0xe8484 │ │ │ │ + blt 0xe84ac │ │ │ │ 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 0xe8458 │ │ │ │ + bne 0xe8480 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe8534 │ │ │ │ + blt 0xe855c │ │ │ │ cmp ip, #0 │ │ │ │ asr lr, r3, r6 │ │ │ │ - blt 0xe8530 │ │ │ │ + blt 0xe8558 │ │ │ │ cmp ip, #7 │ │ │ │ lsl lr, r3, ip │ │ │ │ mov r3, #0 │ │ │ │ - bgt 0xe8534 │ │ │ │ + bgt 0xe855c │ │ │ │ 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 0xe8500 │ │ │ │ + bne 0xe8528 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r7, #2 │ │ │ │ sub ip, r5, #2 │ │ │ │ - ldr r6, [pc, #136] @ 0xe8624 │ │ │ │ + ldr r6, [pc, #136] @ 0xe864c │ │ │ │ add r5, r5, #14 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe85e0 │ │ │ │ + b 0xe8608 │ │ │ │ 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 0xe8618 │ │ │ │ + beq 0xe8640 │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r2, [ip, #2]! │ │ │ │ - blt 0xe85a4 │ │ │ │ + blt 0xe85cc │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp lr, #0 │ │ │ │ lsl r3, r3, #16 │ │ │ │ - blt 0xe8610 │ │ │ │ + blt 0xe8638 │ │ │ │ lsl r2, r2, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0xe85b0 │ │ │ │ + bgt 0xe85d8 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe85b0 │ │ │ │ + b 0xe85d8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe86cc │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr r6, [pc, #124] @ 0xe86f4 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe8690 │ │ │ │ + blt 0xe86b8 │ │ │ │ cmp r3, #0 │ │ │ │ rsb ip, r3, #0 │ │ │ │ asrlt ip, lr, ip │ │ │ │ - blt 0xe8690 │ │ │ │ + blt 0xe86b8 │ │ │ │ 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 0xe8664 │ │ │ │ + bne 0xe868c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe8770 │ │ │ │ + b 0xe8798 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r3, [r2] │ │ │ │ - blt 0xe878c │ │ │ │ + blt 0xe87b4 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe87a0 │ │ │ │ + bgt 0xe87c8 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r5, r3, #255 @ 0xff │ │ │ │ andls lr, r0, #1 │ │ │ │ movls r3, #0 │ │ │ │ - bls 0xe874c │ │ │ │ + bls 0xe8774 │ │ │ │ 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 0xe87b4 │ │ │ │ + beq 0xe87dc │ │ │ │ cmn ip, #7 │ │ │ │ add r2, r2, #1 │ │ │ │ - bge 0xe8714 │ │ │ │ + bge 0xe873c │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe874c │ │ │ │ + b 0xe8774 │ │ │ │ lsr r5, r3, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ - b 0xe874c │ │ │ │ + b 0xe8774 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8740 │ │ │ │ + bne 0xe8768 │ │ │ │ mov r5, r3 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe874c │ │ │ │ + b 0xe8774 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl lr, sl, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - ldr r6, [pc, #204] @ 0xe88d4 │ │ │ │ - ldr r8, [pc, #204] @ 0xe88d8 │ │ │ │ + ldr r6, [pc, #204] @ 0xe88fc │ │ │ │ + ldr r8, [pc, #204] @ 0xe8900 │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r9, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe8880 │ │ │ │ + b 0xe88a8 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [ip] │ │ │ │ - blt 0xe8898 │ │ │ │ + blt 0xe88c0 │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe88ac │ │ │ │ + bgt 0xe88d4 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc sl, r3, #16 │ │ │ │ lsrcc sl, sl, #16 │ │ │ │ movcc r3, #0 │ │ │ │ - bcc 0xe884c │ │ │ │ + bcc 0xe8874 │ │ │ │ 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 0xe88bc │ │ │ │ + beq 0xe88e4 │ │ │ │ cmn lr, #15 │ │ │ │ add ip, ip, #2 │ │ │ │ - bge 0xe8818 │ │ │ │ + bge 0xe8840 │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r3 │ │ │ │ - b 0xe884c │ │ │ │ + b 0xe8874 │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl sl, r3, #16 │ │ │ │ lsr sl, sl, #16 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe884c │ │ │ │ + b 0xe8874 │ │ │ │ cmp r3, #0 │ │ │ │ moveq sl, r3 │ │ │ │ - bne 0xe8844 │ │ │ │ - b 0xe884c │ │ │ │ + bne 0xe886c │ │ │ │ + b 0xe8874 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #196] @ 0xe89d4 │ │ │ │ + ldr r7, [pc, #196] @ 0xe89fc │ │ │ │ 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 0xe89a0 │ │ │ │ + blt 0xe89c8 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe89ac │ │ │ │ + blt 0xe89d4 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe89b8 │ │ │ │ + bgt 0xe89e0 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe89c8 │ │ │ │ + beq 0xe89f0 │ │ │ │ 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 0xe8920 │ │ │ │ + bne 0xe8948 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe8954 │ │ │ │ + b 0xe897c │ │ │ │ lsr ip, ip, r8 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8954 │ │ │ │ + b 0xe897c │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe894c │ │ │ │ - b 0xe8954 │ │ │ │ + bne 0xe8974 │ │ │ │ + b 0xe897c │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8954 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xe897c │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe8a54 │ │ │ │ + b 0xe8a7c │ │ │ │ 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 0xe8ad4 │ │ │ │ + beq 0xe8afc │ │ │ │ cmn ip, #7 │ │ │ │ ldrsb r3, [lr, #1]! │ │ │ │ - blt 0xe8a1c │ │ │ │ + blt 0xe8a44 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xe8aac │ │ │ │ + blt 0xe8ad4 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe8ac0 │ │ │ │ + bgt 0xe8ae8 │ │ │ │ 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 0xe8a2c │ │ │ │ + beq 0xe8a54 │ │ │ │ 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 0xe8a2c │ │ │ │ + b 0xe8a54 │ │ │ │ asr r2, r3, r6 │ │ │ │ and r8, r0, #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov r3, #0 │ │ │ │ - b 0xe8a2c │ │ │ │ + b 0xe8a54 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8a90 │ │ │ │ + bne 0xe8ab8 │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe8a2c │ │ │ │ + b 0xe8a54 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl lr, r9, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ - ldr r6, [pc, #224] @ 0xe8c08 │ │ │ │ + ldr r6, [pc, #224] @ 0xe8c30 │ │ │ │ mov r4, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, lr, #0 │ │ │ │ - b 0xe8b7c │ │ │ │ + b 0xe8ba4 │ │ │ │ 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]! │ │ │ │ @@ -221824,80 +221834,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 0xe8bf0 │ │ │ │ + beq 0xe8c18 │ │ │ │ cmn lr, #15 │ │ │ │ ldrsh r8, [ip, #2]! │ │ │ │ - blt 0xe8b34 │ │ │ │ + blt 0xe8b5c │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xe8bcc │ │ │ │ + blt 0xe8bf4 │ │ │ │ cmp lr, #15 │ │ │ │ - bgt 0xe8be0 │ │ │ │ + bgt 0xe8c08 │ │ │ │ lsl r9, r8, lr │ │ │ │ lsl r3, r9, #16 │ │ │ │ cmp r9, r3, asr #16 │ │ │ │ lsreq r3, r3, #16 │ │ │ │ moveq r8, #0 │ │ │ │ - beq 0xe8b44 │ │ │ │ + beq 0xe8b6c │ │ │ │ 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 0xe8b44 │ │ │ │ + b 0xe8b6c │ │ │ │ asr r3, r8, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8b44 │ │ │ │ + b 0xe8b6c │ │ │ │ cmp r8, #0 │ │ │ │ moveq r3, r8 │ │ │ │ - bne 0xe8bb0 │ │ │ │ - b 0xe8b44 │ │ │ │ + bne 0xe8bd8 │ │ │ │ + b 0xe8b6c │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe8d00 │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr r6, [pc, #204] @ 0xe8d28 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe8c90 │ │ │ │ + blt 0xe8cb8 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8ce0 │ │ │ │ + blt 0xe8d08 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe8cf0 │ │ │ │ + bgt 0xe8d18 │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe8c90 │ │ │ │ + beq 0xe8cb8 │ │ │ │ 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]! │ │ │ │ @@ -221907,746 +221917,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 0xe8c4c │ │ │ │ + bne 0xe8c74 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ rsb ip, r3, #0 │ │ │ │ asr ip, lr, ip │ │ │ │ mov lr, #0 │ │ │ │ - b 0xe8c90 │ │ │ │ + b 0xe8cb8 │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe8c80 │ │ │ │ - b 0xe8c90 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + bne 0xe8ca8 │ │ │ │ + b 0xe8cb8 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r1, r7 │ │ │ │ sub ip, r6, #1 │ │ │ │ mov lr, #0 │ │ │ │ add r6, r7, #16 │ │ │ │ rsb r7, r5, #0 │ │ │ │ - b 0xe8d78 │ │ │ │ + b 0xe8da0 │ │ │ │ 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 0xe8df0 │ │ │ │ + beq 0xe8e18 │ │ │ │ ldrsb r3, [ip, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe8d48 │ │ │ │ + blt 0xe8d70 │ │ │ │ cmn r5, #7 │ │ │ │ - blt 0xe8db8 │ │ │ │ + blt 0xe8de0 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0xe8dc8 │ │ │ │ + blt 0xe8df0 │ │ │ │ cmp r5, #7 │ │ │ │ - bgt 0xe8ddc │ │ │ │ + bgt 0xe8e04 │ │ │ │ lsl r3, r3, r5 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ - bls 0xe8e08 │ │ │ │ + bls 0xe8e30 │ │ │ │ and r2, r0, #1 │ │ │ │ mov r8, r2 │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ - b 0xe8d54 │ │ │ │ + b 0xe8d7c │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8d54 │ │ │ │ + b 0xe8d7c │ │ │ │ lsr r3, r3, r7 │ │ │ │ mov r8, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8d54 │ │ │ │ + b 0xe8d7c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8da8 │ │ │ │ + bne 0xe8dd0 │ │ │ │ mov r8, r3 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8d54 │ │ │ │ + b 0xe8d7c │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ mov r8, #0 │ │ │ │ and r2, r0, #1 │ │ │ │ - b 0xe8d54 │ │ │ │ + b 0xe8d7c │ │ │ │ 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] @ 0xe8f2c │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr r6, [pc, #228] @ 0xe8f54 │ │ │ │ + bl 0xd6e48 │ │ │ │ sub ip, r7, #2 │ │ │ │ add r2, r7, #14 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ rsb r7, r4, #0 │ │ │ │ - b 0xe8eb8 │ │ │ │ + b 0xe8ee0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0xe8ee0 │ │ │ │ + blt 0xe8f08 │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe8f0c │ │ │ │ + bgt 0xe8f34 │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - bcc 0xe8f1c │ │ │ │ - ldr r3, [pc, #172] @ 0xe8f30 │ │ │ │ + bcc 0xe8f44 │ │ │ │ + ldr r3, [pc, #172] @ 0xe8f58 │ │ │ │ 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 0xe8ef4 │ │ │ │ + beq 0xe8f1c │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ andlt r8, r0, #1 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xe8e84 │ │ │ │ + blt 0xe8eac │ │ │ │ cmn r4, #15 │ │ │ │ - bge 0xe8e60 │ │ │ │ + bge 0xe8e88 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8e84 │ │ │ │ + b 0xe8eac │ │ │ │ lsr r3, r3, r7 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8e84 │ │ │ │ + b 0xe8eac │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe8e7c │ │ │ │ + bne 0xe8ea4 │ │ │ │ mov r8, r3 │ │ │ │ - b 0xe8e84 │ │ │ │ + b 0xe8eac │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ mov r8, #0 │ │ │ │ - b 0xe8e84 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xe8eac │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe9034 │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr r7, [pc, #216] @ 0xe905c │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe8fb4 │ │ │ │ + blt 0xe8fdc │ │ │ │ cmn r3, #31 │ │ │ │ - blt 0xe9000 │ │ │ │ + blt 0xe9028 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xe900c │ │ │ │ + blt 0xe9034 │ │ │ │ cmp r3, #31 │ │ │ │ - ble 0xe901c │ │ │ │ + ble 0xe9044 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - beq 0xe8fb4 │ │ │ │ + beq 0xe8fdc │ │ │ │ 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 0xe8f74 │ │ │ │ + bne 0xe8f9c │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, ip │ │ │ │ - b 0xe8fb4 │ │ │ │ + b 0xe8fdc │ │ │ │ rsb r4, r3, #0 │ │ │ │ lsr ip, ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8fb4 │ │ │ │ + b 0xe8fdc │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - bne 0xe8fac │ │ │ │ + bne 0xe8fd4 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe8fb4 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xe8fdc │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r6 │ │ │ │ sub r3, r4, #1 │ │ │ │ add r4, r6, #16 │ │ │ │ mvn r6, r2 │ │ │ │ - b 0xe90a8 │ │ │ │ + b 0xe90d0 │ │ │ │ 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 0xe90d8 │ │ │ │ + beq 0xe9100 │ │ │ │ cmn r2, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe9088 │ │ │ │ + blt 0xe90b0 │ │ │ │ cmp r2, #0 │ │ │ │ ldrb ip, [r3] │ │ │ │ - bge 0xe9078 │ │ │ │ + bge 0xe90a0 │ │ │ │ lsr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, lsr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe9088 │ │ │ │ + b 0xe90b0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #140] @ 0xe91ac │ │ │ │ + ldr r5, [pc, #140] @ 0xe91d4 │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe9170 │ │ │ │ + b 0xe9198 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe9140 │ │ │ │ + ble 0xe9168 │ │ │ │ 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 0xe91a0 │ │ │ │ + beq 0xe91c8 │ │ │ │ cmn lr, #16 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe913c │ │ │ │ + blt 0xe9164 │ │ │ │ cmp lr, #0 │ │ │ │ ldrh r3, [r1] │ │ │ │ - bge 0xe9128 │ │ │ │ + bge 0xe9150 │ │ │ │ lsr r3, r3, r6 │ │ │ │ and r7, r3, #1 │ │ │ │ add r3, r7, r3, lsr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe9140 │ │ │ │ + b 0xe9168 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl r3, r8, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r6, [pc, #128] @ 0xe9264 │ │ │ │ + ldr r6, [pc, #128] @ 0xe928c │ │ │ │ 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 0xe9218 │ │ │ │ + blt 0xe9240 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r5, [lr] │ │ │ │ - blt 0xe9254 │ │ │ │ + blt 0xe927c │ │ │ │ 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 0xe91f0 │ │ │ │ + bne 0xe9218 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ lsr r5, r5, r7 │ │ │ │ and ip, r5, #1 │ │ │ │ add ip, ip, r5, lsr #1 │ │ │ │ - b 0xe9218 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xe9240 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl r2, r7, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ mov r1, r6 │ │ │ │ sub r3, r4, #1 │ │ │ │ add r4, r6, #16 │ │ │ │ mvn r6, r2 │ │ │ │ - b 0xe92d8 │ │ │ │ + b 0xe9300 │ │ │ │ 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 0xe9308 │ │ │ │ + beq 0xe9330 │ │ │ │ cmn r2, #7 │ │ │ │ add r3, r3, #1 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xe92b8 │ │ │ │ + blt 0xe92e0 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb ip, [r3] │ │ │ │ - bge 0xe92a8 │ │ │ │ + bge 0xe92d0 │ │ │ │ asr lr, ip, r6 │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xe92b8 │ │ │ │ + b 0xe92e0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl lr, r8, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ sub r1, r6, #2 │ │ │ │ add r2, r6, #14 │ │ │ │ - ldr r5, [pc, #140] @ 0xe93dc │ │ │ │ + ldr r5, [pc, #140] @ 0xe9404 │ │ │ │ sub ip, r7, #2 │ │ │ │ mvn r6, lr │ │ │ │ - b 0xe93a0 │ │ │ │ + b 0xe93c8 │ │ │ │ lsl r3, r3, lr │ │ │ │ cmp lr, #15 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xe9370 │ │ │ │ + ble 0xe9398 │ │ │ │ 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 0xe93d0 │ │ │ │ + beq 0xe93f8 │ │ │ │ cmn lr, #15 │ │ │ │ add r1, r1, #2 │ │ │ │ - blt 0xe936c │ │ │ │ + blt 0xe9394 │ │ │ │ cmp lr, #0 │ │ │ │ ldrsh r3, [r1] │ │ │ │ - bge 0xe9358 │ │ │ │ + bge 0xe9380 │ │ │ │ asr r3, r3, r6 │ │ │ │ and r7, r3, #1 │ │ │ │ add r3, r7, r3, asr #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xe9370 │ │ │ │ + b 0xe9398 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe9494 │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr r6, [pc, #140] @ 0xe94bc │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe9448 │ │ │ │ + blt 0xe9470 │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ mvn ip, r3 │ │ │ │ - blt 0xe9484 │ │ │ │ + blt 0xe94ac │ │ │ │ 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 0xe941c │ │ │ │ + bne 0xe9444 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ asr lr, lr, ip │ │ │ │ and ip, lr, #1 │ │ │ │ add ip, ip, lr, asr #1 │ │ │ │ - b 0xe9448 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xe9470 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe9538 │ │ │ │ + b 0xe9560 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r3] │ │ │ │ - blt 0xe9554 │ │ │ │ + blt 0xe957c │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xe9570 │ │ │ │ + bgt 0xe9598 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ movls r8, #0 │ │ │ │ andls lr, r0, #1 │ │ │ │ - bls 0xe9514 │ │ │ │ + bls 0xe953c │ │ │ │ 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 0xe9584 │ │ │ │ + beq 0xe95ac │ │ │ │ cmn ip, #8 │ │ │ │ add r3, r3, #1 │ │ │ │ - bge 0xe94dc │ │ │ │ + bge 0xe9504 │ │ │ │ mov r8, #0 │ │ │ │ mov r2, r8 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe9514 │ │ │ │ + b 0xe953c │ │ │ │ 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 0xe9514 │ │ │ │ + b 0xe953c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0xe9508 │ │ │ │ + bne 0xe9530 │ │ │ │ mov r8, r2 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xe9514 │ │ │ │ + b 0xe953c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe96b0 │ │ │ │ - bl 0xd6e20 │ │ │ │ - ldr r9, [pc, #224] @ 0xe96b4 │ │ │ │ + ldr r7, [pc, #228] @ 0xe96d8 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r9, [pc, #224] @ 0xe96dc │ │ │ │ sub lr, r8, #2 │ │ │ │ add r2, r8, #14 │ │ │ │ mov r5, #0 │ │ │ │ sub r1, sl, #2 │ │ │ │ mvn r8, r4 │ │ │ │ - b 0xe9650 │ │ │ │ + b 0xe9678 │ │ │ │ cmp r4, #0 │ │ │ │ ldrh r3, [lr] │ │ │ │ - blt 0xe9668 │ │ │ │ + blt 0xe9690 │ │ │ │ cmp r4, #15 │ │ │ │ - bgt 0xe9684 │ │ │ │ + bgt 0xe96ac │ │ │ │ lsl r3, r3, r4 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc ip, r3, #16 │ │ │ │ lsrcc ip, ip, #16 │ │ │ │ movcc sl, #0 │ │ │ │ - bcc 0xe961c │ │ │ │ + bcc 0xe9644 │ │ │ │ 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 0xe9698 │ │ │ │ + beq 0xe96c0 │ │ │ │ cmn r4, #16 │ │ │ │ add lr, lr, #2 │ │ │ │ - bge 0xe95e8 │ │ │ │ + bge 0xe9610 │ │ │ │ mov sl, #0 │ │ │ │ mov ip, sl │ │ │ │ - b 0xe961c │ │ │ │ + b 0xe9644 │ │ │ │ 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 0xe961c │ │ │ │ + b 0xe9644 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe9614 │ │ │ │ + bne 0xe963c │ │ │ │ mov sl, r3 │ │ │ │ mov ip, r3 │ │ │ │ - b 0xe961c │ │ │ │ + b 0xe9644 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl r3, r9, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - ldr r7, [pc, #204] @ 0xe97b8 │ │ │ │ + ldr r7, [pc, #204] @ 0xe97e0 │ │ │ │ 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 0xe977c │ │ │ │ + blt 0xe97a4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr ip, [lr] │ │ │ │ - blt 0xe9788 │ │ │ │ + blt 0xe97b0 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe979c │ │ │ │ + bgt 0xe97c4 │ │ │ │ lsl r4, ip, r3 │ │ │ │ cmp ip, r4, lsr r3 │ │ │ │ - beq 0xe97ac │ │ │ │ + beq 0xe97d4 │ │ │ │ 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 0xe96fc │ │ │ │ + bne 0xe9724 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov r4, #0 │ │ │ │ mov ip, r4 │ │ │ │ - b 0xe9730 │ │ │ │ + b 0xe9758 │ │ │ │ lsr ip, ip, r8 │ │ │ │ and r9, ip, #1 │ │ │ │ mov r4, #0 │ │ │ │ add ip, r9, ip, lsr #1 │ │ │ │ - b 0xe9730 │ │ │ │ + b 0xe9758 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r4, ip │ │ │ │ - bne 0xe9728 │ │ │ │ - b 0xe9730 │ │ │ │ + bne 0xe9750 │ │ │ │ + b 0xe9758 │ │ │ │ mov ip, r4 │ │ │ │ mov r4, #0 │ │ │ │ - b 0xe9730 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xe9758 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe9874 │ │ │ │ + b 0xe989c │ │ │ │ cmp lr, #0 │ │ │ │ ldrsb r3, [ip] │ │ │ │ - blt 0xe9890 │ │ │ │ + blt 0xe98b8 │ │ │ │ cmp lr, #7 │ │ │ │ - bgt 0xe98ac │ │ │ │ + bgt 0xe98d4 │ │ │ │ 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 0xe984c │ │ │ │ + beq 0xe9874 │ │ │ │ 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 │ │ │ │ @@ -222654,66 +222664,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 0xe98c0 │ │ │ │ + beq 0xe98e8 │ │ │ │ cmn lr, #7 │ │ │ │ add ip, ip, #1 │ │ │ │ - bge 0xe9800 │ │ │ │ + bge 0xe9828 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r2 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe984c │ │ │ │ + b 0xe9874 │ │ │ │ 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 0xe984c │ │ │ │ + b 0xe9874 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xe9834 │ │ │ │ + bne 0xe985c │ │ │ │ mov r2, r3 │ │ │ │ and r8, r0, #1 │ │ │ │ - b 0xe984c │ │ │ │ + b 0xe9874 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xe99f4 │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr r8, [pc, #236] @ 0xe9a1c │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r6, #0 │ │ │ │ sub lr, r9, #2 │ │ │ │ add r2, r9, #14 │ │ │ │ sub r4, r4, #2 │ │ │ │ mvn r9, r5 │ │ │ │ - b 0xe9990 │ │ │ │ + b 0xe99b8 │ │ │ │ cmp r5, #15 │ │ │ │ - bgt 0xe99cc │ │ │ │ + bgt 0xe99f4 │ │ │ │ lsl r3, ip, r5 │ │ │ │ lsl r1, r3, #16 │ │ │ │ cmp r3, r1, asr #16 │ │ │ │ lsreq r1, r1, #16 │ │ │ │ moveq ip, #0 │ │ │ │ - beq 0xe9958 │ │ │ │ + beq 0xe9980 │ │ │ │ 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 │ │ │ │ @@ -222725,71 +222735,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 0xe99dc │ │ │ │ + beq 0xe9a04 │ │ │ │ cmn r5, #15 │ │ │ │ movlt r1, #0 │ │ │ │ add lr, lr, #2 │ │ │ │ movlt ip, r1 │ │ │ │ - blt 0xe9958 │ │ │ │ + blt 0xe9980 │ │ │ │ cmp r5, #0 │ │ │ │ ldrsh ip, [lr] │ │ │ │ - bge 0xe9920 │ │ │ │ + bge 0xe9948 │ │ │ │ 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 0xe9958 │ │ │ │ + b 0xe9980 │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - bne 0xe9940 │ │ │ │ - b 0xe9958 │ │ │ │ + bne 0xe9968 │ │ │ │ + b 0xe9980 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xe9af8 │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr r6, [pc, #216] @ 0xe9b20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xe9a80 │ │ │ │ + blt 0xe9aa8 │ │ │ │ cmp r3, #0 │ │ │ │ ldr lr, [r5] │ │ │ │ - blt 0xe9ad0 │ │ │ │ + blt 0xe9af8 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xe9ae8 │ │ │ │ + bgt 0xe9b10 │ │ │ │ lsl ip, lr, r3 │ │ │ │ cmp lr, ip, asr r3 │ │ │ │ moveq lr, #0 │ │ │ │ - beq 0xe9a80 │ │ │ │ + beq 0xe9aa8 │ │ │ │ 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]! │ │ │ │ @@ -222799,47 +222809,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 0xe9a38 │ │ │ │ + bne 0xe9a60 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mvn r8, r3 │ │ │ │ asr r8, lr, r8 │ │ │ │ and ip, r8, #1 │ │ │ │ mov lr, #0 │ │ │ │ add ip, ip, r8, asr #1 │ │ │ │ - b 0xe9a80 │ │ │ │ + b 0xe9aa8 │ │ │ │ cmp lr, #0 │ │ │ │ moveq ip, lr │ │ │ │ - bne 0xe9a70 │ │ │ │ - b 0xe9a80 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + bne 0xe9a98 │ │ │ │ + b 0xe9aa8 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xe9c78 │ │ │ │ + beq 0xe9ca0 │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9c88 │ │ │ │ + bhi 0xe9cb0 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ - ldr r3, [pc, #352] @ 0xe9c9c │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r3, [pc, #352] @ 0xe9cc4 │ │ │ │ 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 │ │ │ │ @@ -222915,40 +222925,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 0xd6d58 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9ca0 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9ca4 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9ca8 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9cac │ │ │ │ - bl 0x366724 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ - subeq r1, r6, r0, asr #28 │ │ │ │ + b 0xd6d80 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9cc8 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9ccc │ │ │ │ + ldr r1, [pc, #16] @ 0xe9cd0 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9cd4 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ + subeq r1, r6, r0, ror lr │ │ │ │ andeq r0, r0, r6, lsr r8 │ │ │ │ - subeq fp, r0, r8, lsr pc │ │ │ │ - subeq fp, r0, r4, ror #30 │ │ │ │ + subeq fp, r0, r8, ror #30 │ │ │ │ + @ instruction: 0x0040bf94 │ │ │ │ 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 0xe9e08 │ │ │ │ + beq 0xe9e30 │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9e18 │ │ │ │ + bhi 0xe9e40 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ - ldr r3, [pc, #316] @ 0xe9e2c │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r3, [pc, #316] @ 0xe9e54 │ │ │ │ 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 │ │ │ │ @@ -223015,40 +223025,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 0xd6d58 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9e30 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9e34 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9e38 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9e3c │ │ │ │ - bl 0x366724 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ - subeq r1, r6, r4, asr lr │ │ │ │ + b 0xd6d80 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9e58 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9e5c │ │ │ │ + ldr r1, [pc, #16] @ 0xe9e60 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9e64 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ + subeq r1, r6, r4, lsl #29 │ │ │ │ andeq r0, r0, r7, lsr r8 │ │ │ │ - subeq fp, r0, r8, lsr pc │ │ │ │ - subeq fp, r0, r4, ror pc │ │ │ │ + subeq fp, r0, r8, ror #30 │ │ │ │ + subeq fp, r0, r4, lsr #31 │ │ │ │ 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 0xe9f58 │ │ │ │ + beq 0xe9f80 │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xe9f68 │ │ │ │ + bhi 0xe9f90 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ - ldr r3, [pc, #252] @ 0xe9f7c │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r3, [pc, #252] @ 0xe9fa4 │ │ │ │ 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 │ │ │ │ @@ -223099,40 +223109,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 0xd6d58 │ │ │ │ - ldr r3, [pc, #16] @ 0xe9f80 │ │ │ │ - ldr r2, [pc, #16] @ 0xe9f84 │ │ │ │ - ldr r1, [pc, #16] @ 0xe9f88 │ │ │ │ - ldr r0, [pc, #16] @ 0xe9f8c │ │ │ │ - bl 0x366724 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ - subeq r1, r6, r8, ror #28 │ │ │ │ + b 0xd6d80 │ │ │ │ + ldr r3, [pc, #16] @ 0xe9fa8 │ │ │ │ + ldr r2, [pc, #16] @ 0xe9fac │ │ │ │ + ldr r1, [pc, #16] @ 0xe9fb0 │ │ │ │ + ldr r0, [pc, #16] @ 0xe9fb4 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ + @ instruction: 0x00461e98 │ │ │ │ andeq r0, r0, r8, lsr r8 │ │ │ │ - subeq fp, r0, r8, lsr pc │ │ │ │ - subeq fp, r0, r4, lsl #31 │ │ │ │ + subeq fp, r0, r8, ror #30 │ │ │ │ + strheq fp, [r0], #-244 @ 0xffffff0c │ │ │ │ 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 0xea10c │ │ │ │ + beq 0xea134 │ │ │ │ cmp r3, #7 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xea11c │ │ │ │ + bhi 0xea144 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ - ldr r3, [pc, #352] @ 0xea130 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r3, [pc, #352] @ 0xea158 │ │ │ │ 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 │ │ │ │ @@ -223208,40 +223218,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 0xd6d58 │ │ │ │ - ldr r3, [pc, #16] @ 0xea134 │ │ │ │ - ldr r2, [pc, #16] @ 0xea138 │ │ │ │ - ldr r1, [pc, #16] @ 0xea13c │ │ │ │ - ldr r0, [pc, #16] @ 0xea140 │ │ │ │ - bl 0x366724 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ - subeq r1, r6, ip, ror lr │ │ │ │ + b 0xd6d80 │ │ │ │ + ldr r3, [pc, #16] @ 0xea15c │ │ │ │ + ldr r2, [pc, #16] @ 0xea160 │ │ │ │ + ldr r1, [pc, #16] @ 0xea164 │ │ │ │ + ldr r0, [pc, #16] @ 0xea168 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ + subeq r1, r6, ip, lsr #29 │ │ │ │ andeq r0, r0, r9, lsr r8 │ │ │ │ - subeq fp, r0, r8, lsr pc │ │ │ │ - subeq fp, r0, r4, ror #30 │ │ │ │ + subeq fp, r0, r8, ror #30 │ │ │ │ + @ instruction: 0x0040bf94 │ │ │ │ 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 0xea2a0 │ │ │ │ + beq 0xea2c8 │ │ │ │ cmp r3, #15 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xea2b0 │ │ │ │ + bhi 0xea2d8 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ - ldr r3, [pc, #320] @ 0xea2c4 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r3, [pc, #320] @ 0xea2ec │ │ │ │ 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 │ │ │ │ @@ -223309,39 +223319,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 0xd6d58 │ │ │ │ - ldr r3, [pc, #16] @ 0xea2c8 │ │ │ │ - ldr r2, [pc, #16] @ 0xea2cc │ │ │ │ - ldr r1, [pc, #16] @ 0xea2d0 │ │ │ │ - ldr r0, [pc, #16] @ 0xea2d4 │ │ │ │ - bl 0x366724 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ - @ instruction: 0x00461e90 │ │ │ │ + b 0xd6d80 │ │ │ │ + ldr r3, [pc, #16] @ 0xea2f0 │ │ │ │ + ldr r2, [pc, #16] @ 0xea2f4 │ │ │ │ + ldr r1, [pc, #16] @ 0xea2f8 │ │ │ │ + ldr r0, [pc, #16] @ 0xea2fc │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ + subeq r1, r6, r0, asr #29 │ │ │ │ andeq r0, r0, sl, lsr r8 │ │ │ │ - subeq fp, r0, r8, lsr pc │ │ │ │ - subeq fp, r0, r4, ror pc │ │ │ │ + subeq fp, r0, r8, ror #30 │ │ │ │ + subeq fp, r0, r4, lsr #31 │ │ │ │ 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 0xea3e8 │ │ │ │ + beq 0xea410 │ │ │ │ cmp r3, #31 │ │ │ │ mov r4, r3 │ │ │ │ - bhi 0xea3f4 │ │ │ │ + bhi 0xea41c │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ - ldr r3, [pc, #244] @ 0xea408 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r3, [pc, #244] @ 0xea430 │ │ │ │ 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 │ │ │ │ @@ -223390,38 +223400,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 0xd6d58 │ │ │ │ - ldr r3, [pc, #16] @ 0xea40c │ │ │ │ - ldr r2, [pc, #16] @ 0xea410 │ │ │ │ - ldr r1, [pc, #16] @ 0xea414 │ │ │ │ - ldr r0, [pc, #16] @ 0xea418 │ │ │ │ - bl 0x366724 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ - subeq r1, r6, r4, lsr #29 │ │ │ │ + b 0xd6d80 │ │ │ │ + ldr r3, [pc, #16] @ 0xea434 │ │ │ │ + ldr r2, [pc, #16] @ 0xea438 │ │ │ │ + ldr r1, [pc, #16] @ 0xea43c │ │ │ │ + ldr r0, [pc, #16] @ 0xea440 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ + ldrdeq r1, [r6], #-228 @ 0xffffff1c │ │ │ │ andeq r0, r0, fp, lsr r8 │ │ │ │ - subeq fp, r0, r8, lsr pc │ │ │ │ - subeq fp, r0, r4, lsl #31 │ │ │ │ + subeq fp, r0, r8, ror #30 │ │ │ │ + strheq fp, [r0], #-244 @ 0xffffff0c │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea49c │ │ │ │ + bhi 0xea4c4 │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #92] @ 0xea4b0 │ │ │ │ + ldr r7, [pc, #92] @ 0xea4d8 │ │ │ │ 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 │ │ │ │ @@ -223429,164 +223439,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 0xea454 │ │ │ │ + bne 0xea47c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldr r3, [pc, #16] @ 0xea4b4 │ │ │ │ - ldr r2, [pc, #16] @ 0xea4b8 │ │ │ │ - ldr r1, [pc, #16] @ 0xea4bc │ │ │ │ - ldr r0, [pc, #16] @ 0xea4c0 │ │ │ │ - bl 0x366724 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ - strheq r1, [r6], #-232 @ 0xffffff18 │ │ │ │ + b 0xd6d80 │ │ │ │ + ldr r3, [pc, #16] @ 0xea4dc │ │ │ │ + ldr r2, [pc, #16] @ 0xea4e0 │ │ │ │ + ldr r1, [pc, #16] @ 0xea4e4 │ │ │ │ + ldr r0, [pc, #16] @ 0xea4e8 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ + subeq r1, r6, r8, ror #29 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq fp, r0, r8, lsr pc │ │ │ │ - @ instruction: 0x0040bf94 │ │ │ │ + subeq fp, r0, r8, ror #30 │ │ │ │ + subeq fp, r0, r4, asr #31 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea540 │ │ │ │ + bhi 0xea568 │ │ │ │ sub r2, r7, #2 │ │ │ │ - ldr r7, [pc, #88] @ 0xea554 │ │ │ │ + ldr r7, [pc, #88] @ 0xea57c │ │ │ │ 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 0xea4fc │ │ │ │ + bne 0xea524 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldr r3, [pc, #16] @ 0xea558 │ │ │ │ - ldr r2, [pc, #16] @ 0xea55c │ │ │ │ - ldr r1, [pc, #16] @ 0xea560 │ │ │ │ - ldr r0, [pc, #16] @ 0xea564 │ │ │ │ - bl 0x366724 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ - subeq r1, r6, ip, asr #29 │ │ │ │ + b 0xd6d80 │ │ │ │ + ldr r3, [pc, #16] @ 0xea580 │ │ │ │ + ldr r2, [pc, #16] @ 0xea584 │ │ │ │ + ldr r1, [pc, #16] @ 0xea588 │ │ │ │ + ldr r0, [pc, #16] @ 0xea58c │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ + strdeq r1, [r6], #-236 @ 0xffffff14 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq fp, r0, r8, lsr pc │ │ │ │ - @ instruction: 0x0040bf94 │ │ │ │ + subeq fp, r0, r8, ror #30 │ │ │ │ + subeq fp, r0, r4, asr #31 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea5e4 │ │ │ │ + bhi 0xea60c │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea5f8 │ │ │ │ + ldr r7, [pc, #88] @ 0xea620 │ │ │ │ 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 0xea5a0 │ │ │ │ + bne 0xea5c8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldr r3, [pc, #16] @ 0xea5fc │ │ │ │ - ldr r2, [pc, #16] @ 0xea600 │ │ │ │ - ldr r1, [pc, #16] @ 0xea604 │ │ │ │ - ldr r0, [pc, #16] @ 0xea608 │ │ │ │ - bl 0x366724 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ - subeq r1, r6, r0, ror #29 │ │ │ │ + b 0xd6d80 │ │ │ │ + ldr r3, [pc, #16] @ 0xea624 │ │ │ │ + ldr r2, [pc, #16] @ 0xea628 │ │ │ │ + ldr r1, [pc, #16] @ 0xea62c │ │ │ │ + ldr r0, [pc, #16] @ 0xea630 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ + subeq r1, r6, r0, lsl pc │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq fp, r0, r8, lsr pc │ │ │ │ - @ instruction: 0x0040bf94 │ │ │ │ + subeq fp, r0, r8, ror #30 │ │ │ │ + subeq fp, r0, r4, asr #31 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea688 │ │ │ │ + bhi 0xea6b0 │ │ │ │ sub r1, r7, #4 │ │ │ │ - ldr r7, [pc, #88] @ 0xea69c │ │ │ │ + ldr r7, [pc, #88] @ 0xea6c4 │ │ │ │ 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 0xea644 │ │ │ │ + bne 0xea66c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldr r3, [pc, #16] @ 0xea6a0 │ │ │ │ - ldr r2, [pc, #16] @ 0xea6a4 │ │ │ │ - ldr r1, [pc, #16] @ 0xea6a8 │ │ │ │ - ldr r0, [pc, #16] @ 0xea6ac │ │ │ │ - bl 0x366724 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ - strdeq r1, [r6], #-228 @ 0xffffff1c │ │ │ │ + b 0xd6d80 │ │ │ │ + ldr r3, [pc, #16] @ 0xea6c8 │ │ │ │ + ldr r2, [pc, #16] @ 0xea6cc │ │ │ │ + ldr r1, [pc, #16] @ 0xea6d0 │ │ │ │ + ldr r0, [pc, #16] @ 0xea6d4 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ + subeq r1, r6, r4, lsr #30 │ │ │ │ andeq r0, r0, sl, asr r8 │ │ │ │ - subeq fp, r0, r8, lsr pc │ │ │ │ - @ instruction: 0x0040bf94 │ │ │ │ + subeq fp, r0, r8, ror #30 │ │ │ │ + subeq fp, r0, r4, asr #31 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea730 │ │ │ │ + bhi 0xea758 │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea744 │ │ │ │ + ldr r7, [pc, #92] @ 0xea76c │ │ │ │ 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 │ │ │ │ @@ -223594,41 +223604,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 0xea6ec │ │ │ │ + bne 0xea714 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldr r3, [pc, #16] @ 0xea748 │ │ │ │ - ldr r2, [pc, #16] @ 0xea74c │ │ │ │ - ldr r1, [pc, #16] @ 0xea750 │ │ │ │ - ldr r0, [pc, #16] @ 0xea754 │ │ │ │ - bl 0x366724 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ - subeq r1, r6, r8, lsl #30 │ │ │ │ + b 0xd6d80 │ │ │ │ + ldr r3, [pc, #16] @ 0xea770 │ │ │ │ + ldr r2, [pc, #16] @ 0xea774 │ │ │ │ + ldr r1, [pc, #16] @ 0xea778 │ │ │ │ + ldr r0, [pc, #16] @ 0xea77c │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ + subeq r1, r6, r8, lsr pc │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq fp, r0, r8, lsr pc │ │ │ │ - @ instruction: 0x0040bf94 │ │ │ │ + subeq fp, r0, r8, ror #30 │ │ │ │ + subeq fp, r0, r4, asr #31 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ cmp r5, #16 │ │ │ │ - bhi 0xea7d8 │ │ │ │ + bhi 0xea800 │ │ │ │ mov r3, r7 │ │ │ │ - ldr r7, [pc, #92] @ 0xea7ec │ │ │ │ + ldr r7, [pc, #92] @ 0xea814 │ │ │ │ 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 │ │ │ │ @@ -223636,40 +223646,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 0xea794 │ │ │ │ + bne 0xea7bc │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldr r3, [pc, #16] @ 0xea7f0 │ │ │ │ - ldr r2, [pc, #16] @ 0xea7f4 │ │ │ │ - ldr r1, [pc, #16] @ 0xea7f8 │ │ │ │ - ldr r0, [pc, #16] @ 0xea7fc │ │ │ │ - bl 0x366724 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ - subeq r1, r6, ip, lsl pc │ │ │ │ + b 0xd6d80 │ │ │ │ + ldr r3, [pc, #16] @ 0xea818 │ │ │ │ + ldr r2, [pc, #16] @ 0xea81c │ │ │ │ + ldr r1, [pc, #16] @ 0xea820 │ │ │ │ + ldr r0, [pc, #16] @ 0xea824 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ + subeq r1, r6, ip, asr #30 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq fp, r0, r8, lsr pc │ │ │ │ - @ instruction: 0x0040bf94 │ │ │ │ + subeq fp, r0, r8, ror #30 │ │ │ │ + subeq fp, r0, r4, asr #31 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea880 │ │ │ │ - ldr r7, [pc, #96] @ 0xea894 │ │ │ │ + bhi 0xea8a8 │ │ │ │ + ldr r7, [pc, #96] @ 0xea8bc │ │ │ │ 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 │ │ │ │ @@ -223678,40 +223688,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 0xea83c │ │ │ │ + bne 0xea864 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldr r3, [pc, #16] @ 0xea898 │ │ │ │ - ldr r2, [pc, #16] @ 0xea89c │ │ │ │ - ldr r1, [pc, #16] @ 0xea8a0 │ │ │ │ - ldr r0, [pc, #16] @ 0xea8a4 │ │ │ │ - bl 0x366724 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ - subeq r1, r6, r0, lsr pc │ │ │ │ + b 0xd6d80 │ │ │ │ + ldr r3, [pc, #16] @ 0xea8c0 │ │ │ │ + ldr r2, [pc, #16] @ 0xea8c4 │ │ │ │ + ldr r1, [pc, #16] @ 0xea8c8 │ │ │ │ + ldr r0, [pc, #16] @ 0xea8cc │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ + subeq r1, r6, r0, ror #30 │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq fp, r0, r8, lsr pc │ │ │ │ - @ instruction: 0x0040bf94 │ │ │ │ + subeq fp, r0, r8, ror #30 │ │ │ │ + subeq fp, r0, r4, asr #31 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ cmp r6, #16 │ │ │ │ - bhi 0xea928 │ │ │ │ - ldr r7, [pc, #96] @ 0xea93c │ │ │ │ + bhi 0xea950 │ │ │ │ + ldr r7, [pc, #96] @ 0xea964 │ │ │ │ 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 │ │ │ │ @@ -223720,63 +223730,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 0xea8e4 │ │ │ │ + bne 0xea90c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldr r3, [pc, #16] @ 0xea940 │ │ │ │ - ldr r2, [pc, #16] @ 0xea944 │ │ │ │ - ldr r1, [pc, #16] @ 0xea948 │ │ │ │ - ldr r0, [pc, #16] @ 0xea94c │ │ │ │ - bl 0x366724 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ - subeq r1, r6, r4, asr #30 │ │ │ │ + b 0xd6d80 │ │ │ │ + ldr r3, [pc, #16] @ 0xea968 │ │ │ │ + ldr r2, [pc, #16] @ 0xea96c │ │ │ │ + ldr r1, [pc, #16] @ 0xea970 │ │ │ │ + ldr r0, [pc, #16] @ 0xea974 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ + subeq r1, r6, r4, ror pc │ │ │ │ andeq r0, r0, fp, asr r8 │ │ │ │ - subeq fp, r0, r8, lsr pc │ │ │ │ - @ instruction: 0x0040bf94 │ │ │ │ + subeq fp, r0, r8, ror #30 │ │ │ │ + subeq fp, r0, r4, asr #31 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xea97c │ │ │ │ + bne 0xea9a4 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r1, [pc, #72] @ 0xeaa28 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r1, [pc, #72] @ 0xeaa50 │ │ │ │ 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 │ │ │ │ @@ -223784,56 +223794,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 0xea9e4 │ │ │ │ + bne 0xeaa0c │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xeaa68 │ │ │ │ + bne 0xeaa90 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r3, [pc, #80] @ 0xeab14 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r3, [pc, #80] @ 0xeab3c │ │ │ │ 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 │ │ │ │ @@ -223843,28 +223853,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 0xeaad8 │ │ │ │ + bne 0xeab00 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -223874,28 +223884,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 0xeab48 │ │ │ │ + bne 0xeab70 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r3, [pc, #104] @ 0xeac24 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r3, [pc, #104] @ 0xeac4c │ │ │ │ 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 │ │ │ │ @@ -223911,28 +223921,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 0xeabc4 │ │ │ │ + bne 0xeabec │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -223944,28 +223954,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 0xeac68 │ │ │ │ + bne 0xeac90 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r3, [pc, #112] @ 0xead44 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r3, [pc, #112] @ 0xead6c │ │ │ │ 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 │ │ │ │ @@ -223983,28 +223993,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 0xeacec │ │ │ │ + bne 0xead14 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -224013,15 +224023,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 0xeadd0 │ │ │ │ + bge 0xeadf8 │ │ │ │ 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 │ │ │ │ @@ -224030,30 +224040,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 0xead7c │ │ │ │ + bne 0xeada4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -224065,61 +224075,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 0xeaea0 │ │ │ │ + bge 0xeaec8 │ │ │ │ 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 0xeae4c │ │ │ │ + bne 0xeae74 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov 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] @ 0xeafb0 │ │ │ │ - ldr r9, [pc, #184] @ 0xeafb4 │ │ │ │ + ldr r8, [pc, #184] @ 0xeafd8 │ │ │ │ + ldr r9, [pc, #184] @ 0xeafdc │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xeafa4 │ │ │ │ + bge 0xeafcc │ │ │ │ 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 │ │ │ │ @@ -224132,37 +224142,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 0xeaf10 │ │ │ │ + bne 0xeaf38 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ and ip, r0, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeaf54 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xeaf7c │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r8, [pc, #184] @ 0xeb09c │ │ │ │ - ldr r9, [pc, #184] @ 0xeb0a0 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r8, [pc, #184] @ 0xeb0c4 │ │ │ │ + ldr r9, [pc, #184] @ 0xeb0c8 │ │ │ │ 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 │ │ │ │ @@ -224172,15 +224182,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 0xeb090 │ │ │ │ + bge 0xeb0b8 │ │ │ │ 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 │ │ │ │ @@ -224191,35 +224201,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 0xeb004 │ │ │ │ + bne 0xeb02c │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeb048 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xeb070 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -224231,30 +224241,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 0xeb0d4 │ │ │ │ + bne 0xeb0fc │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -224268,33 +224278,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 0xeb170 │ │ │ │ + bne 0xeb198 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xeb26c │ │ │ │ - ldr r9, [pc, #136] @ 0xeb270 │ │ │ │ + ldr r8, [pc, #136] @ 0xeb294 │ │ │ │ + ldr r9, [pc, #136] @ 0xeb298 │ │ │ │ mov r5, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -224310,40 +224320,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 0xeb1fc │ │ │ │ + bne 0xeb224 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r9, [pc, #132] @ 0xeb324 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r9, [pc, #132] @ 0xeb34c │ │ │ │ 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] @ 0xeb328 │ │ │ │ + ldr r0, [pc, #108] @ 0xeb350 │ │ │ │ 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] │ │ │ │ @@ -224356,32 +224366,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 0xeb2bc │ │ │ │ + bne 0xeb2e4 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ strne r3, [r8, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -224390,15 +224400,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 0xeb3b0 │ │ │ │ + bge 0xeb3d8 │ │ │ │ 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 │ │ │ │ @@ -224406,30 +224416,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 0xeb360 │ │ │ │ + bne 0xeb388 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -224442,60 +224452,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 0xeb480 │ │ │ │ + bge 0xeb4a8 │ │ │ │ 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 0xeb430 │ │ │ │ + bne 0xeb458 │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov 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] @ 0xeb58c │ │ │ │ - ldr r9, [pc, #180] @ 0xeb590 │ │ │ │ + ldr r8, [pc, #180] @ 0xeb5b4 │ │ │ │ + ldr r9, [pc, #180] @ 0xeb5b8 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xeb580 │ │ │ │ + bge 0xeb5a8 │ │ │ │ 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 │ │ │ │ @@ -224507,37 +224517,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 0xeb4f0 │ │ │ │ + bne 0xeb518 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ and lr, r0, #1 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xeb530 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xeb558 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r8, [pc, #180] @ 0xeb674 │ │ │ │ - ldr r9, [pc, #180] @ 0xeb678 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r8, [pc, #180] @ 0xeb69c │ │ │ │ + ldr r9, [pc, #180] @ 0xeb6a0 │ │ │ │ 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 │ │ │ │ @@ -224547,15 +224557,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 0xeb668 │ │ │ │ + bge 0xeb690 │ │ │ │ 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 │ │ │ │ @@ -224565,58 +224575,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 0xeb5e0 │ │ │ │ + bne 0xeb608 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ and ip, r4, #1 │ │ │ │ mov lr, r9 │ │ │ │ - b 0xeb620 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xeb648 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub r5, r5, #2 │ │ │ │ sub lr, r4, #1 │ │ │ │ rsb r9, r4, #33 @ 0x21 │ │ │ │ rsb r8, r4, #32 │ │ │ │ - b 0xeb6ec │ │ │ │ + b 0xeb714 │ │ │ │ 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 0xeb760 │ │ │ │ + beq 0xeb788 │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb778 │ │ │ │ + bhi 0xeb7a0 │ │ │ │ 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 │ │ │ │ @@ -224626,64 +224636,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 0xeb6c8 │ │ │ │ + bge 0xeb6f0 │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb6bc │ │ │ │ + blt 0xeb6e4 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xeb6c8 │ │ │ │ + b 0xeb6f0 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb754 │ │ │ │ + b 0xeb77c │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xeb7f8 │ │ │ │ + b 0xeb820 │ │ │ │ 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 0xeb86c │ │ │ │ + beq 0xeb894 │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xeb884 │ │ │ │ + bhi 0xeb8ac │ │ │ │ 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 │ │ │ │ @@ -224693,423 +224703,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 0xeb7dc │ │ │ │ + bge 0xeb804 │ │ │ │ cmn r2, #128 @ 0x80 │ │ │ │ adcs ip, ip, #0 │ │ │ │ - blt 0xeb7d0 │ │ │ │ + blt 0xeb7f8 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeb7dc │ │ │ │ + b 0xeb804 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xeb860 │ │ │ │ + b 0xeb888 │ │ │ │ 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] @ 0xeb9ac │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr r8, [pc, #244] @ 0xeb9d4 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xeb994 │ │ │ │ + bhi 0xeb9bc │ │ │ │ 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 0xeb9a0 │ │ │ │ + bge 0xeb9c8 │ │ │ │ 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 0xeb998 │ │ │ │ + bge 0xeb9c0 │ │ │ │ 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 0xeb8d4 │ │ │ │ + bne 0xeb8fc │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xeb93c │ │ │ │ - ldr ip, [pc, #8] @ 0xeb9b0 │ │ │ │ + b 0xeb964 │ │ │ │ + ldr ip, [pc, #8] @ 0xeb9d8 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xeb93c │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xeb964 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r8, [pc, #248] @ 0xebadc │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r8, [pc, #248] @ 0xebb04 │ │ │ │ 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 0xebac4 │ │ │ │ + bhi 0xebaec │ │ │ │ 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 0xebad0 │ │ │ │ + bge 0xebaf8 │ │ │ │ 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 0xebac8 │ │ │ │ + bge 0xebaf0 │ │ │ │ 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 0xeba0c │ │ │ │ + bne 0xeba34 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xeba74 │ │ │ │ - ldr r0, [pc, #8] @ 0xebae0 │ │ │ │ + b 0xeba9c │ │ │ │ + ldr r0, [pc, #8] @ 0xebb08 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xeba74 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xeba9c │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xebb9c │ │ │ │ + bhi 0xebbc4 │ │ │ │ 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 0xebb60 │ │ │ │ + bcs 0xebb88 │ │ │ │ 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 0xebb1c │ │ │ │ + bne 0xebb44 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebb58 │ │ │ │ + b 0xebb80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xebc60 │ │ │ │ + bhi 0xebc88 │ │ │ │ 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 0xebc2c │ │ │ │ + bcs 0xebc54 │ │ │ │ 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 0xebbe8 │ │ │ │ + bne 0xebc10 │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ strne r3, [r7, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xebc24 │ │ │ │ + b 0xebc4c │ │ │ │ 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] @ 0xebd40 │ │ │ │ + ldr r7, [pc, #192] @ 0xebd68 │ │ │ │ mov r8, r2 │ │ │ │ mov r4, r3 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r9, [pc, #176] @ 0xebd44 │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr r9, [pc, #176] @ 0xebd6c │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xebd38 │ │ │ │ + bhi 0xebd60 │ │ │ │ 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 0xebce8 │ │ │ │ + bcs 0xebd10 │ │ │ │ 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 0xebca8 │ │ │ │ + bne 0xebcd0 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov sl, #0 │ │ │ │ - b 0xebce4 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xebd0c │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r9, [pc, #180] @ 0xebe28 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r9, [pc, #180] @ 0xebe50 │ │ │ │ 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] @ 0xebe2c │ │ │ │ + ldr r0, [pc, #148] @ 0xebe54 │ │ │ │ lsr lr, lr, #16 │ │ │ │ cmp r5, #63 @ 0x3f │ │ │ │ ldr sl, [r4, #4]! │ │ │ │ - bhi 0xebe20 │ │ │ │ + bhi 0xebe48 │ │ │ │ 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 0xebdd8 │ │ │ │ + bcs 0xebe00 │ │ │ │ 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 0xebd98 │ │ │ │ + bne 0xebdc0 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov sl, #0 │ │ │ │ - b 0xebdd4 │ │ │ │ + b 0xebdfc │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r3 │ │ │ │ sub r5, r5, #2 │ │ │ │ sub lr, r4, #1 │ │ │ │ rsb r9, r4, #33 @ 0x21 │ │ │ │ rsb r8, r4, #32 │ │ │ │ - b 0xebea0 │ │ │ │ + b 0xebec8 │ │ │ │ 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 0xebf10 │ │ │ │ + beq 0xebf38 │ │ │ │ ldrsh sl, [r5, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xebf28 │ │ │ │ + bhi 0xebf50 │ │ │ │ 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 │ │ │ │ @@ -225119,63 +225129,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 0xebe7c │ │ │ │ + bge 0xebea4 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xebe70 │ │ │ │ + blt 0xebe98 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r0, #1 │ │ │ │ - b 0xebe7c │ │ │ │ + b 0xebea4 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xebf04 │ │ │ │ + b 0xebf2c │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xebfa8 │ │ │ │ + b 0xebfd0 │ │ │ │ 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 0xec018 │ │ │ │ + beq 0xec040 │ │ │ │ ldrsh sl, [lr, #2]! │ │ │ │ cmp r4, #63 @ 0x3f │ │ │ │ asr ip, sl, #31 │ │ │ │ - bhi 0xec030 │ │ │ │ + bhi 0xec058 │ │ │ │ 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 │ │ │ │ @@ -225185,209 +225195,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 0xebf8c │ │ │ │ + bge 0xebfb4 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xebf80 │ │ │ │ + blt 0xebfa8 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ mov sl, #0 │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xebf8c │ │ │ │ + b 0xebfb4 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov r2, #0 │ │ │ │ - b 0xec00c │ │ │ │ + b 0xec034 │ │ │ │ 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] @ 0xec154 │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr r8, [pc, #240] @ 0xec17c │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xec13c │ │ │ │ + bhi 0xec164 │ │ │ │ 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 0xec148 │ │ │ │ + bge 0xec170 │ │ │ │ cmp r4, #0 │ │ │ │ lslge ip, ip, #16 │ │ │ │ andlt lr, r0, #1 │ │ │ │ movlt ip, #0 │ │ │ │ lsrge ip, ip, #16 │ │ │ │ - bge 0xec140 │ │ │ │ + bge 0xec168 │ │ │ │ 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 0xec080 │ │ │ │ + bne 0xec0a8 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ - b 0xec0e4 │ │ │ │ - ldr ip, [pc, #8] @ 0xec158 │ │ │ │ + b 0xec10c │ │ │ │ + ldr ip, [pc, #8] @ 0xec180 │ │ │ │ and lr, r0, #1 │ │ │ │ - b 0xec0e4 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xec10c │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r8, [pc, #244] @ 0xec280 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r8, [pc, #244] @ 0xec2a8 │ │ │ │ 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 0xec268 │ │ │ │ + bhi 0xec290 │ │ │ │ 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 0xec274 │ │ │ │ + bge 0xec29c │ │ │ │ cmp lr, #0 │ │ │ │ lslge r0, r0, #16 │ │ │ │ andlt ip, r3, #1 │ │ │ │ movlt r0, #0 │ │ │ │ lsrge r0, r0, #16 │ │ │ │ - bge 0xec26c │ │ │ │ + bge 0xec294 │ │ │ │ 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 0xec1b4 │ │ │ │ + bne 0xec1dc │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0xec218 │ │ │ │ - ldr r0, [pc, #8] @ 0xec284 │ │ │ │ + b 0xec240 │ │ │ │ + ldr r0, [pc, #8] @ 0xec2ac │ │ │ │ and ip, r3, #1 │ │ │ │ - b 0xec218 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xec240 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xec2b0 │ │ │ │ + bne 0xec2d8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #88] @ 0xec354 │ │ │ │ + ldr r7, [pc, #88] @ 0xec37c │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -225395,53 +225405,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 0xec310 │ │ │ │ + bne 0xec338 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xec390 │ │ │ │ + bne 0xec3b8 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r7, [pc, #80] @ 0xec434 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r7, [pc, #80] @ 0xec45c │ │ │ │ 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 │ │ │ │ @@ -225451,38 +225461,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 0xec3f8 │ │ │ │ + bne 0xec420 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xec4a4 │ │ │ │ + bge 0xec4cc │ │ │ │ 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 │ │ │ │ @@ -225491,83 +225501,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 0xec464 │ │ │ │ + bne 0xec48c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xec55c │ │ │ │ + bge 0xec584 │ │ │ │ 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 0xec51c │ │ │ │ + bne 0xec544 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xec650 │ │ │ │ + ldr r6, [pc, #168] @ 0xec678 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #156] @ 0xec654 │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr r7, [pc, #156] @ 0xec67c │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xec644 │ │ │ │ + bge 0xec66c │ │ │ │ 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 │ │ │ │ @@ -225580,48 +225590,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 0xec5c4 │ │ │ │ + bne 0xec5ec │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xec5f4 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xec61c │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r7, [pc, #160] @ 0xec720 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r7, [pc, #160] @ 0xec748 │ │ │ │ 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] @ 0xec724 │ │ │ │ + ldr r0, [pc, #136] @ 0xec74c │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xec714 │ │ │ │ + bge 0xec73c │ │ │ │ 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 │ │ │ │ @@ -225632,34 +225642,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 0xec69c │ │ │ │ + bne 0xec6c4 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xec6cc │ │ │ │ + b 0xec6f4 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -225670,29 +225680,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 0xec754 │ │ │ │ + bne 0xec77c │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -225705,31 +225715,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 0xec7e8 │ │ │ │ + bne 0xec810 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xec8d8 │ │ │ │ + ldr r7, [pc, #136] @ 0xec900 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r8, [pc, #124] @ 0xec8dc │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr r8, [pc, #124] @ 0xec904 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -225745,33 +225755,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 0xec86c │ │ │ │ + bne 0xec894 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r7, [pc, #128] @ 0xec988 │ │ │ │ - ldr r8, [pc, #128] @ 0xec98c │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r7, [pc, #128] @ 0xec9b0 │ │ │ │ + ldr r8, [pc, #128] @ 0xec9b4 │ │ │ │ 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 │ │ │ │ @@ -225789,42 +225799,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 0xec924 │ │ │ │ + bne 0xec94c │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xec9f8 │ │ │ │ + bge 0xeca20 │ │ │ │ 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 │ │ │ │ @@ -225832,82 +225842,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 0xec9bc │ │ │ │ + bne 0xec9e4 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xecaac │ │ │ │ + bge 0xecad4 │ │ │ │ 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 0xeca70 │ │ │ │ + bne 0xeca98 │ │ │ │ cmp r6, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xecb9c │ │ │ │ + ldr r6, [pc, #164] @ 0xecbc4 │ │ │ │ mov r4, r1 │ │ │ │ mov r8, r2 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r7, [pc, #152] @ 0xecba0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + ldr r7, [pc, #152] @ 0xecbc8 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xecb90 │ │ │ │ + bge 0xecbb8 │ │ │ │ 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 │ │ │ │ @@ -225919,48 +225929,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 0xecb14 │ │ │ │ + bne 0xecb3c │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ and r8, r0, #1 │ │ │ │ mov ip, r7 │ │ │ │ - b 0xecb40 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xecb68 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r7, [pc, #156] @ 0xecc68 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r7, [pc, #156] @ 0xecc90 │ │ │ │ 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] @ 0xecc6c │ │ │ │ + ldr r0, [pc, #132] @ 0xecc94 │ │ │ │ lsr lr, lr, #16 │ │ │ │ ldr r3, [r4, #4]! │ │ │ │ asr ip, r3, #31 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ sbcs r8, ip, #0 │ │ │ │ - bge 0xecc5c │ │ │ │ + bge 0xecc84 │ │ │ │ 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 │ │ │ │ @@ -225970,38 +225980,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 0xecbe8 │ │ │ │ + bne 0xecc10 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r6 │ │ │ │ strne r3, [r6, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ and r8, lr, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xecc14 │ │ │ │ + b 0xecc3c │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0xecd0c │ │ │ │ - ldr lr, [pc, #220] @ 0xecd80 │ │ │ │ + bne 0xecd34 │ │ │ │ + ldr lr, [pc, #220] @ 0xecda8 │ │ │ │ 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 │ │ │ │ @@ -226011,30 +226021,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 0xecca8 │ │ │ │ + bne 0xeccd0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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] @ 0xecd80 │ │ │ │ + ldr lr, [pc, #88] @ 0xecda8 │ │ │ │ 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]! │ │ │ │ @@ -226048,29 +226058,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 0xecd3c │ │ │ │ - b 0xecce8 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + bne 0xecd64 │ │ │ │ + b 0xecd10 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ ldrsb r1, [sp] │ │ │ │ rsb r0, r1, #0 │ │ │ │ cmn r0, #63 @ 0x3f │ │ │ │ - bge 0xecdac │ │ │ │ + bge 0xecdd4 │ │ │ │ asr r0, r3, #31 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xecde8 │ │ │ │ + blt 0xece10 │ │ │ │ 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 │ │ │ │ @@ -226092,21 +226102,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 0xece6c │ │ │ │ + blt 0xece94 │ │ │ │ cmp r0, #0 │ │ │ │ asr ip, r1, #24 │ │ │ │ - blt 0xece84 │ │ │ │ + blt 0xeceac │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r0, r0, #0 │ │ │ │ - bge 0xece6c │ │ │ │ + bge 0xece94 │ │ │ │ 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 │ │ │ │ @@ -226133,29 +226143,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 0xecee8 │ │ │ │ + bge 0xecf10 │ │ │ │ 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 0xecf30 │ │ │ │ + blt 0xecf58 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xecf5c │ │ │ │ + blt 0xecf84 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xecfac │ │ │ │ + beq 0xecfd4 │ │ │ │ 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 │ │ │ │ @@ -226182,15 +226192,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 0xecf08 │ │ │ │ + bne 0xecf30 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -226203,20 +226213,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 0xed088 │ │ │ │ + blt 0xed0b0 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed05c │ │ │ │ + blt 0xed084 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xed0a0 │ │ │ │ + bge 0xed0c8 │ │ │ │ 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 │ │ │ │ @@ -226251,33 +226261,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 0xed03c │ │ │ │ + bne 0xed064 │ │ │ │ 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 0xed118 │ │ │ │ + blt 0xed140 │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xed130 │ │ │ │ + blt 0xed158 │ │ │ │ cmp lr, #63 @ 0x3f │ │ │ │ mov r4, r0 │ │ │ │ - ble 0xed174 │ │ │ │ + ble 0xed19c │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xed118 │ │ │ │ + beq 0xed140 │ │ │ │ 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 │ │ │ │ @@ -226316,34 +226326,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 0xed0f0 │ │ │ │ + bne 0xed118 │ │ │ │ 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 0xed29c │ │ │ │ + blt 0xed2c4 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed258 │ │ │ │ + blt 0xed280 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xed2b4 │ │ │ │ + bge 0xed2dc │ │ │ │ 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 │ │ │ │ @@ -226384,32 +226394,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 0xed238 │ │ │ │ + bne 0xed260 │ │ │ │ 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 0xed388 │ │ │ │ + blt 0xed3b0 │ │ │ │ cmp lr, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r3 │ │ │ │ - blt 0xed3a0 │ │ │ │ + blt 0xed3c8 │ │ │ │ cmp lr, #47 @ 0x2f │ │ │ │ - bgt 0xed380 │ │ │ │ + bgt 0xed3a8 │ │ │ │ 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 │ │ │ │ @@ -226421,29 +226431,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 0xed40c │ │ │ │ + beq 0xed434 │ │ │ │ mvn r3, r0 │ │ │ │ - ldr r1, [pc, #196] @ 0xed420 │ │ │ │ + ldr r1, [pc, #196] @ 0xed448 │ │ │ │ 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 0xed350 │ │ │ │ + bne 0xed378 │ │ │ │ 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 │ │ │ │ @@ -226463,15 +226473,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 0xed350 │ │ │ │ + bne 0xed378 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, ip │ │ │ │ mov r2, #0 │ │ │ │ @@ -226483,22 +226493,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 0xed4e4 │ │ │ │ + blt 0xed50c │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xed47c │ │ │ │ + blt 0xed4a4 │ │ │ │ cmp ip, #48 @ 0x30 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - blt 0xed4fc │ │ │ │ + blt 0xed524 │ │ │ │ orrs r1, r2, r3 │ │ │ │ - bne 0xed4c4 │ │ │ │ + bne 0xed4ec │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mvn ip, ip │ │ │ │ @@ -226516,15 +226526,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] @ 0xed548 │ │ │ │ + ldr r1, [pc, #120] @ 0xed570 │ │ │ │ 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 │ │ │ │ @@ -226543,31 +226553,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 0xed4c4 │ │ │ │ + bne 0xed4ec │ │ │ │ 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 0xed5ac │ │ │ │ + blt 0xed5d4 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed594 │ │ │ │ + blt 0xed5bc │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed5c0 │ │ │ │ + ble 0xed5e8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed5ac │ │ │ │ + beq 0xed5d4 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226580,35 +226590,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 0xed578 │ │ │ │ + bne 0xed5a0 │ │ │ │ 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 0xed604 │ │ │ │ + bge 0xed62c │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed640 │ │ │ │ + blt 0xed668 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed658 │ │ │ │ + ble 0xed680 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed674 │ │ │ │ + beq 0xed69c │ │ │ │ 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 │ │ │ │ @@ -226618,35 +226628,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 0xed61c │ │ │ │ + bne 0xed644 │ │ │ │ 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 0xed6f0 │ │ │ │ + blt 0xed718 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xed6d0 │ │ │ │ + blt 0xed6f8 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xed704 │ │ │ │ + ble 0xed72c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed6f0 │ │ │ │ + beq 0xed718 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #536] @ 0x218 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -226661,31 +226671,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 0xed6b4 │ │ │ │ + bne 0xed6dc │ │ │ │ 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 0xed778 │ │ │ │ + blt 0xed7a0 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xed790 │ │ │ │ + blt 0xed7b8 │ │ │ │ cmp ip, #31 │ │ │ │ - ble 0xed7b4 │ │ │ │ + ble 0xed7dc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xed778 │ │ │ │ + beq 0xed7a0 │ │ │ │ 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 │ │ │ │ @@ -226705,62 +226715,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 0xed750 │ │ │ │ + bne 0xed778 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xed808 │ │ │ │ + bne 0xed830 │ │ │ │ mov r0, r5 │ │ │ │ add r7, r7, r6, lsl #4 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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] @ 0xed8e4 │ │ │ │ + ldr r8, [pc, #120] @ 0xed90c │ │ │ │ mov r7, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -226768,36 +226778,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 0xed888 │ │ │ │ + bne 0xed8b0 │ │ │ │ mov r0, r4 │ │ │ │ add r6, r6, r5, lsl #3 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r2, [pc, #100] @ 0xed978 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r2, [pc, #100] @ 0xed9a0 │ │ │ │ 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 │ │ │ │ @@ -226805,69 +226815,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 0xed91c │ │ │ │ + bne 0xed944 │ │ │ │ mov r0, r5 │ │ │ │ add r8, r8, r7, lsl #2 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xed9ac │ │ │ │ + bne 0xed9d4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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] @ 0xeda90 │ │ │ │ + ldr r8, [pc, #124] @ 0xedab8 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -226876,36 +226886,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 0xeda30 │ │ │ │ + bne 0xeda58 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xedb28 │ │ │ │ + ldr r8, [pc, #124] @ 0xedb50 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -226914,68 +226924,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 0xedac8 │ │ │ │ + bne 0xedaf0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xedb5c │ │ │ │ + bne 0xedb84 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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] @ 0xedc40 │ │ │ │ + ldr r8, [pc, #124] @ 0xedc68 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -226984,36 +226994,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 0xedbe0 │ │ │ │ + bne 0xedc08 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xedcd8 │ │ │ │ + ldr r8, [pc, #124] @ 0xedd00 │ │ │ │ mov r9, r1 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r3 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -227022,1744 +227032,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 0xedc78 │ │ │ │ + bne 0xedca0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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} │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xedd1c │ │ │ │ + bne 0xedd44 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xeddac │ │ │ │ + bne 0xeddd4 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xede3c │ │ │ │ + bne 0xede64 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xedecc │ │ │ │ + bne 0xedef4 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xedf5c │ │ │ │ + bne 0xedf84 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xedfe4 │ │ │ │ + bne 0xee00c │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xee070 │ │ │ │ + bne 0xee098 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xee100 │ │ │ │ + bne 0xee128 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xee190 │ │ │ │ + bne 0xee1b8 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xee220 │ │ │ │ + bne 0xee248 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xee2b0 │ │ │ │ + bne 0xee2d8 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xee338 │ │ │ │ + bne 0xee360 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xee3c4 │ │ │ │ + bne 0xee3ec │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xee454 │ │ │ │ + bne 0xee47c │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xee4e4 │ │ │ │ + bne 0xee50c │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xee574 │ │ │ │ + bne 0xee59c │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xee604 │ │ │ │ + bne 0xee62c │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xee68c │ │ │ │ + bne 0xee6b4 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xee718 │ │ │ │ + bne 0xee740 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xee7a8 │ │ │ │ + bne 0xee7d0 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xee838 │ │ │ │ + bne 0xee860 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xee8c8 │ │ │ │ + bne 0xee8f0 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xee958 │ │ │ │ + bne 0xee980 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xee9e0 │ │ │ │ + bne 0xeea08 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xeea6c │ │ │ │ + bne 0xeea94 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xeeafc │ │ │ │ + bne 0xeeb24 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xeeb8c │ │ │ │ + bne 0xeebb4 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xeec20 │ │ │ │ + bne 0xeec48 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xeecb0 │ │ │ │ + bne 0xeecd8 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xeed38 │ │ │ │ + bne 0xeed60 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xeedc4 │ │ │ │ + bne 0xeedec │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xeee54 │ │ │ │ + bne 0xeee7c │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xeeee4 │ │ │ │ + bne 0xeef0c │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xeef78 │ │ │ │ + bne 0xeefa0 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xef008 │ │ │ │ + bne 0xef030 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xef090 │ │ │ │ + bne 0xef0b8 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xef11c │ │ │ │ + bne 0xef144 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xef1ac │ │ │ │ + bne 0xef1d4 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xef23c │ │ │ │ + bne 0xef264 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xef2d0 │ │ │ │ + bne 0xef2f8 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xef360 │ │ │ │ + bne 0xef388 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xef3e8 │ │ │ │ + bne 0xef410 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xef474 │ │ │ │ + bne 0xef49c │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xef504 │ │ │ │ + bne 0xef52c │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xef594 │ │ │ │ + bne 0xef5bc │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl r4, r4, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xef628 │ │ │ │ + bne 0xef650 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl r4, r4, #16 │ │ │ │ asr r4, r4, #16 │ │ │ │ mov r7, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xef6b8 │ │ │ │ + bne 0xef6e0 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xef740 │ │ │ │ + bne 0xef768 │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ ldr lr, [r6, #3236] @ 0xca4 │ │ │ │ - ldr r9, [pc, #168] @ 0xef864 │ │ │ │ + ldr r9, [pc, #168] @ 0xef88c │ │ │ │ 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 │ │ │ │ @@ -228791,54 +228801,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 0xef7cc │ │ │ │ + bne 0xef7f4 │ │ │ │ mov r0, r6 │ │ │ │ pop {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r5, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ cmp r4, #16 │ │ │ │ - bhi 0xef93c │ │ │ │ + bhi 0xef964 │ │ │ │ cmp r4, #0 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0xef920 │ │ │ │ + beq 0xef948 │ │ │ │ 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 │ │ │ │ @@ -228848,33 +228858,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 0xd6d58 │ │ │ │ - ldr r3, [pc, #12] @ 0xef950 │ │ │ │ - ldr r2, [pc, #12] @ 0xef954 │ │ │ │ - ldr r1, [pc, #12] @ 0xef958 │ │ │ │ - ldr r0, [pc, #12] @ 0xef95c │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r1, r6, r8, asr pc │ │ │ │ + b 0xd6d80 │ │ │ │ + ldr r3, [pc, #12] @ 0xef978 │ │ │ │ + ldr r2, [pc, #12] @ 0xef97c │ │ │ │ + ldr r1, [pc, #12] @ 0xef980 │ │ │ │ + ldr r0, [pc, #12] @ 0xef984 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r1, r6, r8, lsl #31 │ │ │ │ andeq r0, r0, r7, lsr #21 │ │ │ │ - subeq fp, r0, r8, lsr pc │ │ │ │ - subeq fp, r0, r4, asr pc │ │ │ │ + subeq fp, r0, r8, ror #30 │ │ │ │ + subeq fp, r0, r4, lsl #31 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -228887,31 +228897,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 0xef990 │ │ │ │ + bne 0xef9b8 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xefa98 │ │ │ │ + ldr r6, [pc, #144] @ 0xefac0 │ │ │ │ mov r5, r2 │ │ │ │ mov r8, r1 │ │ │ │ - ldr r7, [pc, #136] @ 0xefa9c │ │ │ │ + ldr r7, [pc, #136] @ 0xefac4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -228929,33 +228939,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 0xefa28 │ │ │ │ + bne 0xefa50 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xefb3c │ │ │ │ + ldr r7, [pc, #132] @ 0xefb64 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -228970,73 +228980,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 0xefad4 │ │ │ │ + bne 0xefafc │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xefb94 │ │ │ │ + beq 0xefbbc │ │ │ │ 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 0xefb70 │ │ │ │ + bne 0xefb98 │ │ │ │ cmp r7, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ 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] @ 0xefc80 │ │ │ │ - bl 0xd6e20 │ │ │ │ - ldr r7, [pc, #136] @ 0xefc84 │ │ │ │ + ldr r6, [pc, #140] @ 0xefca8 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r7, [pc, #136] @ 0xefcac │ │ │ │ sub ip, r5, #2 │ │ │ │ mov lr, #0 │ │ │ │ sub r1, r8, #2 │ │ │ │ add r5, r5, #14 │ │ │ │ - b 0xefc4c │ │ │ │ + b 0xefc74 │ │ │ │ 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 │ │ │ │ @@ -229044,111 +229054,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 0xefc68 │ │ │ │ + beq 0xefc90 │ │ │ │ ldrsh r3, [ip, #2]! │ │ │ │ mov r2, #0 │ │ │ │ cmn r3, #32768 @ 0x8000 │ │ │ │ - bne 0xefc0c │ │ │ │ + bne 0xefc34 │ │ │ │ and r2, r0, #1 │ │ │ │ mov r3, r7 │ │ │ │ - b 0xefc18 │ │ │ │ + b 0xefc40 │ │ │ │ cmp lr, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ strne r3, [r4, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xefd28 │ │ │ │ + ldr r7, [pc, #136] @ 0xefd50 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ sub ip, r6, #4 │ │ │ │ sub r1, r8, #4 │ │ │ │ add r2, r6, #12 │ │ │ │ ldr r3, [ip, #4]! │ │ │ │ mov r6, #0 │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0xefd1c │ │ │ │ + beq 0xefd44 │ │ │ │ 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 0xefcbc │ │ │ │ + bne 0xefce4 │ │ │ │ cmp r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ mov r0, r5 │ │ │ │ strne r3, [r5, #3808] @ 0xee0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ and r6, r0, #1 │ │ │ │ mvn r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xefcd0 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xefcf8 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xefd90 │ │ │ │ + beq 0xefdb8 │ │ │ │ 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 0xefd58 │ │ │ │ + bne 0xefd80 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xefe30 │ │ │ │ + ldr r7, [pc, #112] @ 0xefe58 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -229162,29 +229172,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 0xefdd8 │ │ │ │ + bne 0xefe00 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xefeb4 │ │ │ │ + ldr r7, [pc, #104] @ 0xefedc │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -229195,59 +229205,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 0xefe64 │ │ │ │ + bne 0xefe8c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xeff1c │ │ │ │ + beq 0xeff44 │ │ │ │ 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 0xefee4 │ │ │ │ + bne 0xeff0c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ + b 0xd6d80 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #112] @ 0xeffbc │ │ │ │ + ldr r7, [pc, #112] @ 0xeffe4 │ │ │ │ mov r6, r2 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 │ │ │ │ @@ -229261,29 +229271,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 0xeff64 │ │ │ │ + bne 0xeff8c │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r7, [pc, #104] @ 0xf0040 │ │ │ │ + ldr r7, [pc, #104] @ 0xf0068 │ │ │ │ mov r6, r2 │ │ │ │ mov r8, r1 │ │ │ │ mov r4, r0 │ │ │ │ sub r5, r6, #4 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -229294,53 +229304,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 0xefff0 │ │ │ │ + bne 0xf0018 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0xd6d58 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + b 0xd6d80 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf015c │ │ │ │ + ldr r3, [pc, #252] @ 0xf0184 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0160 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0188 │ │ │ │ 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 0xf00f8 │ │ │ │ + beq 0xf0120 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf00d0 │ │ │ │ + bne 0xf00f8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2a2b8 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229351,68 +229361,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 0xf00a8 │ │ │ │ + bne 0xf00d0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf015c │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0184 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0158 │ │ │ │ + bne 0xf0180 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf0274 │ │ │ │ + ldr r3, [pc, #244] @ 0xf029c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0278 │ │ │ │ + ldr fp, [pc, #204] @ 0xf02a0 │ │ │ │ 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 0xf0218 │ │ │ │ + beq 0xf0240 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf01f0 │ │ │ │ + bne 0xf0218 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x2a2c8 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229421,68 +229431,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 0xf01c8 │ │ │ │ + bne 0xf01f0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0274 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf029c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0270 │ │ │ │ + bne 0xf0298 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf0394 │ │ │ │ + ldr r3, [pc, #252] @ 0xf03bc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0398 │ │ │ │ + ldr r9, [pc, #216] @ 0xf03c0 │ │ │ │ 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 0xf0330 │ │ │ │ + beq 0xf0358 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0308 │ │ │ │ + bne 0xf0330 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2a2c0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229493,68 +229503,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 0xf02e0 │ │ │ │ + bne 0xf0308 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0394 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf03bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0390 │ │ │ │ + bne 0xf03b8 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf04ac │ │ │ │ + ldr r3, [pc, #244] @ 0xf04d4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf04b0 │ │ │ │ + ldr fp, [pc, #204] @ 0xf04d8 │ │ │ │ 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 0xf0450 │ │ │ │ + beq 0xf0478 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0428 │ │ │ │ + bne 0xf0450 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x2a44c │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229563,68 +229573,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 0xf0400 │ │ │ │ + bne 0xf0428 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf04ac │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf04d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf04a8 │ │ │ │ + bne 0xf04d0 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf05cc │ │ │ │ + ldr r3, [pc, #252] @ 0xf05f4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf05d0 │ │ │ │ + ldr r9, [pc, #216] @ 0xf05f8 │ │ │ │ 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 0xf0568 │ │ │ │ + beq 0xf0590 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0540 │ │ │ │ + bne 0xf0568 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2af38 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229635,68 +229645,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 0xf0518 │ │ │ │ + bne 0xf0540 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf05cc │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf05f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf05c8 │ │ │ │ + bne 0xf05f0 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf06e4 │ │ │ │ + ldr r3, [pc, #244] @ 0xf070c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf06e8 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0710 │ │ │ │ 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 0xf0688 │ │ │ │ + beq 0xf06b0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0660 │ │ │ │ + bne 0xf0688 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x2ba14 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229705,69 +229715,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 0xf0638 │ │ │ │ + bne 0xf0660 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf06e4 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf070c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf06e0 │ │ │ │ + bne 0xf0708 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf080c │ │ │ │ + ldr r3, [pc, #260] @ 0xf0834 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r9, [pc, #224] @ 0xf0810 │ │ │ │ - ldr r8, [pc, #224] @ 0xf0814 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r9, [pc, #224] @ 0xf0838 │ │ │ │ + ldr r8, [pc, #224] @ 0xf083c │ │ │ │ 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 0xf07a8 │ │ │ │ + beq 0xf07d0 │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf077c │ │ │ │ + bne 0xf07a4 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x2a2c0 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r2, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229779,69 +229789,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 0xf0754 │ │ │ │ + bne 0xf077c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf080c │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0834 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0808 │ │ │ │ + bne 0xf0830 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf092c │ │ │ │ + ldr r3, [pc, #248] @ 0xf0954 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r8, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r6, r9, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr sl, [pc, #208] @ 0xf0930 │ │ │ │ + ldr sl, [pc, #208] @ 0xf0958 │ │ │ │ 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 0xf08d0 │ │ │ │ + beq 0xf08f8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf08a4 │ │ │ │ + bne 0xf08cc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r7, fp, lsl #2] │ │ │ │ ldr r0, [r8, fp, lsl #2] │ │ │ │ bl 0x2a44c │ │ │ │ ldr r3, [r5, fp, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -229851,68 +229861,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 0xf087c │ │ │ │ + bne 0xf08a4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf092c │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0954 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0928 │ │ │ │ + bne 0xf0950 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf0a4c │ │ │ │ + ldr r3, [pc, #252] @ 0xf0a74 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0a50 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0a78 │ │ │ │ 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 0xf09e8 │ │ │ │ + beq 0xf0a10 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf09c0 │ │ │ │ + bne 0xf09e8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x45d28 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -229923,68 +229933,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 0xf0998 │ │ │ │ + bne 0xf09c0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0a4c │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0a74 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0a48 │ │ │ │ + bne 0xf0a70 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf0b64 │ │ │ │ + ldr r3, [pc, #244] @ 0xf0b8c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0b68 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0b90 │ │ │ │ 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 0xf0b08 │ │ │ │ + beq 0xf0b30 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0ae0 │ │ │ │ + bne 0xf0b08 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x45da8 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -229993,68 +230003,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 0xf0ab8 │ │ │ │ + bne 0xf0ae0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0b64 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0b8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0b60 │ │ │ │ + bne 0xf0b88 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf0c84 │ │ │ │ + ldr r3, [pc, #252] @ 0xf0cac │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf0c88 │ │ │ │ + ldr r9, [pc, #216] @ 0xf0cb0 │ │ │ │ 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 0xf0c20 │ │ │ │ + beq 0xf0c48 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf0bf8 │ │ │ │ + bne 0xf0c20 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ bl 0x45d48 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh r2, [r6] │ │ │ │ @@ -230065,68 +230075,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 0xf0bd0 │ │ │ │ + bne 0xf0bf8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0c84 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0cac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0c80 │ │ │ │ + bne 0xf0ca8 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf0d9c │ │ │ │ + ldr r3, [pc, #244] @ 0xf0dc4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #204] @ 0xf0da0 │ │ │ │ + ldr fp, [pc, #204] @ 0xf0dc8 │ │ │ │ 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 0xf0d40 │ │ │ │ + beq 0xf0d68 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0d18 │ │ │ │ + bne 0xf0d40 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldr r1, [r8, r5, lsl #2] │ │ │ │ ldr r0, [r9, r5, lsl #2] │ │ │ │ bl 0x45dc8 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [fp, r2, lsl #3] │ │ │ │ @@ -230135,69 +230145,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 0xf0cf0 │ │ │ │ + bne 0xf0d18 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0d9c │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0dc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0d98 │ │ │ │ + bne 0xf0dc0 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf0ec8 │ │ │ │ + ldr r3, [pc, #264] @ 0xf0ef0 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r7, [pc, #228] @ 0xf0ecc │ │ │ │ - ldr r9, [pc, #228] @ 0xf0ed0 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r7, [pc, #228] @ 0xf0ef4 │ │ │ │ + ldr r9, [pc, #228] @ 0xf0ef8 │ │ │ │ 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 0xf0e64 │ │ │ │ + beq 0xf0e8c │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf0e34 │ │ │ │ + bne 0xf0e5c │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ and r1, r1, r7 │ │ │ │ and r0, r0, r7 │ │ │ │ bl 0x45d28 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ @@ -230210,69 +230220,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 0xf0e0c │ │ │ │ + bne 0xf0e34 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0ec8 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf0ef0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0ec4 │ │ │ │ + bne 0xf0eec │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf0fec │ │ │ │ + ldr r3, [pc, #252] @ 0xf1014 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf0ff0 │ │ │ │ + ldr fp, [pc, #212] @ 0xf1018 │ │ │ │ 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 0xf0f90 │ │ │ │ + beq 0xf0fb8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf0f60 │ │ │ │ + bne 0xf0f88 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x45da8 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ @@ -230283,69 +230293,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 0xf0f38 │ │ │ │ + bne 0xf0f60 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf0fec │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1014 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf0fe8 │ │ │ │ + bne 0xf1010 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf1118 │ │ │ │ + ldr r3, [pc, #264] @ 0xf1140 │ │ │ │ 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 0xd6e20 │ │ │ │ - ldr r7, [pc, #228] @ 0xf111c │ │ │ │ - ldr r9, [pc, #228] @ 0xf1120 │ │ │ │ + bl 0xd6e48 │ │ │ │ + ldr r7, [pc, #228] @ 0xf1144 │ │ │ │ + ldr r9, [pc, #228] @ 0xf1148 │ │ │ │ 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 0xf10b4 │ │ │ │ + beq 0xf10dc │ │ │ │ tst r4, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf1084 │ │ │ │ + bne 0xf10ac │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [fp] │ │ │ │ ldrh r0, [r5] │ │ │ │ and r1, r1, r7 │ │ │ │ and r0, r0, r7 │ │ │ │ bl 0x45d48 │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ @@ -230358,69 +230368,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 0xf105c │ │ │ │ + bne 0xf1084 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1118 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1140 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1114 │ │ │ │ + bne 0xf113c │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf123c │ │ │ │ + ldr r3, [pc, #252] @ 0xf1264 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r6, r1 │ │ │ │ mov r9, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #212] @ 0xf1240 │ │ │ │ + ldr fp, [pc, #212] @ 0xf1268 │ │ │ │ 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 0xf11e0 │ │ │ │ + beq 0xf1208 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf11b0 │ │ │ │ + bne 0xf11d8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x45dc8 │ │ │ │ ldr r3, [r6, r5, lsl #2] │ │ │ │ @@ -230431,157 +230441,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 0xf1188 │ │ │ │ + bne 0xf11b0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf123c │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1264 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1238 │ │ │ │ + bne 0xf1260 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf13d8 │ │ │ │ + ldr r3, [pc, #376] @ 0xf1400 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xf12ec │ │ │ │ + b 0xf1314 │ │ │ │ ldrh r1, [r8], #2 │ │ │ │ ldrh r0, [r9], #2 │ │ │ │ bl 0x2a2c0 │ │ │ │ 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 0xf132c │ │ │ │ + beq 0xf1354 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf1318 │ │ │ │ + bne 0xf1340 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf12cc │ │ │ │ + beq 0xf12f4 │ │ │ │ ldrh r1, [r8, #-4] │ │ │ │ ldrh r0, [r9] │ │ │ │ bl 0x2a2b8 │ │ │ │ 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 0xf12e8 │ │ │ │ + bne 0xf1310 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf13dc │ │ │ │ + ldr lr, [pc, #128] @ 0xf1404 │ │ │ │ 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 0xf1360 │ │ │ │ + bne 0xf1388 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf13d8 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1400 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf13d4 │ │ │ │ + bne 0xf13fc │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf1590 │ │ │ │ + ldr r3, [pc, #404] @ 0xf15b8 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -230589,212 +230599,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 0xf14c4 │ │ │ │ + beq 0xf14ec │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf1490 │ │ │ │ + bne 0xf14b8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf14ec │ │ │ │ + bne 0xf1514 │ │ │ │ ldr r1, [r8], #4 │ │ │ │ ldr r0, [r9], #4 │ │ │ │ bl 0x2a44c │ │ │ │ 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 0xf1470 │ │ │ │ + bne 0xf1498 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf1504 │ │ │ │ + beq 0xf152c │ │ │ │ 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 0xf14b4 │ │ │ │ + b 0xf14dc │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a2c8 │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf14d0 │ │ │ │ + bne 0xf14f8 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf1594 │ │ │ │ + ldr lr, [pc, #128] @ 0xf15bc │ │ │ │ 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 0xf1518 │ │ │ │ + bne 0xf1540 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1590 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf15b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf158c │ │ │ │ + bne 0xf15b4 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf172c │ │ │ │ + ldr r3, [pc, #376] @ 0xf1754 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xf1640 │ │ │ │ + b 0xf1668 │ │ │ │ ldrh r1, [r8], #2 │ │ │ │ ldrh r0, [r9], #2 │ │ │ │ bl 0x2a2b8 │ │ │ │ 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 0xf1680 │ │ │ │ + beq 0xf16a8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, sl │ │ │ │ - bne 0xf166c │ │ │ │ + bne 0xf1694 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - beq 0xf1620 │ │ │ │ + beq 0xf1648 │ │ │ │ ldrh r1, [r8, #-4] │ │ │ │ ldrh r0, [r9] │ │ │ │ bl 0x2a2c0 │ │ │ │ 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 0xf163c │ │ │ │ + bne 0xf1664 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr ip, [sp, #8] │ │ │ │ - ldr lr, [pc, #128] @ 0xf1730 │ │ │ │ + ldr lr, [pc, #128] @ 0xf1758 │ │ │ │ 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 0xf16b4 │ │ │ │ + bne 0xf16dc │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf172c │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1754 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1728 │ │ │ │ + bne 0xf1750 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf18e4 │ │ │ │ + ldr r3, [pc, #404] @ 0xf190c │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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] │ │ │ │ @@ -230802,123 +230812,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 0xf1818 │ │ │ │ + beq 0xf1840 │ │ │ │ tst r5, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf17e4 │ │ │ │ + bne 0xf180c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #16 │ │ │ │ tst r6, #1 │ │ │ │ - bne 0xf1840 │ │ │ │ + bne 0xf1868 │ │ │ │ ldr r1, [r8], #4 │ │ │ │ ldr r0, [r9], #4 │ │ │ │ bl 0x2a2c8 │ │ │ │ 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 0xf17c4 │ │ │ │ + bne 0xf17ec │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - beq 0xf1858 │ │ │ │ + beq 0xf1880 │ │ │ │ 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 0xf1808 │ │ │ │ + b 0xf1830 │ │ │ │ ldr r1, [r8, #-8] │ │ │ │ ldr r0, [r9] │ │ │ │ bl 0x2a44c │ │ │ │ cmp r4, #4 │ │ │ │ str r0, [fp] │ │ │ │ - bne 0xf1824 │ │ │ │ + bne 0xf184c │ │ │ │ ldr r4, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ - ldr lr, [pc, #128] @ 0xf18e8 │ │ │ │ + ldr lr, [pc, #128] @ 0xf1910 │ │ │ │ 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 0xf186c │ │ │ │ + bne 0xf1894 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf18e4 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf190c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf18e0 │ │ │ │ + bne 0xf1908 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf1a10 │ │ │ │ + ldr r3, [pc, #264] @ 0xf1a38 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf1a14 │ │ │ │ + ldr sl, [pc, #228] @ 0xf1a3c │ │ │ │ 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 0xf19ac │ │ │ │ + beq 0xf19d4 │ │ │ │ tst r4, #1 │ │ │ │ movne r0, r9 │ │ │ │ - bne 0xf1978 │ │ │ │ + bne 0xf19a0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r0, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrh r1, [r7] │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp] │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x30920 │ │ │ │ @@ -230932,68 +230942,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 0xf1950 │ │ │ │ + bne 0xf1978 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1a10 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1a38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1a0c │ │ │ │ + bne 0xf1a34 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf1b38 │ │ │ │ + ldr r3, [pc, #260] @ 0xf1b60 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #220] @ 0xf1b3c │ │ │ │ + ldr fp, [pc, #220] @ 0xf1b64 │ │ │ │ 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 0xf1ad8 │ │ │ │ + beq 0xf1b00 │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf1aa4 │ │ │ │ + bne 0xf1acc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x333dc │ │ │ │ @@ -231006,68 +231016,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 0xf1a7c │ │ │ │ + bne 0xf1aa4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1b38 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1b60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1b34 │ │ │ │ + bne 0xf1b5c │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf1c68 │ │ │ │ + ldr r3, [pc, #268] @ 0xf1c90 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #232] @ 0xf1c6c │ │ │ │ + ldr sl, [pc, #232] @ 0xf1c94 │ │ │ │ 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 0xf1c04 │ │ │ │ + beq 0xf1c2c │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf1bcc │ │ │ │ + bne 0xf1bf4 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r0, [r6] │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ eor r0, r0, #32768 @ 0x8000 │ │ │ │ ldrh r1, [r7] │ │ │ │ @@ -231082,68 +231092,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 0xf1ba4 │ │ │ │ + bne 0xf1bcc │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1c68 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1c90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1c64 │ │ │ │ + bne 0xf1c8c │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf1d94 │ │ │ │ + ldr r3, [pc, #264] @ 0xf1dbc │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r7, sl, #4048 @ 0xfd0 │ │ │ │ mov r3, #0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf1d98 │ │ │ │ + ldr fp, [pc, #224] @ 0xf1dc0 │ │ │ │ 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 0xf1d34 │ │ │ │ + beq 0xf1d5c │ │ │ │ tst r4, #1 │ │ │ │ movne r3, r7 │ │ │ │ - bne 0xf1cfc │ │ │ │ + bne 0xf1d24 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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] │ │ │ │ @@ -231157,78 +231167,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 0xf1cd4 │ │ │ │ + bne 0xf1cfc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1d94 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1dbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1d90 │ │ │ │ + bne 0xf1db8 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf1f2c │ │ │ │ + ldr r3, [pc, #372] @ 0xf1f54 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xf1ec8 │ │ │ │ + beq 0xf1ef0 │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf1e34 │ │ │ │ + bne 0xf1e5c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf1e50 │ │ │ │ + bne 0xf1e78 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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] │ │ │ │ @@ -231236,15 +231246,15 @@ │ │ │ │ str r3, [sp] │ │ │ │ bl 0x2af38 │ │ │ │ ldm sp, {r1, r3} │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af38 │ │ │ │ - ldr r1, [pc, #160] @ 0xf1f30 │ │ │ │ + ldr r1, [pc, #160] @ 0xf1f58 │ │ │ │ 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 │ │ │ │ @@ -231258,77 +231268,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 0xf1e08 │ │ │ │ + bne 0xf1e30 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf1f2c │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf1f54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf1f28 │ │ │ │ + bne 0xf1f50 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf20cc │ │ │ │ + ldr r3, [pc, #380] @ 0xf20f4 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xf2060 │ │ │ │ + beq 0xf2088 │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf1fc4 │ │ │ │ + bne 0xf1fec │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf1fe4 │ │ │ │ + bne 0xf200c │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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] │ │ │ │ @@ -231336,15 +231346,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba14 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x2ba14 │ │ │ │ - ldr r3, [pc, #176] @ 0xf20d0 │ │ │ │ + ldr r3, [pc, #176] @ 0xf20f8 │ │ │ │ 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 │ │ │ │ @@ -231353,88 +231363,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 0xf2088 │ │ │ │ + beq 0xf20b0 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2088 │ │ │ │ + beq 0xf20b0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf1f98 │ │ │ │ + b 0xf1fc0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf20cc │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf20f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf20c8 │ │ │ │ + bne 0xf20f0 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf2268 │ │ │ │ + ldr r3, [pc, #376] @ 0xf2290 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xf2204 │ │ │ │ + beq 0xf222c │ │ │ │ tst r4, #1 │ │ │ │ mov r9, fp │ │ │ │ movne r7, fp │ │ │ │ - bne 0xf216c │ │ │ │ + bne 0xf2194 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2188 │ │ │ │ + bne 0xf21b0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 │ │ │ │ @@ -231443,15 +231453,15 @@ │ │ │ │ str r3, [sp] │ │ │ │ bl 0x2af38 │ │ │ │ ldm sp, {r1, r3} │ │ │ │ mov r2, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af38 │ │ │ │ - ldr r1, [pc, #160] @ 0xf226c │ │ │ │ + ldr r1, [pc, #160] @ 0xf2294 │ │ │ │ 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 │ │ │ │ @@ -231465,77 +231475,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 0xf2140 │ │ │ │ + bne 0xf2168 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2268 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2290 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2264 │ │ │ │ + bne 0xf228c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf240c │ │ │ │ + ldr r3, [pc, #384] @ 0xf2434 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xf23a0 │ │ │ │ + beq 0xf23c8 │ │ │ │ add fp, sl, #4048 @ 0xfd0 │ │ │ │ add fp, fp, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, fp │ │ │ │ str fp, [sp] │ │ │ │ - bne 0xf2300 │ │ │ │ + bne 0xf2328 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2320 │ │ │ │ + bne 0xf2348 │ │ │ │ mov r1, fp │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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] │ │ │ │ @@ -231544,15 +231554,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba14 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x2ba14 │ │ │ │ - ldr r3, [pc, #176] @ 0xf2410 │ │ │ │ + ldr r3, [pc, #176] @ 0xf2438 │ │ │ │ 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 │ │ │ │ @@ -231561,86 +231571,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 0xf23c8 │ │ │ │ + beq 0xf23f0 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf23c8 │ │ │ │ + beq 0xf23f0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf22d4 │ │ │ │ + b 0xf22fc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf240c │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2434 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2408 │ │ │ │ + bne 0xf2430 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf25a8 │ │ │ │ + ldr r3, [pc, #372] @ 0xf25d0 │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xf2544 │ │ │ │ + beq 0xf256c │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf24a4 │ │ │ │ + bne 0xf24cc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf24c0 │ │ │ │ + bne 0xf24e8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 │ │ │ │ @@ -231651,15 +231661,15 @@ │ │ │ │ ldr r3, [sp] │ │ │ │ eor r9, r9, #32768 @ 0x8000 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af38 │ │ │ │ - ldr r1, [pc, #160] @ 0xf25ac │ │ │ │ + ldr r1, [pc, #160] @ 0xf25d4 │ │ │ │ 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 │ │ │ │ @@ -231673,77 +231683,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 0xf2478 │ │ │ │ + bne 0xf24a0 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf25a8 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf25d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf25a4 │ │ │ │ + bne 0xf25cc │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf2750 │ │ │ │ + ldr r3, [pc, #388] @ 0xf2778 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xf26e4 │ │ │ │ + beq 0xf270c │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf2640 │ │ │ │ + bne 0xf2668 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r6, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2660 │ │ │ │ + bne 0xf2688 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 │ │ │ │ @@ -231753,15 +231763,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba14 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2ba14 │ │ │ │ - ldr r3, [pc, #176] @ 0xf2754 │ │ │ │ + ldr r3, [pc, #176] @ 0xf277c │ │ │ │ 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 │ │ │ │ @@ -231770,86 +231780,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 0xf270c │ │ │ │ + beq 0xf2734 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf270c │ │ │ │ + beq 0xf2734 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf2614 │ │ │ │ + b 0xf263c │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2750 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2778 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf274c │ │ │ │ + bne 0xf2774 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf28e8 │ │ │ │ + ldr r3, [pc, #368] @ 0xf2910 │ │ │ │ mov fp, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xf2884 │ │ │ │ + beq 0xf28ac │ │ │ │ tst r4, #1 │ │ │ │ mov fp, sl │ │ │ │ movne r7, sl │ │ │ │ - bne 0xf27e8 │ │ │ │ + bne 0xf2810 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r7, sp, #16 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2804 │ │ │ │ + bne 0xf282c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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] │ │ │ │ @@ -231859,15 +231869,15 @@ │ │ │ │ ldr r3, [sp] │ │ │ │ eor r9, r9, #32768 @ 0x8000 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r9 │ │ │ │ mov r7, r0 │ │ │ │ mov r0, r3 │ │ │ │ bl 0x2af38 │ │ │ │ - ldr r1, [pc, #160] @ 0xf28ec │ │ │ │ + ldr r1, [pc, #160] @ 0xf2914 │ │ │ │ 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 │ │ │ │ @@ -231881,77 +231891,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 0xf27bc │ │ │ │ + bne 0xf27e4 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf28e8 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2910 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf28e4 │ │ │ │ + bne 0xf290c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf2a8c │ │ │ │ + ldr r3, [pc, #384] @ 0xf2ab4 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xf2a20 │ │ │ │ + beq 0xf2a48 │ │ │ │ add sl, fp, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ tst r4, #1 │ │ │ │ movne r5, sl │ │ │ │ str sl, [sp] │ │ │ │ - bne 0xf2980 │ │ │ │ + bne 0xf29a8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r5, sp, #16 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf29a0 │ │ │ │ + bne 0xf29c8 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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] │ │ │ │ @@ -231960,15 +231970,15 @@ │ │ │ │ str r3, [sp, #8] │ │ │ │ bl 0x2ba14 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2ba14 │ │ │ │ - ldr r3, [pc, #176] @ 0xf2a90 │ │ │ │ + ldr r3, [pc, #176] @ 0xf2ab8 │ │ │ │ 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 │ │ │ │ @@ -231977,87 +231987,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 0xf2a48 │ │ │ │ + beq 0xf2a70 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2a48 │ │ │ │ + beq 0xf2a70 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0xf2954 │ │ │ │ + b 0xf297c │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2a8c │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2ab4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2a88 │ │ │ │ + bne 0xf2ab0 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf2c30 │ │ │ │ + ldr r3, [pc, #380] @ 0xf2c58 │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xf2bcc │ │ │ │ + beq 0xf2bf4 │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2b28 │ │ │ │ + bne 0xf2b50 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2b44 │ │ │ │ + bne 0xf2b6c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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] │ │ │ │ @@ -232069,15 +232079,15 @@ │ │ │ │ ldrh r2, [r7, r6] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x30920 │ │ │ │ - ldr r1, [pc, #160] @ 0xf2c34 │ │ │ │ + ldr r1, [pc, #160] @ 0xf2c5c │ │ │ │ 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 │ │ │ │ @@ -232091,78 +232101,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 0xf2afc │ │ │ │ + bne 0xf2b24 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2c30 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2c58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2c2c │ │ │ │ + bne 0xf2c54 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf2de0 │ │ │ │ + ldr r3, [pc, #396] @ 0xf2e08 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xf2d74 │ │ │ │ + beq 0xf2d9c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ mov fp, sl │ │ │ │ movne r6, sl │ │ │ │ - bne 0xf2ccc │ │ │ │ + bne 0xf2cf4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf2ce8 │ │ │ │ + bne 0xf2d10 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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] │ │ │ │ @@ -232173,15 +232183,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x333dc │ │ │ │ - ldr r2, [pc, #176] @ 0xf2de4 │ │ │ │ + ldr r2, [pc, #176] @ 0xf2e0c │ │ │ │ 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 │ │ │ │ @@ -232190,87 +232200,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 0xf2d9c │ │ │ │ + beq 0xf2dc4 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf2d9c │ │ │ │ + beq 0xf2dc4 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf2c9c │ │ │ │ + b 0xf2cc4 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2de0 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2e08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2ddc │ │ │ │ + bne 0xf2e04 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf2f88 │ │ │ │ + ldr r3, [pc, #384] @ 0xf2fb0 │ │ │ │ mov r9, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xf2f24 │ │ │ │ + beq 0xf2f4c │ │ │ │ tst r4, #1 │ │ │ │ mov sl, fp │ │ │ │ movne r8, fp │ │ │ │ - bne 0xf2e7c │ │ │ │ + bne 0xf2ea4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf2e98 │ │ │ │ + bne 0xf2ec0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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] │ │ │ │ @@ -232283,15 +232293,15 @@ │ │ │ │ ldrh r2, [r7, r5] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x30920 │ │ │ │ - ldr r1, [pc, #160] @ 0xf2f8c │ │ │ │ + ldr r1, [pc, #160] @ 0xf2fb4 │ │ │ │ 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 │ │ │ │ @@ -232305,78 +232315,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 0xf2e50 │ │ │ │ + bne 0xf2e78 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf2f88 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf2fb0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf2f84 │ │ │ │ + bne 0xf2fac │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf313c │ │ │ │ + ldr r3, [pc, #400] @ 0xf3164 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xf30d0 │ │ │ │ + beq 0xf30f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ mov fp, sl │ │ │ │ movne r6, sl │ │ │ │ - bne 0xf3024 │ │ │ │ + bne 0xf304c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf3040 │ │ │ │ + bne 0xf3068 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 │ │ │ │ @@ -232388,15 +232398,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, #0 │ │ │ │ str fp, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x333dc │ │ │ │ - ldr r2, [pc, #176] @ 0xf3140 │ │ │ │ + ldr r2, [pc, #176] @ 0xf3168 │ │ │ │ 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 │ │ │ │ @@ -232405,87 +232415,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 0xf30f8 │ │ │ │ + beq 0xf3120 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf30f8 │ │ │ │ + beq 0xf3120 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #12] │ │ │ │ - b 0xf2ff4 │ │ │ │ + b 0xf301c │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf313c │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3164 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3138 │ │ │ │ + bne 0xf3160 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf32ec │ │ │ │ + ldr r3, [pc, #392] @ 0xf3314 │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xf3288 │ │ │ │ + beq 0xf32b0 │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf31d8 │ │ │ │ + bne 0xf3200 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf31f8 │ │ │ │ + bne 0xf3220 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 │ │ │ │ @@ -232500,15 +232510,15 @@ │ │ │ │ ldrh r2, [r7, r6] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str ip, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x30920 │ │ │ │ - ldr r1, [pc, #160] @ 0xf32f0 │ │ │ │ + ldr r1, [pc, #160] @ 0xf3318 │ │ │ │ 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 │ │ │ │ @@ -232522,78 +232532,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 0xf31ac │ │ │ │ + bne 0xf31d4 │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf32ec │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3314 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf32e8 │ │ │ │ + bne 0xf3310 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf34a8 │ │ │ │ + ldr r3, [pc, #408] @ 0xf34d0 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xf343c │ │ │ │ + beq 0xf3464 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp, #8] │ │ │ │ - bne 0xf3388 │ │ │ │ + bne 0xf33b0 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf33a8 │ │ │ │ + bne 0xf33d0 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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] │ │ │ │ @@ -232607,15 +232617,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ str ip, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x333dc │ │ │ │ - ldr r2, [pc, #176] @ 0xf34ac │ │ │ │ + ldr r2, [pc, #176] @ 0xf34d4 │ │ │ │ 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 │ │ │ │ @@ -232624,87 +232634,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 0xf3464 │ │ │ │ + beq 0xf348c │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf3464 │ │ │ │ + beq 0xf348c │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf3358 │ │ │ │ + b 0xf3380 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf34a8 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf34d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf34a4 │ │ │ │ + bne 0xf34cc │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf3654 │ │ │ │ + ldr r3, [pc, #388] @ 0xf367c │ │ │ │ mov sl, r0 │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r7, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xf35f0 │ │ │ │ + beq 0xf3618 │ │ │ │ tst r4, #1 │ │ │ │ movne r8, fp │ │ │ │ str fp, [sp, #8] │ │ │ │ - bne 0xf3544 │ │ │ │ + bne 0xf356c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r8, sp, #24 │ │ │ │ tst r4, #4 │ │ │ │ - bne 0xf3564 │ │ │ │ + bne 0xf358c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 │ │ │ │ @@ -232718,15 +232728,15 @@ │ │ │ │ ldrh r2, [r7, r5] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str ip, [sp] │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x30920 │ │ │ │ - ldr r1, [pc, #160] @ 0xf3658 │ │ │ │ + ldr r1, [pc, #160] @ 0xf3680 │ │ │ │ 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 │ │ │ │ @@ -232740,78 +232750,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 0xf3518 │ │ │ │ + bne 0xf3540 │ │ │ │ ldr sl, [sp, #20] │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3654 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf367c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3650 │ │ │ │ + bne 0xf3678 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf380c │ │ │ │ + ldr r3, [pc, #404] @ 0xf3834 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xf37a0 │ │ │ │ + beq 0xf37c8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r4, #1 │ │ │ │ add sl, r3, #4048 @ 0xfd0 │ │ │ │ add sl, sl, #4 │ │ │ │ movne r6, sl │ │ │ │ str sl, [sp, #8] │ │ │ │ - bne 0xf36f0 │ │ │ │ + bne 0xf3718 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r6, sp, #24 │ │ │ │ tst r4, #16 │ │ │ │ - bne 0xf3710 │ │ │ │ + bne 0xf3738 │ │ │ │ mov r1, sl │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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] │ │ │ │ @@ -232824,15 +232834,15 @@ │ │ │ │ ldr r2, [r7, r8] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ str ip, [sp] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, fp │ │ │ │ bl 0x333dc │ │ │ │ - ldr r2, [pc, #176] @ 0xf3810 │ │ │ │ + ldr r2, [pc, #176] @ 0xf3838 │ │ │ │ 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 │ │ │ │ @@ -232841,79 +232851,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 0xf37c8 │ │ │ │ + beq 0xf37f0 │ │ │ │ lsr r4, r4, #8 │ │ │ │ lsl r4, r4, #16 │ │ │ │ lsr r4, r4, #16 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf37c8 │ │ │ │ + beq 0xf37f0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ add r8, r8, #8 │ │ │ │ mov r5, #2 │ │ │ │ str r3, [sp, #16] │ │ │ │ - b 0xf36c0 │ │ │ │ + b 0xf36e8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf380c │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3834 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3808 │ │ │ │ + bne 0xf3830 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf392c │ │ │ │ + ldr r3, [pc, #252] @ 0xf3954 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3930 │ │ │ │ + ldr r9, [pc, #216] @ 0xf3958 │ │ │ │ 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 0xf38cc │ │ │ │ + beq 0xf38f4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf38a4 │ │ │ │ + bne 0xf38cc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r6 │ │ │ │ bl 0x2a2b8 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -232923,68 +232933,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 0xf387c │ │ │ │ + bne 0xf38a4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf392c │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3954 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3928 │ │ │ │ + bne 0xf3950 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf3a48 │ │ │ │ + ldr r3, [pc, #248] @ 0xf3a70 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3a4c │ │ │ │ + ldr sl, [pc, #212] @ 0xf3a74 │ │ │ │ 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 0xf39e8 │ │ │ │ + beq 0xf3a10 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf39c0 │ │ │ │ + bne 0xf39e8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2a2c8 │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -232994,69 +233004,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 0xf3998 │ │ │ │ + bne 0xf39c0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3a48 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3a70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3a44 │ │ │ │ + bne 0xf3a6c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf3b68 │ │ │ │ + ldr r3, [pc, #252] @ 0xf3b90 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3b6c │ │ │ │ + ldr r9, [pc, #216] @ 0xf3b94 │ │ │ │ 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 0xf3b08 │ │ │ │ + beq 0xf3b30 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf3ae0 │ │ │ │ + bne 0xf3b08 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r6 │ │ │ │ bl 0x2a2c0 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -233066,68 +233076,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 0xf3ab8 │ │ │ │ + bne 0xf3ae0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3b68 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3b90 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3b64 │ │ │ │ + bne 0xf3b8c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf3c84 │ │ │ │ + ldr r3, [pc, #248] @ 0xf3cac │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3c88 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3cb0 │ │ │ │ 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 0xf3c24 │ │ │ │ + beq 0xf3c4c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3bfc │ │ │ │ + bne 0xf3c24 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2a44c │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -233137,69 +233147,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 0xf3bd4 │ │ │ │ + bne 0xf3bfc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3c84 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3cac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3c80 │ │ │ │ + bne 0xf3ca8 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf3da4 │ │ │ │ + ldr r3, [pc, #252] @ 0xf3dcc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #216] @ 0xf3da8 │ │ │ │ + ldr r9, [pc, #216] @ 0xf3dd0 │ │ │ │ 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 0xf3d44 │ │ │ │ + beq 0xf3d6c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf3d1c │ │ │ │ + bne 0xf3d44 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r6 │ │ │ │ bl 0x2af38 │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r3, [r9, r3, lsl #3] │ │ │ │ ldrh ip, [r5] │ │ │ │ @@ -233209,68 +233219,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 0xf3cf4 │ │ │ │ + bne 0xf3d1c │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3da4 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3dcc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3da0 │ │ │ │ + bne 0xf3dc8 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf3ec0 │ │ │ │ + ldr r3, [pc, #248] @ 0xf3ee8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf3ec4 │ │ │ │ + ldr sl, [pc, #212] @ 0xf3eec │ │ │ │ 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 0xf3e60 │ │ │ │ + beq 0xf3e88 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf3e38 │ │ │ │ + bne 0xf3e60 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2ba14 │ │ │ │ ldr r3, [fp] │ │ │ │ and r2, r4, #255 @ 0xff │ │ │ │ ldr r2, [sl, r2, lsl #3] │ │ │ │ @@ -233280,69 +233290,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 0xf3e10 │ │ │ │ + bne 0xf3e38 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3ec0 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf3ee8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3ebc │ │ │ │ + bne 0xf3ee4 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf3fec │ │ │ │ + ldr r3, [pc, #264] @ 0xf4014 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf3ff0 │ │ │ │ + ldr sl, [pc, #228] @ 0xf4018 │ │ │ │ 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 0xf3f8c │ │ │ │ + beq 0xf3fb4 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r9 │ │ │ │ - bne 0xf3f58 │ │ │ │ + bne 0xf3f80 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r7 │ │ │ │ ldrh r0, [r6] │ │ │ │ bl 0x30920 │ │ │ │ @@ -233355,68 +233365,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 0xf3f30 │ │ │ │ + bne 0xf3f58 │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf3fec │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4014 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf3fe8 │ │ │ │ + bne 0xf4010 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf4114 │ │ │ │ + ldr r3, [pc, #260] @ 0xf413c │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf4118 │ │ │ │ + ldr fp, [pc, #224] @ 0xf4140 │ │ │ │ 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 0xf40b4 │ │ │ │ + beq 0xf40dc │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf4080 │ │ │ │ + bne 0xf40a8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ str r1, [sp] │ │ │ │ mov r1, r8 │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x333dc │ │ │ │ @@ -233429,69 +233439,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 0xf4058 │ │ │ │ + bne 0xf4080 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4114 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf413c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4110 │ │ │ │ + bne 0xf4138 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf4240 │ │ │ │ + ldr r3, [pc, #264] @ 0xf4268 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r9, fp, #4064 @ 0xfe0 │ │ │ │ - ldr sl, [pc, #228] @ 0xf4244 │ │ │ │ + ldr sl, [pc, #228] @ 0xf426c │ │ │ │ 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 0xf41e0 │ │ │ │ + beq 0xf4208 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf41ac │ │ │ │ + bne 0xf41d4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r5] │ │ │ │ ldrh r0, [r6] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r7 │ │ │ │ bl 0x30920 │ │ │ │ @@ -233504,68 +233514,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 0xf4184 │ │ │ │ + bne 0xf41ac │ │ │ │ mov r0, fp │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4240 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4268 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf423c │ │ │ │ + bne 0xf4264 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf4368 │ │ │ │ + ldr r3, [pc, #260] @ 0xf4390 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r7, r9, #4048 @ 0xfd0 │ │ │ │ - ldr fp, [pc, #224] @ 0xf436c │ │ │ │ + ldr fp, [pc, #224] @ 0xf4394 │ │ │ │ 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 0xf4308 │ │ │ │ + beq 0xf4330 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf42d4 │ │ │ │ + bne 0xf42fc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r0, [r6] │ │ │ │ bl 0x333dc │ │ │ │ @@ -233578,3437 +233588,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 0xf42ac │ │ │ │ + bne 0xf42d4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4368 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4390 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4364 │ │ │ │ + bne 0xf438c │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xf43c4 │ │ │ │ + b 0xf43ec │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4410 │ │ │ │ + beq 0xf4438 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf43ac │ │ │ │ + beq 0xf43d4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4454 │ │ │ │ + bne 0xf447c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4434 │ │ │ │ + bne 0xf445c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d28 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf43ac │ │ │ │ + b 0xf43d4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0x4a24c │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf43f8 │ │ │ │ + b 0xf4420 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a24c │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf43e4 │ │ │ │ + b 0xf440c │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf44e8 │ │ │ │ + bne 0xf4510 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf44a4 │ │ │ │ + bne 0xf44cc │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf452c │ │ │ │ + bne 0xf4554 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf454c │ │ │ │ + bne 0xf4574 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45da8 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf44ac │ │ │ │ + b 0xf44d4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4500 │ │ │ │ + b 0xf4528 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4514 │ │ │ │ + b 0xf453c │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xf45c0 │ │ │ │ + b 0xf45e8 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add r5, r5, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf460c │ │ │ │ + beq 0xf4634 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf45a8 │ │ │ │ + beq 0xf45d0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldrh fp, [r5] │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4650 │ │ │ │ + bne 0xf4678 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4630 │ │ │ │ + bne 0xf4658 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45d48 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf45a8 │ │ │ │ + b 0xf45d0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0x4a24c │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf45f4 │ │ │ │ + b 0xf461c │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a24c │ │ │ │ ldrh r3, [r9, #6] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf45e0 │ │ │ │ + b 0xf4608 │ │ │ │ mov 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf46e4 │ │ │ │ + bne 0xf470c │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf46a0 │ │ │ │ + bne 0xf46c8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4728 │ │ │ │ + bne 0xf4750 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4748 │ │ │ │ + bne 0xf4770 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ bl 0x45dc8 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf46a8 │ │ │ │ + b 0xf46d0 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf46fc │ │ │ │ + b 0xf4724 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4710 │ │ │ │ + b 0xf4738 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf4878 │ │ │ │ + ldr fp, [pc, #216] @ 0xf48a0 │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf47c8 │ │ │ │ + b 0xf47f0 │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4814 │ │ │ │ + beq 0xf483c │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf47b0 │ │ │ │ + beq 0xf47d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4858 │ │ │ │ + bne 0xf4880 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4838 │ │ │ │ + bne 0xf4860 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45d28 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf47b0 │ │ │ │ + b 0xf47d8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0x4a24c │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf47fc │ │ │ │ + b 0xf4824 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a24c │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf47e8 │ │ │ │ + b 0xf4810 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf48f0 │ │ │ │ + bne 0xf4918 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf48ac │ │ │ │ + bne 0xf48d4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4934 │ │ │ │ + bne 0xf495c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4954 │ │ │ │ + bne 0xf497c │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45da8 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf48b4 │ │ │ │ + b 0xf48dc │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4908 │ │ │ │ + b 0xf4930 │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf491c │ │ │ │ + b 0xf4944 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ lsl r5, r5, #16 │ │ │ │ add r9, r6, #4064 @ 0xfe0 │ │ │ │ - ldr fp, [pc, #216] @ 0xf4a84 │ │ │ │ + ldr fp, [pc, #216] @ 0xf4aac │ │ │ │ lsr r5, r5, #16 │ │ │ │ add r7, r9, #6 │ │ │ │ add r8, sl, #16 │ │ │ │ mov r4, r0 │ │ │ │ - b 0xf49d4 │ │ │ │ + b 0xf49fc │ │ │ │ lsr r4, r4, #2 │ │ │ │ add sl, sl, #2 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp sl, r8 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - beq 0xf4a20 │ │ │ │ + beq 0xf4a48 │ │ │ │ tst r4, #1 │ │ │ │ - beq 0xf49bc │ │ │ │ + beq 0xf49e4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldrh r6, [sl] │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4a64 │ │ │ │ + bne 0xf4a8c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4a44 │ │ │ │ + bne 0xf4a6c │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ and r1, r6, fp │ │ │ │ bl 0x45d48 │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf49bc │ │ │ │ + b 0xf49e4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0x4a24c │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4a08 │ │ │ │ + b 0xf4a30 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a24c │ │ │ │ ldrh r2, [r9, #6] │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r9, #6] │ │ │ │ mov r5, r0 │ │ │ │ - b 0xf49f4 │ │ │ │ + b 0xf4a1c │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add sl, r8, #4048 @ 0xfd0 │ │ │ │ add r7, sl, #4 │ │ │ │ add r9, r5, #16 │ │ │ │ mov r4, r0 │ │ │ │ tst r4, #1 │ │ │ │ - bne 0xf4afc │ │ │ │ + bne 0xf4b24 │ │ │ │ lsr r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ lsl r4, r4, #16 │ │ │ │ cmp r5, r9 │ │ │ │ lsr r4, r4, #16 │ │ │ │ - bne 0xf4ab8 │ │ │ │ + bne 0xf4ae0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d58 │ │ │ │ + bl 0xd6d80 │ │ │ │ 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 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4b40 │ │ │ │ + bne 0xf4b68 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xf4b60 │ │ │ │ + bne 0xf4b88 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r7 │ │ │ │ bic r1, fp, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x45dc8 │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4ac0 │ │ │ │ + b 0xf4ae8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov r6, r0 │ │ │ │ - b 0xf4b14 │ │ │ │ + b 0xf4b3c │ │ │ │ mov r0, fp │ │ │ │ mov r1, r7 │ │ │ │ bl 0x4a2a8 │ │ │ │ ldrh r3, [sl, #4] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [sl, #4] │ │ │ │ mov fp, r0 │ │ │ │ - b 0xf4b28 │ │ │ │ + b 0xf4b50 │ │ │ │ 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] @ 0xf4cac │ │ │ │ + ldr r3, [pc, #276] @ 0xf4cd4 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf4c38 │ │ │ │ + beq 0xf4c60 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf4c1c │ │ │ │ + bne 0xf4c44 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r7, fp] │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf4bf0 │ │ │ │ + bne 0xf4c18 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sl, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [sl, #3236] @ 0xca4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4cac │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4cd4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4ca8 │ │ │ │ + bne 0xf4cd0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf4de0 │ │ │ │ + ldr r3, [pc, #280] @ 0xf4e08 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf4d6c │ │ │ │ + beq 0xf4d94 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf4d50 │ │ │ │ + bne 0xf4d78 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf4d24 │ │ │ │ + bne 0xf4d4c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r9, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r9, #3236] @ 0xca4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4de0 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4e08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4ddc │ │ │ │ + bne 0xf4e04 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf4f10 │ │ │ │ + ldr r3, [pc, #276] @ 0xf4f38 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf4e9c │ │ │ │ + beq 0xf4ec4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4e80 │ │ │ │ + bne 0xf4ea8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [r9, fp] │ │ │ │ ldr r0, [sl, fp] │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf4e54 │ │ │ │ + bne 0xf4e7c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf4f10 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf4f38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf4f0c │ │ │ │ + bne 0xf4f34 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf5040 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5068 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf4fcc │ │ │ │ + beq 0xf4ff4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf4fb0 │ │ │ │ + bne 0xf4fd8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [sl, fp] │ │ │ │ mov r1, r9 │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf4f84 │ │ │ │ + bne 0xf4fac │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5040 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5068 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf503c │ │ │ │ + bne 0xf5064 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf5170 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5198 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf50fc │ │ │ │ + beq 0xf5124 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf50e0 │ │ │ │ + bne 0xf5108 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r7, fp] │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf50b4 │ │ │ │ + bne 0xf50dc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sl, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [sl, #3236] @ 0xca4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5170 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5198 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf516c │ │ │ │ + bne 0xf5194 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf52a4 │ │ │ │ + ldr r3, [pc, #280] @ 0xf52cc │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf5230 │ │ │ │ + beq 0xf5258 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5214 │ │ │ │ + bne 0xf523c │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [r8, fp] │ │ │ │ mov r1, r7 │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf51e8 │ │ │ │ + bne 0xf5210 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r9, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r9, #3236] @ 0xca4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf52a4 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf52cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf52a0 │ │ │ │ + bne 0xf52c8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf53d4 │ │ │ │ + ldr r3, [pc, #276] @ 0xf53fc │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf5360 │ │ │ │ + beq 0xf5388 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5344 │ │ │ │ + bne 0xf536c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [r9, fp] │ │ │ │ ldr r0, [sl, fp] │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf5318 │ │ │ │ + bne 0xf5340 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf53d4 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf53fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf53d0 │ │ │ │ + bne 0xf53f8 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf5504 │ │ │ │ + ldr r3, [pc, #276] @ 0xf552c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf5490 │ │ │ │ + beq 0xf54b8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5474 │ │ │ │ + bne 0xf549c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r0, [sl, fp] │ │ │ │ mov r1, r9 │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf5448 │ │ │ │ + bne 0xf5470 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5504 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf552c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5500 │ │ │ │ + bne 0xf5528 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf5634 │ │ │ │ + ldr r3, [pc, #276] @ 0xf565c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf55c0 │ │ │ │ + beq 0xf55e8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf55a4 │ │ │ │ + bne 0xf55cc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf5578 │ │ │ │ + bne 0xf55a0 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sl, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [sl, #3236] @ 0xca4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5634 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf565c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5630 │ │ │ │ + bne 0xf5658 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf5768 │ │ │ │ + ldr r3, [pc, #280] @ 0xf5790 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf56f4 │ │ │ │ + beq 0xf571c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf56d8 │ │ │ │ + bne 0xf5700 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf56ac │ │ │ │ + bne 0xf56d4 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r9, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r9, #3236] @ 0xca4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5768 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5790 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5764 │ │ │ │ + bne 0xf578c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf5898 │ │ │ │ + ldr r3, [pc, #276] @ 0xf58c0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf5824 │ │ │ │ + beq 0xf584c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5808 │ │ │ │ + bne 0xf5830 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf57dc │ │ │ │ + bne 0xf5804 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5898 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf58c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5894 │ │ │ │ + bne 0xf58bc │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf59c8 │ │ │ │ + ldr r3, [pc, #276] @ 0xf59f0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf5954 │ │ │ │ + beq 0xf597c │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5938 │ │ │ │ + bne 0xf5960 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf590c │ │ │ │ + bne 0xf5934 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf59c8 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf59f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf59c4 │ │ │ │ + bne 0xf59ec │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf5af8 │ │ │ │ + ldr r3, [pc, #276] @ 0xf5b20 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf5a84 │ │ │ │ + beq 0xf5aac │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5a68 │ │ │ │ + bne 0xf5a90 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf5a3c │ │ │ │ + bne 0xf5a64 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sl, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [sl, #3236] @ 0xca4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5af8 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5b20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5af4 │ │ │ │ + bne 0xf5b1c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf5c2c │ │ │ │ + ldr r3, [pc, #280] @ 0xf5c54 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf5bb8 │ │ │ │ + beq 0xf5be0 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf5b9c │ │ │ │ + bne 0xf5bc4 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf5b70 │ │ │ │ + bne 0xf5b98 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r9, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r9, #3236] @ 0xca4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5c2c │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5c54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5c28 │ │ │ │ + bne 0xf5c50 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf5d5c │ │ │ │ + ldr r3, [pc, #276] @ 0xf5d84 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf5ce8 │ │ │ │ + beq 0xf5d10 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5ccc │ │ │ │ + bne 0xf5cf4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf5ca0 │ │ │ │ + bne 0xf5cc8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5d5c │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5d84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5d58 │ │ │ │ + bne 0xf5d80 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf5e8c │ │ │ │ + ldr r3, [pc, #276] @ 0xf5eb4 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf5e18 │ │ │ │ + beq 0xf5e40 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf5dfc │ │ │ │ + bne 0xf5e24 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf5dd0 │ │ │ │ + bne 0xf5df8 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5e8c │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5eb4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5e88 │ │ │ │ + bne 0xf5eb0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf5fbc │ │ │ │ + ldr r3, [pc, #276] @ 0xf5fe4 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf5f48 │ │ │ │ + beq 0xf5f70 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf5f2c │ │ │ │ + bne 0xf5f54 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf5f00 │ │ │ │ + bne 0xf5f28 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [sl, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [sl, #3236] @ 0xca4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf5fbc │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf5fe4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf5fb8 │ │ │ │ + bne 0xf5fe0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf60f0 │ │ │ │ + ldr r3, [pc, #280] @ 0xf6118 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r7, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf607c │ │ │ │ + beq 0xf60a4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf6060 │ │ │ │ + bne 0xf6088 │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf6034 │ │ │ │ + bne 0xf605c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r9, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r9, #3236] @ 0xca4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf60f0 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6118 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf60ec │ │ │ │ + bne 0xf6114 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf6220 │ │ │ │ + ldr r3, [pc, #276] @ 0xf6248 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf61ac │ │ │ │ + beq 0xf61d4 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6190 │ │ │ │ + bne 0xf61b8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf6164 │ │ │ │ + bne 0xf618c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6220 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6248 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf621c │ │ │ │ + bne 0xf6244 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf6350 │ │ │ │ + ldr r3, [pc, #276] @ 0xf6378 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r9, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf62dc │ │ │ │ + beq 0xf6304 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf62c0 │ │ │ │ + bne 0xf62e8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf6294 │ │ │ │ + bne 0xf62bc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ ldr r3, [r7, #3236] @ 0xca4 │ │ │ │ and r5, r5, r2 │ │ │ │ bic r3, r3, r2 │ │ │ │ and r6, r6, r5 │ │ │ │ orr r3, r3, r6 │ │ │ │ str r3, [r7, #3236] @ 0xca4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6350 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6378 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf634c │ │ │ │ + bne 0xf6374 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf6480 │ │ │ │ + ldr r3, [pc, #276] @ 0xf64a8 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r9, sl, #4064 @ 0xfe0 │ │ │ │ mov r4, #3 │ │ │ │ add r9, r9, #6 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sl, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf640c │ │ │ │ + beq 0xf6434 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0xf63f0 │ │ │ │ + bne 0xf6418 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ ldrh r0, [r7, fp] │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf63c4 │ │ │ │ + bne 0xf63ec │ │ │ │ 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 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6480 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf64a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf647c │ │ │ │ + bne 0xf64a4 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf65b4 │ │ │ │ + ldr r3, [pc, #280] @ 0xf65dc │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ 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 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf6540 │ │ │ │ + beq 0xf6568 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ addne r2, sl, #6 │ │ │ │ - bne 0xf6524 │ │ │ │ + bne 0xf654c │ │ │ │ mov r2, #18 │ │ │ │ add r1, sl, #6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r1, [r8, fp] │ │ │ │ mov r0, r7 │ │ │ │ bl 0x46b44 │ │ │ │ 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 0xf64f8 │ │ │ │ + bne 0xf6520 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf65b4 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf65dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf65b0 │ │ │ │ + bne 0xf65d8 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf66e4 │ │ │ │ + ldr r3, [pc, #276] @ 0xf670c │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf6670 │ │ │ │ + beq 0xf6698 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6654 │ │ │ │ + bne 0xf667c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ ldr r0, [r9, fp] │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf6628 │ │ │ │ + bne 0xf6650 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf66e4 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf670c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf66e0 │ │ │ │ + bne 0xf6708 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf6814 │ │ │ │ + ldr r3, [pc, #276] @ 0xf683c │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, r7, #4048 @ 0xfd0 │ │ │ │ mov r4, #15 │ │ │ │ add r8, r8, #4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r7, #544] @ 0x220 │ │ │ │ - bl 0xd6c94 │ │ │ │ + bl 0xd6cbc │ │ │ │ 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 0xf67a0 │ │ │ │ + beq 0xf67c8 │ │ │ │ asr r2, r5, fp │ │ │ │ tst r2, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6784 │ │ │ │ + bne 0xf67ac │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldr r1, [sl, fp] │ │ │ │ mov r0, r9 │ │ │ │ bl 0x46b54 │ │ │ │ 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 0xf6758 │ │ │ │ + bne 0xf6780 │ │ │ │ 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 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6814 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf683c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6810 │ │ │ │ + bne 0xf6838 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0xf692c │ │ │ │ + ldr r3, [pc, #248] @ 0xf6954 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6930 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6958 │ │ │ │ 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 0xf68cc │ │ │ │ + beq 0xf68f4 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf68a4 │ │ │ │ + bne 0xf68cc │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a430 │ │ │ │ + bl 0x11a458 │ │ │ │ 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 0xf687c │ │ │ │ + bne 0xf68a4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf692c │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6954 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6928 │ │ │ │ + bne 0xf6950 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf6a48 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6a70 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6a4c │ │ │ │ + ldr r9, [pc, #212] @ 0xf6a74 │ │ │ │ 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 0xf69e8 │ │ │ │ + beq 0xf6a10 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf69c0 │ │ │ │ + bne 0xf69e8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a71c │ │ │ │ + bl 0x11a744 │ │ │ │ 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 0xf6998 │ │ │ │ + bne 0xf69c0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6a48 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6a70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6a44 │ │ │ │ + bne 0xf6a6c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf6b64 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6b8c │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6b68 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6b90 │ │ │ │ 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 0xf6b04 │ │ │ │ + beq 0xf6b2c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6adc │ │ │ │ + bne 0xf6b04 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldrsh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a4b0 │ │ │ │ + bl 0x11a4d8 │ │ │ │ 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 0xf6ab4 │ │ │ │ + bne 0xf6adc │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6b64 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6b8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6b60 │ │ │ │ + bne 0xf6b88 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf6c80 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6ca8 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r8, sl, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #212] @ 0xf6c84 │ │ │ │ + ldr r9, [pc, #212] @ 0xf6cac │ │ │ │ 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 0xf6c20 │ │ │ │ + beq 0xf6c48 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r8 │ │ │ │ - bne 0xf6bf8 │ │ │ │ + bne 0xf6c20 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a79c │ │ │ │ + bl 0x11a7c4 │ │ │ │ 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 0xf6bd0 │ │ │ │ + bne 0xf6bf8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6c80 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6ca8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6c7c │ │ │ │ + bne 0xf6ca4 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf6d9c │ │ │ │ + ldr r3, [pc, #248] @ 0xf6dc4 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6da0 │ │ │ │ + ldr sl, [pc, #212] @ 0xf6dc8 │ │ │ │ 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 0xf6d3c │ │ │ │ + beq 0xf6d64 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6d14 │ │ │ │ + bne 0xf6d3c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a06c │ │ │ │ + bl 0x11a094 │ │ │ │ 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 0xf6cec │ │ │ │ + bne 0xf6d14 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6d9c │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6dc4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6d98 │ │ │ │ + bne 0xf6dc0 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf6eb8 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6ee0 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6ebc │ │ │ │ + ldr sl, [pc, #212] @ 0xf6ee4 │ │ │ │ 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 0xf6e58 │ │ │ │ + beq 0xf6e80 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6e30 │ │ │ │ + bne 0xf6e58 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a2ec │ │ │ │ + bl 0x11a314 │ │ │ │ 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 0xf6e08 │ │ │ │ + bne 0xf6e30 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6eb8 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6ee0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6eb4 │ │ │ │ + bne 0xf6edc │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf6fd4 │ │ │ │ + ldr r3, [pc, #248] @ 0xf6ffc │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf6fd8 │ │ │ │ + ldr sl, [pc, #212] @ 0xf7000 │ │ │ │ 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 0xf6f74 │ │ │ │ + beq 0xf6f9c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf6f4c │ │ │ │ + bne 0xf6f74 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a0b8 │ │ │ │ + bl 0x11a0e0 │ │ │ │ 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 0xf6f24 │ │ │ │ + bne 0xf6f4c │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf6fd4 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf6ffc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf6fd0 │ │ │ │ + bne 0xf6ff8 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf70f0 │ │ │ │ + ldr r3, [pc, #248] @ 0xf7118 │ │ │ │ sub sp, sp, #28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov fp, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r6, r8, #4048 @ 0xfd0 │ │ │ │ - ldr sl, [pc, #212] @ 0xf70f4 │ │ │ │ + ldr sl, [pc, #212] @ 0xf711c │ │ │ │ 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 0xf7090 │ │ │ │ + beq 0xf70b8 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r6 │ │ │ │ - bne 0xf7068 │ │ │ │ + bne 0xf7090 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, sp │ │ │ │ ldr r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x11a338 │ │ │ │ + bl 0x11a360 │ │ │ │ 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 0xf7040 │ │ │ │ + bne 0xf7068 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf70f0 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7118 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf70ec │ │ │ │ + bne 0xf7114 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf721c │ │ │ │ + ldr r2, [pc, #264] @ 0xf7244 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7220 │ │ │ │ + ldr r9, [pc, #228] @ 0xf7248 │ │ │ │ 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 0xf71b8 │ │ │ │ + beq 0xf71e0 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf7190 │ │ │ │ + bne 0xf71b8 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a524 │ │ │ │ + bl 0x11a54c │ │ │ │ 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 0xf7168 │ │ │ │ + bne 0xf7190 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf721c │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7244 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7218 │ │ │ │ + bne 0xf7240 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf7348 │ │ │ │ + ldr r2, [pc, #264] @ 0xf7370 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf734c │ │ │ │ + ldr r9, [pc, #228] @ 0xf7374 │ │ │ │ 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 0xf72e4 │ │ │ │ + beq 0xf730c │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf72bc │ │ │ │ + bne 0xf72e4 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x11a810 │ │ │ │ + bl 0x11a838 │ │ │ │ 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 0xf7294 │ │ │ │ + bne 0xf72bc │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7348 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7370 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7344 │ │ │ │ + bne 0xf736c │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf7474 │ │ │ │ + ldr r2, [pc, #264] @ 0xf749c │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf7478 │ │ │ │ + ldr r9, [pc, #228] @ 0xf74a0 │ │ │ │ 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 0xf7410 │ │ │ │ + beq 0xf7438 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf73e8 │ │ │ │ + bne 0xf7410 │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11a108 │ │ │ │ + bl 0x11a130 │ │ │ │ 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 0xf73c0 │ │ │ │ + bne 0xf73e8 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7474 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf749c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7470 │ │ │ │ + bne 0xf7498 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf75a0 │ │ │ │ + ldr r2, [pc, #264] @ 0xf75c8 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #228] @ 0xf75a4 │ │ │ │ + ldr r9, [pc, #228] @ 0xf75cc │ │ │ │ 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 0xf753c │ │ │ │ + beq 0xf7564 │ │ │ │ tst r4, #1 │ │ │ │ movne r2, r7 │ │ │ │ - bne 0xf7514 │ │ │ │ + bne 0xf753c │ │ │ │ mov r2, #18 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11a388 │ │ │ │ + bl 0x11a3b0 │ │ │ │ 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 0xf74ec │ │ │ │ + bne 0xf7514 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf75a0 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf75c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf759c │ │ │ │ + bne 0xf75c4 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf76c8 │ │ │ │ + ldr r2, [pc, #260] @ 0xf76f0 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r7, r8, #4064 @ 0xfe0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf76cc │ │ │ │ + ldr r9, [pc, #224] @ 0xf76f4 │ │ │ │ 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 0xf7664 │ │ │ │ + beq 0xf768c │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7640 │ │ │ │ + bne 0xf7668 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldrh r0, [fp] │ │ │ │ - bl 0x11b5c4 │ │ │ │ + bl 0x11b5ec │ │ │ │ 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 0xf7618 │ │ │ │ + bne 0xf7640 │ │ │ │ mov r0, r8 │ │ │ │ strb sl, [r8, #4072] @ 0xfe8 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf76c8 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf76f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf76c4 │ │ │ │ + bne 0xf76ec │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf77f0 │ │ │ │ + ldr r2, [pc, #260] @ 0xf7818 │ │ │ │ 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 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r7, r6, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #224] @ 0xf77f4 │ │ │ │ + ldr r9, [pc, #224] @ 0xf781c │ │ │ │ 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 0xf778c │ │ │ │ + beq 0xf77b4 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf7768 │ │ │ │ + bne 0xf7790 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x11b60c │ │ │ │ + bl 0x11b634 │ │ │ │ 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 0xf7740 │ │ │ │ + bne 0xf7768 │ │ │ │ mov r0, r6 │ │ │ │ strb sl, [r6, #4054] @ 0xfd6 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf77f0 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7818 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf77ec │ │ │ │ + bne 0xf7814 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd7054 │ │ │ │ + b 0xd707c │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd7054 │ │ │ │ + b 0xd707c │ │ │ │ mov r3, #0 │ │ │ │ - b 0xd71a8 │ │ │ │ + b 0xd71d0 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xd71a8 │ │ │ │ + b 0xd71d0 │ │ │ │ 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] @ 0xf7924 │ │ │ │ + ldr r3, [pc, #244] @ 0xf794c │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov sl, r2 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r7, r9, #4064 @ 0xfe0 │ │ │ │ - ldr r8, [pc, #208] @ 0xf7928 │ │ │ │ + ldr r8, [pc, #208] @ 0xf7950 │ │ │ │ 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 0xf78c4 │ │ │ │ + beq 0xf78ec │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r7 │ │ │ │ - bne 0xf78a0 │ │ │ │ + bne 0xf78c8 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r1, sp │ │ │ │ ldrh r0, [sl] │ │ │ │ bl 0x3c8ec │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r2, [r8, r3, lsl #3] │ │ │ │ ldrh r3, [r5] │ │ │ │ bic r3, r3, r2 │ │ │ │ @@ -237017,67 +237027,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 0xf7878 │ │ │ │ + bne 0xf78a0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7924 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf794c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7920 │ │ │ │ + bne 0xf7948 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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] @ 0xf7a38 │ │ │ │ + ldr r3, [pc, #244] @ 0xf7a60 │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r2 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0xd6e20 │ │ │ │ + bl 0xd6e48 │ │ │ │ add r6, r7, #4048 @ 0xfd0 │ │ │ │ - ldr r9, [pc, #208] @ 0xf7a3c │ │ │ │ + ldr r9, [pc, #208] @ 0xf7a64 │ │ │ │ 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 0xf79d8 │ │ │ │ + beq 0xf7a00 │ │ │ │ tst r4, #1 │ │ │ │ movne r1, r6 │ │ │ │ - bne 0xf79b4 │ │ │ │ + bne 0xf79dc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r1, sp │ │ │ │ ldr r0, [r5] │ │ │ │ bl 0x3ca48 │ │ │ │ ldr r2, [sl] │ │ │ │ and r3, r4, #255 @ 0xff │ │ │ │ ldr r1, [r9, r3, lsl #3] │ │ │ │ eor r3, r0, r2 │ │ │ │ @@ -237086,34 +237096,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 0xf798c │ │ │ │ + bne 0xf79b4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0xd6d58 │ │ │ │ - ldr r3, [pc, #52] @ 0xf7a38 │ │ │ │ + bl 0xd6d80 │ │ │ │ + ldr r3, [pc, #52] @ 0xf7a60 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0xf7a34 │ │ │ │ + bne 0xf7a5c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r2, [r6], #-64 @ 0xffffffc0 │ │ │ │ + subeq r2, r6, r0, lsl #10 │ │ │ │ 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 │ │ │ │ @@ -237313,82 +237323,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 0xf7d98 │ │ │ │ + blt 0xf7dc0 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf7df8 │ │ │ │ + blt 0xf7e20 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf7e0c │ │ │ │ + ble 0xf7e34 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf7dc0 │ │ │ │ + blt 0xf7de8 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf7de4 │ │ │ │ + blt 0xf7e0c │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf7e1c │ │ │ │ + ble 0xf7e44 │ │ │ │ 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 0xf7dc4 │ │ │ │ + b 0xf7dec │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf7d9c │ │ │ │ + b 0xf7dc4 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf7d9c │ │ │ │ + b 0xf7dc4 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf7dc4 │ │ │ │ + b 0xf7dec │ │ │ │ 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 0xf7e70 │ │ │ │ + blt 0xf7e98 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, r2, #16 │ │ │ │ - blt 0xf7ed0 │ │ │ │ + blt 0xf7ef8 │ │ │ │ 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 0xf7ea0 │ │ │ │ + blt 0xf7ec8 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf7ec4 │ │ │ │ + blt 0xf7eec │ │ │ │ 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] │ │ │ │ @@ -237397,60 +237407,60 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ rsb r1, r1, #0 │ │ │ │ asr r0, r0, r1 │ │ │ │ - b 0xf7ea0 │ │ │ │ + b 0xf7ec8 │ │ │ │ rsb r3, r3, #0 │ │ │ │ asr r2, ip, r3 │ │ │ │ - b 0xf7e70 │ │ │ │ + b 0xf7e98 │ │ │ │ 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 0xf7f1c │ │ │ │ + blt 0xf7f44 │ │ │ │ lsl r3, r0, #24 │ │ │ │ cmp r1, #0 │ │ │ │ asr r3, r3, #24 │ │ │ │ - blt 0xf7fc8 │ │ │ │ + blt 0xf7ff0 │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf8004 │ │ │ │ + ble 0xf802c │ │ │ │ mov r3, #0 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf7f40 │ │ │ │ + blt 0xf7f68 │ │ │ │ lsl r1, r0, #16 │ │ │ │ cmp ip, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xf7fb4 │ │ │ │ + blt 0xf7fdc │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf8014 │ │ │ │ + ble 0xf803c │ │ │ │ mov r1, #0 │ │ │ │ cmn r2, #7 │ │ │ │ - blt 0xf7f64 │ │ │ │ + blt 0xf7f8c │ │ │ │ lsl ip, r0, #8 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xf7ff0 │ │ │ │ + blt 0xf8018 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf8024 │ │ │ │ + ble 0xf804c │ │ │ │ mov r2, #0 │ │ │ │ cmn lr, #7 │ │ │ │ - blt 0xf7f84 │ │ │ │ + blt 0xf7fac │ │ │ │ cmp lr, #0 │ │ │ │ asr r0, r0, #24 │ │ │ │ - blt 0xf7fdc │ │ │ │ + blt 0xf8004 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf8034 │ │ │ │ + ble 0xf805c │ │ │ │ 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 │ │ │ │ @@ -237459,207 +237469,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 0xf7f44 │ │ │ │ + b 0xf7f6c │ │ │ │ mvn r1, r1 │ │ │ │ asr r3, r3, r1 │ │ │ │ and r1, r3, #1 │ │ │ │ add r3, r1, r3, asr #1 │ │ │ │ - b 0xf7f20 │ │ │ │ + b 0xf7f48 │ │ │ │ mvn lr, lr │ │ │ │ asr r0, r0, lr │ │ │ │ and ip, r0, #1 │ │ │ │ add r0, ip, r0, asr #1 │ │ │ │ - b 0xf7f88 │ │ │ │ + b 0xf7fb0 │ │ │ │ mvn r2, r2 │ │ │ │ asr ip, ip, r2 │ │ │ │ and r2, ip, #1 │ │ │ │ add r2, r2, ip, asr #1 │ │ │ │ - b 0xf7f68 │ │ │ │ + b 0xf7f90 │ │ │ │ lsl r3, r3, r1 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xf7f20 │ │ │ │ + b 0xf7f48 │ │ │ │ lsl r1, r1, ip │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - b 0xf7f44 │ │ │ │ + b 0xf7f6c │ │ │ │ lsl ip, ip, r2 │ │ │ │ lsl r2, ip, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ - b 0xf7f68 │ │ │ │ + b 0xf7f90 │ │ │ │ lsl r0, r0, lr │ │ │ │ lsl r0, r0, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xf7f88 │ │ │ │ + b 0xf7fb0 │ │ │ │ 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 0xf80a4 │ │ │ │ + b 0xf80cc │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp ip, #7 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asrle r3, r3, #24 │ │ │ │ - ble 0xf8098 │ │ │ │ + ble 0xf80c0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - beq 0xf80dc │ │ │ │ + beq 0xf8104 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ - blt 0xf8094 │ │ │ │ + blt 0xf80bc │ │ │ │ cmp ip, #0 │ │ │ │ ldrsb r3, [r1] │ │ │ │ mvn r7, ip │ │ │ │ - bge 0xf8080 │ │ │ │ + bge 0xf80a8 │ │ │ │ asr r3, r3, r7 │ │ │ │ and ip, r3, #1 │ │ │ │ add r3, ip, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0xf80a4 │ │ │ │ + bne 0xf80cc │ │ │ │ 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 0xf8104 │ │ │ │ + bhi 0xf812c │ │ │ │ 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 0xf815c │ │ │ │ + blt 0xf8184 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr r2, r2, #16 │ │ │ │ - blt 0xf81bc │ │ │ │ + blt 0xf81e4 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf81d0 │ │ │ │ + ble 0xf81f8 │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #15 │ │ │ │ - blt 0xf8184 │ │ │ │ + blt 0xf81ac │ │ │ │ cmp r1, #0 │ │ │ │ asr r0, r0, #16 │ │ │ │ - blt 0xf81a8 │ │ │ │ + blt 0xf81d0 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf81e0 │ │ │ │ + ble 0xf8208 │ │ │ │ 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 0xf8188 │ │ │ │ + b 0xf81b0 │ │ │ │ mvn r3, r3 │ │ │ │ asr r2, r2, r3 │ │ │ │ and r3, r2, #1 │ │ │ │ add r2, r3, r2, asr #1 │ │ │ │ - b 0xf8160 │ │ │ │ + b 0xf8188 │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ - b 0xf8160 │ │ │ │ + b 0xf8188 │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xf8188 │ │ │ │ + b 0xf81b0 │ │ │ │ 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 0xf8250 │ │ │ │ + b 0xf8278 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asrle r3, r3, #16 │ │ │ │ - ble 0xf8244 │ │ │ │ + ble 0xf826c │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf8290 │ │ │ │ + beq 0xf82b8 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #15 │ │ │ │ - blt 0xf8240 │ │ │ │ + blt 0xf8268 │ │ │ │ cmp r3, #0 │ │ │ │ ldrsh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf822c │ │ │ │ + bge 0xf8254 │ │ │ │ asr r3, r2, r7 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, asr #1 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0xf8250 │ │ │ │ + bne 0xf8278 │ │ │ │ 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 0xf82b8 │ │ │ │ + bcc 0xf82e0 │ │ │ │ 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} │ │ │ │ @@ -237672,52 +237682,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 0xf8334 │ │ │ │ + b 0xf835c │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - beq 0xf8378 │ │ │ │ + beq 0xf83a0 │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xf8328 │ │ │ │ + blt 0xf8350 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf831c │ │ │ │ + bge 0xf8344 │ │ │ │ asr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, asr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xf8334 │ │ │ │ + bne 0xf835c │ │ │ │ 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 0xf83a0 │ │ │ │ + bhi 0xf83c8 │ │ │ │ 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} │ │ │ │ @@ -237733,60 +237743,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 0xf8468 │ │ │ │ + b 0xf8490 │ │ │ │ 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 0xf84e0 │ │ │ │ + blt 0xf8508 │ │ │ │ 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 0xf8484 │ │ │ │ + bge 0xf84ac │ │ │ │ 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 0xf8498 │ │ │ │ + beq 0xf84c0 │ │ │ │ ldrsb r2, [r4, #8]! │ │ │ │ mov lr, #0 │ │ │ │ asr ip, r2, #31 │ │ │ │ cmn r2, #63 @ 0x3f │ │ │ │ adcs r3, ip, #0 │ │ │ │ add r1, r1, #8 │ │ │ │ - bge 0xf8410 │ │ │ │ + bge 0xf8438 │ │ │ │ mov r3, lr │ │ │ │ cmp r1, r9 │ │ │ │ str lr, [r0, #8]! │ │ │ │ str r3, [r0, #4] │ │ │ │ - bne 0xf8468 │ │ │ │ + bne 0xf8490 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r5, r6 │ │ │ │ add r8, r8, r5 │ │ │ │ - bcs 0xf84c4 │ │ │ │ + bcs 0xf84ec │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0xf84b4 │ │ │ │ + bhi 0xf84dc │ │ │ │ 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} │ │ │ │ @@ -237795,23 +237805,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 0xf8458 │ │ │ │ + b 0xf8480 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #31 │ │ │ │ - blt 0xf8534 │ │ │ │ + blt 0xf855c │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf8540 │ │ │ │ + blt 0xf8568 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf8534 │ │ │ │ + bgt 0xf855c │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -237821,20 +237831,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 0xf85ac │ │ │ │ + blt 0xf85d4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf85c4 │ │ │ │ + blt 0xf85ec │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf85ac │ │ │ │ + bge 0xf85d4 │ │ │ │ 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 │ │ │ │ @@ -237869,177 +237879,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 0xf8644 │ │ │ │ + blt 0xf866c │ │ │ │ cmp r1, #0 │ │ │ │ and lr, r0, #255 @ 0xff │ │ │ │ - blt 0xf8700 │ │ │ │ + blt 0xf8728 │ │ │ │ cmp r1, #7 │ │ │ │ - ble 0xf8748 │ │ │ │ + ble 0xf8770 │ │ │ │ mov r1, #0 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf8670 │ │ │ │ + blt 0xf8698 │ │ │ │ lsr lr, r0, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - blt 0xf86e8 │ │ │ │ + blt 0xf8710 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8754 │ │ │ │ + ble 0xf877c │ │ │ │ mov lr, #0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #8 │ │ │ │ - blt 0xf869c │ │ │ │ + blt 0xf86c4 │ │ │ │ lsr r3, r0, #16 │ │ │ │ cmp r2, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf8730 │ │ │ │ + blt 0xf8758 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf8760 │ │ │ │ + ble 0xf8788 │ │ │ │ mov r2, #0 │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #8 │ │ │ │ - blt 0xf86c4 │ │ │ │ + blt 0xf86ec │ │ │ │ cmp r3, #0 │ │ │ │ lsr r0, r0, #24 │ │ │ │ - blt 0xf8718 │ │ │ │ + blt 0xf8740 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf876c │ │ │ │ + ble 0xf8794 │ │ │ │ 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 0xf8674 │ │ │ │ + b 0xf869c │ │ │ │ mvn r1, r1 │ │ │ │ lsr lr, lr, r1 │ │ │ │ and r1, lr, #1 │ │ │ │ add r1, r1, lr, lsr #1 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ - b 0xf8648 │ │ │ │ + b 0xf8670 │ │ │ │ mvn r3, r3 │ │ │ │ lsr r0, r0, r3 │ │ │ │ and r3, r0, #1 │ │ │ │ add r0, r3, r0, lsr #1 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xf86c8 │ │ │ │ + b 0xf86f0 │ │ │ │ mvn r2, r2 │ │ │ │ lsr r3, r3, r2 │ │ │ │ and r2, r3, #1 │ │ │ │ add r2, r2, r3, lsr #1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - b 0xf86a0 │ │ │ │ + b 0xf86c8 │ │ │ │ lsl lr, lr, r1 │ │ │ │ and r1, lr, #255 @ 0xff │ │ │ │ - b 0xf8648 │ │ │ │ + b 0xf8670 │ │ │ │ lsl lr, lr, r3 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf8674 │ │ │ │ + b 0xf869c │ │ │ │ lsl r3, r3, r2 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf86a0 │ │ │ │ + b 0xf86c8 │ │ │ │ lsl r0, r0, r3 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ - b 0xf86c8 │ │ │ │ + b 0xf86f0 │ │ │ │ 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 0xf87d0 │ │ │ │ + b 0xf87f8 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r2, #7 │ │ │ │ mov r2, #0 │ │ │ │ andle r2, r1, #255 @ 0xff │ │ │ │ cmp r3, r6 │ │ │ │ strb r2, [r5, #1]! │ │ │ │ - beq 0xf8810 │ │ │ │ + beq 0xf8838 │ │ │ │ ldrsb r2, [ip, #1]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmn r2, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf87c4 │ │ │ │ + blt 0xf87ec │ │ │ │ cmp r2, #0 │ │ │ │ ldrb r1, [r3] │ │ │ │ mvn r7, r2 │ │ │ │ - bge 0xf87b4 │ │ │ │ + bge 0xf87dc │ │ │ │ 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 0xf87d0 │ │ │ │ + bne 0xf87f8 │ │ │ │ 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 0xf8838 │ │ │ │ + bcc 0xf8860 │ │ │ │ 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 0xf8890 │ │ │ │ + blt 0xf88b8 │ │ │ │ lsl r2, r0, #16 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - blt 0xf88f8 │ │ │ │ + blt 0xf8920 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xf8914 │ │ │ │ + ble 0xf893c │ │ │ │ mov r2, #0 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #16 │ │ │ │ - blt 0xf88b8 │ │ │ │ + blt 0xf88e0 │ │ │ │ cmp r1, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ - blt 0xf88dc │ │ │ │ + blt 0xf8904 │ │ │ │ cmp r1, #15 │ │ │ │ - ble 0xf8924 │ │ │ │ + ble 0xf894c │ │ │ │ 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 │ │ │ │ @@ -238047,86 +238057,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 0xf88bc │ │ │ │ + b 0xf88e4 │ │ │ │ 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 0xf8894 │ │ │ │ + b 0xf88bc │ │ │ │ lsl r2, r2, r3 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ - b 0xf8894 │ │ │ │ + b 0xf88bc │ │ │ │ lsl r0, r0, r1 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf88bc │ │ │ │ + b 0xf88e4 │ │ │ │ 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 0xf8994 │ │ │ │ + b 0xf89bc │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ lsrle r3, r3, #16 │ │ │ │ - ble 0xf8988 │ │ │ │ + ble 0xf89b0 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0xf89dc │ │ │ │ + beq 0xf8a04 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #16 │ │ │ │ - blt 0xf8984 │ │ │ │ + blt 0xf89ac │ │ │ │ cmp r3, #0 │ │ │ │ ldrh r2, [r1] │ │ │ │ mvn r7, r3 │ │ │ │ - bge 0xf8970 │ │ │ │ + bge 0xf8998 │ │ │ │ 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 0xf8994 │ │ │ │ + bne 0xf89bc │ │ │ │ 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 0xf8a04 │ │ │ │ + bhi 0xf8a2c │ │ │ │ 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} │ │ │ │ @@ -238139,52 +238149,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 0xf8a80 │ │ │ │ + b 0xf8aa8 │ │ │ │ cmp r3, #31 │ │ │ │ mov ip, #0 │ │ │ │ lslle ip, r6, r3 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - beq 0xf8ac4 │ │ │ │ + beq 0xf8aec │ │ │ │ ldr r3, [r2, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmn r3, #32 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xf8a74 │ │ │ │ + blt 0xf8a9c │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r1] │ │ │ │ mvn ip, r3 │ │ │ │ - bge 0xf8a68 │ │ │ │ + bge 0xf8a90 │ │ │ │ lsr r6, r6, ip │ │ │ │ and ip, r6, #1 │ │ │ │ add ip, ip, r6, lsr #1 │ │ │ │ cmp r1, r7 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf8a80 │ │ │ │ + bne 0xf8aa8 │ │ │ │ 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 0xf8aec │ │ │ │ + bhi 0xf8b14 │ │ │ │ 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} │ │ │ │ @@ -238200,85 +238210,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 0xf8bc4 │ │ │ │ + b 0xf8bec │ │ │ │ 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 0xf8c3c │ │ │ │ + blt 0xf8c64 │ │ │ │ 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 0xf8bf4 │ │ │ │ + beq 0xf8c1c │ │ │ │ ldrsb r3, [r6, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr lr, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, lr, #0 │ │ │ │ - bge 0xf8b5c │ │ │ │ + bge 0xf8b84 │ │ │ │ mov r2, #0 │ │ │ │ mov ip, r2 │ │ │ │ cmp r1, sl │ │ │ │ str r2, [r4, #8]! │ │ │ │ str ip, [r4, #4] │ │ │ │ - bne 0xf8bc4 │ │ │ │ + bne 0xf8bec │ │ │ │ ldr r5, [sp, #4] │ │ │ │ cmp r7, r5 │ │ │ │ add r8, r8, r5 │ │ │ │ - bls 0xf8c20 │ │ │ │ + bls 0xf8c48 │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0xf8c10 │ │ │ │ + bhi 0xf8c38 │ │ │ │ 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 0xf8bb4 │ │ │ │ + b 0xf8bdc │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #32 │ │ │ │ - blt 0xf8c80 │ │ │ │ + blt 0xf8ca8 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf8c8c │ │ │ │ + blt 0xf8cb4 │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf8c80 │ │ │ │ + bgt 0xf8ca8 │ │ │ │ lsl r0, r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ bx lr │ │ │ │ mvn r1, r1 │ │ │ │ @@ -238288,20 +238298,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 0xf8cf8 │ │ │ │ + blt 0xf8d20 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xf8d10 │ │ │ │ + blt 0xf8d38 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bge 0xf8cf8 │ │ │ │ + bge 0xf8d20 │ │ │ │ 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 │ │ │ │ @@ -238337,117 +238347,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 0xf8da8 │ │ │ │ + blt 0xf8dd0 │ │ │ │ cmp r4, #0 │ │ │ │ and lr, r1, #255 @ 0xff │ │ │ │ - blt 0xf8e98 │ │ │ │ + blt 0xf8ec0 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf8ec8 │ │ │ │ + ble 0xf8ef0 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0xf8da8 │ │ │ │ + beq 0xf8dd0 │ │ │ │ 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 0xf8de8 │ │ │ │ + blt 0xf8e10 │ │ │ │ lsr r4, r1, #8 │ │ │ │ cmp r3, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xf8e88 │ │ │ │ + blt 0xf8eb0 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8edc │ │ │ │ + ble 0xf8f04 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xf8de8 │ │ │ │ + beq 0xf8e10 │ │ │ │ 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 0xf8e2c │ │ │ │ + blt 0xf8e54 │ │ │ │ lsr r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - blt 0xf8eb8 │ │ │ │ + blt 0xf8ee0 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf8ef0 │ │ │ │ + ble 0xf8f18 │ │ │ │ cmp r3, #0 │ │ │ │ moveq ip, r3 │ │ │ │ - beq 0xf8e2c │ │ │ │ + beq 0xf8e54 │ │ │ │ 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 0xf8e68 │ │ │ │ + blt 0xf8e90 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r2, r1, #24 │ │ │ │ - blt 0xf8ea8 │ │ │ │ + blt 0xf8ed0 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xf8f04 │ │ │ │ + ble 0xf8f2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xf8e68 │ │ │ │ + beq 0xf8e90 │ │ │ │ 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 0xf8de8 │ │ │ │ + b 0xf8e10 │ │ │ │ rsb r4, r4, #0 │ │ │ │ lsr lr, lr, r4 │ │ │ │ and lr, lr, #255 @ 0xff │ │ │ │ - b 0xf8da8 │ │ │ │ + b 0xf8dd0 │ │ │ │ rsb r3, r3, #0 │ │ │ │ lsr r3, r2, r3 │ │ │ │ and r2, r3, #255 @ 0xff │ │ │ │ - b 0xf8e68 │ │ │ │ + b 0xf8e90 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ and ip, ip, #255 @ 0xff │ │ │ │ - b 0xf8e2c │ │ │ │ + b 0xf8e54 │ │ │ │ lsl lr, lr, r4 │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xf8d9c │ │ │ │ - b 0xf8da8 │ │ │ │ + bhi 0xf8dc4 │ │ │ │ + b 0xf8dd0 │ │ │ │ lsl r4, r4, r3 │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xf8ddc │ │ │ │ - b 0xf8de8 │ │ │ │ + bhi 0xf8e04 │ │ │ │ + b 0xf8e10 │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ andls ip, ip, #255 @ 0xff │ │ │ │ - bhi 0xf8e20 │ │ │ │ - b 0xf8e2c │ │ │ │ + bhi 0xf8e48 │ │ │ │ + b 0xf8e54 │ │ │ │ lsl r3, r2, r3 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r2, r3, #255 @ 0xff │ │ │ │ - bhi 0xf8e5c │ │ │ │ - b 0xf8e68 │ │ │ │ + bhi 0xf8e84 │ │ │ │ + b 0xf8e90 │ │ │ │ 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 │ │ │ │ @@ -238456,63 +238466,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 0xf8f88 │ │ │ │ + b 0xf8fb0 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xf9010 │ │ │ │ + bgt 0xf9038 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xf8f7c │ │ │ │ + bls 0xf8fa4 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xf8fc0 │ │ │ │ + beq 0xf8fe8 │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #7 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf8f7c │ │ │ │ + blt 0xf8fa4 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xf8f5c │ │ │ │ + bge 0xf8f84 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r2, r2, ip │ │ │ │ cmp r7, r1 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf8f88 │ │ │ │ + bne 0xf8fb0 │ │ │ │ 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 0xf8fe8 │ │ │ │ + bhi 0xf9010 │ │ │ │ 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 0xf8f74 │ │ │ │ - b 0xf8f7c │ │ │ │ + bne 0xf8f9c │ │ │ │ + b 0xf8fa4 │ │ │ │ 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 │ │ │ │ @@ -238524,97 +238534,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 0xf90c8 │ │ │ │ + bge 0xf90f0 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9060 │ │ │ │ + bne 0xf9088 │ │ │ │ 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 0xf90a0 │ │ │ │ + bhi 0xf90c8 │ │ │ │ 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 0xf9104 │ │ │ │ + b 0xf912c │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xf9120 │ │ │ │ + bgt 0xf9148 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ - bls 0xf9128 │ │ │ │ + bls 0xf9150 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strb r8, [r5, #1]! │ │ │ │ - beq 0xf9078 │ │ │ │ + beq 0xf90a0 │ │ │ │ ldrb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf90dc │ │ │ │ + bge 0xf9104 │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9100 │ │ │ │ - b 0xf9078 │ │ │ │ + bne 0xf9128 │ │ │ │ + b 0xf90a0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf90f0 │ │ │ │ + bne 0xf9118 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9100 │ │ │ │ - b 0xf9078 │ │ │ │ + bne 0xf9128 │ │ │ │ + b 0xf90a0 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #15 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r2, r2, #16 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xf9180 │ │ │ │ + blt 0xf91a8 │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xf91f4 │ │ │ │ + blt 0xf921c │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xf9208 │ │ │ │ + ble 0xf9230 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xf9180 │ │ │ │ - ldr r3, [pc, #188] @ 0xf9238 │ │ │ │ + beq 0xf91a8 │ │ │ │ + ldr r3, [pc, #188] @ 0xf9260 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xf91bc │ │ │ │ + blt 0xf91e4 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xf91e0 │ │ │ │ + blt 0xf9208 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xf9220 │ │ │ │ + ble 0xf9248 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf91bc │ │ │ │ - ldr r1, [pc, #128] @ 0xf9238 │ │ │ │ + beq 0xf91e4 │ │ │ │ + ldr r1, [pc, #128] @ 0xf9260 │ │ │ │ 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 │ │ │ │ @@ -238622,104 +238632,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 0xf91bc │ │ │ │ + b 0xf91e4 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0xf9180 │ │ │ │ + b 0xf91a8 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xf9174 │ │ │ │ - b 0xf9180 │ │ │ │ + bcs 0xf919c │ │ │ │ + b 0xf91a8 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xf91b0 │ │ │ │ - b 0xf91bc │ │ │ │ + bcs 0xf91d8 │ │ │ │ + b 0xf91e4 │ │ │ │ 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] @ 0xf9358 │ │ │ │ + ldr r8, [pc, #228] @ 0xf9380 │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xf92b4 │ │ │ │ + b 0xf92dc │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xf9348 │ │ │ │ + bgt 0xf9370 │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xf92a8 │ │ │ │ + bcc 0xf92d0 │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xf92f8 │ │ │ │ + beq 0xf9320 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xf92a8 │ │ │ │ + blt 0xf92d0 │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xf9284 │ │ │ │ + bge 0xf92ac │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r9, r2 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xf92b4 │ │ │ │ + bne 0xf92dc │ │ │ │ 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 0xf9320 │ │ │ │ + bhi 0xf9348 │ │ │ │ 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 0xf92a0 │ │ │ │ - b 0xf92a8 │ │ │ │ + bne 0xf92c8 │ │ │ │ + b 0xf92d0 │ │ │ │ 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 │ │ │ │ @@ -238732,66 +238742,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 0xf9408 │ │ │ │ + bge 0xf9430 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf93a0 │ │ │ │ + bne 0xf93c8 │ │ │ │ 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 0xf93e0 │ │ │ │ + bhi 0xf9408 │ │ │ │ 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 0xf9444 │ │ │ │ + b 0xf946c │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xf9460 │ │ │ │ + bgt 0xf9488 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ - bcc 0xf9468 │ │ │ │ + bcc 0xf9490 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r2, #3808] @ 0xee0 │ │ │ │ strh r8, [r5, #2]! │ │ │ │ - beq 0xf93b8 │ │ │ │ + beq 0xf93e0 │ │ │ │ ldrh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf941c │ │ │ │ + bge 0xf9444 │ │ │ │ lsr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9440 │ │ │ │ - b 0xf93b8 │ │ │ │ + bne 0xf9468 │ │ │ │ + b 0xf93e0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9430 │ │ │ │ + bne 0xf9458 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xf9440 │ │ │ │ - b 0xf93b8 │ │ │ │ + bne 0xf9468 │ │ │ │ + b 0xf93e0 │ │ │ │ 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 │ │ │ │ @@ -238800,65 +238810,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 0xf94e4 │ │ │ │ + b 0xf950c │ │ │ │ cmp r1, #31 │ │ │ │ - bgt 0xf9570 │ │ │ │ + bgt 0xf9598 │ │ │ │ lsl r8, lr, r1 │ │ │ │ cmp lr, r8, lsr r1 │ │ │ │ - beq 0xf957c │ │ │ │ + beq 0xf95a4 │ │ │ │ mvn lr, #0 │ │ │ │ str r9, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - beq 0xf9520 │ │ │ │ + beq 0xf9548 │ │ │ │ ldr r1, [r2, #4]! │ │ │ │ add ip, ip, #4 │ │ │ │ lsl r1, r1, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ cmn r1, #31 │ │ │ │ movlt lr, #0 │ │ │ │ - blt 0xf94d8 │ │ │ │ + blt 0xf9500 │ │ │ │ cmp r1, #0 │ │ │ │ ldr lr, [ip] │ │ │ │ - bge 0xf94bc │ │ │ │ + bge 0xf94e4 │ │ │ │ rsb r1, r1, #0 │ │ │ │ lsr lr, lr, r1 │ │ │ │ cmp r7, ip │ │ │ │ str lr, [r4, #4]! │ │ │ │ - bne 0xf94e4 │ │ │ │ + bne 0xf950c │ │ │ │ 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 0xf9548 │ │ │ │ + bhi 0xf9570 │ │ │ │ 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 0xf94d0 │ │ │ │ - b 0xf94d8 │ │ │ │ + bne 0xf94f8 │ │ │ │ + b 0xf9500 │ │ │ │ mov lr, r8 │ │ │ │ - b 0xf94d8 │ │ │ │ + b 0xf9500 │ │ │ │ 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 │ │ │ │ @@ -238870,70 +238880,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 0xf9630 │ │ │ │ + bge 0xf9658 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf95c8 │ │ │ │ + bne 0xf95f0 │ │ │ │ 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 0xf9608 │ │ │ │ + bhi 0xf9630 │ │ │ │ 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 0xf966c │ │ │ │ + b 0xf9694 │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xf9688 │ │ │ │ + bgt 0xf96b0 │ │ │ │ lsl r7, ip, r3 │ │ │ │ cmp ip, r7, lsr r3 │ │ │ │ - beq 0xf96a0 │ │ │ │ + beq 0xf96c8 │ │ │ │ cmp r6, r1 │ │ │ │ str sl, [r2, #3808] @ 0xee0 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - beq 0xf95e0 │ │ │ │ + beq 0xf9608 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9644 │ │ │ │ + bge 0xf966c │ │ │ │ lsr ip, ip, r8 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9668 │ │ │ │ - b 0xf95e0 │ │ │ │ + bne 0xf9690 │ │ │ │ + b 0xf9608 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9658 │ │ │ │ + bne 0xf9680 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xf9668 │ │ │ │ - b 0xf95e0 │ │ │ │ + bne 0xf9690 │ │ │ │ + b 0xf9608 │ │ │ │ cmp r6, r1 │ │ │ │ str r7, [r5, #4]! │ │ │ │ - bne 0xf9668 │ │ │ │ - b 0xf95e0 │ │ │ │ + bne 0xf9690 │ │ │ │ + b 0xf9608 │ │ │ │ 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 │ │ │ │ @@ -238945,86 +238955,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 0xf976c │ │ │ │ + b 0xf9794 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xf97e4 │ │ │ │ + blt 0xf980c │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xf9804 │ │ │ │ + bge 0xf982c │ │ │ │ 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 0xf9810 │ │ │ │ + beq 0xf9838 │ │ │ │ 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 0xf979c │ │ │ │ + beq 0xf97c4 │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xf9700 │ │ │ │ + bge 0xf9728 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xf976c │ │ │ │ + bne 0xf9794 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xf97c8 │ │ │ │ + bcs 0xf97f0 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf97b8 │ │ │ │ + bhi 0xf97e0 │ │ │ │ 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 0xf975c │ │ │ │ + b 0xf9784 │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xf974c │ │ │ │ - b 0xf975c │ │ │ │ + bne 0xf9774 │ │ │ │ + b 0xf9784 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xf975c │ │ │ │ + b 0xf9784 │ │ │ │ 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 │ │ │ │ @@ -239043,93 +239053,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 0xf98f0 │ │ │ │ + b 0xf9918 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r2, [r1] │ │ │ │ ldr r0, [r1, #4] │ │ │ │ - blt 0xf9960 │ │ │ │ + blt 0xf9988 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xf997c │ │ │ │ + bgt 0xf99a4 │ │ │ │ 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 0xf9988 │ │ │ │ + beq 0xf99b0 │ │ │ │ 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 0xf9914 │ │ │ │ + beq 0xf993c │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ add r1, r1, #8 │ │ │ │ - bge 0xf9888 │ │ │ │ + bge 0xf98b0 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - bne 0xf98f0 │ │ │ │ + bne 0xf9918 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r5, r5, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0xf9944 │ │ │ │ + bls 0xf996c │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xf9934 │ │ │ │ + bhi 0xf995c │ │ │ │ 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 0xf98e0 │ │ │ │ + b 0xf9908 │ │ │ │ orrs lr, r2, r0 │ │ │ │ - bne 0xf98cc │ │ │ │ - b 0xf98e0 │ │ │ │ + bne 0xf98f4 │ │ │ │ + b 0xf9908 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, lr │ │ │ │ - b 0xf98e0 │ │ │ │ + b 0xf9908 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xf99f4 │ │ │ │ + blt 0xf9a1c │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf99dc │ │ │ │ + blt 0xf9a04 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xf9a08 │ │ │ │ + ble 0xf9a30 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xf99f4 │ │ │ │ + beq 0xf9a1c │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -239142,33 +239152,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 0xf99c0 │ │ │ │ + bne 0xf99e8 │ │ │ │ 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 0xf9ae8 │ │ │ │ + blt 0xf9b10 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xf9abc │ │ │ │ + blt 0xf9ae4 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xf9b00 │ │ │ │ + bge 0xf9b28 │ │ │ │ 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 │ │ │ │ @@ -239203,15 +239213,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 0xf9a9c │ │ │ │ + bne 0xf9ac4 │ │ │ │ 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} │ │ │ │ @@ -239226,74 +239236,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 0xf9ba0 │ │ │ │ + blt 0xf9bc8 │ │ │ │ cmp r4, #0 │ │ │ │ asr r5, r3, #24 │ │ │ │ - blt 0xf9ca4 │ │ │ │ + blt 0xf9ccc │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xf9cc8 │ │ │ │ + ble 0xf9cf0 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xf9ba0 │ │ │ │ + beq 0xf9bc8 │ │ │ │ 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 0xf9be4 │ │ │ │ + blt 0xf9c0c │ │ │ │ cmp lr, #0 │ │ │ │ - blt 0xf9c98 │ │ │ │ + blt 0xf9cc0 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xf9ce0 │ │ │ │ + ble 0xf9d08 │ │ │ │ cmp r7, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - beq 0xf9be4 │ │ │ │ + beq 0xf9c0c │ │ │ │ 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 0xf9c28 │ │ │ │ + blt 0xf9c50 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xf9cbc │ │ │ │ + blt 0xf9ce4 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xf9cf8 │ │ │ │ + ble 0xf9d20 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r4, r6 │ │ │ │ - beq 0xf9c28 │ │ │ │ + beq 0xf9c50 │ │ │ │ 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 0xf9c6c │ │ │ │ + blt 0xf9c94 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xf9cb0 │ │ │ │ + blt 0xf9cd8 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xf9d10 │ │ │ │ + ble 0xf9d38 │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xf9c6c │ │ │ │ + beq 0xf9c94 │ │ │ │ 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 │ │ │ │ @@ -239306,48 +239316,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 0xf9be4 │ │ │ │ + b 0xf9c0c │ │ │ │ rsb r4, r4, #0 │ │ │ │ asr r3, r5, r4 │ │ │ │ - b 0xf9ba0 │ │ │ │ + b 0xf9bc8 │ │ │ │ rsb ip, r2, #0 │ │ │ │ asr ip, r1, ip │ │ │ │ - b 0xf9c6c │ │ │ │ + b 0xf9c94 │ │ │ │ rsb ip, ip, #0 │ │ │ │ asr r4, r6, ip │ │ │ │ - b 0xf9c28 │ │ │ │ + b 0xf9c50 │ │ │ │ lsl r4, r5, r4 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xf9b84 │ │ │ │ - b 0xf9ba0 │ │ │ │ + bne 0xf9bac │ │ │ │ + b 0xf9bc8 │ │ │ │ lsl lr, r7, lr │ │ │ │ lsl r5, lr, #24 │ │ │ │ asr r5, r5, #24 │ │ │ │ cmp lr, r5 │ │ │ │ - bne 0xf9bc8 │ │ │ │ - b 0xf9be4 │ │ │ │ + bne 0xf9bf0 │ │ │ │ + b 0xf9c0c │ │ │ │ lsl ip, r6, ip │ │ │ │ lsl r4, ip, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp ip, r4 │ │ │ │ - bne 0xf9c0c │ │ │ │ - b 0xf9c28 │ │ │ │ + bne 0xf9c34 │ │ │ │ + b 0xf9c50 │ │ │ │ lsl lr, r1, r2 │ │ │ │ lsl ip, lr, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp lr, ip │ │ │ │ - bne 0xf9c50 │ │ │ │ - b 0xf9c6c │ │ │ │ + bne 0xf9c78 │ │ │ │ + b 0xf9c94 │ │ │ │ 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 │ │ │ │ @@ -239356,67 +239366,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 0xf9dac │ │ │ │ + b 0xf9dd4 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xf9e2c │ │ │ │ + bgt 0xf9e54 │ │ │ │ lsl r9, ip, r2 │ │ │ │ lsl r2, r9, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xf9da0 │ │ │ │ + beq 0xf9dc8 │ │ │ │ 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 0xf9ddc │ │ │ │ + beq 0xf9e04 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmn r2, #7 │ │ │ │ asrlt r2, ip, #31 │ │ │ │ - blt 0xf9da0 │ │ │ │ + blt 0xf9dc8 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xf9d6c │ │ │ │ + bge 0xf9d94 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, ip, r2 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - bne 0xf9dac │ │ │ │ + bne 0xf9dd4 │ │ │ │ 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 0xf9e04 │ │ │ │ + bhi 0xf9e2c │ │ │ │ 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 0xf9d88 │ │ │ │ - b 0xf9da0 │ │ │ │ + bne 0xf9db0 │ │ │ │ + b 0xf9dc8 │ │ │ │ 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 │ │ │ │ @@ -239429,110 +239439,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 0xf9f34 │ │ │ │ - b 0xf9e98 │ │ │ │ + bge 0xf9f5c │ │ │ │ + b 0xf9ec0 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9e94 │ │ │ │ + bne 0xf9ebc │ │ │ │ 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 0xf9ed0 │ │ │ │ + bhi 0xf9ef8 │ │ │ │ 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 0xf9f50 │ │ │ │ + bgt 0xf9f78 │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #24 │ │ │ │ asr r9, r9, #24 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xf9f68 │ │ │ │ + beq 0xf9f90 │ │ │ │ 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 0xf9ea8 │ │ │ │ + beq 0xf9ed0 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xf9ef8 │ │ │ │ + bge 0xf9f20 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9f30 │ │ │ │ - b 0xf9ea8 │ │ │ │ + bne 0xf9f58 │ │ │ │ + b 0xf9ed0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xf9f14 │ │ │ │ + bne 0xf9f3c │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [r5, #1]! │ │ │ │ - bne 0xf9f30 │ │ │ │ - b 0xf9ea8 │ │ │ │ + bne 0xf9f58 │ │ │ │ + b 0xf9ed0 │ │ │ │ cmp r6, r1 │ │ │ │ strb sl, [r5, #1]! │ │ │ │ - bne 0xf9f30 │ │ │ │ - b 0xf9ea8 │ │ │ │ + bne 0xf9f58 │ │ │ │ + b 0xf9ed0 │ │ │ │ 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 0xf9fdc │ │ │ │ + blt 0xfa004 │ │ │ │ cmp r2, #0 │ │ │ │ asr ip, r1, #16 │ │ │ │ - blt 0xfa058 │ │ │ │ + blt 0xfa080 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfa064 │ │ │ │ + ble 0xfa08c │ │ │ │ cmp ip, #0 │ │ │ │ moveq r1, ip │ │ │ │ - beq 0xf9fdc │ │ │ │ + beq 0xfa004 │ │ │ │ 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 0xfa028 │ │ │ │ + blt 0xfa050 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfa04c │ │ │ │ + blt 0xfa074 │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xfa07c │ │ │ │ + ble 0xfa0a4 │ │ │ │ cmp lr, #0 │ │ │ │ moveq r3, lr │ │ │ │ - beq 0xfa028 │ │ │ │ + beq 0xfa050 │ │ │ │ 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 │ │ │ │ @@ -239543,30 +239553,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 0xfa028 │ │ │ │ + b 0xfa050 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, ip, r2 │ │ │ │ - b 0xf9fdc │ │ │ │ + b 0xfa004 │ │ │ │ lsl r2, ip, r2 │ │ │ │ lsl r1, r2, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ cmp r2, r1 │ │ │ │ - bne 0xf9fc0 │ │ │ │ - b 0xf9fdc │ │ │ │ + bne 0xf9fe8 │ │ │ │ + b 0xfa004 │ │ │ │ lsl r2, lr, r3 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xfa00c │ │ │ │ - b 0xfa028 │ │ │ │ + bne 0xfa034 │ │ │ │ + b 0xfa050 │ │ │ │ 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 │ │ │ │ @@ -239575,69 +239585,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 0xfa118 │ │ │ │ + b 0xfa140 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfa1a0 │ │ │ │ + bgt 0xfa1c8 │ │ │ │ lsl r9, r8, r2 │ │ │ │ lsl r2, r9, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ cmp r9, r2 │ │ │ │ - beq 0xfa10c │ │ │ │ + beq 0xfa134 │ │ │ │ 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 0xfa150 │ │ │ │ + beq 0xfa178 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ ldrsh r8, [r1, #2]! │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ asrlt r2, r8, #31 │ │ │ │ - blt 0xfa10c │ │ │ │ + blt 0xfa134 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xfa0d8 │ │ │ │ + bge 0xfa100 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r2, r8, r2 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - bne 0xfa118 │ │ │ │ + bne 0xfa140 │ │ │ │ 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 0xfa178 │ │ │ │ + bhi 0xfa1a0 │ │ │ │ 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 0xfa0f4 │ │ │ │ - b 0xfa10c │ │ │ │ + bne 0xfa11c │ │ │ │ + b 0xfa134 │ │ │ │ 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 │ │ │ │ @@ -239650,73 +239660,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 0xfa2a8 │ │ │ │ - b 0xfa20c │ │ │ │ + bge 0xfa2d0 │ │ │ │ + b 0xfa234 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ asr ip, ip, #31 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xfa208 │ │ │ │ + bne 0xfa230 │ │ │ │ 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 0xfa244 │ │ │ │ + bhi 0xfa26c │ │ │ │ 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 0xfa2c4 │ │ │ │ + bgt 0xfa2ec │ │ │ │ lsl sl, ip, r3 │ │ │ │ lsl r9, sl, #16 │ │ │ │ asr r9, r9, #16 │ │ │ │ cmp sl, r9 │ │ │ │ - beq 0xfa2dc │ │ │ │ + beq 0xfa304 │ │ │ │ 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 0xfa21c │ │ │ │ + beq 0xfa244 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa26c │ │ │ │ + bge 0xfa294 │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xfa2a4 │ │ │ │ - b 0xfa21c │ │ │ │ + bne 0xfa2cc │ │ │ │ + b 0xfa244 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfa288 │ │ │ │ + bne 0xfa2b0 │ │ │ │ cmp r6, r1 │ │ │ │ strh ip, [r5, #2]! │ │ │ │ - bne 0xfa2a4 │ │ │ │ - b 0xfa21c │ │ │ │ + bne 0xfa2cc │ │ │ │ + b 0xfa244 │ │ │ │ cmp r6, r1 │ │ │ │ strh sl, [r5, #2]! │ │ │ │ - bne 0xfa2a4 │ │ │ │ - b 0xfa21c │ │ │ │ + bne 0xfa2cc │ │ │ │ + b 0xfa244 │ │ │ │ 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 │ │ │ │ @@ -239725,66 +239735,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 0xfa360 │ │ │ │ + b 0xfa388 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfa3e8 │ │ │ │ + bgt 0xfa410 │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xfa3f4 │ │ │ │ + beq 0xfa41c │ │ │ │ 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 0xfa398 │ │ │ │ + beq 0xfa3c0 │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ ldr r1, [ip, #4]! │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ asrlt r1, r1, #31 │ │ │ │ - blt 0xfa354 │ │ │ │ + blt 0xfa37c │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0xfa330 │ │ │ │ + bge 0xfa358 │ │ │ │ rsb r2, r2, #0 │ │ │ │ asr r1, r1, r2 │ │ │ │ cmp r7, ip │ │ │ │ str r1, [r4, #4]! │ │ │ │ - bne 0xfa360 │ │ │ │ + bne 0xfa388 │ │ │ │ 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 0xfa3c0 │ │ │ │ + bhi 0xfa3e8 │ │ │ │ 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 0xfa344 │ │ │ │ - b 0xfa354 │ │ │ │ + bne 0xfa36c │ │ │ │ + b 0xfa37c │ │ │ │ mov r1, r9 │ │ │ │ - b 0xfa354 │ │ │ │ + b 0xfa37c │ │ │ │ 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 │ │ │ │ @@ -239797,71 +239807,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 0xfa488 │ │ │ │ - b 0xfa4f4 │ │ │ │ + bge 0xfa4b0 │ │ │ │ + b 0xfa51c │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfa508 │ │ │ │ + bgt 0xfa530 │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, asr r3 │ │ │ │ - beq 0xfa520 │ │ │ │ + beq 0xfa548 │ │ │ │ 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 0xfa4a0 │ │ │ │ + beq 0xfa4c8 │ │ │ │ ldr ip, [r1, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa454 │ │ │ │ + bge 0xfa47c │ │ │ │ asr ip, ip, r7 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa484 │ │ │ │ + bne 0xfa4ac │ │ │ │ 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 0xfa4c8 │ │ │ │ + bhi 0xfa4f0 │ │ │ │ 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 0xfa4f0 │ │ │ │ - b 0xfa4a0 │ │ │ │ + bne 0xfa518 │ │ │ │ + b 0xfa4c8 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0xfa468 │ │ │ │ + bne 0xfa490 │ │ │ │ cmp r6, r1 │ │ │ │ str ip, [r5, #4]! │ │ │ │ - bne 0xfa484 │ │ │ │ - b 0xfa4a0 │ │ │ │ + bne 0xfa4ac │ │ │ │ + b 0xfa4c8 │ │ │ │ cmp r6, r1 │ │ │ │ str r9, [r5, #4]! │ │ │ │ - bne 0xfa484 │ │ │ │ - b 0xfa4a0 │ │ │ │ + bne 0xfa4ac │ │ │ │ + b 0xfa4c8 │ │ │ │ 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 │ │ │ │ @@ -239873,89 +239883,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 0xfa5f0 │ │ │ │ + b 0xfa618 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfa690 │ │ │ │ + bge 0xfa6b8 │ │ │ │ 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 0xfa69c │ │ │ │ + beq 0xfa6c4 │ │ │ │ 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 0xfa648 │ │ │ │ + beq 0xfa670 │ │ │ │ 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 0xfa5e0 │ │ │ │ + blt 0xfa608 │ │ │ │ cmp r8, #0 │ │ │ │ - bge 0xfa580 │ │ │ │ + bge 0xfa5a8 │ │ │ │ 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 0xfa5f0 │ │ │ │ + bne 0xfa618 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r4, r5 │ │ │ │ add r6, r6, r4 │ │ │ │ - bcs 0xfa674 │ │ │ │ + bcs 0xfa69c │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r4 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfa664 │ │ │ │ + bhi 0xfa68c │ │ │ │ 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 0xfa5c4 │ │ │ │ - b 0xfa5e0 │ │ │ │ + bne 0xfa5ec │ │ │ │ + b 0xfa608 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r8 │ │ │ │ - b 0xfa5e0 │ │ │ │ + b 0xfa608 │ │ │ │ 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 │ │ │ │ @@ -239976,97 +239986,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 0xfa780 │ │ │ │ + b 0xfa7a8 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfa80c │ │ │ │ + bgt 0xfa834 │ │ │ │ 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 0xfa818 │ │ │ │ + beq 0xfa840 │ │ │ │ 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 0xfa7c4 │ │ │ │ + beq 0xfa7ec │ │ │ │ ldr r2, [r0, #8]! │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ ldr r1, [r0, #4] │ │ │ │ asrlt r2, r1, #31 │ │ │ │ movlt r1, r2 │ │ │ │ - blt 0xfa770 │ │ │ │ + blt 0xfa798 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfa71c │ │ │ │ + bge 0xfa744 │ │ │ │ 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 0xfa780 │ │ │ │ + bne 0xfa7a8 │ │ │ │ ldmib sp, {r2, r4, r5} │ │ │ │ cmp r4, r2 │ │ │ │ add r5, r5, r2 │ │ │ │ - bls 0xfa7f0 │ │ │ │ + bls 0xfa818 │ │ │ │ sub lr, r2, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, lr │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfa7e0 │ │ │ │ + bhi 0xfa808 │ │ │ │ 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 0xfa754 │ │ │ │ - b 0xfa770 │ │ │ │ + bne 0xfa77c │ │ │ │ + b 0xfa798 │ │ │ │ mov r2, sl │ │ │ │ mov r1, lr │ │ │ │ - b 0xfa770 │ │ │ │ + b 0xfa798 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfa84c │ │ │ │ + bge 0xfa874 │ │ │ │ asr r0, r1, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfa888 │ │ │ │ + blt 0xfa8b0 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfa8a0 │ │ │ │ + ble 0xfa8c8 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfa8bc │ │ │ │ + beq 0xfa8e4 │ │ │ │ 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 │ │ │ │ @@ -240076,15 +240086,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 0xfa864 │ │ │ │ + bne 0xfa88c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -240093,29 +240103,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 0xfa908 │ │ │ │ + bge 0xfa930 │ │ │ │ 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 0xfa950 │ │ │ │ + blt 0xfa978 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfa97c │ │ │ │ + blt 0xfa9a4 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfa9cc │ │ │ │ + beq 0xfa9f4 │ │ │ │ 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 │ │ │ │ @@ -240142,15 +240152,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 0xfa928 │ │ │ │ + bne 0xfa950 │ │ │ │ mov r0, r1 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -240164,30 +240174,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 0xfaa80 │ │ │ │ + bge 0xfaaa8 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mov r3, #0 │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0xfaacc │ │ │ │ + bge 0xfaaf4 │ │ │ │ mov ip, #1 │ │ │ │ mov lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0xfab18 │ │ │ │ + bge 0xfab40 │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mov ip, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfab64 │ │ │ │ + bge 0xfab8c │ │ │ │ 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 │ │ │ │ @@ -240198,118 +240208,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 0xfaa18 │ │ │ │ + blt 0xfaa40 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfabe4 │ │ │ │ + blt 0xfac0c │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfac18 │ │ │ │ + bgt 0xfac40 │ │ │ │ lsl ip, r3, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls r3, ip, #24 │ │ │ │ asrls r3, r3, #24 │ │ │ │ - bls 0xfaa18 │ │ │ │ + bls 0xfaa40 │ │ │ │ mov r3, #1 │ │ │ │ cmp lr, #0 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ mvn r3, #0 │ │ │ │ - blt 0xfaa20 │ │ │ │ + blt 0xfaa48 │ │ │ │ lsl ip, r2, #16 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ movlt lr, #0 │ │ │ │ asr ip, ip, #24 │ │ │ │ - blt 0xfaa2c │ │ │ │ + blt 0xfaa54 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfaba8 │ │ │ │ + blt 0xfabd0 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfac24 │ │ │ │ + bgt 0xfac4c │ │ │ │ lsl ip, lr, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls lr, ip, #24 │ │ │ │ asrls lr, lr, #24 │ │ │ │ - bls 0xfaa2c │ │ │ │ + bls 0xfaa54 │ │ │ │ mov ip, #1 │ │ │ │ cmp r4, #0 │ │ │ │ mvn lr, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfaa34 │ │ │ │ + blt 0xfaa5c │ │ │ │ lsl ip, r2, #8 │ │ │ │ cmp ip, #-117440512 @ 0xf9000000 │ │ │ │ asr ip, ip, #24 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfaa40 │ │ │ │ + blt 0xfaa68 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfabbc │ │ │ │ + blt 0xfabe4 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfabf8 │ │ │ │ + bgt 0xfac20 │ │ │ │ lsl ip, r4, ip │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfaa40 │ │ │ │ + bls 0xfaa68 │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ mvn ip, #0 │ │ │ │ - blt 0xfaa48 │ │ │ │ + blt 0xfaa70 │ │ │ │ cmp r2, #-117440512 @ 0xf9000000 │ │ │ │ movlt r0, #0 │ │ │ │ asr r2, r2, #24 │ │ │ │ - blt 0xfaa54 │ │ │ │ + blt 0xfaa7c │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfabd0 │ │ │ │ + blt 0xfabf8 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfac08 │ │ │ │ + bgt 0xfac30 │ │ │ │ lsl r2, r1, r2 │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ lslls r0, r2, #24 │ │ │ │ asrls r0, r0, #24 │ │ │ │ - bls 0xfaa54 │ │ │ │ + bls 0xfaa7c │ │ │ │ mov r2, #1 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0xfaa54 │ │ │ │ + b 0xfaa7c │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, lr, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ - b 0xfaa2c │ │ │ │ + b 0xfaa54 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r4, ip │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ - b 0xfaa40 │ │ │ │ + b 0xfaa68 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r2, r1, r2 │ │ │ │ lsl r0, r2, #24 │ │ │ │ asr r0, r0, #24 │ │ │ │ - b 0xfaa54 │ │ │ │ + b 0xfaa7c │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr ip, r3, ip │ │ │ │ lsl r3, ip, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ - b 0xfaa18 │ │ │ │ + b 0xfaa40 │ │ │ │ cmp r4, #0 │ │ │ │ moveq ip, r4 │ │ │ │ - bne 0xfab50 │ │ │ │ - b 0xfaa40 │ │ │ │ + bne 0xfab78 │ │ │ │ + b 0xfaa68 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - bne 0xfab98 │ │ │ │ - b 0xfaa54 │ │ │ │ + bne 0xfabc0 │ │ │ │ + b 0xfaa7c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfaab8 │ │ │ │ - b 0xfaa18 │ │ │ │ + bne 0xfaae0 │ │ │ │ + b 0xfaa40 │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0xfab04 │ │ │ │ - b 0xfaa2c │ │ │ │ + bne 0xfab2c │ │ │ │ + b 0xfaa54 │ │ │ │ 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 │ │ │ │ @@ -240320,77 +240330,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 0xfacac │ │ │ │ + b 0xfacd4 │ │ │ │ cmp r3, #7 │ │ │ │ - bgt 0xfad3c │ │ │ │ + bgt 0xfad64 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ lslls ip, ip, #24 │ │ │ │ asrls ip, ip, #24 │ │ │ │ - bls 0xfaca0 │ │ │ │ + bls 0xfacc8 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - beq 0xfacec │ │ │ │ + beq 0xfad14 │ │ │ │ ldrsb ip, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfaca0 │ │ │ │ + blt 0xfacc8 │ │ │ │ cmn r3, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfaca0 │ │ │ │ + blt 0xfacc8 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfac7c │ │ │ │ + bge 0xfaca4 │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r6, r1 │ │ │ │ strb ip, [lr, #1]! │ │ │ │ - bne 0xfacac │ │ │ │ + bne 0xfacd4 │ │ │ │ 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 0xfad14 │ │ │ │ + bhi 0xfad3c │ │ │ │ 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 0xfac98 │ │ │ │ - b 0xfaca0 │ │ │ │ + bne 0xfacc0 │ │ │ │ + b 0xfacc8 │ │ │ │ lsl r3, r1, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, #8 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bge 0xfada4 │ │ │ │ + bge 0xfadcc │ │ │ │ mov ip, #1 │ │ │ │ mov r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ cmp r1, #0 │ │ │ │ - bge 0xfadf0 │ │ │ │ + bge 0xfae18 │ │ │ │ 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 │ │ │ │ @@ -240399,64 +240409,64 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #15 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfad6c │ │ │ │ + blt 0xfad94 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfae50 │ │ │ │ + blt 0xfae78 │ │ │ │ cmp ip, #15 │ │ │ │ - bgt 0xfae64 │ │ │ │ + bgt 0xfae8c │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ asrcc r3, r3, #16 │ │ │ │ - bcc 0xfad6c │ │ │ │ + bcc 0xfad94 │ │ │ │ mov ip, #1 │ │ │ │ cmp r1, #0 │ │ │ │ mvn r3, #0 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ - blt 0xfad74 │ │ │ │ + blt 0xfad9c │ │ │ │ asr r2, r2, #16 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfad80 │ │ │ │ + blt 0xfada8 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfae3c │ │ │ │ + blt 0xfae64 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfae70 │ │ │ │ + bgt 0xfae98 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ asrcc r1, r1, #16 │ │ │ │ - bcc 0xfad80 │ │ │ │ + bcc 0xfada8 │ │ │ │ mov r2, #1 │ │ │ │ mvn r1, #0 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfad80 │ │ │ │ + b 0xfada8 │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r1, r1, r2 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - b 0xfad80 │ │ │ │ + b 0xfada8 │ │ │ │ rsb ip, ip, #0 │ │ │ │ lsr r3, r3, ip │ │ │ │ lsl r3, r3, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ - b 0xfad6c │ │ │ │ + b 0xfad94 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfaddc │ │ │ │ - b 0xfad6c │ │ │ │ + bne 0xfae04 │ │ │ │ + b 0xfad94 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfae2c │ │ │ │ - b 0xfad80 │ │ │ │ + bne 0xfae54 │ │ │ │ + b 0xfada8 │ │ │ │ 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 │ │ │ │ @@ -240467,84 +240477,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 0xfaef8 │ │ │ │ + b 0xfaf20 │ │ │ │ cmp r3, #15 │ │ │ │ - bgt 0xfaf88 │ │ │ │ + bgt 0xfafb0 │ │ │ │ lsl ip, ip, r3 │ │ │ │ cmp ip, #65536 @ 0x10000 │ │ │ │ lslcc ip, ip, #16 │ │ │ │ asrcc ip, ip, #16 │ │ │ │ - bcc 0xfaeec │ │ │ │ + bcc 0xfaf14 │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - beq 0xfaf38 │ │ │ │ + beq 0xfaf60 │ │ │ │ ldrsh ip, [r1, #2]! │ │ │ │ cmp ip, #0 │ │ │ │ movlt ip, #0 │ │ │ │ strlt r7, [r2, #3808] @ 0xee0 │ │ │ │ - blt 0xfaeec │ │ │ │ + blt 0xfaf14 │ │ │ │ cmn r3, #15 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfaeec │ │ │ │ + blt 0xfaf14 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xfaec8 │ │ │ │ + bge 0xfaef0 │ │ │ │ lsr ip, ip, r8 │ │ │ │ lsl ip, ip, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r1, r6 │ │ │ │ strh ip, [lr, #2]! │ │ │ │ - bne 0xfaef8 │ │ │ │ + bne 0xfaf20 │ │ │ │ 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 0xfaf60 │ │ │ │ + bhi 0xfaf88 │ │ │ │ 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 0xfaee4 │ │ │ │ - b 0xfaeec │ │ │ │ + bne 0xfaf0c │ │ │ │ + b 0xfaf14 │ │ │ │ cmp r1, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bge 0xfafbc │ │ │ │ + bge 0xfafe4 │ │ │ │ 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 0xfb02c │ │ │ │ + blt 0xfb054 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfb00c │ │ │ │ + blt 0xfb034 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfb024 │ │ │ │ + bgt 0xfb04c │ │ │ │ lsl r0, r1, r2 │ │ │ │ cmp r1, r0, lsr r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ bxeq lr │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ @@ -240556,44 +240566,44 @@ │ │ │ │ rsb r2, r2, #0 │ │ │ │ lsr r0, r1, r2 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0xfaff0 │ │ │ │ + bne 0xfb018 │ │ │ │ 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 0xfb074 │ │ │ │ + bge 0xfb09c │ │ │ │ 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 0xfb128 │ │ │ │ + blt 0xfb150 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfb0fc │ │ │ │ + blt 0xfb124 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfb140 │ │ │ │ + bge 0xfb168 │ │ │ │ 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 │ │ │ │ @@ -240627,15 +240637,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 0xfb0dc │ │ │ │ + bne 0xfb104 │ │ │ │ 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} │ │ │ │ @@ -240656,55 +240666,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 0xfb1f4 │ │ │ │ + blt 0xfb21c │ │ │ │ cmn r3, #31 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfb1f4 │ │ │ │ + blt 0xfb21c │ │ │ │ cmp r3, #0 │ │ │ │ lsrlt ip, ip, r8 │ │ │ │ - blt 0xfb1f4 │ │ │ │ + blt 0xfb21c │ │ │ │ cmp r3, #31 │ │ │ │ - bgt 0xfb250 │ │ │ │ + bgt 0xfb278 │ │ │ │ lsl r9, ip, r3 │ │ │ │ cmp ip, r9, lsr r3 │ │ │ │ moveq ip, r9 │ │ │ │ - beq 0xfb1f4 │ │ │ │ + beq 0xfb21c │ │ │ │ mvn ip, #0 │ │ │ │ str r7, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r6 │ │ │ │ str ip, [lr, #4]! │ │ │ │ - bne 0xfb1a8 │ │ │ │ + bne 0xfb1d0 │ │ │ │ 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 0xfb228 │ │ │ │ + bhi 0xfb250 │ │ │ │ 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 0xfb1ec │ │ │ │ - b 0xfb1f4 │ │ │ │ + bne 0xfb214 │ │ │ │ + b 0xfb21c │ │ │ │ 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 │ │ │ │ @@ -240724,155 +240734,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 0xfb2e8 │ │ │ │ + b 0xfb310 │ │ │ │ mov lr, #0 │ │ │ │ mov r0, lr │ │ │ │ str r8, [r2, #3808] @ 0xee0 │ │ │ │ cmp r1, r7 │ │ │ │ str lr, [ip, #8]! │ │ │ │ str r0, [ip, #4] │ │ │ │ - beq 0xfb368 │ │ │ │ + beq 0xfb390 │ │ │ │ ldr lr, [r1, #8]! │ │ │ │ ldr r0, [r1, #4] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0xfb2cc │ │ │ │ + blt 0xfb2f4 │ │ │ │ cmn r3, #63 @ 0x3f │ │ │ │ - blt 0xfb3bc │ │ │ │ + blt 0xfb3e4 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfb3c8 │ │ │ │ + blt 0xfb3f0 │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bgt 0xfb3b4 │ │ │ │ + bgt 0xfb3dc │ │ │ │ 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 0xfb3e4 │ │ │ │ + beq 0xfb40c │ │ │ │ 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 0xfb2e8 │ │ │ │ + bne 0xfb310 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ ldr r9, [sp, #16] │ │ │ │ cmp r5, sl │ │ │ │ add r9, r9, sl │ │ │ │ - bls 0xfb398 │ │ │ │ + bls 0xfb3c0 │ │ │ │ sub r6, sl, r9 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r9], #8 │ │ │ │ add r3, r9, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0xfb388 │ │ │ │ + bhi 0xfb3b0 │ │ │ │ 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 0xfb348 │ │ │ │ + bne 0xfb370 │ │ │ │ mov lr, #0 │ │ │ │ mov r0, lr │ │ │ │ - b 0xfb2d8 │ │ │ │ + b 0xfb300 │ │ │ │ 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 0xfb2d8 │ │ │ │ + b 0xfb300 │ │ │ │ ldr lr, [sp, #20] │ │ │ │ mov r0, r5 │ │ │ │ - b 0xfb2d8 │ │ │ │ + b 0xfb300 │ │ │ │ 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 0xfb448 │ │ │ │ + blt 0xfb470 │ │ │ │ cmp r4, #0 │ │ │ │ and r1, r3, #255 @ 0xff │ │ │ │ - blt 0xfb540 │ │ │ │ + blt 0xfb568 │ │ │ │ cmp r4, #7 │ │ │ │ - ble 0xfb588 │ │ │ │ + ble 0xfb5b0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb448 │ │ │ │ + beq 0xfb470 │ │ │ │ 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 0xfb48c │ │ │ │ + blt 0xfb4b4 │ │ │ │ lsr r4, r3, #8 │ │ │ │ cmp lr, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb528 │ │ │ │ + blt 0xfb550 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfb59c │ │ │ │ + ble 0xfb5c4 │ │ │ │ cmp r4, #0 │ │ │ │ moveq lr, r4 │ │ │ │ - beq 0xfb48c │ │ │ │ + beq 0xfb4b4 │ │ │ │ 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 0xfb4cc │ │ │ │ + blt 0xfb4f4 │ │ │ │ lsr r4, r3, #16 │ │ │ │ cmp ip, #0 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ - blt 0xfb570 │ │ │ │ + blt 0xfb598 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfb5b0 │ │ │ │ + ble 0xfb5d8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xfb4cc │ │ │ │ + beq 0xfb4f4 │ │ │ │ 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 0xfb508 │ │ │ │ + blt 0xfb530 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r3, r3, #24 │ │ │ │ - blt 0xfb558 │ │ │ │ + blt 0xfb580 │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfb5c4 │ │ │ │ + ble 0xfb5ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb508 │ │ │ │ + beq 0xfb530 │ │ │ │ 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 │ │ │ │ @@ -240881,53 +240891,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 0xfb48c │ │ │ │ + b 0xfb4b4 │ │ │ │ mvn r4, r4 │ │ │ │ lsr r1, r1, r4 │ │ │ │ and r4, r1, #1 │ │ │ │ add r1, r4, r1, lsr #1 │ │ │ │ and r1, r1, #255 @ 0xff │ │ │ │ - b 0xfb448 │ │ │ │ + b 0xfb470 │ │ │ │ mvn r2, r2 │ │ │ │ lsr r3, r3, r2 │ │ │ │ and r2, r3, #1 │ │ │ │ add r3, r2, r3, lsr #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ - b 0xfb508 │ │ │ │ + b 0xfb530 │ │ │ │ mvn ip, ip │ │ │ │ lsr r4, r4, ip │ │ │ │ and ip, r4, #1 │ │ │ │ add ip, ip, r4, lsr #1 │ │ │ │ and r4, ip, #255 @ 0xff │ │ │ │ - b 0xfb4cc │ │ │ │ + b 0xfb4f4 │ │ │ │ lsl r1, r1, r4 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ andls r1, r1, #255 @ 0xff │ │ │ │ - bhi 0xfb43c │ │ │ │ - b 0xfb448 │ │ │ │ + bhi 0xfb464 │ │ │ │ + b 0xfb470 │ │ │ │ lsl lr, r4, lr │ │ │ │ cmp lr, #255 @ 0xff │ │ │ │ andls lr, lr, #255 @ 0xff │ │ │ │ - bhi 0xfb480 │ │ │ │ - b 0xfb48c │ │ │ │ + bhi 0xfb4a8 │ │ │ │ + b 0xfb4b4 │ │ │ │ lsl r4, r4, ip │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ andls r4, r4, #255 @ 0xff │ │ │ │ - bhi 0xfb4c0 │ │ │ │ - b 0xfb4cc │ │ │ │ + bhi 0xfb4e8 │ │ │ │ + b 0xfb4f4 │ │ │ │ lsl r3, r3, r2 │ │ │ │ cmp r3, #255 @ 0xff │ │ │ │ andls r3, r3, #255 @ 0xff │ │ │ │ - bhi 0xfb4fc │ │ │ │ - b 0xfb508 │ │ │ │ + bhi 0xfb524 │ │ │ │ + b 0xfb530 │ │ │ │ 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 │ │ │ │ @@ -240936,96 +240946,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 0xfb648 │ │ │ │ + b 0xfb670 │ │ │ │ cmp ip, #7 │ │ │ │ - bgt 0xfb6d8 │ │ │ │ + bgt 0xfb700 │ │ │ │ lsl r2, r2, ip │ │ │ │ cmp r2, #255 @ 0xff │ │ │ │ andls r2, r2, #255 @ 0xff │ │ │ │ - bls 0xfb63c │ │ │ │ + bls 0xfb664 │ │ │ │ mov r2, #255 @ 0xff │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ strb r2, [r6, #1]! │ │ │ │ - beq 0xfb688 │ │ │ │ + beq 0xfb6b0 │ │ │ │ ldrsb ip, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn ip, #8 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xfb63c │ │ │ │ + blt 0xfb664 │ │ │ │ cmp ip, #0 │ │ │ │ ldrb r2, [r1] │ │ │ │ - bge 0xfb61c │ │ │ │ + bge 0xfb644 │ │ │ │ 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 0xfb648 │ │ │ │ + bne 0xfb670 │ │ │ │ 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 0xfb6b0 │ │ │ │ + bhi 0xfb6d8 │ │ │ │ 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 0xfb634 │ │ │ │ - b 0xfb63c │ │ │ │ + bne 0xfb65c │ │ │ │ + b 0xfb664 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmn ip, #16 │ │ │ │ sub sp, sp, #8 │ │ │ │ lsr r2, r2, #16 │ │ │ │ movlt r3, #0 │ │ │ │ - blt 0xfb72c │ │ │ │ + blt 0xfb754 │ │ │ │ lsl r3, r1, #16 │ │ │ │ cmp ip, #0 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - blt 0xfb7a8 │ │ │ │ + blt 0xfb7d0 │ │ │ │ cmp ip, #15 │ │ │ │ - ble 0xfb7c4 │ │ │ │ + ble 0xfb7ec │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xfb72c │ │ │ │ - ldr r3, [pc, #204] @ 0xfb7f4 │ │ │ │ + beq 0xfb754 │ │ │ │ + ldr r3, [pc, #204] @ 0xfb81c │ │ │ │ mov ip, #1 │ │ │ │ str ip, [r0, #3808] @ 0xee0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #16 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfb768 │ │ │ │ + blt 0xfb790 │ │ │ │ cmp r2, #0 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - blt 0xfb78c │ │ │ │ + blt 0xfb7b4 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfb7dc │ │ │ │ + ble 0xfb804 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfb768 │ │ │ │ - ldr r1, [pc, #144] @ 0xfb7f4 │ │ │ │ + beq 0xfb790 │ │ │ │ + ldr r1, [pc, #144] @ 0xfb81c │ │ │ │ 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 │ │ │ │ @@ -241035,108 +241045,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 0xfb768 │ │ │ │ + b 0xfb790 │ │ │ │ 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 0xfb72c │ │ │ │ + b 0xfb754 │ │ │ │ lsl r3, r3, ip │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ lslcc r3, r3, #16 │ │ │ │ lsrcc r3, r3, #16 │ │ │ │ - bcs 0xfb720 │ │ │ │ - b 0xfb72c │ │ │ │ + bcs 0xfb748 │ │ │ │ + b 0xfb754 │ │ │ │ lsl r1, r1, r2 │ │ │ │ cmp r1, #65536 @ 0x10000 │ │ │ │ lslcc r1, r1, #16 │ │ │ │ lsrcc r1, r1, #16 │ │ │ │ - bcs 0xfb75c │ │ │ │ - b 0xfb768 │ │ │ │ + bcs 0xfb784 │ │ │ │ + b 0xfb790 │ │ │ │ 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] @ 0xfb91c │ │ │ │ + ldr r8, [pc, #236] @ 0xfb944 │ │ │ │ sub ip, r2, #2 │ │ │ │ sub r5, r0, #2 │ │ │ │ add r6, lr, r1 │ │ │ │ mov r7, #1 │ │ │ │ - b 0xfb870 │ │ │ │ + b 0xfb898 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfb90c │ │ │ │ + bgt 0xfb934 │ │ │ │ lsl r2, r9, r2 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lslcc r2, r2, #16 │ │ │ │ lsrcc r2, r2, #16 │ │ │ │ - bcc 0xfb864 │ │ │ │ + bcc 0xfb88c │ │ │ │ mov r2, r8 │ │ │ │ str r7, [r3, #3808] @ 0xee0 │ │ │ │ cmp r6, r1 │ │ │ │ strh r2, [r5, #2]! │ │ │ │ - beq 0xfb8bc │ │ │ │ + beq 0xfb8e4 │ │ │ │ ldrh r2, [ip, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #16 │ │ │ │ movlt r2, #0 │ │ │ │ - blt 0xfb864 │ │ │ │ + blt 0xfb88c │ │ │ │ cmp r2, #0 │ │ │ │ ldrh r9, [r1] │ │ │ │ - bge 0xfb840 │ │ │ │ + bge 0xfb868 │ │ │ │ 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 0xfb870 │ │ │ │ + bne 0xfb898 │ │ │ │ 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 0xfb8e4 │ │ │ │ + bhi 0xfb90c │ │ │ │ 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 0xfb85c │ │ │ │ - b 0xfb864 │ │ │ │ + bne 0xfb884 │ │ │ │ + b 0xfb88c │ │ │ │ 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 │ │ │ │ @@ -241146,67 +241156,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 0xfb98c │ │ │ │ + b 0xfb9b4 │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfba20 │ │ │ │ + bgt 0xfba48 │ │ │ │ lsl r9, ip, r2 │ │ │ │ cmp ip, r9, lsr r2 │ │ │ │ - beq 0xfba2c │ │ │ │ + beq 0xfba54 │ │ │ │ mvn ip, #0 │ │ │ │ str r8, [r3, #3808] @ 0xee0 │ │ │ │ cmp r7, r1 │ │ │ │ str ip, [r4, #4]! │ │ │ │ - beq 0xfb9d0 │ │ │ │ + beq 0xfb9f8 │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ add r1, r1, #4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfb980 │ │ │ │ + blt 0xfb9a8 │ │ │ │ cmp r2, #0 │ │ │ │ ldr ip, [r1] │ │ │ │ - bge 0xfb964 │ │ │ │ + bge 0xfb98c │ │ │ │ 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 0xfb98c │ │ │ │ + bne 0xfb9b4 │ │ │ │ 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 0xfb9f8 │ │ │ │ + bhi 0xfba20 │ │ │ │ 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 0xfb978 │ │ │ │ - b 0xfb980 │ │ │ │ + bne 0xfb9a0 │ │ │ │ + b 0xfb9a8 │ │ │ │ mov ip, r9 │ │ │ │ - b 0xfb980 │ │ │ │ + b 0xfb9a8 │ │ │ │ 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 │ │ │ │ @@ -241218,65 +241228,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 0xfbaf0 │ │ │ │ + b 0xfbb18 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r6} │ │ │ │ - blt 0xfbb68 │ │ │ │ + blt 0xfbb90 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfbba0 │ │ │ │ + bge 0xfbbc8 │ │ │ │ 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 0xfbbac │ │ │ │ + beq 0xfbbd4 │ │ │ │ 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 0xfbb20 │ │ │ │ + beq 0xfbb48 │ │ │ │ ldrsb r3, [lr, #8]! │ │ │ │ add r1, r1, #8 │ │ │ │ asr r8, r3, #31 │ │ │ │ cmn r3, #64 @ 0x40 │ │ │ │ adcs r2, r8, #0 │ │ │ │ - bge 0xfba84 │ │ │ │ + bge 0xfbaac │ │ │ │ mov r2, #0 │ │ │ │ mov r6, r2 │ │ │ │ cmp r7, r1 │ │ │ │ str r2, [ip, #8]! │ │ │ │ str r6, [ip, #4] │ │ │ │ - bne 0xfbaf0 │ │ │ │ + bne 0xfbb18 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfbb4c │ │ │ │ + bcs 0xfbb74 │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfbb3c │ │ │ │ + bhi 0xfbb64 │ │ │ │ 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} │ │ │ │ @@ -241289,32 +241299,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 0xfbae0 │ │ │ │ + b 0xfbb08 │ │ │ │ orrs r3, r2, r6 │ │ │ │ - bne 0xfbad0 │ │ │ │ - b 0xfbae0 │ │ │ │ + bne 0xfbaf8 │ │ │ │ + b 0xfbb08 │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r8 │ │ │ │ - b 0xfbae0 │ │ │ │ + b 0xfbb08 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #32 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfbc20 │ │ │ │ + blt 0xfbc48 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfbc00 │ │ │ │ + blt 0xfbc28 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfbc34 │ │ │ │ + ble 0xfbc5c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfbc20 │ │ │ │ + beq 0xfbc48 │ │ │ │ mov r2, #1 │ │ │ │ mvn r0, #0 │ │ │ │ str r2, [r3, #3808] @ 0xee0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -241329,33 +241339,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 0xfbbe4 │ │ │ │ + bne 0xfbc0c │ │ │ │ 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 0xfbd2c │ │ │ │ + blt 0xfbd54 │ │ │ │ cmp r1, #0 │ │ │ │ - blt 0xfbce8 │ │ │ │ + blt 0xfbd10 │ │ │ │ cmp ip, #64 @ 0x40 │ │ │ │ sbcs r1, r1, #0 │ │ │ │ - bge 0xfbd44 │ │ │ │ + bge 0xfbd6c │ │ │ │ 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 │ │ │ │ @@ -241396,15 +241406,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 0xfbcc8 │ │ │ │ + bne 0xfbcf0 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ lsl r3, r2, #24 │ │ │ │ @@ -241413,80 +241423,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 0xfbdd0 │ │ │ │ + blt 0xfbdf8 │ │ │ │ lsl r5, r1, #24 │ │ │ │ cmp r3, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbef0 │ │ │ │ + blt 0xfbf18 │ │ │ │ cmp r3, #7 │ │ │ │ - ble 0xfbf2c │ │ │ │ + ble 0xfbf54 │ │ │ │ cmp r5, #0 │ │ │ │ moveq r3, r5 │ │ │ │ - beq 0xfbdd0 │ │ │ │ + beq 0xfbdf8 │ │ │ │ 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 0xfbe1c │ │ │ │ + blt 0xfbe44 │ │ │ │ lsl r5, r1, #16 │ │ │ │ cmp lr, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbedc │ │ │ │ + blt 0xfbf04 │ │ │ │ cmp lr, #7 │ │ │ │ - ble 0xfbf44 │ │ │ │ + ble 0xfbf6c │ │ │ │ cmp r5, #0 │ │ │ │ moveq r4, r5 │ │ │ │ - beq 0xfbe1c │ │ │ │ + beq 0xfbe44 │ │ │ │ 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 0xfbe68 │ │ │ │ + blt 0xfbe90 │ │ │ │ lsl r5, r1, #8 │ │ │ │ cmp ip, #0 │ │ │ │ asr r5, r5, #24 │ │ │ │ - blt 0xfbf18 │ │ │ │ + blt 0xfbf40 │ │ │ │ cmp ip, #7 │ │ │ │ - ble 0xfbf5c │ │ │ │ + ble 0xfbf84 │ │ │ │ cmp r5, #0 │ │ │ │ moveq lr, r5 │ │ │ │ - beq 0xfbe68 │ │ │ │ + beq 0xfbe90 │ │ │ │ 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 0xfbeb0 │ │ │ │ + blt 0xfbed8 │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #24 │ │ │ │ - blt 0xfbf04 │ │ │ │ + blt 0xfbf2c │ │ │ │ cmp r2, #7 │ │ │ │ - ble 0xfbf74 │ │ │ │ + ble 0xfbf9c │ │ │ │ cmp r1, #0 │ │ │ │ moveq ip, r1 │ │ │ │ - beq 0xfbeb0 │ │ │ │ + beq 0xfbed8 │ │ │ │ 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 │ │ │ │ @@ -241501,54 +241511,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 0xfbe1c │ │ │ │ + b 0xfbe44 │ │ │ │ mvn r3, r3 │ │ │ │ asr r5, r5, r3 │ │ │ │ and r3, r5, #1 │ │ │ │ add r3, r3, r5, asr #1 │ │ │ │ - b 0xfbdd0 │ │ │ │ + b 0xfbdf8 │ │ │ │ mvn r2, r2 │ │ │ │ asr r1, r1, r2 │ │ │ │ and ip, r1, #1 │ │ │ │ add ip, ip, r1, asr #1 │ │ │ │ - b 0xfbeb0 │ │ │ │ + b 0xfbed8 │ │ │ │ mvn ip, ip │ │ │ │ asr r5, r5, ip │ │ │ │ and lr, r5, #1 │ │ │ │ add lr, lr, r5, asr #1 │ │ │ │ - b 0xfbe68 │ │ │ │ + b 0xfbe90 │ │ │ │ lsl r4, r5, r3 │ │ │ │ lsl r3, r4, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0xfbdb4 │ │ │ │ - b 0xfbdd0 │ │ │ │ + bne 0xfbddc │ │ │ │ + b 0xfbdf8 │ │ │ │ lsl lr, r5, lr │ │ │ │ lsl r4, lr, #24 │ │ │ │ asr r4, r4, #24 │ │ │ │ cmp lr, r4 │ │ │ │ - bne 0xfbe00 │ │ │ │ - b 0xfbe1c │ │ │ │ + bne 0xfbe28 │ │ │ │ + b 0xfbe44 │ │ │ │ lsl ip, r5, ip │ │ │ │ lsl lr, ip, #24 │ │ │ │ asr lr, lr, #24 │ │ │ │ cmp ip, lr │ │ │ │ - bne 0xfbe4c │ │ │ │ - b 0xfbe68 │ │ │ │ + bne 0xfbe74 │ │ │ │ + b 0xfbe90 │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - bne 0xfbe94 │ │ │ │ - b 0xfbeb0 │ │ │ │ + bne 0xfbebc │ │ │ │ + b 0xfbed8 │ │ │ │ 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 │ │ │ │ @@ -241557,107 +241567,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 0xfc010 │ │ │ │ + b 0xfc038 │ │ │ │ cmp r2, #7 │ │ │ │ - bgt 0xfc09c │ │ │ │ + bgt 0xfc0c4 │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #24 │ │ │ │ asr ip, ip, #24 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfc004 │ │ │ │ + beq 0xfc02c │ │ │ │ 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 0xfc04c │ │ │ │ + beq 0xfc074 │ │ │ │ ldrsb r2, [lr, #1]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmn r2, #7 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfc004 │ │ │ │ + blt 0xfc02c │ │ │ │ cmp r2, #0 │ │ │ │ ldrsb r9, [r1] │ │ │ │ - bge 0xfbfd0 │ │ │ │ + bge 0xfbff8 │ │ │ │ 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 0xfc010 │ │ │ │ + bne 0xfc038 │ │ │ │ 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 0xfc074 │ │ │ │ + bhi 0xfc09c │ │ │ │ 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 0xfbfec │ │ │ │ - b 0xfc004 │ │ │ │ + bne 0xfc014 │ │ │ │ + b 0xfc02c │ │ │ │ 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 0xfc10c │ │ │ │ + blt 0xfc134 │ │ │ │ lsl ip, r1, #16 │ │ │ │ cmp r3, #0 │ │ │ │ asr ip, ip, #16 │ │ │ │ - blt 0xfc194 │ │ │ │ + blt 0xfc1bc │ │ │ │ cmp r3, #15 │ │ │ │ - ble 0xfc1a8 │ │ │ │ + ble 0xfc1d0 │ │ │ │ cmp ip, #0 │ │ │ │ moveq lr, ip │ │ │ │ - beq 0xfc10c │ │ │ │ + beq 0xfc134 │ │ │ │ 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 0xfc15c │ │ │ │ + blt 0xfc184 │ │ │ │ cmp r2, #0 │ │ │ │ asr r1, r1, #16 │ │ │ │ - blt 0xfc180 │ │ │ │ + blt 0xfc1a8 │ │ │ │ cmp r2, #15 │ │ │ │ - ble 0xfc1c0 │ │ │ │ + ble 0xfc1e8 │ │ │ │ cmp r1, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0xfc15c │ │ │ │ + beq 0xfc184 │ │ │ │ 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 │ │ │ │ @@ -241670,32 +241680,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 0xfc15c │ │ │ │ + b 0xfc184 │ │ │ │ mvn r3, r3 │ │ │ │ asr ip, ip, r3 │ │ │ │ and lr, ip, #1 │ │ │ │ add lr, lr, ip, asr #1 │ │ │ │ - b 0xfc10c │ │ │ │ + b 0xfc134 │ │ │ │ lsl r3, ip, r3 │ │ │ │ lsl lr, r3, #16 │ │ │ │ asr lr, lr, #16 │ │ │ │ cmp r3, lr │ │ │ │ - bne 0xfc0f0 │ │ │ │ - b 0xfc10c │ │ │ │ + bne 0xfc118 │ │ │ │ + b 0xfc134 │ │ │ │ lsl r2, r1, r2 │ │ │ │ lsl r3, r2, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0xfc140 │ │ │ │ - b 0xfc15c │ │ │ │ + bne 0xfc168 │ │ │ │ + b 0xfc184 │ │ │ │ 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 │ │ │ │ @@ -241704,72 +241714,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 0xfc25c │ │ │ │ + b 0xfc284 │ │ │ │ cmp r2, #15 │ │ │ │ - bgt 0xfc2f0 │ │ │ │ + bgt 0xfc318 │ │ │ │ lsl r2, r9, r2 │ │ │ │ lsl ip, r2, #16 │ │ │ │ asr ip, ip, #16 │ │ │ │ cmp r2, ip │ │ │ │ - beq 0xfc250 │ │ │ │ + beq 0xfc278 │ │ │ │ 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 0xfc2a0 │ │ │ │ + beq 0xfc2c8 │ │ │ │ ldrh r2, [lr, #2]! │ │ │ │ add r1, r1, #2 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #15 │ │ │ │ movlt ip, #0 │ │ │ │ - blt 0xfc250 │ │ │ │ + blt 0xfc278 │ │ │ │ cmp r2, #0 │ │ │ │ ldrsh r9, [r1] │ │ │ │ - bge 0xfc21c │ │ │ │ + bge 0xfc244 │ │ │ │ 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 0xfc25c │ │ │ │ + bne 0xfc284 │ │ │ │ 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 0xfc2c8 │ │ │ │ + bhi 0xfc2f0 │ │ │ │ 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 0xfc238 │ │ │ │ - b 0xfc250 │ │ │ │ + bne 0xfc260 │ │ │ │ + b 0xfc278 │ │ │ │ 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 │ │ │ │ @@ -241778,69 +241788,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 0xfc374 │ │ │ │ + b 0xfc39c │ │ │ │ cmp r2, #31 │ │ │ │ - bgt 0xfc408 │ │ │ │ + bgt 0xfc430 │ │ │ │ lsl r9, r1, r2 │ │ │ │ cmp r1, r9, asr r2 │ │ │ │ - beq 0xfc414 │ │ │ │ + beq 0xfc43c │ │ │ │ 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 0xfc3b8 │ │ │ │ + beq 0xfc3e0 │ │ │ │ ldr r2, [lr, #4]! │ │ │ │ add ip, ip, #4 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ movlt r1, #0 │ │ │ │ - blt 0xfc368 │ │ │ │ + blt 0xfc390 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [ip] │ │ │ │ - bge 0xfc344 │ │ │ │ + bge 0xfc36c │ │ │ │ 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 0xfc374 │ │ │ │ + bne 0xfc39c │ │ │ │ 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 0xfc3e0 │ │ │ │ + bhi 0xfc408 │ │ │ │ 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 0xfc358 │ │ │ │ - b 0xfc368 │ │ │ │ + bne 0xfc380 │ │ │ │ + b 0xfc390 │ │ │ │ mov r1, r9 │ │ │ │ - b 0xfc368 │ │ │ │ + b 0xfc390 │ │ │ │ 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 │ │ │ │ @@ -241852,53 +241862,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 0xfc4d8 │ │ │ │ + b 0xfc500 │ │ │ │ cmp r3, #64 @ 0x40 │ │ │ │ sbcs r8, r8, #0 │ │ │ │ - bge 0xfc590 │ │ │ │ + bge 0xfc5b8 │ │ │ │ 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 0xfc59c │ │ │ │ + beq 0xfc5c4 │ │ │ │ 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 0xfc548 │ │ │ │ + beq 0xfc570 │ │ │ │ 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 0xfc4c8 │ │ │ │ + blt 0xfc4f0 │ │ │ │ cmp r8, #0 │ │ │ │ ldm r1, {r2, r7} │ │ │ │ - bge 0xfc46c │ │ │ │ + bge 0xfc494 │ │ │ │ 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 │ │ │ │ @@ -241907,50 +241917,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 0xfc4d8 │ │ │ │ + bne 0xfc500 │ │ │ │ ldm sp, {r0, r4} │ │ │ │ cmp r0, r4 │ │ │ │ add r5, r5, r0 │ │ │ │ - bcs 0xfc574 │ │ │ │ + bcs 0xfc59c │ │ │ │ sub r0, r0, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, r0 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0xfc564 │ │ │ │ + bhi 0xfc58c │ │ │ │ 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 0xfc4b0 │ │ │ │ - b 0xfc4c8 │ │ │ │ + bne 0xfc4d8 │ │ │ │ + b 0xfc4f0 │ │ │ │ mov r2, r4 │ │ │ │ mov r7, r8 │ │ │ │ - b 0xfc4c8 │ │ │ │ + b 0xfc4f0 │ │ │ │ lsl r2, r2, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ cmn r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - blt 0xfc5f8 │ │ │ │ + blt 0xfc620 │ │ │ │ cmp r2, #0 │ │ │ │ - blt 0xfc60c │ │ │ │ + blt 0xfc634 │ │ │ │ cmp r2, #31 │ │ │ │ - ble 0xfc62c │ │ │ │ + ble 0xfc654 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0xfc5f8 │ │ │ │ + beq 0xfc620 │ │ │ │ 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 │ │ │ │ @@ -241967,35 +241977,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 0xfc5d4 │ │ │ │ + bne 0xfc5fc │ │ │ │ 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 0xfc6b0 │ │ │ │ + blt 0xfc6d8 │ │ │ │ cmp ip, #0 │ │ │ │ - blt 0xfc6c8 │ │ │ │ + blt 0xfc6f0 │ │ │ │ cmp lr, #64 @ 0x40 │ │ │ │ sbcs ip, ip, #0 │ │ │ │ mov r4, r0 │ │ │ │ - blt 0xfc70c │ │ │ │ + blt 0xfc734 │ │ │ │ orrs r2, r3, r2 │ │ │ │ - beq 0xfc6b0 │ │ │ │ + beq 0xfc6d8 │ │ │ │ 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 │ │ │ │ @@ -242034,54 +242044,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 0xfc688 │ │ │ │ + bne 0xfc6b0 │ │ │ │ mov r0, ip │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #44] @ 0xfc78c │ │ │ │ - ldr r2, [pc, #44] @ 0xfc790 │ │ │ │ + ldr r3, [pc, #44] @ 0xfc7b4 │ │ │ │ + ldr r2, [pc, #44] @ 0xfc7b8 │ │ │ │ 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] @ 0xfc7c4 │ │ │ │ + ldr r3, [pc, #40] @ 0xfc7ec │ │ │ │ and r2, r0, r3 │ │ │ │ and r3, r3, r1 │ │ │ │ eor r0, r0, r1 │ │ │ │ - ldr r1, [pc, #28] @ 0xfc7c8 │ │ │ │ + ldr r1, [pc, #28] @ 0xfc7f0 │ │ │ │ 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] @ 0xfc7fc │ │ │ │ + ldr r3, [pc, #40] @ 0xfc824 │ │ │ │ eor r2, r0, r1 │ │ │ │ orr r0, r0, r3 │ │ │ │ bic r3, r3, r2 │ │ │ │ - ldr r2, [pc, #28] @ 0xfc800 │ │ │ │ + ldr r2, [pc, #28] @ 0xfc828 │ │ │ │ and r2, r2, r1 │ │ │ │ sub r0, r0, r2 │ │ │ │ eor r0, r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -242138,15 +242148,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] @ 0xfc90c │ │ │ │ + ldr r1, [pc, #36] @ 0xfc934 │ │ │ │ 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 │ │ │ │ @@ -242310,21 +242320,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] @ 0xfcbd8 │ │ │ │ + ldrmi r1, [pc, #64] @ 0xfcc00 │ │ │ │ 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] @ 0xfcbd8 │ │ │ │ + ldrmi r2, [pc, #40] @ 0xfcc00 │ │ │ │ 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 │ │ │ │ @@ -242334,45 +242344,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 0xfcc5c │ │ │ │ + bmi 0xfcc84 │ │ │ │ lsl r1, r1, #1 │ │ │ │ add r3, r1, #32768 @ 0x8000 │ │ │ │ cmp r3, r1 │ │ │ │ asrge r1, r3, #16 │ │ │ │ - blt 0xfcc5c │ │ │ │ + blt 0xfcc84 │ │ │ │ mul r2, ip, r2 │ │ │ │ eors r3, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - bmi 0xfcc4c │ │ │ │ + bmi 0xfcc74 │ │ │ │ add r3, r2, #32768 @ 0x8000 │ │ │ │ cmp r3, r2 │ │ │ │ asrge r3, r3, #16 │ │ │ │ - blt 0xfcc4c │ │ │ │ + blt 0xfcc74 │ │ │ │ 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] @ 0xfcc6c │ │ │ │ + ldr r3, [pc, #20] @ 0xfcc94 │ │ │ │ str r2, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcc28 │ │ │ │ + b 0xfcc50 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #4] @ 0xfcc6c │ │ │ │ + ldr r1, [pc, #4] @ 0xfcc94 │ │ │ │ str r3, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfcc08 │ │ │ │ + b 0xfcc30 │ │ │ │ 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 │ │ │ │ @@ -242385,15 +242395,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 0xfcd00 │ │ │ │ + bmi 0xfcd28 │ │ │ │ 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 │ │ │ │ @@ -242447,16 +242457,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] @ 0xfce00 │ │ │ │ - ldr r3, [pc, #68] @ 0xfce04 │ │ │ │ + ldr r2, [pc, #68] @ 0xfce28 │ │ │ │ + ldr r3, [pc, #68] @ 0xfce2c │ │ │ │ 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 │ │ │ │ @@ -242468,78 +242478,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] @ 0xfce34 │ │ │ │ + ldr r3, [pc, #36] @ 0xfce5c │ │ │ │ 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 0xfcef8 │ │ │ │ + bmi 0xfcf20 │ │ │ │ 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 0xfce8c │ │ │ │ + bmi 0xfceb4 │ │ │ │ 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 0xfceb8 │ │ │ │ + bmi 0xfcee0 │ │ │ │ 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 0xfcee4 │ │ │ │ + bmi 0xfcf0c │ │ │ │ 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 0xfce58 │ │ │ │ + b 0xfce80 │ │ │ │ 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 │ │ │ │ @@ -242624,21 +242634,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 0xfd0c8 │ │ │ │ + blt 0xfd0f0 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #96] @ 0xfd0ec │ │ │ │ + ldrcs r2, [pc, #96] @ 0xfd114 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xfd0dc │ │ │ │ + blt 0xfd104 │ │ │ │ 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 │ │ │ │ @@ -242648,26 +242658,26 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r1, #1 │ │ │ │ cmp r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - bge 0xfd094 │ │ │ │ + bge 0xfd0bc │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r2 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfd0ac │ │ │ │ + b 0xfd0d4 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ movcs r1, #1 │ │ │ │ - ldrcs r2, [pc, #48] @ 0xfd130 │ │ │ │ + ldrcs r2, [pc, #48] @ 0xfd158 │ │ │ │ strcs r1, [r0, #3808] @ 0xee0 │ │ │ │ cmp r3, #65536 @ 0x10000 │ │ │ │ - ldrcs r3, [pc, #40] @ 0xfd134 │ │ │ │ + ldrcs r3, [pc, #40] @ 0xfd15c │ │ │ │ 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 │ │ │ │ @@ -242676,36 +242686,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] @ 0xfd190 │ │ │ │ + ldrne ip, [pc, #64] @ 0xfd1b8 │ │ │ │ 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] @ 0xfd190 │ │ │ │ + ldrne ip, [pc, #40] @ 0xfd1b8 │ │ │ │ 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 0xfd1d8 │ │ │ │ + blt 0xfd200 │ │ │ │ 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 │ │ │ │ @@ -242787,34 +242797,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] @ 0xfd398 │ │ │ │ + ldr ip, [pc, #140] @ 0xfd3c0 │ │ │ │ push {r4, r5, lr} │ │ │ │ and r2, r0, ip │ │ │ │ lsr r0, r0, #8 │ │ │ │ - ldr r4, [pc, #128] @ 0xfd39c │ │ │ │ + ldr r4, [pc, #128] @ 0xfd3c4 │ │ │ │ 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] @ 0xfd3a0 │ │ │ │ - ldr r1, [pc, #96] @ 0xfd3a4 │ │ │ │ + ldr r4, [pc, #96] @ 0xfd3c8 │ │ │ │ + ldr r1, [pc, #96] @ 0xfd3cc │ │ │ │ adds r0, r0, r4 │ │ │ │ - ldr lr, [pc, #92] @ 0xfd3a8 │ │ │ │ + ldr lr, [pc, #92] @ 0xfd3d0 │ │ │ │ adc r2, r1, r2 │ │ │ │ adds r3, r3, r4 │ │ │ │ - ldr r4, [pc, #84] @ 0xfd3ac │ │ │ │ + ldr r4, [pc, #84] @ 0xfd3d4 │ │ │ │ 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 │ │ │ │ @@ -242844,15 +242854,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 0xfd400 │ │ │ │ + bpl 0xfd428 │ │ │ │ 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 │ │ │ │ @@ -242866,22 +242876,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 0xfd458 │ │ │ │ + bmi 0xfd480 │ │ │ │ mov r0, r2 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ teq r3, ip │ │ │ │ - bmi 0xfd444 │ │ │ │ + bmi 0xfd46c │ │ │ │ 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 │ │ │ │ @@ -242963,15 +242973,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] @ 0xfd600 │ │ │ │ + ldr r3, [pc, #52] @ 0xfd628 │ │ │ │ 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 │ │ │ │ @@ -242998,26 +243008,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 0xfd660 │ │ │ │ + bcs 0xfd688 │ │ │ │ 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 0xfd698 │ │ │ │ + bge 0xfd6c0 │ │ │ │ subs r0, r0, r1 │ │ │ │ sbc r1, r2, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ subs r0, r1, r0 │ │ │ │ @@ -243078,15 +243088,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] @ 0xfd7c0 │ │ │ │ + ldr r2, [pc, #40] @ 0xfd7e8 │ │ │ │ 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 │ │ │ │ @@ -243131,42 +243141,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 0xfd878 │ │ │ │ + beq 0xfd8a0 │ │ │ │ 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 0xfd89c │ │ │ │ + beq 0xfd8c4 │ │ │ │ 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 0xfd8c0 │ │ │ │ + beq 0xfd8e8 │ │ │ │ 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 0xfd8e4 │ │ │ │ + beq 0xfd90c │ │ │ │ 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 │ │ │ │ @@ -243226,58 +243236,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 0xfda2c │ │ │ │ + beq 0xfda54 │ │ │ │ cmp r3, #0 │ │ │ │ rsblt r1, r1, #0 │ │ │ │ lsllt r3, r1, #16 │ │ │ │ asrlt r3, r3, #16 │ │ │ │ cmn r2, #32768 @ 0x8000 │ │ │ │ - beq 0xfda40 │ │ │ │ + beq 0xfda68 │ │ │ │ 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] @ 0xfda50 │ │ │ │ + ldr r3, [pc, #20] @ 0xfda78 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - bne 0xfd9fc │ │ │ │ + bne 0xfda24 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r2, [pc, #4] @ 0xfda50 │ │ │ │ + ldr r2, [pc, #4] @ 0xfda78 │ │ │ │ str r1, [r0, #3808] @ 0xee0 │ │ │ │ - b 0xfda0c │ │ │ │ + b 0xfda34 │ │ │ │ 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] @ 0xfdabc │ │ │ │ + ldreq r1, [pc, #64] @ 0xfdae4 │ │ │ │ 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] @ 0xfdabc │ │ │ │ + ldreq r3, [pc, #40] @ 0xfdae4 │ │ │ │ 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 │ │ │ │ @@ -243306,15 +243316,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0xfdb4c │ │ │ │ + beq 0xfdb74 │ │ │ │ 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 │ │ │ │ @@ -243328,15 +243338,15 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmpeq r2, #0 │ │ │ │ mov ip, r0 │ │ │ │ - beq 0xfdb94 │ │ │ │ + beq 0xfdbbc │ │ │ │ rsbs r0, r2, #0 │ │ │ │ rsc r1, r3, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r3, #1 │ │ │ │ @@ -243971,23 +243981,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 0xfe5dc │ │ │ │ + bne 0xfe604 │ │ │ │ ldrb r3, [r2, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xfe5c0 │ │ │ │ + bne 0xfe5e8 │ │ │ │ ldr r3, [r2, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r2, [pc, #92] @ 0xfe608 │ │ │ │ + ldrls r2, [pc, #92] @ 0xfe630 │ │ │ │ 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 │ │ │ │ @@ -244004,46 +244014,46 @@ │ │ │ │ ldreq r0, [r2, #3076] @ 0xc04 │ │ │ │ mvneq r0, r0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strdeq r1, [r6], #-252 @ 0xffffff04 │ │ │ │ + subeq r2, r6, ip, lsr #32 │ │ │ │ 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] @ 0xfe638 │ │ │ │ - ldr r2, [pc, #12] @ 0xfe63c │ │ │ │ - ldr r1, [pc, #12] @ 0xfe640 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe660 │ │ │ │ + ldr r2, [pc, #12] @ 0xfe664 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe668 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r2, r6, r8, lsr #32 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r2, r6, r8, asr r0 │ │ │ │ andeq r0, r0, sp, asr #2 │ │ │ │ - subeq r4, r0, r0, lsr r5 │ │ │ │ + subeq r4, r0, r0, ror #10 │ │ │ │ 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 0xfe6a4 │ │ │ │ + bne 0xfe6cc │ │ │ │ ldr r3, [r2, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xfe6c8 │ │ │ │ - ldr r2, [pc, #80] @ 0xfe6dc │ │ │ │ + bhi 0xfe6f0 │ │ │ │ + ldr r2, [pc, #80] @ 0xfe704 │ │ │ │ ldr r0, [r2, r3, lsl #2] │ │ │ │ cmp r0, #1 │ │ │ │ movlt r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -244057,150 +244067,150 @@ │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strdeq r1, [r6], #-252 @ 0xffffff04 │ │ │ │ + subeq r2, r6, ip, lsr #32 │ │ │ │ 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 0xfe738 │ │ │ │ + beq 0xfe760 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xfe540 │ │ │ │ + bl 0xfe568 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0xfe758 │ │ │ │ + bne 0xfe780 │ │ │ │ sub r3, r4, #8192 @ 0x2000 │ │ │ │ str r6, [r3, #196] @ 0xc4 │ │ │ │ mov r0, r8 │ │ │ │ str r7, [r4, #3240] @ 0xca8 │ │ │ │ str r5, [r4, #3256] @ 0xcb8 │ │ │ │ bl 0x4b568 │ │ │ │ bl 0x61304 │ │ │ │ tst r0, #134217728 @ 0x8000000 │ │ │ │ - beq 0xfe710 │ │ │ │ + beq 0xfe738 │ │ │ │ lsr r3, r7, #26 │ │ │ │ cmp r3, #7 │ │ │ │ mov r5, #2 │ │ │ │ moveq r7, #33554432 @ 0x2000000 │ │ │ │ - b 0xfe710 │ │ │ │ - ldr r3, [pc, #12] @ 0xfe76c │ │ │ │ - ldr r1, [pc, #12] @ 0xfe770 │ │ │ │ - ldr r0, [pc, #12] @ 0xfe774 │ │ │ │ + b 0xfe738 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe794 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe798 │ │ │ │ + ldr r0, [pc, #12] @ 0xfe79c │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r2, r6, r4, lsr r0 │ │ │ │ - subeq fp, r0, r0, lsr #31 │ │ │ │ - strheq fp, [r0], #-252 @ 0xffffff04 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r6, r4, rrx │ │ │ │ + ldrdeq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq fp, r0, ip, ror #31 │ │ │ │ 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 0xfe810 │ │ │ │ + beq 0xfe838 │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0xfe7ec │ │ │ │ + beq 0xfe814 │ │ │ │ cmp r1, #16 │ │ │ │ - beq 0xfe7cc │ │ │ │ + beq 0xfe7f4 │ │ │ │ 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 0xfe870 │ │ │ │ - bhi 0xfe87c │ │ │ │ + beq 0xfe898 │ │ │ │ + bhi 0xfe8a4 │ │ │ │ sub r2, r2, #8 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0xfe7b0 │ │ │ │ + bhi 0xfe7d8 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xfe7b0 │ │ │ │ + beq 0xfe7d8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe570 │ │ │ │ + bl 0xfe598 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6e0 │ │ │ │ + bl 0xfe708 │ │ │ │ cmp r2, #13 │ │ │ │ - beq 0xfe84c │ │ │ │ + beq 0xfe874 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0xfe894 │ │ │ │ + bhi 0xfe8bc │ │ │ │ sub r3, r3, #22 │ │ │ │ bics r3, r3, #4 │ │ │ │ - bne 0xfe7ec │ │ │ │ + bne 0xfe814 │ │ │ │ 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 0xfe7ec │ │ │ │ + bne 0xfe814 │ │ │ │ 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 0xfe7b0 │ │ │ │ - b 0xfe7ec │ │ │ │ + bne 0xfe7d8 │ │ │ │ + b 0xfe814 │ │ │ │ cmp r2, #14 │ │ │ │ - bne 0xfe7b0 │ │ │ │ + bne 0xfe7d8 │ │ │ │ cmp r3, #31 │ │ │ │ cmpne r3, #26 │ │ │ │ - bne 0xfe7b0 │ │ │ │ - b 0xfe7ec │ │ │ │ + bne 0xfe7d8 │ │ │ │ + b 0xfe814 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #12] @ 0xfe8ac │ │ │ │ - ldr r2, [pc, #12] @ 0xfe8b0 │ │ │ │ - ldr r1, [pc, #12] @ 0xfe8b4 │ │ │ │ + ldr r3, [pc, #12] @ 0xfe8d4 │ │ │ │ + ldr r2, [pc, #12] @ 0xfe8d8 │ │ │ │ + ldr r1, [pc, #12] @ 0xfe8dc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r2, r6, r4, asr #32 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r2, r6, r4, ror r0 │ │ │ │ andeq r0, r0, r9, lsl #5 │ │ │ │ - subeq fp, r0, r0, lsr #31 │ │ │ │ + ldrdeq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ 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 0x122eec │ │ │ │ + bl 0x122f14 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6e0 │ │ │ │ + bl 0xfe708 │ │ │ │ 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 │ │ │ │ @@ -244229,15 +244239,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 0xfe9c0 │ │ │ │ + bls 0xfe9e8 │ │ │ │ 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 │ │ │ │ @@ -244246,28 +244256,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 0xfe940 │ │ │ │ + bne 0xfe968 │ │ │ │ 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 0xfea08 │ │ │ │ + bne 0xfea30 │ │ │ │ add r2, r0, r3, lsl #2 │ │ │ │ ldr ip, [r2, #3076] @ 0xc04 │ │ │ │ tst ip, #2 │ │ │ │ - bne 0xfea50 │ │ │ │ + bne 0xfea78 │ │ │ │ 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 │ │ │ │ @@ -244277,23 +244287,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 0xfe8b8 │ │ │ │ + bl 0xfe8e0 │ │ │ │ ldr r3, [r2, #3188] @ 0xc74 │ │ │ │ cmp r1, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxcs lr │ │ │ │ - b 0xfea28 │ │ │ │ + b 0xfea50 │ │ │ │ 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 │ │ │ │ @@ -244306,91 +244316,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 0xfeaf8 │ │ │ │ + beq 0xfeb20 │ │ │ │ cmp r3, #-2147483648 @ 0x80000000 │ │ │ │ cmneq r1, #1 │ │ │ │ - beq 0xfeb30 │ │ │ │ + beq 0xfeb58 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x3552b4 │ │ │ │ + bl 0x3552dc │ │ │ │ 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 0xfeadc │ │ │ │ + beq 0xfeb04 │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfeadc │ │ │ │ + beq 0xfeb04 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe8b8 │ │ │ │ + bl 0xfe8e0 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0xfeadc │ │ │ │ + b 0xfeb04 │ │ │ │ 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 0xfeb80 │ │ │ │ + beq 0xfeba8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x3550a8 │ │ │ │ + bl 0x3550d0 │ │ │ │ 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 0xfeb64 │ │ │ │ + beq 0xfeb8c │ │ │ │ ldr r3, [r0, #3160] @ 0xc58 │ │ │ │ add ip, r0, r3, lsl #2 │ │ │ │ ldr r3, [ip, #3084] @ 0xc0c │ │ │ │ ands r3, r3, #16 │ │ │ │ - beq 0xfeb64 │ │ │ │ + beq 0xfeb8c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #23 │ │ │ │ str lr, [sp] │ │ │ │ - bl 0xfe8b8 │ │ │ │ + bl 0xfe8e0 │ │ │ │ eor r2, r0, r0, ror #16 │ │ │ │ lsr r2, r2, #8 │ │ │ │ - ldr ip, [pc, #88] @ 0xfec20 │ │ │ │ - ldr r3, [pc, #88] @ 0xfec24 │ │ │ │ + ldr ip, [pc, #88] @ 0xfec48 │ │ │ │ + ldr r3, [pc, #88] @ 0xfec4c │ │ │ │ bic r2, r2, #65280 @ 0xff00 │ │ │ │ eor r2, r2, r0, ror #8 │ │ │ │ - ldr r1, [pc, #80] @ 0xfec28 │ │ │ │ + ldr r1, [pc, #80] @ 0xfec50 │ │ │ │ and r3, r3, r2, lsr #4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ and r2, ip, r2, lsl #4 │ │ │ │ - ldr lr, [pc, #68] @ 0xfec2c │ │ │ │ + ldr lr, [pc, #68] @ 0xfec54 │ │ │ │ orr r3, r3, r2 │ │ │ │ - ldr ip, [pc, #64] @ 0xfec30 │ │ │ │ + ldr ip, [pc, #64] @ 0xfec58 │ │ │ │ and r2, r1, r3, lsr #3 │ │ │ │ - ldr r0, [pc, #60] @ 0xfec34 │ │ │ │ + ldr r0, [pc, #60] @ 0xfec5c │ │ │ │ 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 │ │ │ │ @@ -244402,39 +244412,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 0xfec50 │ │ │ │ + bpl 0xfec78 │ │ │ │ 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 0xfec84 │ │ │ │ + bpl 0xfecac │ │ │ │ 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 0xfecb8 │ │ │ │ + bpl 0xfece0 │ │ │ │ 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 │ │ │ │ @@ -244463,15 +244473,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 0xfed5c │ │ │ │ + bgt 0xfed84 │ │ │ │ cmn lr, #1 │ │ │ │ rsblt r0, r2, #0 │ │ │ │ strlt ip, [r3, #536] @ 0x218 │ │ │ │ movge r0, r1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -244490,40 +244500,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 0xfedb0 │ │ │ │ + bgt 0xfedd8 │ │ │ │ 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 0xfede4 │ │ │ │ + bgt 0xfee0c │ │ │ │ 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 0xfee34 │ │ │ │ + blt 0xfee5c │ │ │ │ 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 │ │ │ │ @@ -244545,21 +244555,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 0xfee90 │ │ │ │ + blt 0xfeeb8 │ │ │ │ cmp r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ movcc r0, r2 │ │ │ │ strcc lr, [ip, #536] @ 0x218 │ │ │ │ asrs r3, r1, #16 │ │ │ │ - bmi 0xfeec8 │ │ │ │ + bmi 0xfeef0 │ │ │ │ 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 │ │ │ │ @@ -244574,15 +244584,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 0xd1b68 │ │ │ │ + b 0xd1b90 │ │ │ │ ldr r3, [r0, #1080] @ 0x438 │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxeq lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -244591,84 +244601,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 0xfe8b8 │ │ │ │ + bl 0xfe8e0 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #16] @ 0xfef68 │ │ │ │ + ldr r2, [pc, #16] @ 0xfef90 │ │ │ │ sub r3, r0, #8192 @ 0x2000 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ str r2, [r3, #196] @ 0xc4 │ │ │ │ bl 0x4b568 │ │ │ │ andeq r0, r1, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfef40 │ │ │ │ + bl 0xfef68 │ │ │ │ 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 0xfe540 │ │ │ │ + bl 0xfe568 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0xfefbc │ │ │ │ + beq 0xfefe4 │ │ │ │ sub r5, r5, #16 │ │ │ │ sub r4, r4, #8192 @ 0x2000 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [r4, #196] @ 0xc4 │ │ │ │ bl 0x4b568 │ │ │ │ - ldr r3, [pc, #12] @ 0xfefd0 │ │ │ │ - ldr r2, [pc, #12] @ 0xfefd4 │ │ │ │ - ldr r1, [pc, #12] @ 0xfefd8 │ │ │ │ - ldr r0, [pc, #12] @ 0xfefdc │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r2, r6, r0, rrx │ │ │ │ + ldr r3, [pc, #12] @ 0xfeff8 │ │ │ │ + ldr r2, [pc, #12] @ 0xfeffc │ │ │ │ + ldr r1, [pc, #12] @ 0xff000 │ │ │ │ + ldr r0, [pc, #12] @ 0xff004 │ │ │ │ + bl 0x366754 │ │ │ │ + @ instruction: 0x00462090 │ │ │ │ strdeq r0, [r0], -r9 │ │ │ │ - subeq fp, r0, r0, lsr #31 │ │ │ │ - ldrdeq fp, [r0], #-244 @ 0xffffff0c │ │ │ │ + ldrdeq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq ip, r0, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe6e0 │ │ │ │ + bl 0xfe708 │ │ │ │ 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 0xfe570 │ │ │ │ + bl 0xfe598 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6e0 │ │ │ │ + bl 0xfe708 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x650f8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #16] @ 0xff060 │ │ │ │ + ldr r0, [pc, #16] @ 0xff088 │ │ │ │ and r0, r0, r3 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @ instruction: 0xf8ef03df │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -244676,44 +244686,44 @@ │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x65188 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0xd1b68 │ │ │ │ + b 0xd1b90 │ │ │ │ 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] @ 0xff1bc │ │ │ │ + ldr r0, [pc, #272] @ 0xff1e4 │ │ │ │ mov r1, #544 @ 0x220 │ │ │ │ add r7, r6, #4096 @ 0x1000 │ │ │ │ - bl 0x1e2a20 │ │ │ │ + bl 0x1e2a48 │ │ │ │ ldr r4, [r7, #1276] @ 0x4fc │ │ │ │ sub r5, r6, #8704 @ 0x2200 │ │ │ │ cmp r4, #0 │ │ │ │ sub r5, r5, #16 │ │ │ │ - beq 0xff0e4 │ │ │ │ + beq 0xff10c │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xff0c8 │ │ │ │ - bl 0x1e2a24 │ │ │ │ + bne 0xff0f0 │ │ │ │ + bl 0x1e2a4c │ │ │ │ add r2, r6, #4480 @ 0x1180 │ │ │ │ ldr r3, [r2, #40] @ 0x28 │ │ │ │ mov r1, r8 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - ldrne r2, [pc, #192] @ 0xff1c0 │ │ │ │ - ldreq r2, [pc, #192] @ 0xff1c4 │ │ │ │ + ldrne r2, [pc, #192] @ 0xff1e8 │ │ │ │ + ldreq r2, [pc, #192] @ 0xff1ec │ │ │ │ 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 │ │ │ │ @@ -244737,44 +244747,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 0xd1b68 │ │ │ │ - ldr r1, [pc, #64] @ 0xff1c8 │ │ │ │ - ldr r0, [pc, #48] @ 0xff1bc │ │ │ │ - bl 0x1e2a20 │ │ │ │ + bl 0xd1b90 │ │ │ │ + ldr r1, [pc, #64] @ 0xff1f0 │ │ │ │ + ldr r0, [pc, #48] @ 0xff1e4 │ │ │ │ + bl 0x1e2a48 │ │ │ │ ldr r4, [r7, #1280] @ 0x500 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0xff1b4 │ │ │ │ + beq 0xff1dc │ │ │ │ ldr r2, [r4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r4, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r2 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0xff198 │ │ │ │ + bne 0xff1c0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1e2a24 │ │ │ │ - subeq fp, r0, r0, lsr #31 │ │ │ │ + b 0x1e2a4c │ │ │ │ + ldrdeq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ @ instruction: 0xf01001ff │ │ │ │ @ instruction: 0xf01001df │ │ │ │ andeq r0, r0, pc, lsr #4 │ │ │ │ cmp r1, #13 │ │ │ │ - beq 0xff214 │ │ │ │ + beq 0xff23c │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xff204 │ │ │ │ + beq 0xff22c │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xff1f4 │ │ │ │ + bls 0xff21c │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xff224 │ │ │ │ + beq 0xff24c │ │ │ │ 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 │ │ │ │ @@ -244785,23 +244795,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 0xff290 │ │ │ │ + beq 0xff2b8 │ │ │ │ cmp r1, #14 │ │ │ │ - beq 0xff278 │ │ │ │ + beq 0xff2a0 │ │ │ │ cmp r1, #7 │ │ │ │ - bls 0xff260 │ │ │ │ + bls 0xff288 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0xff2a8 │ │ │ │ + beq 0xff2d0 │ │ │ │ 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 │ │ │ │ @@ -244822,163 +244832,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 0xff2f0 │ │ │ │ + bne 0xff318 │ │ │ │ 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] @ 0xff37c │ │ │ │ + ldr r3, [pc, #132] @ 0xff3a4 │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xff358 │ │ │ │ + bhi 0xff380 │ │ │ │ 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 0xff310 │ │ │ │ + b 0xff338 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff310 │ │ │ │ + b 0xff338 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff310 │ │ │ │ + b 0xff338 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff310 │ │ │ │ + b 0xff338 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff310 │ │ │ │ + b 0xff338 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0xfe60c │ │ │ │ + bl 0xfe634 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff310 │ │ │ │ + b 0xff338 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff310 │ │ │ │ - subeq r1, r6, r8, ror #30 │ │ │ │ + b 0xff338 │ │ │ │ + @ instruction: 0x00461f98 │ │ │ │ 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 0xff43c │ │ │ │ + beq 0xff464 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0xff3c4 │ │ │ │ + bne 0xff3ec │ │ │ │ ldr r0, [r0, #52] @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #144] @ 0xff45c │ │ │ │ + ldr r3, [pc, #144] @ 0xff484 │ │ │ │ sub r1, r1, #16 │ │ │ │ cmp r1, #15 │ │ │ │ - bhi 0xff428 │ │ │ │ + bhi 0xff450 │ │ │ │ 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 0xff3e4 │ │ │ │ + b 0xff40c │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff3e4 │ │ │ │ + b 0xff40c │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff3e4 │ │ │ │ + b 0xff40c │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff3e4 │ │ │ │ + b 0xff40c │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff3e4 │ │ │ │ - bl 0xfe60c │ │ │ │ + b 0xff40c │ │ │ │ + bl 0xfe634 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff3e4 │ │ │ │ + b 0xff40c │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff3e4 │ │ │ │ - bl 0xfe570 │ │ │ │ + b 0xff40c │ │ │ │ + bl 0xfe598 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6e0 │ │ │ │ - subeq r1, r6, r8, ror pc │ │ │ │ + bl 0xfe708 │ │ │ │ + subeq r1, r6, r8, lsr #31 │ │ │ │ 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 0xfe778 │ │ │ │ - ldr r2, [pc, #572] @ 0xff6d4 │ │ │ │ + bl 0xfe7a0 │ │ │ │ + ldr r2, [pc, #572] @ 0xff6fc │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff5bc │ │ │ │ + bhi 0xff5e4 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff5ac │ │ │ │ + beq 0xff5d4 │ │ │ │ cmp r4, #17 │ │ │ │ addeq r6, r6, r5, lsl #2 │ │ │ │ streq r7, [r6, #468] @ 0x1d4 │ │ │ │ - bne 0xff6bc │ │ │ │ + bne 0xff6e4 │ │ │ │ add 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] @ 0xff6d8 │ │ │ │ + ldr r3, [pc, #492] @ 0xff700 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff5b8 │ │ │ │ + bhi 0xff5e0 │ │ │ │ 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 0xff4c4 │ │ │ │ - ldr r3, [pc, #448] @ 0xff6dc │ │ │ │ + beq 0xff4ec │ │ │ │ + ldr r3, [pc, #448] @ 0xff704 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff5b8 │ │ │ │ + bhi 0xff5e0 │ │ │ │ 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 │ │ │ │ @@ -244986,19 +244996,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 0xff580 │ │ │ │ - ldr r3, [pc, #372] @ 0xff6e0 │ │ │ │ + beq 0xff5a8 │ │ │ │ + ldr r3, [pc, #372] @ 0xff708 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff5b8 │ │ │ │ + bhi 0xff5e0 │ │ │ │ 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 │ │ │ │ @@ -245007,134 +245017,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 0xff4c4 │ │ │ │ - bl 0xfe60c │ │ │ │ + b 0xff4ec │ │ │ │ + bl 0xfe634 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #284] @ 0xff6e4 │ │ │ │ - ldr r2, [pc, #284] @ 0xff6e8 │ │ │ │ - ldr r1, [pc, #284] @ 0xff6ec │ │ │ │ + ldr r3, [pc, #284] @ 0xff70c │ │ │ │ + ldr r2, [pc, #284] @ 0xff710 │ │ │ │ + ldr r1, [pc, #284] @ 0xff714 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ 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 0xff5d8 │ │ │ │ + b 0xff600 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff5d8 │ │ │ │ + b 0xff600 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff5d8 │ │ │ │ + b 0xff600 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff5d8 │ │ │ │ + b 0xff600 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff5d8 │ │ │ │ + b 0xff600 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff5d8 │ │ │ │ + b 0xff600 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff5d8 │ │ │ │ + b 0xff600 │ │ │ │ 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 0xff4c4 │ │ │ │ + b 0xff4ec │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff584 │ │ │ │ + b 0xff5ac │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff584 │ │ │ │ + b 0xff5ac │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff584 │ │ │ │ + b 0xff5ac │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff584 │ │ │ │ + b 0xff5ac │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff584 │ │ │ │ + b 0xff5ac │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff584 │ │ │ │ + b 0xff5ac │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff63c │ │ │ │ + b 0xff664 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff63c │ │ │ │ + b 0xff664 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff63c │ │ │ │ + b 0xff664 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff63c │ │ │ │ + b 0xff664 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff63c │ │ │ │ + b 0xff664 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff63c │ │ │ │ + b 0xff664 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff63c │ │ │ │ + b 0xff664 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff6e4 │ │ │ │ - ldr r2, [pc, #36] @ 0xff6f0 │ │ │ │ - ldr r1, [pc, #28] @ 0xff6ec │ │ │ │ + ldr r3, [pc, #28] @ 0xff70c │ │ │ │ + ldr r2, [pc, #36] @ 0xff718 │ │ │ │ + ldr r1, [pc, #28] @ 0xff714 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r1, r6, r8, lsl #31 │ │ │ │ - @ instruction: 0x00461f92 │ │ │ │ - subeq r1, r6, r2, lsr #31 │ │ │ │ - strheq r1, [r6], #-242 @ 0xffffff0e │ │ │ │ - subeq r2, r6, ip, ror r0 │ │ │ │ + bl 0x311828 │ │ │ │ + strheq r1, [r6], #-248 @ 0xffffff08 │ │ │ │ + subeq r1, r6, r2, asr #31 │ │ │ │ + ldrdeq r1, [r6], #-242 @ 0xffffff0e │ │ │ │ + subeq r1, r6, r2, ror #31 │ │ │ │ + subeq r2, r6, ip, lsr #1 │ │ │ │ ldrdeq r0, [r0], -r3 │ │ │ │ - subeq fp, r0, r0, lsr #31 │ │ │ │ + ldrdeq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ 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 0xfe778 │ │ │ │ - ldr r2, [pc, #564] @ 0xff954 │ │ │ │ + bl 0xfe7a0 │ │ │ │ + ldr r2, [pc, #564] @ 0xff97c │ │ │ │ sub r3, r5, #8 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0xff84c │ │ │ │ + bhi 0xff874 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #16 │ │ │ │ - beq 0xff820 │ │ │ │ + beq 0xff848 │ │ │ │ cmp r4, #17 │ │ │ │ addeq r0, r6, r5, lsl #2 │ │ │ │ ldreq r0, [r0, #468] @ 0x1d4 │ │ │ │ - bne 0xff93c │ │ │ │ + bne 0xff964 │ │ │ │ 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] @ 0xff958 │ │ │ │ + ldr r3, [pc, #488] @ 0xff980 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff848 │ │ │ │ + bhi 0xff870 │ │ │ │ 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 0xff82c │ │ │ │ + bne 0xff854 │ │ │ │ ldr r0, [r6, #348] @ 0x15c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -245144,19 +245154,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 0xff7f8 │ │ │ │ - ldr r3, [pc, #376] @ 0xff95c │ │ │ │ + beq 0xff820 │ │ │ │ + ldr r3, [pc, #376] @ 0xff984 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff848 │ │ │ │ + bhi 0xff870 │ │ │ │ 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 │ │ │ │ @@ -245164,683 +245174,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 0xff74c │ │ │ │ - ldr r3, [pc, #300] @ 0xff960 │ │ │ │ + b 0xff774 │ │ │ │ + ldr r3, [pc, #300] @ 0xff988 │ │ │ │ sub r4, r4, #16 │ │ │ │ cmp r4, #15 │ │ │ │ - bhi 0xff848 │ │ │ │ + bhi 0xff870 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - bl 0xfe60c │ │ │ │ + bl 0xfe634 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0xff964 │ │ │ │ - ldr r2, [pc, #268] @ 0xff968 │ │ │ │ - ldr r1, [pc, #268] @ 0xff96c │ │ │ │ + ldr r3, [pc, #268] @ 0xff98c │ │ │ │ + ldr r2, [pc, #268] @ 0xff990 │ │ │ │ + ldr r1, [pc, #268] @ 0xff994 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ 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 0xff868 │ │ │ │ + b 0xff890 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff868 │ │ │ │ + b 0xff890 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff868 │ │ │ │ + b 0xff890 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff868 │ │ │ │ + b 0xff890 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff868 │ │ │ │ + b 0xff890 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff868 │ │ │ │ + b 0xff890 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff868 │ │ │ │ + b 0xff890 │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #44 @ 0x2c │ │ │ │ ldr r0, [r6, r3, lsl #3] │ │ │ │ - b 0xff74c │ │ │ │ + b 0xff774 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff7fc │ │ │ │ + b 0xff824 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff7fc │ │ │ │ + b 0xff824 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff7fc │ │ │ │ + b 0xff824 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff7fc │ │ │ │ + b 0xff824 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff7fc │ │ │ │ + b 0xff824 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff7fc │ │ │ │ + b 0xff824 │ │ │ │ mov r3, #3 │ │ │ │ - b 0xff8c8 │ │ │ │ + b 0xff8f0 │ │ │ │ mov r3, #6 │ │ │ │ - b 0xff8c8 │ │ │ │ + b 0xff8f0 │ │ │ │ mov r3, #7 │ │ │ │ - b 0xff8c8 │ │ │ │ + b 0xff8f0 │ │ │ │ mov r3, #4 │ │ │ │ - b 0xff8c8 │ │ │ │ + b 0xff8f0 │ │ │ │ mov r3, #5 │ │ │ │ - b 0xff8c8 │ │ │ │ + b 0xff8f0 │ │ │ │ mov r3, #1 │ │ │ │ - b 0xff8c8 │ │ │ │ + b 0xff8f0 │ │ │ │ mov r3, #2 │ │ │ │ - b 0xff8c8 │ │ │ │ + b 0xff8f0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0xff964 │ │ │ │ - ldr r1, [pc, #32] @ 0xff96c │ │ │ │ + ldr r3, [pc, #28] @ 0xff98c │ │ │ │ + ldr r1, [pc, #32] @ 0xff994 │ │ │ │ mov r2, #752 @ 0x2f0 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r1, r6, r2, asr #31 │ │ │ │ - subeq r1, r6, ip, asr #31 │ │ │ │ - ldrdeq r1, [r6], #-252 @ 0xffffff04 │ │ │ │ - subeq r1, r6, ip, ror #31 │ │ │ │ - @ instruction: 0x00462090 │ │ │ │ + bl 0x311828 │ │ │ │ + strdeq r1, [r6], #-242 @ 0xffffff0e │ │ │ │ + strdeq r1, [r6], #-252 @ 0xffffff04 │ │ │ │ + subeq r2, r6, ip │ │ │ │ + subeq r2, r6, ip, lsl r0 │ │ │ │ + subeq r2, r6, r0, asr #1 │ │ │ │ strdeq r0, [r0], -r3 │ │ │ │ - subeq fp, r0, r0, lsr #31 │ │ │ │ + ldrdeq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ 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 0x650f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0xffbfc │ │ │ │ + beq 0xffc24 │ │ │ │ add r9, r5, #4480 @ 0x1180 │ │ │ │ ldr r3, [r9, #40] @ 0x28 │ │ │ │ add r9, r9, #48 @ 0x30 │ │ │ │ tst r3, #2 │ │ │ │ - beq 0xff9c4 │ │ │ │ + beq 0xff9ec │ │ │ │ ldrb r2, [r4, #4] │ │ │ │ cmp r2, #13 │ │ │ │ - bls 0xffa80 │ │ │ │ + bls 0xffaa8 │ │ │ │ ldr r3, [r4, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0xffa60 │ │ │ │ + beq 0xffa88 │ │ │ │ subs r6, r6, #0 │ │ │ │ movne r6, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0xffa60 │ │ │ │ + beq 0xffa88 │ │ │ │ tst r1, #2 │ │ │ │ - bne 0xffb04 │ │ │ │ + bne 0xffb2c │ │ │ │ cmp r1, #7 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ - bhi 0xffb3c │ │ │ │ + bhi 0xffb64 │ │ │ │ sub r1, r1, #5 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0xffb44 │ │ │ │ + bhi 0xffb6c │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xffaf0 │ │ │ │ + bne 0xffb18 │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xffbb0 │ │ │ │ + bne 0xffbd8 │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xffaf0 │ │ │ │ - ldr r2, [pc, #476] @ 0xffc20 │ │ │ │ + bhi 0xffb18 │ │ │ │ + ldr r2, [pc, #476] @ 0xffc48 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - ble 0xffaf0 │ │ │ │ - ldr r3, [pc, #464] @ 0xffc24 │ │ │ │ - ldr r2, [pc, #464] @ 0xffc28 │ │ │ │ - ldr r1, [pc, #464] @ 0xffc2c │ │ │ │ - ldr r0, [pc, #464] @ 0xffc30 │ │ │ │ - bl 0x366724 │ │ │ │ + ble 0xffb18 │ │ │ │ + ldr r3, [pc, #464] @ 0xffc4c │ │ │ │ + ldr r2, [pc, #464] @ 0xffc50 │ │ │ │ + ldr r1, [pc, #464] @ 0xffc54 │ │ │ │ + ldr r0, [pc, #464] @ 0xffc58 │ │ │ │ + bl 0x366754 │ │ │ │ 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 0xff9c4 │ │ │ │ + bne 0xff9ec │ │ │ │ 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 0xffb5c │ │ │ │ + bne 0xffb84 │ │ │ │ mov r7, #33554432 @ 0x2000000 │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0xffaf0 │ │ │ │ + bne 0xffb18 │ │ │ │ ldrb r3, [r5, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0xffb98 │ │ │ │ + bne 0xffbc0 │ │ │ │ ldr r3, [r5, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0xffaf0 │ │ │ │ - ldr r2, [pc, #316] @ 0xffc20 │ │ │ │ + bhi 0xffb18 │ │ │ │ + ldr r2, [pc, #316] @ 0xffc48 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xffaf4 │ │ │ │ + b 0xffb1c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe6e0 │ │ │ │ + bl 0xfe708 │ │ │ │ cmp r1, #7 │ │ │ │ - bne 0xffbc0 │ │ │ │ + bne 0xffbe8 │ │ │ │ ldr r3, [r9, #-8] │ │ │ │ tst r3, #134217728 @ 0x8000000 │ │ │ │ movne r1, #1 │ │ │ │ moveq r1, #29 │ │ │ │ cmp r3, #0 │ │ │ │ movlt r3, #3 │ │ │ │ - blt 0xffaf8 │ │ │ │ - ldr r3, [pc, #244] @ 0xffc24 │ │ │ │ - ldr r2, [pc, #256] @ 0xffc34 │ │ │ │ - ldr r1, [pc, #244] @ 0xffc2c │ │ │ │ - ldr r0, [pc, #252] @ 0xffc38 │ │ │ │ - bl 0x366724 │ │ │ │ + blt 0xffb20 │ │ │ │ + ldr r3, [pc, #244] @ 0xffc4c │ │ │ │ + ldr r2, [pc, #256] @ 0xffc5c │ │ │ │ + ldr r1, [pc, #244] @ 0xffc54 │ │ │ │ + ldr r0, [pc, #252] @ 0xffc60 │ │ │ │ + bl 0x366754 │ │ │ │ cmp r1, #8 │ │ │ │ - beq 0xffa98 │ │ │ │ + beq 0xffac0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #236] @ 0xffc3c │ │ │ │ - ldr r2, [pc, #236] @ 0xffc40 │ │ │ │ - ldr r1, [pc, #212] @ 0xffc2c │ │ │ │ + ldr r3, [pc, #236] @ 0xffc64 │ │ │ │ + ldr r2, [pc, #236] @ 0xffc68 │ │ │ │ + ldr r1, [pc, #212] @ 0xffc54 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r1, [r4, #12] │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ cmp r1, #1 │ │ │ │ cmpeq r2, #3 │ │ │ │ - bne 0xffab0 │ │ │ │ + bne 0xffad8 │ │ │ │ ldrb r2, [r4, #8] │ │ │ │ cmp r2, #3 │ │ │ │ cmpne r2, #1 │ │ │ │ - bhi 0xffab0 │ │ │ │ + bhi 0xffad8 │ │ │ │ ldrb r1, [r4, #5] │ │ │ │ ldrb r2, [r4, #6] │ │ │ │ cmp r2, #7 │ │ │ │ cmpls r1, #0 │ │ │ │ movne r7, #33554432 @ 0x2000000 │ │ │ │ - b 0xffab4 │ │ │ │ + b 0xffadc │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ movlt r3, #1 │ │ │ │ - b 0xffaf4 │ │ │ │ + b 0xffb1c │ │ │ │ ldr r3, [r5, #328] @ 0x148 │ │ │ │ lsr r3, r3, #2 │ │ │ │ and r3, r3, #3 │ │ │ │ - b 0xffa44 │ │ │ │ - bhi 0xffb44 │ │ │ │ + b 0xffa6c │ │ │ │ + bhi 0xffb6c │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0xffb44 │ │ │ │ + bhi 0xffb6c │ │ │ │ cmp r1, #5 │ │ │ │ - beq 0xffa10 │ │ │ │ + beq 0xffa38 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe570 │ │ │ │ - ldr r3, [pc, #60] @ 0xffc24 │ │ │ │ + bl 0xfe598 │ │ │ │ + ldr r3, [pc, #60] @ 0xffc4c │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0xffc10 │ │ │ │ - ldr r2, [pc, #80] @ 0xffc44 │ │ │ │ - ldr r1, [pc, #52] @ 0xffc2c │ │ │ │ - ldr r0, [pc, #76] @ 0xffc48 │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #32] @ 0xffc24 │ │ │ │ - ldr r1, [pc, #36] @ 0xffc2c │ │ │ │ - ldr r0, [pc, #64] @ 0xffc4c │ │ │ │ + beq 0xffc38 │ │ │ │ + ldr r2, [pc, #80] @ 0xffc6c │ │ │ │ + ldr r1, [pc, #52] @ 0xffc54 │ │ │ │ + ldr r0, [pc, #76] @ 0xffc70 │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #32] @ 0xffc4c │ │ │ │ + ldr r1, [pc, #36] @ 0xffc54 │ │ │ │ + ldr r0, [pc, #64] @ 0xffc74 │ │ │ │ mov r2, #768 @ 0x300 │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r2, [pc, #56] @ 0xffc50 │ │ │ │ - ldr r1, [pc, #16] @ 0xffc2c │ │ │ │ - ldr r0, [pc, #52] @ 0xffc54 │ │ │ │ - bl 0x366724 │ │ │ │ - strdeq r1, [r6], #-252 @ 0xffffff04 │ │ │ │ - subeq r2, r6, r4, lsr #1 │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r2, [pc, #56] @ 0xffc78 │ │ │ │ + ldr r1, [pc, #16] @ 0xffc54 │ │ │ │ + ldr r0, [pc, #52] @ 0xffc7c │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r6, ip, lsr #32 │ │ │ │ + ldrdeq r2, [r6], #-4 │ │ │ │ andeq r0, r0, r3, lsl #7 │ │ │ │ - subeq fp, r0, r0, lsr #31 │ │ │ │ - strdeq fp, [r0], #-248 @ 0xffffff08 │ │ │ │ + ldrdeq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq ip, r0, r8, lsr #32 │ │ │ │ andeq r0, r0, sl, lsl #7 │ │ │ │ - subeq ip, r0, r4, asr #32 │ │ │ │ - subeq r2, r6, r0, asr #1 │ │ │ │ + subeq ip, r0, r4, ror r0 │ │ │ │ + strdeq r2, [r6], #-0 │ │ │ │ andeq r0, r0, sl, ror r3 │ │ │ │ andeq r0, r0, r7, lsl #7 │ │ │ │ - subeq ip, r0, ip, lsr #32 │ │ │ │ - subeq fp, r0, ip, ror #31 │ │ │ │ + subeq ip, r0, ip, asr r0 │ │ │ │ + subeq ip, r0, ip, lsl r0 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - subeq ip, r0, r0, lsl r0 │ │ │ │ + subeq ip, r0, r0, asr #32 │ │ │ │ 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 0x650f4 │ │ │ │ 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] @ 0xffca4 │ │ │ │ - ldr r1, [pc, #12] @ 0xffca8 │ │ │ │ - ldr r0, [pc, #12] @ 0xffcac │ │ │ │ + ldr r3, [pc, #12] @ 0xffccc │ │ │ │ + ldr r1, [pc, #12] @ 0xffcd0 │ │ │ │ + ldr r0, [pc, #12] @ 0xffcd4 │ │ │ │ mov r2, #920 @ 0x398 │ │ │ │ - bl 0x366724 │ │ │ │ - ldrdeq r2, [r6], #-12 │ │ │ │ - subeq fp, r0, r0, lsr #31 │ │ │ │ - subeq fp, r0, ip, ror #31 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r6, ip, lsl #2 │ │ │ │ + ldrdeq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ + subeq ip, r0, ip, lsl r0 │ │ │ │ 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 0x61304 │ │ │ │ tst r0, #1048576 @ 0x100000 │ │ │ │ - bne 0xffcfc │ │ │ │ + bne 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} │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0xfe8b8 │ │ │ │ + bl 0xfe8e0 │ │ │ │ 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 0x66240 │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0xffda0 │ │ │ │ + beq 0xffdc8 │ │ │ │ cmp r0, #24 │ │ │ │ - bne 0xffd78 │ │ │ │ + bne 0xffda0 │ │ │ │ ldr r3, [r4, #700] @ 0x2bc │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0xffe20 │ │ │ │ + blt 0xffe48 │ │ │ │ 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 0xffd58 │ │ │ │ + bge 0xffd80 │ │ │ │ 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 0xffdc4 │ │ │ │ + b 0xffdec │ │ │ │ ldr r3, [r4, #692] @ 0x2b4 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0xffd58 │ │ │ │ + bge 0xffd80 │ │ │ │ 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 0xffe34 │ │ │ │ + bge 0xffe5c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0xffd58 │ │ │ │ + beq 0xffd80 │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r1, r2, #1024 @ 0x400 │ │ │ │ orrs ip, r1, #0 │ │ │ │ - bne 0xffe0c │ │ │ │ + bne 0xffe34 │ │ │ │ and ip, r2, #1 │ │ │ │ orrs lr, ip, r1 │ │ │ │ - beq 0xffe5c │ │ │ │ + beq 0xffe84 │ │ │ │ tst r0, #1073741824 @ 0x40000000 │ │ │ │ - beq 0xffd58 │ │ │ │ + beq 0xffd80 │ │ │ │ add r0, r4, #4864 @ 0x1300 │ │ │ │ ldr r2, [r0, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, r1 │ │ │ │ - bne 0xffd58 │ │ │ │ + bne 0xffd80 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0xfe8b8 │ │ │ │ + bl 0xfe8e0 │ │ │ │ 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 0xffe0c │ │ │ │ + bne 0xffe34 │ │ │ │ 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 0xffd58 │ │ │ │ - b 0xffe0c │ │ │ │ + beq 0xffd80 │ │ │ │ + b 0xffe34 │ │ │ │ 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 0xffe9c │ │ │ │ + bne 0xffec4 │ │ │ │ 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] @ 0xffed0 │ │ │ │ - ldr r0, [pc, #36] @ 0xffed4 │ │ │ │ - bl 0x1e2a20 │ │ │ │ + ldr r1, [pc, #36] @ 0xffef8 │ │ │ │ + ldr r0, [pc, #36] @ 0xffefc │ │ │ │ + bl 0x1e2a48 │ │ │ │ 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 0x1e2a24 │ │ │ │ + b 0x1e2a4c │ │ │ │ andeq r0, r0, lr, asr #7 │ │ │ │ - subeq fp, r0, r0, lsr #31 │ │ │ │ + ldrdeq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ 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 0xfff1c │ │ │ │ + bne 0xfff44 │ │ │ │ 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] @ 0xfff5c │ │ │ │ - bl 0x1e2a20 │ │ │ │ + ldr r0, [pc, #48] @ 0xfff84 │ │ │ │ + bl 0x1e2a48 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x1e2a24 │ │ │ │ + bl 0x1e2a4c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq fp, r0, r0, lsr #31 │ │ │ │ + ldrdeq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ 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 0xfff90 │ │ │ │ + bne 0xfffb8 │ │ │ │ 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] @ 0xfffc8 │ │ │ │ - ldr r0, [pc, #36] @ 0xfffcc │ │ │ │ - bl 0x1e2a20 │ │ │ │ + ldr r1, [pc, #36] @ 0xffff0 │ │ │ │ + ldr r0, [pc, #36] @ 0xffff4 │ │ │ │ + bl 0x1e2a48 │ │ │ │ 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 0x1e2a24 │ │ │ │ + b 0x1e2a4c │ │ │ │ andeq r0, r0, fp, ror #7 │ │ │ │ - subeq fp, r0, r0, lsr #31 │ │ │ │ + ldrdeq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ 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 0xffffc │ │ │ │ + bne 0x100024 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ ldr r3, [r1, #64] @ 0x40 │ │ │ │ bx r3 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r1, [pc, #56] @ 0x100040 │ │ │ │ - ldr r0, [pc, #56] @ 0x100044 │ │ │ │ - bl 0x1e2a20 │ │ │ │ + ldr r1, [pc, #56] @ 0x100068 │ │ │ │ + ldr r0, [pc, #56] @ 0x10006c │ │ │ │ + bl 0x1e2a48 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x1e2a24 │ │ │ │ + bl 0x1e2a4c │ │ │ │ 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 fp, r0, r0, lsr #31 │ │ │ │ + ldrdeq fp, [r0], #-240 @ 0xffffff10 │ │ │ │ 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 0x100094 │ │ │ │ + beq 0x1000bc │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0x1000b8 │ │ │ │ + bge 0x1000e0 │ │ │ │ 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 0xfe570 │ │ │ │ + bl 0xfe598 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6e0 │ │ │ │ + bl 0xfe708 │ │ │ │ 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 0x100094 │ │ │ │ + b 0x1000bc │ │ │ │ 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 0x1001d0 │ │ │ │ + bne 0x1001f8 │ │ │ │ ldrb r2, [r0, #332] @ 0x14c │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x100198 │ │ │ │ + bne 0x1001c0 │ │ │ │ ldr r2, [r0, #344] @ 0x158 │ │ │ │ and r2, r2, #31 │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #10 │ │ │ │ - bhi 0x1001dc │ │ │ │ - ldr r1, [pc, #332] @ 0x100288 │ │ │ │ + bhi 0x100204 │ │ │ │ + ldr r1, [pc, #332] @ 0x1002b0 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r8, [r1, r2, lsl #2] │ │ │ │ - beq 0x1001ac │ │ │ │ + beq 0x1001d4 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x1001e4 │ │ │ │ + beq 0x10020c │ │ │ │ orrs r2, r6, #0 │ │ │ │ - bne 0x100174 │ │ │ │ + bne 0x10019c │ │ │ │ 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 0xfe570 │ │ │ │ + bl 0xfe598 │ │ │ │ mov r2, #33554432 @ 0x2000000 │ │ │ │ mov r1, #1 │ │ │ │ cmp r0, #1 │ │ │ │ movge r3, r0 │ │ │ │ movlt r3, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6e0 │ │ │ │ + bl 0xfe708 │ │ │ │ ldr r8, [r0, #328] @ 0x148 │ │ │ │ cmp r3, #0 │ │ │ │ lsr r8, r8, #2 │ │ │ │ and r8, r8, #3 │ │ │ │ - bne 0x100144 │ │ │ │ + bne 0x10016c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61304 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0x100144 │ │ │ │ + bne 0x10016c │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x100144 │ │ │ │ - b 0x100174 │ │ │ │ + beq 0x10016c │ │ │ │ + b 0x10019c │ │ │ │ ldr r2, [r0, #3136] @ 0xc40 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100208 │ │ │ │ + beq 0x100230 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x100244 │ │ │ │ + beq 0x10026c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61304 │ │ │ │ tst r0, #524288 @ 0x80000 │ │ │ │ - beq 0x10014c │ │ │ │ + beq 0x100174 │ │ │ │ mov r3, #2 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0xfe6e0 │ │ │ │ + bl 0xfe708 │ │ │ │ ldr r2, [r0, #3160] @ 0xc58 │ │ │ │ add r2, r0, r2, lsl #2 │ │ │ │ ldr r2, [r2, #3076] @ 0xc04 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x1001dc │ │ │ │ + beq 0x100204 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x100268 │ │ │ │ + beq 0x100290 │ │ │ │ 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 0x100174 │ │ │ │ + b 0x10019c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61304 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0x1001e4 │ │ │ │ + bne 0x10020c │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x100174 │ │ │ │ - b 0x1001e4 │ │ │ │ + bne 0x10019c │ │ │ │ + b 0x10020c │ │ │ │ bl 0x61304 │ │ │ │ tst r1, #1024 @ 0x400 │ │ │ │ - bne 0x10014c │ │ │ │ + bne 0x100174 │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r3, [r3, #776] @ 0x308 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x10014c │ │ │ │ - b 0x100174 │ │ │ │ - strdeq r1, [r6], #-252 @ 0xffffff04 │ │ │ │ + beq 0x100174 │ │ │ │ + b 0x10019c │ │ │ │ + subeq r2, r6, ip, lsr #32 │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ and r2, r2, #255 @ 0xff │ │ │ │ - bne 0x1002cc │ │ │ │ + bne 0x1002f4 │ │ │ │ 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 │ │ │ │ @@ -245859,15 +245869,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 0x100338 │ │ │ │ + bne 0x100360 │ │ │ │ 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 │ │ │ │ @@ -245885,15 +245895,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ tst r2, #224 @ 0xe0 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1003a0 │ │ │ │ + bne 0x1003c8 │ │ │ │ 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 │ │ │ │ @@ -245908,15 +245918,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ ands ip, r2, #31 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x1003f4 │ │ │ │ + bne 0x10041c │ │ │ │ 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 │ │ │ │ @@ -245941,39 +245951,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 0x100484 │ │ │ │ + bcc 0x1004ac │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r9 │ │ │ │ str lr, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x127190 │ │ │ │ + bl 0x1271b8 │ │ │ │ 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 0x127190 │ │ │ │ + bl 0x1271b8 │ │ │ │ mov r3, r5 │ │ │ │ add r2, sl, r9 │ │ │ │ sub r1, r4, sl │ │ │ │ mov r0, r8 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x127190 │ │ │ │ + bl 0x1271b8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -246011,52 +246021,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 0x1005f4 │ │ │ │ + bge 0x10061c │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x100640 │ │ │ │ + beq 0x100668 │ │ │ │ ldr r2, [r4, #952] @ 0x3b8 │ │ │ │ and r0, r2, #1024 @ 0x400 │ │ │ │ orrs r3, r0, r3 │ │ │ │ - bne 0x1005fc │ │ │ │ + bne 0x100624 │ │ │ │ and r3, r2, #1 │ │ │ │ orrs ip, r3, r0 │ │ │ │ - beq 0x100634 │ │ │ │ + beq 0x10065c │ │ │ │ tst r1, #1073741824 @ 0x40000000 │ │ │ │ lsr ip, r1, #30 │ │ │ │ - beq 0x1005ac │ │ │ │ + beq 0x1005d4 │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r3, [r2, #152] @ 0x98 │ │ │ │ and r3, r3, #3584 @ 0xe00 │ │ │ │ orrs r3, r3, r0 │ │ │ │ - beq 0x1005fc │ │ │ │ - ldr r3, [pc, #200] @ 0x10067c │ │ │ │ + beq 0x100624 │ │ │ │ + ldr r3, [pc, #200] @ 0x1006a4 │ │ │ │ bics r3, r3, r1 │ │ │ │ - beq 0x10064c │ │ │ │ + beq 0x100674 │ │ │ │ tst ip, #1 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - beq 0x1005d4 │ │ │ │ + beq 0x1005fc │ │ │ │ add r2, r4, #4864 @ 0x1300 │ │ │ │ ldr r0, [r2, #152] @ 0x98 │ │ │ │ tst r0, #3584 @ 0xe00 │ │ │ │ - beq 0x10064c │ │ │ │ + beq 0x100674 │ │ │ │ tst r1, #33554432 @ 0x2000000 │ │ │ │ - ldreq r2, [pc, #160] @ 0x100680 │ │ │ │ - beq 0x100650 │ │ │ │ - ldr r1, [pc, #152] @ 0x100680 │ │ │ │ + ldreq r2, [pc, #160] @ 0x1006a8 │ │ │ │ + beq 0x100678 │ │ │ │ + ldr r1, [pc, #152] @ 0x1006a8 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r2, [pc, #148] @ 0x100684 │ │ │ │ + ldr r2, [pc, #148] @ 0x1006ac │ │ │ │ movge r2, r1 │ │ │ │ - b 0x100650 │ │ │ │ + b 0x100678 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x100660 │ │ │ │ + beq 0x100688 │ │ │ │ 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 │ │ │ │ @@ -246065,442 +246075,442 @@ │ │ │ │ str r3, [r4, #936] @ 0x3a8 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ pop {r4, lr} │ │ │ │ sub r0, r0, #16 │ │ │ │ b 0x12988 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, r3 │ │ │ │ - bne 0x1005fc │ │ │ │ - ldr r3, [pc, #52] @ 0x10067c │ │ │ │ + bne 0x100624 │ │ │ │ + ldr r3, [pc, #52] @ 0x1006a4 │ │ │ │ bics r3, r3, r1 │ │ │ │ - bne 0x100674 │ │ │ │ - ldr r2, [pc, #48] @ 0x100684 │ │ │ │ + bne 0x10069c │ │ │ │ + ldr r2, [pc, #48] @ 0x1006ac │ │ │ │ ldr r3, [r4, #2968] @ 0xb98 │ │ │ │ and r3, r3, #53248 @ 0xd000 │ │ │ │ orr r3, r3, r2 │ │ │ │ - b 0x100604 │ │ │ │ - ldr r2, [pc, #20] @ 0x10067c │ │ │ │ + b 0x10062c │ │ │ │ + ldr r2, [pc, #20] @ 0x1006a4 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ bics r2, r2, r1 │ │ │ │ - bne 0x1005d4 │ │ │ │ - b 0x10064c │ │ │ │ + bne 0x1005fc │ │ │ │ + b 0x100674 │ │ │ │ ldr r3, [r4, #864] @ 0x360 │ │ │ │ - b 0x1005d4 │ │ │ │ + b 0x1005fc │ │ │ │ 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] @ 0x1006b4 │ │ │ │ - ldr r2, [pc, #12] @ 0x1006b8 │ │ │ │ - ldr r1, [pc, #12] @ 0x1006bc │ │ │ │ + ldr r3, [pc, #12] @ 0x1006dc │ │ │ │ + ldr r2, [pc, #12] @ 0x1006e0 │ │ │ │ + ldr r1, [pc, #12] @ 0x1006e4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r2, r6, r8, lsr #2 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r2, r6, r8, asr r1 │ │ │ │ andeq r0, r0, sp, asr #8 │ │ │ │ - subeq r4, r0, r0, lsr r5 │ │ │ │ + subeq r4, r0, r0, ror #10 │ │ │ │ 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 0x10077c │ │ │ │ + bne 0x1007a4 │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x1007a0 │ │ │ │ + beq 0x1007c8 │ │ │ │ sub ip, r2, #1 │ │ │ │ cmp ip, #2 │ │ │ │ - bhi 0x100af4 │ │ │ │ + bhi 0x100b1c │ │ │ │ cmp r2, #3 │ │ │ │ lsr r2, lr, #27 │ │ │ │ and r2, r2, #1 │ │ │ │ - beq 0x1007e4 │ │ │ │ + beq 0x10080c │ │ │ │ cmp lr, #0 │ │ │ │ - bge 0x100798 │ │ │ │ + bge 0x1007c0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100768 │ │ │ │ + beq 0x100790 │ │ │ │ ldr r2, [r0, #952] @ 0x3b8 │ │ │ │ add r4, r0, #960 @ 0x3c0 │ │ │ │ and ip, r2, #1024 @ 0x400 │ │ │ │ orrs r5, ip, #0 │ │ │ │ - bne 0x1007a0 │ │ │ │ + bne 0x1007c8 │ │ │ │ and r5, r2, #1 │ │ │ │ orrs r6, r5, ip │ │ │ │ - bne 0x100808 │ │ │ │ + bne 0x100830 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, r5 │ │ │ │ - bne 0x1007a0 │ │ │ │ + bne 0x1007c8 │ │ │ │ ldr r2, [r4, #-8] │ │ │ │ ands ip, r2, #1 │ │ │ │ - beq 0x100ae4 │ │ │ │ + beq 0x100b0c │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x100768 │ │ │ │ + beq 0x100790 │ │ │ │ add r2, r0, #4864 @ 0x1300 │ │ │ │ ldr ip, [r2, #152] @ 0x98 │ │ │ │ tst ip, #3584 @ 0xe00 │ │ │ │ - beq 0x1007a0 │ │ │ │ - ldr r2, [pc, #1000] @ 0x100b58 │ │ │ │ + beq 0x1007c8 │ │ │ │ + ldr r2, [pc, #1000] @ 0x100b80 │ │ │ │ bics r2, r2, lr │ │ │ │ - beq 0x1007a0 │ │ │ │ + beq 0x1007c8 │ │ │ │ tst lr, #33554432 @ 0x2000000 │ │ │ │ - bne 0x1009ac │ │ │ │ + bne 0x1009d4 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #980] @ 0x100b5c │ │ │ │ + ldr r2, [pc, #980] @ 0x100b84 │ │ │ │ cmp r0, #21 │ │ │ │ - bhi 0x100acc │ │ │ │ + bhi 0x100af4 │ │ │ │ ldrb r2, [r2, r0] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x100768 │ │ │ │ + beq 0x100790 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #948] @ 0x100b60 │ │ │ │ + ldr r2, [pc, #948] @ 0x100b88 │ │ │ │ cmp r0, #23 │ │ │ │ - bhi 0x1007f0 │ │ │ │ + bhi 0x100818 │ │ │ │ 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 0x1007a0 │ │ │ │ - b 0x100768 │ │ │ │ + bne 0x1007c8 │ │ │ │ + b 0x100790 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #872] @ 0x100b64 │ │ │ │ - ldr r2, [pc, #872] @ 0x100b68 │ │ │ │ - ldr r1, [pc, #872] @ 0x100b6c │ │ │ │ + ldr r3, [pc, #872] @ 0x100b8c │ │ │ │ + ldr r2, [pc, #872] @ 0x100b90 │ │ │ │ + ldr r1, [pc, #872] @ 0x100b94 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ tst lr, #1073741824 @ 0x40000000 │ │ │ │ - beq 0x100744 │ │ │ │ + beq 0x10076c │ │ │ │ add r5, r0, #4864 @ 0x1300 │ │ │ │ ldr r2, [r5, #152] @ 0x98 │ │ │ │ and r2, r2, #3584 @ 0xe00 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0x1007a0 │ │ │ │ - b 0x100744 │ │ │ │ + beq 0x1007c8 │ │ │ │ + b 0x10076c │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100b1c │ │ │ │ + bhi 0x100b44 │ │ │ │ cmn r0, #1 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ orrne r0, r0, #20 │ │ │ │ moveq r0, #19 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x1007c0 │ │ │ │ + b 0x1007e8 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmn r0, #1 │ │ │ │ moveq r0, #41 @ 0x29 │ │ │ │ cmp r2, #4 │ │ │ │ - bls 0x1007c0 │ │ │ │ - ldr r3, [pc, #768] @ 0x100b70 │ │ │ │ - ldr r1, [pc, #760] @ 0x100b6c │ │ │ │ - ldr r0, [pc, #764] @ 0x100b74 │ │ │ │ + bls 0x1007e8 │ │ │ │ + ldr r3, [pc, #768] @ 0x100b98 │ │ │ │ + ldr r1, [pc, #760] @ 0x100b94 │ │ │ │ + ldr r0, [pc, #764] @ 0x100b9c │ │ │ │ mov r2, #836 @ 0x344 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100b44 │ │ │ │ + bhi 0x100b6c │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #4 │ │ │ │ moveq r0, #43 @ 0x2b │ │ │ │ - b 0x1007c0 │ │ │ │ + b 0x1007e8 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100b08 │ │ │ │ + bhi 0x100b30 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #28 │ │ │ │ moveq r0, #27 │ │ │ │ - b 0x1007c0 │ │ │ │ + b 0x1007e8 │ │ │ │ mov r0, #49 @ 0x31 │ │ │ │ - b 0x1007c0 │ │ │ │ + b 0x1007e8 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #16 │ │ │ │ - b 0x1007c0 │ │ │ │ + b 0x1007e8 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ add r2, r0, #1 │ │ │ │ cmp r2, #4 │ │ │ │ - bhi 0x100b30 │ │ │ │ + bhi 0x100b58 │ │ │ │ cmn r0, #1 │ │ │ │ orrne r0, r0, #36 @ 0x24 │ │ │ │ moveq r0, #35 @ 0x23 │ │ │ │ - b 0x1007c0 │ │ │ │ + b 0x1007e8 │ │ │ │ mov r0, #53 @ 0x35 │ │ │ │ - b 0x1007c0 │ │ │ │ + b 0x1007e8 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - b 0x1007c0 │ │ │ │ + b 0x1007e8 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ cmp r0, #3 │ │ │ │ orrls r0, r0, #8 │ │ │ │ - bls 0x1007c0 │ │ │ │ - ldr r3, [pc, #596] @ 0x100b70 │ │ │ │ - ldr r1, [pc, #588] @ 0x100b6c │ │ │ │ - ldr r0, [pc, #596] @ 0x100b78 │ │ │ │ + bls 0x1007e8 │ │ │ │ + ldr r3, [pc, #596] @ 0x100b98 │ │ │ │ + ldr r1, [pc, #588] @ 0x100b94 │ │ │ │ + ldr r0, [pc, #596] @ 0x100ba0 │ │ │ │ mov r2, #844 @ 0x34c │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ sub r2, r0, #1 │ │ │ │ cmp r2, #1 │ │ │ │ orrls r0, r0, #60 @ 0x3c │ │ │ │ - bls 0x1007c0 │ │ │ │ - ldr r3, [pc, #556] @ 0x100b70 │ │ │ │ - ldr r2, [pc, #564] @ 0x100b7c │ │ │ │ - ldr r1, [pc, #544] @ 0x100b6c │ │ │ │ - ldr r0, [pc, #560] @ 0x100b80 │ │ │ │ - bl 0x366724 │ │ │ │ + bls 0x1007e8 │ │ │ │ + ldr r3, [pc, #556] @ 0x100b98 │ │ │ │ + ldr r2, [pc, #564] @ 0x100ba4 │ │ │ │ + ldr r1, [pc, #544] @ 0x100b94 │ │ │ │ + ldr r0, [pc, #560] @ 0x100ba8 │ │ │ │ + bl 0x366754 │ │ │ │ mov r0, #52 @ 0x34 │ │ │ │ - b 0x1007c0 │ │ │ │ + b 0x1007e8 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ cmp r0, #3 │ │ │ │ orrls r0, r0, #12 │ │ │ │ - bls 0x1007c0 │ │ │ │ - ldr r3, [pc, #512] @ 0x100b70 │ │ │ │ - ldr r1, [pc, #504] @ 0x100b6c │ │ │ │ - ldr r0, [pc, #512] @ 0x100b78 │ │ │ │ + bls 0x1007e8 │ │ │ │ + ldr r3, [pc, #512] @ 0x100b98 │ │ │ │ + ldr r1, [pc, #504] @ 0x100b94 │ │ │ │ + ldr r0, [pc, #512] @ 0x100ba0 │ │ │ │ mov r2, #848 @ 0x350 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ mov r0, #34 @ 0x22 │ │ │ │ - b 0x1007c0 │ │ │ │ + b 0x1007e8 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ - b 0x1007c0 │ │ │ │ + b 0x1007e8 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #17 │ │ │ │ - b 0x1007c0 │ │ │ │ + b 0x1007e8 │ │ │ │ mov r0, #25 │ │ │ │ - b 0x1007c0 │ │ │ │ + b 0x1007e8 │ │ │ │ mov r0, #33 @ 0x21 │ │ │ │ - b 0x1007c0 │ │ │ │ + b 0x1007e8 │ │ │ │ ldr r2, [r0, #864] @ 0x360 │ │ │ │ cmp r2, #0 │ │ │ │ - bge 0x10077c │ │ │ │ - b 0x1007a0 │ │ │ │ + bge 0x1007a4 │ │ │ │ + b 0x1007c8 │ │ │ │ mov r0, #0 │ │ │ │ ldr r1, [r1, #24] │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ orr r0, r0, r1, lsl #4 │ │ │ │ - b 0x1007c8 │ │ │ │ + b 0x1007f0 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #11 │ │ │ │ moveq r0, #9 │ │ │ │ - b 0x1009c0 │ │ │ │ + b 0x1009e8 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ moveq r0, #13 │ │ │ │ movne r0, #15 │ │ │ │ - b 0x1009c0 │ │ │ │ + b 0x1009e8 │ │ │ │ mov r0, #4 │ │ │ │ - b 0x1009c0 │ │ │ │ + b 0x1009e8 │ │ │ │ mov r0, #2 │ │ │ │ - b 0x1009c0 │ │ │ │ + b 0x1009e8 │ │ │ │ mov r0, #1024 @ 0x400 │ │ │ │ - b 0x1009c0 │ │ │ │ - ldr r0, [pc, #364] @ 0x100b84 │ │ │ │ - b 0x1009c0 │ │ │ │ - ldr r0, [pc, #360] @ 0x100b88 │ │ │ │ - b 0x1009c0 │ │ │ │ + b 0x1009e8 │ │ │ │ + ldr r0, [pc, #364] @ 0x100bac │ │ │ │ + b 0x1009e8 │ │ │ │ + ldr r0, [pc, #360] @ 0x100bb0 │ │ │ │ + b 0x1009e8 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #7 │ │ │ │ moveq r0, #5 │ │ │ │ - b 0x1009c0 │ │ │ │ + b 0x1009e8 │ │ │ │ ldrb r0, [r1, #31] │ │ │ │ lsl r0, r0, #12 │ │ │ │ orr r0, r0, #8 │ │ │ │ - b 0x1009c0 │ │ │ │ + b 0x1009e8 │ │ │ │ ldr r0, [r1, #20] │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ cmp r0, #1 │ │ │ │ movne r0, #14 │ │ │ │ moveq r0, #12 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x1009c0 │ │ │ │ + b 0x1009e8 │ │ │ │ ldr ip, [r1, #20] │ │ │ │ - ldr r2, [pc, #288] @ 0x100b8c │ │ │ │ + ldr r2, [pc, #288] @ 0x100bb4 │ │ │ │ cmp ip, #1 │ │ │ │ - ldr r0, [pc, #284] @ 0x100b90 │ │ │ │ + ldr r0, [pc, #284] @ 0x100bb8 │ │ │ │ moveq r0, r2 │ │ │ │ - b 0x1009c0 │ │ │ │ + b 0x1009e8 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ cmp r2, #1 │ │ │ │ movne r0, #6 │ │ │ │ moveq r0, #3 │ │ │ │ - b 0x1009c0 │ │ │ │ + b 0x1009e8 │ │ │ │ mov r0, #14 │ │ │ │ - b 0x1009c0 │ │ │ │ - ldr r0, [pc, #248] @ 0x100b94 │ │ │ │ - b 0x1009c0 │ │ │ │ + b 0x1009e8 │ │ │ │ + ldr r0, [pc, #248] @ 0x100bbc │ │ │ │ + b 0x1009e8 │ │ │ │ ldrb r2, [r1, #31] │ │ │ │ - ldr r0, [pc, #240] @ 0x100b98 │ │ │ │ + ldr r0, [pc, #240] @ 0x100bc0 │ │ │ │ orr r0, r0, r2, lsl #12 │ │ │ │ - b 0x1009c0 │ │ │ │ + b 0x1009e8 │ │ │ │ mov r2, #63 @ 0x3f │ │ │ │ - b 0x1007c8 │ │ │ │ - ldr r0, [pc, #224] @ 0x100b9c │ │ │ │ - b 0x1009c0 │ │ │ │ + b 0x1007f0 │ │ │ │ + ldr r0, [pc, #224] @ 0x100bc4 │ │ │ │ + b 0x1009e8 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x1009c0 │ │ │ │ + b 0x1009e8 │ │ │ │ mov r0, #15 │ │ │ │ - b 0x1009c0 │ │ │ │ + b 0x1009e8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #200] @ 0x100ba0 │ │ │ │ - ldr r1, [pc, #144] @ 0x100b6c │ │ │ │ + ldr r3, [pc, #200] @ 0x100bc8 │ │ │ │ + ldr r1, [pc, #144] @ 0x100b94 │ │ │ │ mov r2, #816 @ 0x330 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ and r2, r2, #262144 @ 0x40000 │ │ │ │ orrs r2, r2, ip │ │ │ │ - beq 0x100768 │ │ │ │ - b 0x1007a0 │ │ │ │ - ldr r3, [pc, #168] @ 0x100ba4 │ │ │ │ - ldr r2, [pc, #168] @ 0x100ba8 │ │ │ │ - ldr r1, [pc, #104] @ 0x100b6c │ │ │ │ - ldr r0, [pc, #164] @ 0x100bac │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #96] @ 0x100b70 │ │ │ │ - ldr r2, [pc, #156] @ 0x100bb0 │ │ │ │ - ldr r1, [pc, #84] @ 0x100b6c │ │ │ │ - ldr r0, [pc, #88] @ 0x100b74 │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #76] @ 0x100b70 │ │ │ │ - ldr r2, [pc, #140] @ 0x100bb4 │ │ │ │ - ldr r1, [pc, #64] @ 0x100b6c │ │ │ │ - ldr r0, [pc, #68] @ 0x100b74 │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #56] @ 0x100b70 │ │ │ │ - ldr r2, [pc, #124] @ 0x100bb8 │ │ │ │ - ldr r1, [pc, #44] @ 0x100b6c │ │ │ │ - ldr r0, [pc, #48] @ 0x100b74 │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #36] @ 0x100b70 │ │ │ │ - ldr r2, [pc, #108] @ 0x100bbc │ │ │ │ - ldr r1, [pc, #24] @ 0x100b6c │ │ │ │ - ldr r0, [pc, #28] @ 0x100b74 │ │ │ │ - bl 0x366724 │ │ │ │ + beq 0x100790 │ │ │ │ + b 0x1007c8 │ │ │ │ + ldr r3, [pc, #168] @ 0x100bcc │ │ │ │ + ldr r2, [pc, #168] @ 0x100bd0 │ │ │ │ + ldr r1, [pc, #104] @ 0x100b94 │ │ │ │ + ldr r0, [pc, #164] @ 0x100bd4 │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #96] @ 0x100b98 │ │ │ │ + ldr r2, [pc, #156] @ 0x100bd8 │ │ │ │ + ldr r1, [pc, #84] @ 0x100b94 │ │ │ │ + ldr r0, [pc, #88] @ 0x100b9c │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #76] @ 0x100b98 │ │ │ │ + ldr r2, [pc, #140] @ 0x100bdc │ │ │ │ + ldr r1, [pc, #64] @ 0x100b94 │ │ │ │ + ldr r0, [pc, #68] @ 0x100b9c │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #56] @ 0x100b98 │ │ │ │ + ldr r2, [pc, #124] @ 0x100be0 │ │ │ │ + ldr r1, [pc, #44] @ 0x100b94 │ │ │ │ + ldr r0, [pc, #48] @ 0x100b9c │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #36] @ 0x100b98 │ │ │ │ + ldr r2, [pc, #108] @ 0x100be4 │ │ │ │ + ldr r1, [pc, #24] @ 0x100b94 │ │ │ │ + ldr r0, [pc, #28] @ 0x100b9c │ │ │ │ + bl 0x366754 │ │ │ │ streq r0, [r0], #-128 @ 0xffffff80 │ │ │ │ - strdeq r2, [r6], #-4 │ │ │ │ - subeq r2, r6, sl, lsl #2 │ │ │ │ - subeq r2, r6, r4, asr r1 │ │ │ │ + subeq r2, r6, r4, lsr #2 │ │ │ │ + subeq r2, r6, sl, lsr r1 │ │ │ │ + subeq r2, r6, r4, lsl #3 │ │ │ │ andeq r0, r0, r3, lsr #7 │ │ │ │ - subeq r4, r0, r0, lsr r5 │ │ │ │ - subeq r2, r6, r4, asr #2 │ │ │ │ - subeq ip, r0, ip, ror r0 │ │ │ │ - subeq ip, r0, r0, lsr #1 │ │ │ │ + subeq r4, r0, r0, ror #10 │ │ │ │ + subeq r2, r6, r4, ror r1 │ │ │ │ + subeq ip, r0, ip, lsr #1 │ │ │ │ + ldrdeq ip, [r0], #-0 │ │ │ │ andeq r0, r0, sl, asr r3 │ │ │ │ - subeq ip, r0, r4, asr #1 │ │ │ │ + strdeq ip, [r0], #-4 │ │ │ │ andeq r0, r0, r4, lsl #8 │ │ │ │ andeq r0, r0, r5, lsl #8 │ │ │ │ andeq r0, r0, ip, lsl #8 │ │ │ │ andeq r0, r0, lr, lsl #8 │ │ │ │ andeq r0, r0, r8, lsl #8 │ │ │ │ andeq r0, r0, r6, lsl #8 │ │ │ │ andeq r0, r0, r9, lsl #8 │ │ │ │ + @ instruction: 0x00462194 │ │ │ │ subeq r2, r6, r4, ror #2 │ │ │ │ - subeq r2, r6, r4, lsr r1 │ │ │ │ andeq r0, r0, r7, lsr #3 │ │ │ │ - subeq ip, r0, r8, rrx │ │ │ │ + @ instruction: 0x0040c098 │ │ │ │ andeq r0, r0, r5, ror r3 │ │ │ │ andeq r0, r0, r9, ror #6 │ │ │ │ muleq r0, r5, r3 │ │ │ │ andeq r0, r0, lr, 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, #1092] @ 0x101028 │ │ │ │ + ldr r3, [pc, #1092] @ 0x101050 │ │ │ │ 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 0xfe644 │ │ │ │ + bl 0xfe66c │ │ │ │ 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 0x100e28 │ │ │ │ + bne 0x100e50 │ │ │ │ ldrb r3, [r5, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r5, #856] @ 0x358 │ │ │ │ lsrne r3, r3, #2 │ │ │ │ andne r3, r3, #3 │ │ │ │ - bne 0x100c58 │ │ │ │ + bne 0x100c80 │ │ │ │ ldr r3, [r5, #872] @ 0x368 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - ldrls r1, [pc, #988] @ 0x10102c │ │ │ │ + ldrls r1, [pc, #988] @ 0x101054 │ │ │ │ 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 0x100c74 │ │ │ │ + beq 0x100c9c │ │ │ │ ldr r1, [r5, #3768] @ 0xeb8 │ │ │ │ ands r1, r1, #8192 @ 0x2000 │ │ │ │ - bne 0x100d9c │ │ │ │ + bne 0x100dc4 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r8, #3 │ │ │ │ - bhi 0x100e4c │ │ │ │ + bhi 0x100e74 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x100d2c │ │ │ │ + bne 0x100d54 │ │ │ │ ldrb r1, [r4, #28] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x100cb4 │ │ │ │ + beq 0x100cdc │ │ │ │ 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 0x1006c0 │ │ │ │ + bl 0x1006e8 │ │ │ │ cmp r6, #2 │ │ │ │ clz r8, r8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ lsr r8, r8, #5 │ │ │ │ - bne 0x100dac │ │ │ │ + bne 0x100dd4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x100f80 │ │ │ │ + beq 0x100fa8 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldrb r3, [r4, #31] │ │ │ │ orr ip, ip, r8, lsl #26 │ │ │ │ orr ip, ip, r3, lsl #9 │ │ │ │ ldrb r3, [r4, #29] │ │ │ │ mov r1, #3 │ │ │ │ orr ip, ip, r3, lsl #7 │ │ │ │ @@ -246508,55 +246518,55 @@ │ │ │ │ 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 0xfe6e0 │ │ │ │ + bl 0xfe708 │ │ │ │ mov r1, #1 │ │ │ │ add sl, sl, #12288 @ 0x3000 │ │ │ │ ldr r0, [sl, #1452] @ 0x5ac │ │ │ │ tst r0, #15728640 @ 0xf00000 │ │ │ │ - beq 0x100ffc │ │ │ │ + beq 0x101024 │ │ │ │ ldr fp, [r4] │ │ │ │ sub r0, fp, #22 │ │ │ │ cmp r0, #1 │ │ │ │ - bhi 0x100fc0 │ │ │ │ + bhi 0x100fe8 │ │ │ │ cmp r8, #1 │ │ │ │ ldr sl, [r4, #20] │ │ │ │ - beq 0x100e6c │ │ │ │ + beq 0x100e94 │ │ │ │ cmp sl, #1 │ │ │ │ - bhi 0x100fd4 │ │ │ │ + bhi 0x100ffc │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100e7c │ │ │ │ + bne 0x100ea4 │ │ │ │ cmp r2, #1 │ │ │ │ cmple r8, #4 │ │ │ │ - bne 0x100c8c │ │ │ │ + bne 0x100cb4 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r2, [sp, #8] │ │ │ │ bl 0x61304 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ tst r1, #65536 @ 0x10000 │ │ │ │ movne r2, #2 │ │ │ │ - b 0x100c8c │ │ │ │ + b 0x100cb4 │ │ │ │ mov r2, #1 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r2, #2 │ │ │ │ - b 0x100c78 │ │ │ │ + b 0x100ca0 │ │ │ │ ldr r1, [r5, #3768] @ 0xeb8 │ │ │ │ sub ip, r6, #1 │ │ │ │ tst r1, #8192 @ 0x2000 │ │ │ │ clz ip, ip │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldrb lr, [r4, #28] │ │ │ │ lsr ip, ip, #5 │ │ │ │ - bne 0x100f38 │ │ │ │ + bne 0x100f60 │ │ │ │ lsr r3, r1, #24 │ │ │ │ lsl sl, ip, #6 │ │ │ │ and r3, r3, #1 │ │ │ │ ldrb ip, [r4, #29] │ │ │ │ eor r3, r3, #1 │ │ │ │ orr r3, ip, r3 │ │ │ │ ldrb r4, [r4, #31] │ │ │ │ @@ -246569,52 +246579,52 @@ │ │ │ │ orreq ip, r4, ip, lsl #7 │ │ │ │ orrne r3, sl, r4 │ │ │ │ orreq ip, ip, sl │ │ │ │ orrne r3, r3, #-1862270976 @ 0x91000000 │ │ │ │ orreq ip, ip, #-1845493760 @ 0x92000000 │ │ │ │ orrne ip, r3, r1 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x100f8c │ │ │ │ + beq 0x100fb4 │ │ │ │ mov r1, #4 │ │ │ │ - b 0x100d0c │ │ │ │ + b 0x100d34 │ │ │ │ ldr r1, [r5, #3664] @ 0xe50 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x100c58 │ │ │ │ + bne 0x100c80 │ │ │ │ ldr r3, [r5, #3688] @ 0xe68 │ │ │ │ add r3, r5, r3, lsl #2 │ │ │ │ ldr r3, [r3, #3604] @ 0xe14 │ │ │ │ mvn r3, r3 │ │ │ │ and r3, r3, #1 │ │ │ │ - b 0x100c58 │ │ │ │ + b 0x100c80 │ │ │ │ cmp r8, #4 │ │ │ │ - bne 0x100fa8 │ │ │ │ + bne 0x100fd0 │ │ │ │ add r0, sl, #9664 @ 0x25c0 │ │ │ │ ldrb r1, [r0, #14] │ │ │ │ cmp r3, #3 │ │ │ │ moveq r1, #0 │ │ │ │ andne r1, r1, #1 │ │ │ │ - b 0x100d30 │ │ │ │ + b 0x100d58 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x100fe8 │ │ │ │ + bne 0x101010 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x100c8c │ │ │ │ + beq 0x100cb4 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1006c0 │ │ │ │ + bl 0x1006e8 │ │ │ │ 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, #372] @ 0x10102c │ │ │ │ + ldr r3, [pc, #372] @ 0x101054 │ │ │ │ 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 │ │ │ │ @@ -246626,144 +246636,144 @@ │ │ │ │ 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, #296] @ 0x101030 │ │ │ │ + ldr r1, [pc, #296] @ 0x101058 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ orr ip, ip, #2046820352 @ 0x7a000000 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x101010 │ │ │ │ + bhi 0x101038 │ │ │ │ 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 0x100d0c │ │ │ │ + b 0x100d34 │ │ │ │ cmp lr, #0 │ │ │ │ orreq ip, fp, ip, lsl #6 │ │ │ │ orreq ip, ip, #-1778384896 @ 0x96000000 │ │ │ │ orreq ip, ip, #8192 @ 0x2000 │ │ │ │ - beq 0x100e18 │ │ │ │ - ldr r3, [pc, #224] @ 0x101034 │ │ │ │ - ldr r1, [pc, #224] @ 0x101038 │ │ │ │ - ldr r0, [pc, #224] @ 0x10103c │ │ │ │ + beq 0x100e40 │ │ │ │ + ldr r3, [pc, #224] @ 0x10105c │ │ │ │ + ldr r1, [pc, #224] @ 0x101060 │ │ │ │ + ldr r0, [pc, #224] @ 0x101064 │ │ │ │ mov r2, #59 @ 0x3b │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ mov r3, #1073741824 @ 0x40000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100f2c │ │ │ │ + b 0x100f54 │ │ │ │ mov r3, #-2147483648 @ 0x80000000 │ │ │ │ str r2, [r5, #3560] @ 0xde8 │ │ │ │ str r3, [r5, #3564] @ 0xdec │ │ │ │ - b 0x100f2c │ │ │ │ + b 0x100f54 │ │ │ │ mov r1, #3 │ │ │ │ mov ip, #-1979711488 @ 0x8a000000 │ │ │ │ - b 0x100d0c │ │ │ │ + b 0x100d34 │ │ │ │ add r3, r5, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #8 │ │ │ │ orrne r0, r0, #2048 @ 0x800 │ │ │ │ movne r1, #4 │ │ │ │ - bne 0x100d0c │ │ │ │ - b 0x100e20 │ │ │ │ + bne 0x100d34 │ │ │ │ + b 0x100e48 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #140] @ 0x101040 │ │ │ │ - ldr r1, [pc, #128] @ 0x101038 │ │ │ │ + ldr r3, [pc, #140] @ 0x101068 │ │ │ │ + ldr r1, [pc, #128] @ 0x101060 │ │ │ │ mov r2, #142 @ 0x8e │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - ldr r3, [pc, #124] @ 0x101044 │ │ │ │ - ldr r1, [pc, #108] @ 0x101038 │ │ │ │ - ldr r0, [pc, #120] @ 0x101048 │ │ │ │ + bl 0x311828 │ │ │ │ + ldr r3, [pc, #124] @ 0x10106c │ │ │ │ + ldr r1, [pc, #108] @ 0x101060 │ │ │ │ + ldr r0, [pc, #120] @ 0x101070 │ │ │ │ mov r2, #146 @ 0x92 │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #104] @ 0x101044 │ │ │ │ - ldr r1, [pc, #88] @ 0x101038 │ │ │ │ - ldr r0, [pc, #104] @ 0x10104c │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #104] @ 0x10106c │ │ │ │ + ldr r1, [pc, #88] @ 0x101060 │ │ │ │ + ldr r0, [pc, #104] @ 0x101074 │ │ │ │ mov r2, #151 @ 0x97 │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #84] @ 0x101044 │ │ │ │ - ldr r1, [pc, #68] @ 0x101038 │ │ │ │ - ldr r0, [pc, #88] @ 0x101050 │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #84] @ 0x10106c │ │ │ │ + ldr r1, [pc, #68] @ 0x101060 │ │ │ │ + ldr r0, [pc, #88] @ 0x101078 │ │ │ │ mov r2, #149 @ 0x95 │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #64] @ 0x101044 │ │ │ │ - ldr r1, [pc, #48] @ 0x101038 │ │ │ │ - ldr r0, [pc, #72] @ 0x101054 │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #64] @ 0x10106c │ │ │ │ + ldr r1, [pc, #48] @ 0x101060 │ │ │ │ + ldr r0, [pc, #72] @ 0x10107c │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #60] @ 0x101058 │ │ │ │ - ldr r1, [pc, #24] @ 0x101038 │ │ │ │ + ldr r3, [pc, #60] @ 0x101080 │ │ │ │ + ldr r1, [pc, #24] @ 0x101060 │ │ │ │ mov r2, #220 @ 0xdc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r8, lsr #2 │ │ │ │ - subeq r2, r6, r2, lsr #2 │ │ │ │ - subeq r2, r6, ip, ror #3 │ │ │ │ - subeq ip, r0, r8, ror #1 │ │ │ │ - subeq ip, r0, r0, lsr #3 │ │ │ │ - subeq r2, r6, r0, lsr #3 │ │ │ │ - strheq r2, [r6], #-24 @ 0xffffffe8 │ │ │ │ - subeq ip, r0, r4, lsr #2 │ │ │ │ - subeq ip, r0, ip, ror r1 │ │ │ │ - subeq ip, r0, ip, ror #2 │ │ │ │ - subeq ip, r0, r4, lsl #2 │ │ │ │ - ldrdeq r2, [r6], #-24 @ 0xffffffe8 │ │ │ │ + subeq r2, r6, r8, asr r1 │ │ │ │ + subeq r2, r6, r2, asr r1 │ │ │ │ + subeq r2, r6, ip, lsl r2 │ │ │ │ + subeq ip, r0, r8, lsl r1 │ │ │ │ + ldrdeq ip, [r0], #-16 │ │ │ │ + ldrdeq r2, [r6], #-16 │ │ │ │ + subeq r2, r6, r8, ror #3 │ │ │ │ + subeq ip, r0, r4, asr r1 │ │ │ │ + subeq ip, r0, ip, lsr #3 │ │ │ │ + @ instruction: 0x0040c19c │ │ │ │ + subeq ip, r0, r4, lsr r1 │ │ │ │ + subeq r2, r6, r8, lsl #4 │ │ │ │ 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 0x1010e0 │ │ │ │ + bge 0x101108 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x1010f0 │ │ │ │ + beq 0x101118 │ │ │ │ ldr r3, [ip, #952] @ 0x3b8 │ │ │ │ and r1, r3, #1024 @ 0x400 │ │ │ │ orrs r0, r1, #0 │ │ │ │ - bne 0x101120 │ │ │ │ + bne 0x101148 │ │ │ │ and r0, r3, #1 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ orrs lr, r0, r1 │ │ │ │ - beq 0x101188 │ │ │ │ + beq 0x1011b0 │ │ │ │ tst r2, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x101158 │ │ │ │ - ldr r3, [pc, #256] @ 0x1011b4 │ │ │ │ + bne 0x101180 │ │ │ │ + ldr r3, [pc, #256] @ 0x1011dc │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x10116c │ │ │ │ + beq 0x101194 │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x101138 │ │ │ │ + bne 0x101160 │ │ │ │ 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] @ 0x1011b4 │ │ │ │ + ldr r3, [pc, #188] @ 0x1011dc │ │ │ │ bics r3, r3, r2 │ │ │ │ - beq 0x101120 │ │ │ │ + beq 0x101148 │ │ │ │ lsr r2, r2, #25 │ │ │ │ ands r3, r2, #1 │ │ │ │ - bne 0x101198 │ │ │ │ + bne 0x1011c0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -246780,80 +246790,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 0x1010ac │ │ │ │ + bne 0x1010d4 │ │ │ │ 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 0x1010ac │ │ │ │ - b 0x10116c │ │ │ │ + beq 0x1010d4 │ │ │ │ + b 0x101194 │ │ │ │ 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] @ 0x10124c │ │ │ │ + ldr r2, [pc, #120] @ 0x101274 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ - ldr r3, [pc, #116] @ 0x101250 │ │ │ │ + ldr r3, [pc, #116] @ 0x101278 │ │ │ │ str r3, [sp] │ │ │ │ mov r5, r1 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #104] @ 0x101254 │ │ │ │ + ldr r1, [pc, #104] @ 0x10127c │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #92] @ 0x101258 │ │ │ │ + ldr r2, [pc, #92] @ 0x101280 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 0x122eec │ │ │ │ + bl 0x122f14 │ │ │ │ mov ip, #2 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x100bc0 │ │ │ │ + bl 0x100be8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r4, lsl #4 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ + subeq r2, r6, r4, lsr r2 │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #120] @ 0x1012ec │ │ │ │ + ldr r3, [pc, #120] @ 0x101314 │ │ │ │ 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 │ │ │ │ @@ -246862,119 +246872,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 0xfe644 │ │ │ │ + bl 0xfe66c │ │ │ │ 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 0x1006c0 │ │ │ │ + bl 0x1006e8 │ │ │ │ mov r2, #-1979711488 @ 0x8a000000 │ │ │ │ mov r1, #3 │ │ │ │ mov r3, r6 │ │ │ │ str r0, [r5, #3244] @ 0xcac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0xfe6e0 │ │ │ │ + bl 0xfe708 │ │ │ │ adceq lr, r3, r0, 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] @ 0x101390 │ │ │ │ - ldr ip, [pc, #116] @ 0x101394 │ │ │ │ + ldr r2, [pc, #116] @ 0x1013b8 │ │ │ │ + ldr ip, [pc, #116] @ 0x1013bc │ │ │ │ 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] @ 0x101398 │ │ │ │ + ldr r2, [pc, #84] @ 0x1013c0 │ │ │ │ mov r5, r1 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r1, [pc, #76] @ 0x10139c │ │ │ │ + ldr r1, [pc, #76] @ 0x1013c4 │ │ │ │ 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 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x122eec │ │ │ │ + bl 0x122f14 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x100bc0 │ │ │ │ + bl 0x100be8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r6, r4, lsl #4 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + subeq r2, r6, r4, lsr r2 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr 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 r3, [sp] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1011b8 │ │ │ │ + bl 0x1011e0 │ │ │ │ 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 0x1013d0 │ │ │ │ + bne 0x1013f8 │ │ │ │ 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 0x101408 │ │ │ │ + bne 0x101430 │ │ │ │ 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 0x101440 │ │ │ │ + bne 0x101468 │ │ │ │ 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} │ │ │ │ @@ -247033,50 +247043,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 0x1014d8 │ │ │ │ + bgt 0x101500 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ ldr lr, [sp, #16] │ │ │ │ ldr sl, [sp, #20] │ │ │ │ cmp lr, r9 │ │ │ │ add r0, sl, r9 │ │ │ │ - bls 0x101594 │ │ │ │ + bls 0x1015bc │ │ │ │ sub ip, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x101584 │ │ │ │ + bhi 0x1015ac │ │ │ │ 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] @ 0x101640 │ │ │ │ + ldreq r3, [pc, #120] @ 0x101668 │ │ │ │ lsr r2, r2, #22 │ │ │ │ lsr r0, r0, #15 │ │ │ │ orreq r3, r3, r2, lsl #13 │ │ │ │ - beq 0x1015ec │ │ │ │ + beq 0x101614 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x101600 │ │ │ │ + bne 0x101628 │ │ │ │ cmp r2, #0 │ │ │ │ orreq r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x101620 │ │ │ │ + beq 0x101648 │ │ │ │ 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 │ │ │ │ @@ -247085,19 +247095,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] @ 0x101644 │ │ │ │ + ldr r3, [pc, #16] @ 0x10166c │ │ │ │ rsb r1, r1, #113 @ 0x71 │ │ │ │ and r3, r3, r2, lsl #13 │ │ │ │ orr r3, r3, r1, lsl #23 │ │ │ │ - b 0x1015ec │ │ │ │ + b 0x101614 │ │ │ │ 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 │ │ │ │ @@ -247162,47 +247172,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 0x1015b0 │ │ │ │ + bl 0x1015d8 │ │ │ │ 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 0x1015b0 │ │ │ │ + bl 0x1015d8 │ │ │ │ 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 0x333dc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r5] │ │ │ │ - bne 0x101744 │ │ │ │ + bne 0x10176c │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, r6 │ │ │ │ add r2, r2, r6 │ │ │ │ - bls 0x1017e4 │ │ │ │ + bls 0x10180c │ │ │ │ sub r6, r6, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r1, r2, r6 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x1017d4 │ │ │ │ + bhi 0x1017fc │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -247251,15 +247261,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 0x1015b0 │ │ │ │ + bl 0x1015d8 │ │ │ │ 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 │ │ │ │ @@ -247267,37 +247277,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 0x1015b0 │ │ │ │ + bl 0x1015d8 │ │ │ │ str r7, [sp] │ │ │ │ ldr r3, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r5, #4]! │ │ │ │ mov r1, fp │ │ │ │ bl 0x333dc │ │ │ │ cmp r5, sl │ │ │ │ add r4, r4, #16 │ │ │ │ str r0, [r5] │ │ │ │ - bne 0x1018ec │ │ │ │ + bne 0x101914 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ cmp r3, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x101960 │ │ │ │ + bls 0x101988 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r0, r1, r2 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x101950 │ │ │ │ + bhi 0x101978 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -247344,15 +247354,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 0x101a00 │ │ │ │ + bne 0x101a28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -247381,15 +247391,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 0x101a90 │ │ │ │ + bne 0x101ab8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ push {r4, lr} │ │ │ │ @@ -247412,15 +247422,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 0x101b1c │ │ │ │ + bne 0x101b44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -247444,15 +247454,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 0x101b9c │ │ │ │ + bne 0x101bc4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ mul r1, r0, r1 │ │ │ │ @@ -247462,15 +247472,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] @ 0x101c34 │ │ │ │ + ldrne r0, [pc, #28] @ 0x101c5c │ │ │ │ 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 │ │ │ │ @@ -247486,23 +247496,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] @ 0x101cc0 │ │ │ │ + ldrne lr, [pc, #72] @ 0x101ce8 │ │ │ │ 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] @ 0x101cc0 │ │ │ │ + ldrne r3, [pc, #40] @ 0x101ce8 │ │ │ │ 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 │ │ │ │ @@ -247519,15 +247529,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] @ 0x101d94 │ │ │ │ + ldr r9, [pc, #152] @ 0x101dbc │ │ │ │ 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]! │ │ │ │ @@ -247538,29 +247548,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 0x101d0c │ │ │ │ + bne 0x101d34 │ │ │ │ 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 0x101d6c │ │ │ │ + bhi 0x101d94 │ │ │ │ mov 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 @ │ │ │ │ @@ -247576,23 +247586,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] @ 0x101e28 │ │ │ │ + ldrne lr, [pc, #72] @ 0x101e50 │ │ │ │ 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] @ 0x101e28 │ │ │ │ + ldrne r3, [pc, #40] @ 0x101e50 │ │ │ │ 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 │ │ │ │ @@ -247609,15 +247619,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] @ 0x101efc │ │ │ │ + ldr r8, [pc, #152] @ 0x101f24 │ │ │ │ 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]! │ │ │ │ @@ -247628,29 +247638,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 0x101e70 │ │ │ │ + bne 0x101e98 │ │ │ │ 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 0x101ed4 │ │ │ │ + bhi 0x101efc │ │ │ │ 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 @ │ │ │ │ @@ -247663,15 +247673,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] @ 0x101fcc │ │ │ │ + ldr r9, [pc, #144] @ 0x101ff4 │ │ │ │ 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]! │ │ │ │ @@ -247680,29 +247690,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 0x101f4c │ │ │ │ + bne 0x101f74 │ │ │ │ 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 0x101fa4 │ │ │ │ + bhi 0x101fcc │ │ │ │ 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 @ │ │ │ │ @@ -247715,15 +247725,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] @ 0x1020a0 │ │ │ │ + ldr r9, [pc, #148] @ 0x1020c8 │ │ │ │ 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]! │ │ │ │ @@ -247733,29 +247743,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 0x102020 │ │ │ │ + bne 0x102048 │ │ │ │ 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 0x102078 │ │ │ │ + bhi 0x1020a0 │ │ │ │ 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 @ │ │ │ │ @@ -247778,15 +247788,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] @ 0x1021bc │ │ │ │ + ldr r6, [pc, #180] @ 0x1021e4 │ │ │ │ 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] │ │ │ │ @@ -247799,33 +247809,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 0x10212c │ │ │ │ + bne 0x102154 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r8, r8, #8 │ │ │ │ cmp r3, r8 │ │ │ │ add r7, r7, #16 │ │ │ │ add r3, ip, #16 │ │ │ │ - bgt 0x102120 │ │ │ │ + bgt 0x102148 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add fp, fp, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x1021a0 │ │ │ │ + bls 0x1021c8 │ │ │ │ sub r1, r1, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r3, fp, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x102190 │ │ │ │ + bhi 0x1021b8 │ │ │ │ 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} │ │ │ │ @@ -247849,15 +247859,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] @ 0x1022e8 │ │ │ │ + ldr r7, [pc, #196] @ 0x102310 │ │ │ │ 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] │ │ │ │ @@ -247874,33 +247884,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 0x102258 │ │ │ │ + bne 0x102280 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r9, r9, #8 │ │ │ │ cmp r3, r9 │ │ │ │ add lr, r0, #16 │ │ │ │ add r8, r8, #16 │ │ │ │ - bgt 0x102248 │ │ │ │ + bgt 0x102270 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r2, r2, r1 │ │ │ │ cmp r3, r1 │ │ │ │ - bls 0x1022cc │ │ │ │ + bls 0x1022f4 │ │ │ │ sub r1, r1, r2 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r2], #8 │ │ │ │ add r0, r2, r1 │ │ │ │ cmp r3, r0 │ │ │ │ - bhi 0x1022bc │ │ │ │ + bhi 0x1022e4 │ │ │ │ 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} │ │ │ │ @@ -247925,15 +247935,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] @ 0x10240c │ │ │ │ + ldr r5, [pc, #184] @ 0x102434 │ │ │ │ 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 │ │ │ │ @@ -247947,33 +247957,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 0x102370 │ │ │ │ + bne 0x102398 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102364 │ │ │ │ + bgt 0x10238c │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x1023f0 │ │ │ │ + bls 0x102418 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1023e0 │ │ │ │ + bhi 0x102408 │ │ │ │ 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} │ │ │ │ @@ -247998,15 +248008,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] @ 0x102534 │ │ │ │ + ldr r5, [pc, #188] @ 0x10255c │ │ │ │ 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 │ │ │ │ @@ -248021,33 +248031,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 0x102494 │ │ │ │ + bne 0x1024bc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ add r7, r7, #8 │ │ │ │ cmp r3, r7 │ │ │ │ add lr, r0, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102488 │ │ │ │ + bgt 0x1024b0 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add fp, fp, ip │ │ │ │ cmp r3, ip │ │ │ │ - bls 0x102518 │ │ │ │ + bls 0x102540 │ │ │ │ sub ip, ip, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r2, fp, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x102508 │ │ │ │ + bhi 0x102530 │ │ │ │ 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} │ │ │ │ @@ -248059,15 +248069,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] @ 0x1025c8 │ │ │ │ + ldr r6, [pc, #92] @ 0x1025f0 │ │ │ │ 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]! │ │ │ │ @@ -248077,15 +248087,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 0x102578 │ │ │ │ + bne 0x1025a0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248096,15 +248106,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] @ 0x102660 │ │ │ │ + ldr r5, [pc, #96] @ 0x102688 │ │ │ │ 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]! │ │ │ │ @@ -248115,15 +248125,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 0x10260c │ │ │ │ + bne 0x102634 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248133,29 +248143,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] @ 0x1026e0 │ │ │ │ + ldr r4, [pc, #76] @ 0x102708 │ │ │ │ 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 0x10269c │ │ │ │ + bne 0x1026c4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248165,30 +248175,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] @ 0x102764 │ │ │ │ + ldr r5, [pc, #80] @ 0x10278c │ │ │ │ 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 0x102720 │ │ │ │ + bne 0x102748 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ strdeq r7, [r0], -pc @ │ │ │ │ @@ -248197,15 +248207,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] @ 0x102808 │ │ │ │ + ldr r4, [pc, #116] @ 0x102830 │ │ │ │ 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] │ │ │ │ @@ -248216,20 +248226,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 0x1027b4 │ │ │ │ + bne 0x1027dc │ │ │ │ add r5, r5, #8 │ │ │ │ cmp r7, r5 │ │ │ │ add ip, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x1027a4 │ │ │ │ + bgt 0x1027cc │ │ │ │ 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 @ │ │ │ │ @@ -248238,15 +248248,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] @ 0x1028b0 │ │ │ │ + ldr r5, [pc, #120] @ 0x1028d8 │ │ │ │ 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 │ │ │ │ @@ -248258,32 +248268,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 0x10285c │ │ │ │ + bne 0x102884 │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r8, r6 │ │ │ │ add ip, r1, #16 │ │ │ │ add r7, r7, #16 │ │ │ │ - bgt 0x10284c │ │ │ │ + bgt 0x102874 │ │ │ │ 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 0x1028d0 │ │ │ │ + beq 0x1028f8 │ │ │ │ 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 │ │ │ │ @@ -248364,26 +248374,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 0x1029d8 │ │ │ │ + bne 0x102a00 │ │ │ │ ldm sp, {r4, lr} │ │ │ │ cmp lr, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ - bls 0x102a58 │ │ │ │ + bls 0x102a80 │ │ │ │ sub r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, r4 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x102a48 │ │ │ │ + bhi 0x102a70 │ │ │ │ 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} │ │ │ │ @@ -248448,26 +248458,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 0x102b28 │ │ │ │ + bne 0x102b50 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, ip │ │ │ │ add sl, sl, ip │ │ │ │ - bls 0x102ba8 │ │ │ │ + bls 0x102bd0 │ │ │ │ sub ip, ip, sl │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [sl], #8 │ │ │ │ add r3, sl, ip │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x102b98 │ │ │ │ + bhi 0x102bc0 │ │ │ │ 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} │ │ │ │ @@ -248498,29 +248508,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 0x102c10 │ │ │ │ + bne 0x102c38 │ │ │ │ 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 0x102c6c │ │ │ │ + bhi 0x102c94 │ │ │ │ mov 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} │ │ │ │ @@ -248556,26 +248566,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 0x102cf0 │ │ │ │ + bne 0x102d18 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r3, r5 │ │ │ │ - bls 0x102d58 │ │ │ │ + bls 0x102d80 │ │ │ │ sub r5, r5, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r5 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x102d48 │ │ │ │ + bhi 0x102d70 │ │ │ │ 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} │ │ │ │ @@ -248623,34 +248633,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 0x102e08 │ │ │ │ + bne 0x102e30 │ │ │ │ ldr r4, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r2, r4 │ │ │ │ add r3, r3, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bgt 0x102df8 │ │ │ │ + bgt 0x102e20 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x102e84 │ │ │ │ + bls 0x102eac │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102e74 │ │ │ │ + bhi 0x102e9c │ │ │ │ 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} │ │ │ │ @@ -248703,35 +248713,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 0x102f40 │ │ │ │ + bne 0x102f68 │ │ │ │ ldr r5, [sp, #4] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r2, r5 │ │ │ │ add r4, r4, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x102f30 │ │ │ │ + bgt 0x102f58 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp ip, r2 │ │ │ │ add r1, r1, r2 │ │ │ │ - bls 0x102fc8 │ │ │ │ + bls 0x102ff0 │ │ │ │ sub r2, r2, r1 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r1], #8 │ │ │ │ add r3, r1, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x102fb8 │ │ │ │ + bhi 0x102fe0 │ │ │ │ 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} │ │ │ │ @@ -248782,34 +248792,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 0x10306c │ │ │ │ + bne 0x103094 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r3, r3, #4 │ │ │ │ cmp r2, r3 │ │ │ │ add r1, r1, #16 │ │ │ │ add r4, r4, #16 │ │ │ │ - bgt 0x10305c │ │ │ │ + bgt 0x103084 │ │ │ │ ldr lr, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add fp, fp, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x103100 │ │ │ │ + bls 0x103128 │ │ │ │ sub lr, lr, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x1030f0 │ │ │ │ + bhi 0x103118 │ │ │ │ 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} │ │ │ │ @@ -248869,35 +248879,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 0x1031c0 │ │ │ │ + bne 0x1031e8 │ │ │ │ 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 0x1031a4 │ │ │ │ + bgt 0x1031cc │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r4, [sp, #20] │ │ │ │ add fp, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bls 0x103260 │ │ │ │ + bls 0x103288 │ │ │ │ sub r2, r2, fp │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [fp], #8 │ │ │ │ add r3, fp, r2 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x103250 │ │ │ │ + bhi 0x103278 │ │ │ │ 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} │ │ │ │ @@ -248930,15 +248940,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 0x1032bc │ │ │ │ + bne 0x1032e4 │ │ │ │ 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} │ │ │ │ @@ -248972,15 +248982,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 0x10335c │ │ │ │ + bne 0x103384 │ │ │ │ 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} │ │ │ │ @@ -249004,15 +249014,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 0x1033fc │ │ │ │ + bne 0x103424 │ │ │ │ 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} │ │ │ │ @@ -249039,15 +249049,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 0x103480 │ │ │ │ + bne 0x1034a8 │ │ │ │ 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 │ │ │ │ @@ -249074,20 +249084,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 0x103518 │ │ │ │ + bne 0x103540 │ │ │ │ add r0, r0, #4 │ │ │ │ cmp r7, r0 │ │ │ │ add r4, r1, #16 │ │ │ │ add r5, r5, #16 │ │ │ │ - bgt 0x10350c │ │ │ │ + bgt 0x103534 │ │ │ │ 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 │ │ │ │ @@ -249117,66 +249127,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 0x1035bc │ │ │ │ + bne 0x1035e4 │ │ │ │ add r5, r5, #4 │ │ │ │ cmp r8, r5 │ │ │ │ add r4, r1, #16 │ │ │ │ add r6, r6, #16 │ │ │ │ - bgt 0x1035b0 │ │ │ │ + bgt 0x1035d8 │ │ │ │ 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] @ 0x103770 │ │ │ │ + ldr ip, [pc, #312] @ 0x103798 │ │ │ │ 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 0x1cb0e4 │ │ │ │ + bl 0x1cb10c │ │ │ │ add r0, sp, #8 │ │ │ │ cmp r7, #0 │ │ │ │ ldm r0, {r0, r2, r3} │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - beq 0x1036b0 │ │ │ │ + beq 0x1036d8 │ │ │ │ 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 0x1036f8 │ │ │ │ + beq 0x103720 │ │ │ │ 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 │ │ │ │ @@ -249185,51 +249195,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 0x10371c │ │ │ │ + beq 0x103744 │ │ │ │ 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] @ 0x103770 │ │ │ │ + ldr r3, [pc, #52] @ 0x103798 │ │ │ │ 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 0x10376c │ │ │ │ + bne 0x103794 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1038d8 │ │ │ │ + ldr lr, [pc, #324] @ 0x103900 │ │ │ │ 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 │ │ │ │ @@ -249250,21 +249260,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 0x1cb0e4 │ │ │ │ + bl 0x1cb10c │ │ │ │ orrs r3, r8, r4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - beq 0x103850 │ │ │ │ + beq 0x103878 │ │ │ │ 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 │ │ │ │ @@ -249288,30 +249298,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 0x1037dc │ │ │ │ - ldr r3, [pc, #52] @ 0x1038d8 │ │ │ │ + bne 0x103804 │ │ │ │ + ldr r3, [pc, #52] @ 0x103900 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1038d4 │ │ │ │ + bne 0x1038fc │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -249331,18 +249341,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 0x10361c │ │ │ │ + bl 0x103644 │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bne 0x10392c │ │ │ │ + bne 0x103954 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -249352,15 +249362,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] @ 0x103a6c │ │ │ │ + ldr ip, [pc, #204] @ 0x103a94 │ │ │ │ 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] │ │ │ │ @@ -249373,15 +249383,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 0x1cb0e4 │ │ │ │ + bl 0x1cb10c │ │ │ │ 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] │ │ │ │ @@ -249389,41 +249399,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 0x1039d0 │ │ │ │ - ldr r3, [pc, #52] @ 0x103a6c │ │ │ │ + bne 0x1039f8 │ │ │ │ + ldr r3, [pc, #52] @ 0x103a94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103a68 │ │ │ │ + bne 0x103a90 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x103b7c │ │ │ │ + ldr ip, [pc, #224] @ 0x103ba4 │ │ │ │ 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] │ │ │ │ @@ -249436,15 +249446,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 0x1cb0e4 │ │ │ │ + bl 0x1cb10c │ │ │ │ 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 │ │ │ │ @@ -249457,43 +249467,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 0x103acc │ │ │ │ - ldr r3, [pc, #52] @ 0x103b7c │ │ │ │ + bne 0x103af4 │ │ │ │ + ldr r3, [pc, #52] @ 0x103ba4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103b78 │ │ │ │ + bne 0x103ba0 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x103cc4 │ │ │ │ + ldr r0, [pc, #272] @ 0x103cec │ │ │ │ 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 │ │ │ │ @@ -249517,15 +249527,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 0x1cb0e4 │ │ │ │ + bl 0x1cb10c │ │ │ │ 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 │ │ │ │ @@ -249534,48 +249544,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 0x103c0c │ │ │ │ + bne 0x103c34 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x103bf4 │ │ │ │ - ldr r3, [pc, #52] @ 0x103cc4 │ │ │ │ + blt 0x103c1c │ │ │ │ + ldr r3, [pc, #52] @ 0x103cec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103cc0 │ │ │ │ + bne 0x103ce8 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x103e20 │ │ │ │ + ldr r0, [pc, #292] @ 0x103e48 │ │ │ │ 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 │ │ │ │ @@ -249599,15 +249609,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 0x1cb0e4 │ │ │ │ + bl 0x1cb10c │ │ │ │ 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 │ │ │ │ @@ -249621,35 +249631,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 0x103d54 │ │ │ │ + bne 0x103d7c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r8, r8, #2 │ │ │ │ cmp r8, r3 │ │ │ │ add r9, r5, #16 │ │ │ │ - blt 0x103d3c │ │ │ │ - ldr r3, [pc, #52] @ 0x103e20 │ │ │ │ + blt 0x103d64 │ │ │ │ + ldr r3, [pc, #52] @ 0x103e48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x103e1c │ │ │ │ + bne 0x103e44 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -249677,27 +249687,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 0x103e6c │ │ │ │ + bne 0x103e94 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r5, [sp, #4] │ │ │ │ add lr, lr, r8 │ │ │ │ cmp r5, r8 │ │ │ │ - bls 0x103ee0 │ │ │ │ + bls 0x103f08 │ │ │ │ sub r8, r8, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r3, lr, r8 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x103ed0 │ │ │ │ + bhi 0x103ef8 │ │ │ │ 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} │ │ │ │ @@ -249729,29 +249739,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 0x103f34 │ │ │ │ + bne 0x103f5c │ │ │ │ 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 0x103fa8 │ │ │ │ + bhi 0x103fd0 │ │ │ │ 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} │ │ │ │ @@ -249782,29 +249792,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 0x104008 │ │ │ │ + bne 0x104030 │ │ │ │ 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 0x10407c │ │ │ │ + bhi 0x1040a4 │ │ │ │ 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} │ │ │ │ @@ -249844,27 +249854,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 0x1040ec │ │ │ │ + bne 0x104114 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add r9, r9, r8 │ │ │ │ cmp r0, r8 │ │ │ │ - bls 0x10417c │ │ │ │ + bls 0x1041a4 │ │ │ │ sub r8, r8, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r3, r9, r8 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10416c │ │ │ │ + bhi 0x104194 │ │ │ │ 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} │ │ │ │ @@ -249902,26 +249912,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 0x1041e0 │ │ │ │ + bne 0x104208 │ │ │ │ ldmib sp, {r0, r5, r6} │ │ │ │ cmp r5, r0 │ │ │ │ add r6, r6, r0 │ │ │ │ - bls 0x104260 │ │ │ │ + bls 0x104288 │ │ │ │ sub r0, r0, r6 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r6], #8 │ │ │ │ add r3, r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x104250 │ │ │ │ + bhi 0x104278 │ │ │ │ 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} │ │ │ │ @@ -249975,40 +249985,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 0x104320 │ │ │ │ + bgt 0x104348 │ │ │ │ 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 0x1042ec │ │ │ │ + bgt 0x104314 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x1043bc │ │ │ │ + bls 0x1043e4 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x1043ac │ │ │ │ + bhi 0x1043d4 │ │ │ │ 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} │ │ │ │ @@ -250060,38 +250070,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 0x104470 │ │ │ │ + bgt 0x104498 │ │ │ │ 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 0x104438 │ │ │ │ + bgt 0x104460 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add fp, fp, r0 │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x104508 │ │ │ │ + bls 0x104530 │ │ │ │ sub r0, r0, fp │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [fp], #8 │ │ │ │ add r2, fp, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x1044f8 │ │ │ │ + bhi 0x104520 │ │ │ │ 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} │ │ │ │ @@ -250143,40 +250153,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 0x1045c0 │ │ │ │ + bgt 0x1045e8 │ │ │ │ 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 0x104588 │ │ │ │ + bgt 0x1045b0 │ │ │ │ ldr lr, [sp, #24] │ │ │ │ ldr ip, [sp, #28] │ │ │ │ add r0, r3, lr │ │ │ │ cmp ip, lr │ │ │ │ - bls 0x10465c │ │ │ │ + bls 0x104684 │ │ │ │ sub lr, lr, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, lr │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x10464c │ │ │ │ + bhi 0x104674 │ │ │ │ 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} │ │ │ │ @@ -250230,40 +250240,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 0x10471c │ │ │ │ + bgt 0x104744 │ │ │ │ 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 0x1046e8 │ │ │ │ + bgt 0x104710 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, r1 │ │ │ │ add r3, r3, r1 │ │ │ │ - bls 0x1047b8 │ │ │ │ + bls 0x1047e0 │ │ │ │ sub r1, r1, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x1047a8 │ │ │ │ + bhi 0x1047d0 │ │ │ │ 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} │ │ │ │ @@ -250337,40 +250347,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 0x104890 │ │ │ │ + bgt 0x1048b8 │ │ │ │ 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 0x104844 │ │ │ │ + bgt 0x10486c │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r1, [sp, #52] @ 0x34 │ │ │ │ ldr r9, [sp, #28] │ │ │ │ cmp r1, r3 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x104964 │ │ │ │ + bls 0x10498c │ │ │ │ sub r3, r3, r9 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r9], #8 │ │ │ │ add r2, r9, r3 │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x104954 │ │ │ │ + bhi 0x10497c │ │ │ │ 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} │ │ │ │ @@ -250435,40 +250445,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 0x104a3c │ │ │ │ + bgt 0x104a64 │ │ │ │ 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 0x1049f4 │ │ │ │ + bgt 0x104a1c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ add lr, lr, r0 │ │ │ │ - bls 0x104aec │ │ │ │ + bls 0x104b14 │ │ │ │ sub r0, r0, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r2, lr, r0 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104adc │ │ │ │ + bhi 0x104b04 │ │ │ │ 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} │ │ │ │ @@ -250495,20 +250505,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 0x104bcc │ │ │ │ + b 0x104bf4 │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, fp, #32768 @ 0x8000 │ │ │ │ - beq 0x104b8c │ │ │ │ + beq 0x104bb4 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x104b90 │ │ │ │ + bgt 0x104bb8 │ │ │ │ eor fp, fp, #32768 @ 0x8000 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x2a2b8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, fp │ │ │ │ add r4, r4, #4 │ │ │ │ add r5, r5, #4 │ │ │ │ @@ -250516,41 +250526,41 @@ │ │ │ │ mov ip, r0 │ │ │ │ strh ip, [r6, #-4] │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a2b8 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r4, r3 │ │ │ │ strh r0, [r6, #-2] │ │ │ │ - beq 0x104c00 │ │ │ │ + beq 0x104c28 │ │ │ │ cmp r9, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ ldrh fp, [r5] │ │ │ │ ldrh r0, [r4] │ │ │ │ ldrh r8, [r4, #2] │ │ │ │ - bne 0x104b78 │ │ │ │ + bne 0x104ba0 │ │ │ │ orrs ip, sl, #0 │ │ │ │ bic r2, r1, #32768 @ 0x8000 │ │ │ │ - beq 0x104bf8 │ │ │ │ + beq 0x104c20 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ - bgt 0x104b90 │ │ │ │ + bgt 0x104bb8 │ │ │ │ eor r1, r1, #32768 @ 0x8000 │ │ │ │ - b 0x104b90 │ │ │ │ + b 0x104bb8 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x104c34 │ │ │ │ + bls 0x104c5c │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104c24 │ │ │ │ + bhi 0x104c4c │ │ │ │ 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} │ │ │ │ @@ -250579,62 +250589,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 0x104d18 │ │ │ │ + b 0x104d40 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r9, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x104ce0 │ │ │ │ - ldr r3, [pc, #196] @ 0x104da0 │ │ │ │ + beq 0x104d08 │ │ │ │ + ldr r3, [pc, #196] @ 0x104dc8 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x104ce4 │ │ │ │ + bhi 0x104d0c │ │ │ │ add r9, r9, #-2147483648 @ 0x80000000 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x2a2c8 │ │ │ │ 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 0x2a2c8 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r6], #8 │ │ │ │ - beq 0x104d50 │ │ │ │ + beq 0x104d78 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [r5, #-4] │ │ │ │ ldmda r4, {r0, r8} │ │ │ │ - bne 0x104cc8 │ │ │ │ + bne 0x104cf0 │ │ │ │ orrs ip, fp, #0 │ │ │ │ bic r2, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x104d48 │ │ │ │ - ldr r3, [pc, #92] @ 0x104da0 │ │ │ │ + beq 0x104d70 │ │ │ │ + ldr r3, [pc, #92] @ 0x104dc8 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x104ce4 │ │ │ │ + bhi 0x104d0c │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x104ce4 │ │ │ │ + b 0x104d0c │ │ │ │ ldr ip, [sp, #4] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ cmp r3, ip │ │ │ │ add lr, lr, ip │ │ │ │ - bls 0x104d84 │ │ │ │ + bls 0x104dac │ │ │ │ sub ip, ip, lr │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [lr], #8 │ │ │ │ add r2, lr, ip │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x104d74 │ │ │ │ + bhi 0x104d9c │ │ │ │ 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} │ │ │ │ @@ -250666,23 +250676,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 0x104e88 │ │ │ │ + b 0x104eb0 │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x104e44 │ │ │ │ + beq 0x104e6c │ │ │ │ mov r1, #0 │ │ │ │ cmp r1, r8 │ │ │ │ - ldr r1, [pc, #232] @ 0x104f24 │ │ │ │ + ldr r1, [pc, #232] @ 0x104f4c │ │ │ │ bic ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x104e48 │ │ │ │ + bcc 0x104e70 │ │ │ │ add r7, r7, #-2147483648 @ 0x80000000 │ │ │ │ ldrd r0, [sp, #8] │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5d0 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ add r5, r5, #16 │ │ │ │ @@ -250691,46 +250701,46 @@ │ │ │ │ strd r0, [r6, #-16] │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5d0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r5, r3 │ │ │ │ strd r0, [r6, #-8] │ │ │ │ - beq 0x104ed0 │ │ │ │ + beq 0x104ef8 │ │ │ │ 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 0x104e24 │ │ │ │ + bne 0x104e4c │ │ │ │ orrs ip, fp, #0 │ │ │ │ - beq 0x104ec8 │ │ │ │ - ldr r1, [pc, #104] @ 0x104f24 │ │ │ │ + beq 0x104ef0 │ │ │ │ + ldr r1, [pc, #104] @ 0x104f4c │ │ │ │ cmp r9, r2 │ │ │ │ bic ip, r3, #-2147483648 @ 0x80000000 │ │ │ │ sbcs ip, r1, ip │ │ │ │ - bcc 0x104e48 │ │ │ │ + bcc 0x104e70 │ │ │ │ add r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - b 0x104e48 │ │ │ │ + b 0x104e70 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ cmp fp, r3 │ │ │ │ add r0, r0, r3 │ │ │ │ - bls 0x104f04 │ │ │ │ + bls 0x104f2c │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp fp, r2 │ │ │ │ - bhi 0x104ef4 │ │ │ │ + bhi 0x104f1c │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -250811,28 +250821,28 @@ │ │ │ │ str r9, [sp] │ │ │ │ mov r0, r8 │ │ │ │ ldrh r2, [r4, #-2] │ │ │ │ bl 0x30920 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r4, r3 │ │ │ │ strh r0, [r6, #-2] │ │ │ │ - bne 0x104ffc │ │ │ │ + bne 0x105024 │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ ldr lr, [sp, #40] @ 0x28 │ │ │ │ ldr r8, [sp, #44] @ 0x2c │ │ │ │ cmp lr, ip │ │ │ │ add r0, r8, ip │ │ │ │ - bls 0x10509c │ │ │ │ + bls 0x1050c4 │ │ │ │ sub ip, ip, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10508c │ │ │ │ + bhi 0x1050b4 │ │ │ │ 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} │ │ │ │ @@ -250932,37 +250942,37 @@ │ │ │ │ strh r0, [r5, #-4] │ │ │ │ mov r0, r9 │ │ │ │ ldrh r2, [r6, #-2] │ │ │ │ str r8, [sp] │ │ │ │ bl 0x30920 │ │ │ │ cmp r4, r7 │ │ │ │ strh r0, [r5, #-2] │ │ │ │ - blt 0x1051f8 │ │ │ │ + blt 0x105220 │ │ │ │ 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 0x10519c │ │ │ │ + bgt 0x1051c4 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x1052a4 │ │ │ │ + bls 0x1052cc │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x105294 │ │ │ │ + bhi 0x1052bc │ │ │ │ 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} │ │ │ │ @@ -251038,27 +251048,27 @@ │ │ │ │ str r9, [sp] │ │ │ │ bl 0x333dc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r4, r4, #2 │ │ │ │ cmp r4, r3 │ │ │ │ str r0, [fp, r5] │ │ │ │ add r5, r5, #8 │ │ │ │ - bcc 0x105388 │ │ │ │ + bcc 0x1053b0 │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ add r0, fp, r7 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x105424 │ │ │ │ + bls 0x10544c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x105414 │ │ │ │ + bhi 0x10543c │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251155,37 +251165,37 @@ │ │ │ │ str r0, [r5, #-4] │ │ │ │ mov r0, r9 │ │ │ │ ldr r2, [r6], #8 │ │ │ │ str r8, [sp] │ │ │ │ bl 0x333dc │ │ │ │ cmp r4, r7 │ │ │ │ str r0, [r5], #8 │ │ │ │ - blt 0x105580 │ │ │ │ + blt 0x1055a8 │ │ │ │ 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 0x10552c │ │ │ │ + bgt 0x105554 │ │ │ │ ldr r6, [sp, #64] @ 0x40 │ │ │ │ ldr r5, [sp, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x105620 │ │ │ │ + bls 0x105648 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x105610 │ │ │ │ + bhi 0x105638 │ │ │ │ add sp, sp, #76 @ 0x4c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251278,28 +251288,28 @@ │ │ │ │ str ip, [sp, #8] │ │ │ │ ldrd r8, [r4, #-8] │ │ │ │ strd r8, [sp] │ │ │ │ bl 0x33604 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r4, r3 │ │ │ │ strd r0, [r5, #-8] │ │ │ │ - bne 0x10571c │ │ │ │ + bne 0x105744 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ ldr r8, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #60] @ 0x3c │ │ │ │ cmp r8, r9 │ │ │ │ add r6, r6, r9 │ │ │ │ - bls 0x1057e8 │ │ │ │ + bls 0x105810 │ │ │ │ sub r9, r9, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1057d8 │ │ │ │ + bhi 0x105800 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -251320,33 +251330,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 0x11ac64 │ │ │ │ + bl 0x11ac8c │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105850 │ │ │ │ + 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 0x105894 │ │ │ │ + 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} │ │ │ │ @@ -251366,33 +251376,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 0x11ae78 │ │ │ │ + bl 0x11aea0 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105908 │ │ │ │ + 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 0x10594c │ │ │ │ + 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} │ │ │ │ @@ -251412,33 +251422,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 0x11ae80 │ │ │ │ + bl 0x11aea8 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1059c0 │ │ │ │ + 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 0x105a04 │ │ │ │ + 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} │ │ │ │ @@ -251458,33 +251468,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 0x11ae88 │ │ │ │ + bl 0x11aeb0 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x105a78 │ │ │ │ + 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 0x105abc │ │ │ │ + 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} │ │ │ │ @@ -251504,33 +251514,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 0x11b0f4 │ │ │ │ + bl 0x11b11c │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105b30 │ │ │ │ + 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 0x105b74 │ │ │ │ + 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} │ │ │ │ @@ -251550,33 +251560,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11b26c │ │ │ │ + bl 0x11b294 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105be8 │ │ │ │ + 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 0x105c2c │ │ │ │ + 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} │ │ │ │ @@ -251596,33 +251606,33 @@ │ │ │ │ sub r5, r1, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r9, r2 │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x11b274 │ │ │ │ + bl 0x11b29c │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105ca0 │ │ │ │ + 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 0x105ce4 │ │ │ │ + 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} │ │ │ │ @@ -251642,33 +251652,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 0x11b27c │ │ │ │ + bl 0x11b2a4 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r8, #8]! │ │ │ │ - bne 0x105d58 │ │ │ │ + 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 0x105d9c │ │ │ │ + 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} │ │ │ │ @@ -251691,30 +251701,30 @@ │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x3c8ec │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x105e10 │ │ │ │ + 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 0x105e54 │ │ │ │ + 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} │ │ │ │ @@ -251737,30 +251747,30 @@ │ │ │ │ sub r8, r0, #4 │ │ │ │ add sl, r6, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x3ca48 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105ec8 │ │ │ │ + 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 0x105f0c │ │ │ │ + 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} │ │ │ │ @@ -251780,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 0x119508 │ │ │ │ + bl 0x119530 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x105f80 │ │ │ │ + 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 0x105fc4 │ │ │ │ + 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} │ │ │ │ @@ -251826,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 0x1196cc │ │ │ │ + bl 0x1196f4 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x106038 │ │ │ │ + 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 0x10607c │ │ │ │ + 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} │ │ │ │ @@ -251872,33 +251882,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 0x119548 │ │ │ │ + bl 0x119570 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1060f0 │ │ │ │ + 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 0x106134 │ │ │ │ + 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} │ │ │ │ @@ -251918,33 +251928,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 0x11970c │ │ │ │ + bl 0x119734 │ │ │ │ cmp r5, sl │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1061a8 │ │ │ │ + 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 0x1061ec │ │ │ │ + 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} │ │ │ │ @@ -251967,30 +251977,30 @@ │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrsh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x42b30 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x106260 │ │ │ │ + bne 0x106288 │ │ │ │ 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 0x1062a4 │ │ │ │ + bhi 0x1062cc │ │ │ │ mov r0, #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} │ │ │ │ @@ -252013,30 +252023,30 @@ │ │ │ │ sub r8, r0, #2 │ │ │ │ add sl, r6, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r9 │ │ │ │ bl 0x44778 │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x106318 │ │ │ │ + bne 0x106340 │ │ │ │ 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 0x10635c │ │ │ │ + bhi 0x106384 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252054,48 +252064,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 0x1063f0 │ │ │ │ + b 0x106418 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x10641c │ │ │ │ + beq 0x106444 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x1063d4 │ │ │ │ + bgt 0x1063fc │ │ │ │ bl 0x3eb10 │ │ │ │ cmp r5, sl │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1063f0 │ │ │ │ + bne 0x106418 │ │ │ │ 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 0x106448 │ │ │ │ + bhi 0x106470 │ │ │ │ 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 │ │ │ │ @@ -252112,45 +252122,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 0x1064d8 │ │ │ │ + b 0x106500 │ │ │ │ ldrh r3, [r8] │ │ │ │ mov r0, #0 │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r5, sl │ │ │ │ strh r3, [r8] │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - beq 0x1064fc │ │ │ │ + beq 0x106524 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r1, r8 │ │ │ │ bic r3, r0, #32768 @ 0x8000 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bgt 0x1064bc │ │ │ │ + bgt 0x1064e4 │ │ │ │ bl 0x415ac │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1064d8 │ │ │ │ + bne 0x106500 │ │ │ │ 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 0x106524 │ │ │ │ + bhi 0x10654c │ │ │ │ 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 │ │ │ │ @@ -252174,30 +252184,30 @@ │ │ │ │ ldrh r1, [r5, #2]! │ │ │ │ mov r2, r8 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x46b44 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x106594 │ │ │ │ + bne 0x1065bc │ │ │ │ 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 0x1065e0 │ │ │ │ + bhi 0x106608 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252222,30 +252232,30 @@ │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ mov r2, r8 │ │ │ │ mov r0, #0 │ │ │ │ bl 0x46b54 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 0x106654 │ │ │ │ + bne 0x10667c │ │ │ │ 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 0x1066a0 │ │ │ │ + bhi 0x1066c8 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252273,25 +252283,25 @@ │ │ │ │ mov r1, #0 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x46d6c │ │ │ │ cmp r5, sl │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x106718 │ │ │ │ + bne 0x106740 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106768 │ │ │ │ + bls 0x106790 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106758 │ │ │ │ + bhi 0x106780 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252320,15 +252330,15 @@ │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ strh r3, [sl, #2]! │ │ │ │ - bne 0x1067d0 │ │ │ │ + bne 0x1067f8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252336,15 +252346,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 0x10682c │ │ │ │ + bhi 0x106854 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252372,15 +252382,15 @@ │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ str r3, [sl, #4]! │ │ │ │ - bne 0x1068a0 │ │ │ │ + bne 0x1068c8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252388,15 +252398,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 0x1068fc │ │ │ │ + bhi 0x106924 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252427,25 +252437,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 0x106974 │ │ │ │ + bne 0x10699c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1069d0 │ │ │ │ + bls 0x1069f8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1069c0 │ │ │ │ + bhi 0x1069e8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252473,15 +252483,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46b4c │ │ │ │ cmp r5, r9 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x106a38 │ │ │ │ + bne 0x106a60 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252489,15 +252499,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 0x106a90 │ │ │ │ + bhi 0x106ab8 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252524,15 +252534,15 @@ │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46c60 │ │ │ │ cmp r5, r9 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 0x106b04 │ │ │ │ + bne 0x106b2c │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252540,15 +252550,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 0x106b5c │ │ │ │ + bhi 0x106b84 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252578,25 +252588,25 @@ │ │ │ │ bl 0x46eec │ │ │ │ cmp r5, sl │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x106bd4 │ │ │ │ + bne 0x106bfc │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106c2c │ │ │ │ + bls 0x106c54 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106c1c │ │ │ │ + bhi 0x106c44 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252622,30 +252632,30 @@ │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46b44 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [sl, #2]! │ │ │ │ - bne 0x106c94 │ │ │ │ + bne 0x106cbc │ │ │ │ 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 0x106ce0 │ │ │ │ + bhi 0x106d08 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252670,30 +252680,30 @@ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, #0 │ │ │ │ bl 0x46b54 │ │ │ │ cmp r5, r9 │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [sl, #4]! │ │ │ │ - bne 0x106d54 │ │ │ │ + bne 0x106d7c │ │ │ │ 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 0x106da0 │ │ │ │ + bhi 0x106dc8 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252721,25 +252731,25 @@ │ │ │ │ mov r2, #0 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x46d6c │ │ │ │ cmp r5, sl │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x106e18 │ │ │ │ + bne 0x106e40 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x106e68 │ │ │ │ + bls 0x106e90 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x106e58 │ │ │ │ + bhi 0x106e80 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252768,15 +252778,15 @@ │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ strh r3, [sl, #2]! │ │ │ │ - bne 0x106ed0 │ │ │ │ + bne 0x106ef8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252784,15 +252794,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 0x106f2c │ │ │ │ + bhi 0x106f54 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252820,15 +252830,15 @@ │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r3, #0 │ │ │ │ movle r3, #1 │ │ │ │ rsb r3, r3, #0 │ │ │ │ cmp r5, r9 │ │ │ │ str r3, [sl, #4]! │ │ │ │ - bne 0x106fa0 │ │ │ │ + bne 0x106fc8 │ │ │ │ cmp r7, r6 │ │ │ │ add r4, r4, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -252836,15 +252846,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 0x106ffc │ │ │ │ + bhi 0x107024 │ │ │ │ mov r0, #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} │ │ │ │ @@ -252875,25 +252885,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 0x107074 │ │ │ │ + bne 0x10709c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1070d0 │ │ │ │ + bls 0x1070f8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1070c0 │ │ │ │ + bhi 0x1070e8 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -252920,30 +252930,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a2b8 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x107140 │ │ │ │ + bne 0x107168 │ │ │ │ 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 0x107188 │ │ │ │ + bhi 0x1071b0 │ │ │ │ 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} │ │ │ │ @@ -252969,30 +252979,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a2c8 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x107204 │ │ │ │ + bne 0x10722c │ │ │ │ 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 0x10724c │ │ │ │ + bhi 0x107274 │ │ │ │ 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} │ │ │ │ @@ -253019,25 +253029,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a5d0 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x1072cc │ │ │ │ + bne 0x1072f4 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x107310 │ │ │ │ + bls 0x107338 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107300 │ │ │ │ + bhi 0x107328 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253064,30 +253074,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a2c0 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x107380 │ │ │ │ + bne 0x1073a8 │ │ │ │ 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 0x1073c8 │ │ │ │ + bhi 0x1073f0 │ │ │ │ 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} │ │ │ │ @@ -253113,30 +253123,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2a44c │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x107444 │ │ │ │ + bne 0x10746c │ │ │ │ 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 0x10748c │ │ │ │ + bhi 0x1074b4 │ │ │ │ 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} │ │ │ │ @@ -253163,25 +253173,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a80c │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x10750c │ │ │ │ + bne 0x107534 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x107550 │ │ │ │ + bls 0x107578 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107540 │ │ │ │ + bhi 0x107568 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253208,30 +253218,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2af38 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1075c0 │ │ │ │ + bne 0x1075e8 │ │ │ │ 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 0x107608 │ │ │ │ + bhi 0x107630 │ │ │ │ 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} │ │ │ │ @@ -253257,30 +253267,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x2ba14 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x107684 │ │ │ │ + bne 0x1076ac │ │ │ │ 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 0x1076cc │ │ │ │ + bhi 0x1076f4 │ │ │ │ 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} │ │ │ │ @@ -253307,25 +253317,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2bb94 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x10774c │ │ │ │ + bne 0x107774 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x107790 │ │ │ │ + bls 0x1077b8 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107780 │ │ │ │ + bhi 0x1077a8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253342,15 +253352,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] @ 0x107894 │ │ │ │ + ldr r9, [pc, #156] @ 0x1078bc │ │ │ │ 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]! │ │ │ │ @@ -253362,27 +253372,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 0x10780c │ │ │ │ + bne 0x107834 │ │ │ │ ldr r6, [sp] │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp fp, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x107874 │ │ │ │ + bls 0x10789c │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x107864 │ │ │ │ + bhi 0x10788c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253403,15 +253413,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] @ 0x107974 │ │ │ │ + ldr r9, [pc, #136] @ 0x10799c │ │ │ │ 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 │ │ │ │ @@ -253419,26 +253429,26 @@ │ │ │ │ ldr r7, [r5, #4]! │ │ │ │ bl 0x2ba14 │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r9 │ │ │ │ orrls r0, r2, r7, lsl #31 │ │ │ │ cmp r4, r8 │ │ │ │ str r0, [r6, #4]! │ │ │ │ - bne 0x1078fc │ │ │ │ + bne 0x107924 │ │ │ │ ldm sp, {r3, r6} │ │ │ │ cmp r3, fp │ │ │ │ add r0, r6, fp │ │ │ │ - bls 0x107954 │ │ │ │ + bls 0x10797c │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x107944 │ │ │ │ + bhi 0x10796c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253457,15 +253467,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] @ 0x107a68 │ │ │ │ + ldr fp, [pc, #164] @ 0x107a90 │ │ │ │ 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] │ │ │ │ @@ -253478,28 +253488,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 0x1079dc │ │ │ │ + bne 0x107a04 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r3, r7 │ │ │ │ add ip, r0, r7 │ │ │ │ - bls 0x107a48 │ │ │ │ + bls 0x107a70 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r2, ip, r7 │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x107a38 │ │ │ │ + bhi 0x107a60 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253520,37 +253530,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] @ 0x107b34 │ │ │ │ + ldr fp, [pc, #116] @ 0x107b5c │ │ │ │ sub r6, r2, #2 │ │ │ │ sub r4, r3, #2 │ │ │ │ add sl, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x2a2c0 │ │ │ │ cmp r5, sl │ │ │ │ and r0, r0, fp │ │ │ │ strh r0, [r4, #2]! │ │ │ │ - bne 0x107ac8 │ │ │ │ + bne 0x107af0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107b14 │ │ │ │ + bls 0x107b3c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107b04 │ │ │ │ + bhi 0x107b2c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253579,15 +253589,15 @@ │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x2a44c │ │ │ │ cmp r5, sl │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x107b88 │ │ │ │ + bne 0x107bb0 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253595,15 +253605,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 0x107bd8 │ │ │ │ + bhi 0x107c00 │ │ │ │ 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} │ │ │ │ @@ -253632,25 +253642,25 @@ │ │ │ │ ldrd r2, [r7, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2a80c │ │ │ │ cmp r5, fp │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ str r0, [r6, #8]! │ │ │ │ str r1, [r6, #4] │ │ │ │ - bne 0x107c58 │ │ │ │ + bne 0x107c80 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x107ca4 │ │ │ │ + bls 0x107ccc │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x107c94 │ │ │ │ + bhi 0x107cbc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253670,39 +253680,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] @ 0x107d94 │ │ │ │ + ldr fp, [pc, #124] @ 0x107dbc │ │ │ │ sub r6, r2, #2 │ │ │ │ sub r4, r3, #2 │ │ │ │ add sl, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ mov r2, r9 │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ bl 0x2a2c0 │ │ │ │ bic r2, r0, #32768 @ 0x8000 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ andle r0, r0, fp │ │ │ │ cmp r5, sl │ │ │ │ strh r0, [r4, #2]! │ │ │ │ - bne 0x107d20 │ │ │ │ + bne 0x107d48 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107d74 │ │ │ │ + bls 0x107d9c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107d64 │ │ │ │ + bhi 0x107d8c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253723,39 +253733,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] @ 0x107e68 │ │ │ │ + ldr fp, [pc, #124] @ 0x107e90 │ │ │ │ sub r6, r2, #4 │ │ │ │ sub r4, r3, #4 │ │ │ │ add sl, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ mov r2, r9 │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ bl 0x2a44c │ │ │ │ bic r2, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, fp │ │ │ │ movhi r2, r0 │ │ │ │ cmp r5, sl │ │ │ │ str r2, [r4, #4]! │ │ │ │ - bne 0x107df4 │ │ │ │ + bne 0x107e1c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r3, r7 │ │ │ │ - bls 0x107e48 │ │ │ │ + bls 0x107e70 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x107e38 │ │ │ │ + bhi 0x107e60 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253774,15 +253784,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] @ 0x107f50 │ │ │ │ + ldr sl, [pc, #152] @ 0x107f78 │ │ │ │ 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] │ │ │ │ @@ -253793,27 +253803,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 0x107ed0 │ │ │ │ + bne 0x107ef8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, fp, r3 │ │ │ │ cmp ip, r3 │ │ │ │ - bls 0x107f30 │ │ │ │ + bls 0x107f58 │ │ │ │ sub r3, r3, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, r3 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x107f20 │ │ │ │ + bhi 0x107f48 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -253844,15 +253854,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46b4c │ │ │ │ cmp r5, sl │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bne 0x107fa4 │ │ │ │ + bne 0x107fcc │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253860,15 +253870,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 0x107ffc │ │ │ │ + bhi 0x108024 │ │ │ │ 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} │ │ │ │ @@ -253897,15 +253907,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46c60 │ │ │ │ cmp r5, sl │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r0, r0, #0 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x108078 │ │ │ │ + bne 0x1080a0 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -253913,15 +253923,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 0x1080d0 │ │ │ │ + bhi 0x1080f8 │ │ │ │ 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} │ │ │ │ @@ -253952,25 +253962,25 @@ │ │ │ │ bl 0x46eec │ │ │ │ cmp r5, fp │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x108150 │ │ │ │ + bne 0x108178 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x1081a4 │ │ │ │ + bls 0x1081cc │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108194 │ │ │ │ + bhi 0x1081bc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254001,15 +254011,15 @@ │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ strh r1, [fp, #2]! │ │ │ │ - bne 0x108214 │ │ │ │ + bne 0x10823c │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254017,15 +254027,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 0x108270 │ │ │ │ + bhi 0x108298 │ │ │ │ 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} │ │ │ │ @@ -254055,15 +254065,15 @@ │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ str r1, [fp, #4]! │ │ │ │ - bne 0x1082ec │ │ │ │ + bne 0x108314 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254071,15 +254081,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 0x108348 │ │ │ │ + bhi 0x108370 │ │ │ │ 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} │ │ │ │ @@ -254111,25 +254121,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 0x1083c8 │ │ │ │ + bne 0x1083f0 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x108420 │ │ │ │ + bls 0x108448 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108410 │ │ │ │ + bhi 0x108438 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254157,15 +254167,15 @@ │ │ │ │ ldrh r1, [r5, #2]! │ │ │ │ ldrh r0, [r6, #2]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46b44 │ │ │ │ cmp r5, sl │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bne 0x108490 │ │ │ │ + bne 0x1084b8 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254173,15 +254183,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 0x1084e0 │ │ │ │ + bhi 0x108508 │ │ │ │ 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} │ │ │ │ @@ -254208,15 +254218,15 @@ │ │ │ │ ldr r1, [r5, #4]! │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ mov r2, r9 │ │ │ │ bl 0x46b54 │ │ │ │ cmp r5, sl │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x10855c │ │ │ │ + bne 0x108584 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254224,15 +254234,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 0x1085ac │ │ │ │ + bhi 0x1085d4 │ │ │ │ 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} │ │ │ │ @@ -254261,25 +254271,25 @@ │ │ │ │ ldrd r0, [r7, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x46d6c │ │ │ │ cmp r5, fp │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r6, #8]! │ │ │ │ str r3, [r6, #4] │ │ │ │ - bne 0x10862c │ │ │ │ + bne 0x108654 │ │ │ │ cmp r9, r8 │ │ │ │ add r4, r4, r8 │ │ │ │ - bls 0x108678 │ │ │ │ + bls 0x1086a0 │ │ │ │ sub r8, r8, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108668 │ │ │ │ + bhi 0x108690 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254299,15 +254309,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] @ 0x108774 │ │ │ │ + ldr r4, [pc, #136] @ 0x10879c │ │ │ │ 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 │ │ │ │ @@ -254315,26 +254325,26 @@ │ │ │ │ bl 0x46b44 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r0, #0 │ │ │ │ movle r0, #1 │ │ │ │ rsb r0, r0, #0 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1086f4 │ │ │ │ + bne 0x10871c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x108754 │ │ │ │ + bcs 0x10877c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108744 │ │ │ │ + bhi 0x10876c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254368,15 +254378,15 @@ │ │ │ │ bl 0x46b54 │ │ │ │ cmp r0, #0 │ │ │ │ movgt r1, #0 │ │ │ │ movle r1, #1 │ │ │ │ rsb r1, r1, #0 │ │ │ │ cmp r5, sl │ │ │ │ str r1, [fp, #4]! │ │ │ │ - bne 0x1087c8 │ │ │ │ + bne 0x1087f0 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254384,15 +254394,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 0x10882c │ │ │ │ + bhi 0x108854 │ │ │ │ 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} │ │ │ │ @@ -254428,25 +254438,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 0x1088ac │ │ │ │ + bne 0x1088d4 │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x108914 │ │ │ │ + bcs 0x10893c │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108904 │ │ │ │ + bhi 0x10892c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254466,39 +254476,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] @ 0x108a04 │ │ │ │ + ldr r4, [pc, #124] @ 0x108a2c │ │ │ │ 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 0x46b44 │ │ │ │ cmp r5, fp │ │ │ │ asr r0, r0, #31 │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108990 │ │ │ │ + bne 0x1089b8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r3, r7 │ │ │ │ - bcs 0x1089e4 │ │ │ │ + bcs 0x108a0c │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x1089d4 │ │ │ │ + bhi 0x1089fc │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254529,15 +254539,15 @@ │ │ │ │ mov r2, r9 │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ bic r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ bl 0x46b54 │ │ │ │ cmp r5, sl │ │ │ │ asr r0, r0, #31 │ │ │ │ str r0, [fp, #4]! │ │ │ │ - bne 0x108a58 │ │ │ │ + bne 0x108a80 │ │ │ │ cmp r7, r8 │ │ │ │ add r4, r4, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -254545,15 +254555,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 0x108ab0 │ │ │ │ + bhi 0x108ad8 │ │ │ │ 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} │ │ │ │ @@ -254586,25 +254596,25 @@ │ │ │ │ bic r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x46d6c │ │ │ │ cmp r4, fp │ │ │ │ asr r3, r0, #31 │ │ │ │ str r3, [r7, #8]! │ │ │ │ str r3, [r7, #4] │ │ │ │ - bne 0x108b30 │ │ │ │ + bne 0x108b58 │ │ │ │ cmp r8, r9 │ │ │ │ add r5, r5, r8 │ │ │ │ - bcs 0x108b8c │ │ │ │ + bcs 0x108bb4 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r5], #8 │ │ │ │ add r3, r5, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x108b7c │ │ │ │ + bhi 0x108ba4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254631,30 +254641,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d20 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108bfc │ │ │ │ + bne 0x108c24 │ │ │ │ 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 0x108c44 │ │ │ │ + bhi 0x108c6c │ │ │ │ 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} │ │ │ │ @@ -254680,30 +254690,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45da0 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x108cc0 │ │ │ │ + bne 0x108ce8 │ │ │ │ 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 0x108d08 │ │ │ │ + bhi 0x108d30 │ │ │ │ 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} │ │ │ │ @@ -254730,25 +254740,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45de0 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x108d88 │ │ │ │ + bne 0x108db0 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x108dcc │ │ │ │ + bls 0x108df4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108dbc │ │ │ │ + bhi 0x108de4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254775,30 +254785,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d40 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x108e3c │ │ │ │ + bne 0x108e64 │ │ │ │ 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 0x108e84 │ │ │ │ + bhi 0x108eac │ │ │ │ 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} │ │ │ │ @@ -254824,30 +254834,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45dc0 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x108f00 │ │ │ │ + bne 0x108f28 │ │ │ │ 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 0x108f48 │ │ │ │ + bhi 0x108f70 │ │ │ │ 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} │ │ │ │ @@ -254874,25 +254884,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45ee0 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x108fc8 │ │ │ │ + bne 0x108ff0 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x10900c │ │ │ │ + bls 0x109034 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x108ffc │ │ │ │ + bhi 0x109024 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -254919,30 +254929,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d28 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x10907c │ │ │ │ + bne 0x1090a4 │ │ │ │ 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 0x1090c4 │ │ │ │ + bhi 0x1090ec │ │ │ │ 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} │ │ │ │ @@ -254968,30 +254978,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45da8 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x109140 │ │ │ │ + bne 0x109168 │ │ │ │ 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 0x109188 │ │ │ │ + bhi 0x1091b0 │ │ │ │ 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} │ │ │ │ @@ -255018,25 +255028,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45e20 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x109208 │ │ │ │ + bne 0x109230 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x10924c │ │ │ │ + bls 0x109274 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10923c │ │ │ │ + bhi 0x109264 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255063,30 +255073,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45d48 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r9, #2]! │ │ │ │ - bne 0x1092bc │ │ │ │ + bne 0x1092e4 │ │ │ │ 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 0x109304 │ │ │ │ + bhi 0x10932c │ │ │ │ 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} │ │ │ │ @@ -255112,30 +255122,30 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r2, sl │ │ │ │ bl 0x45dc8 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r9, #4]! │ │ │ │ - bne 0x109380 │ │ │ │ + bne 0x1093a8 │ │ │ │ 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 0x1093c8 │ │ │ │ + bhi 0x1093f0 │ │ │ │ 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} │ │ │ │ @@ -255162,25 +255172,25 @@ │ │ │ │ add fp, r7, r5 │ │ │ │ ldrd r0, [r5, #8]! │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ str sl, [sp] │ │ │ │ bl 0x45f20 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x109448 │ │ │ │ + bne 0x109470 │ │ │ │ cmp r8, r7 │ │ │ │ add r0, r4, r7 │ │ │ │ - bls 0x10948c │ │ │ │ + bls 0x1094b4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10947c │ │ │ │ + bhi 0x1094a4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255204,64 +255214,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] @ 0x1095f0 │ │ │ │ + ldr r9, [pc, #224] @ 0x109618 │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109548 │ │ │ │ + b 0x109570 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x10958c │ │ │ │ + beq 0x1095b4 │ │ │ │ bl 0x2af38 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #16384 @ 0x4000 │ │ │ │ bl 0x2a2c0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - beq 0x1095a0 │ │ │ │ + beq 0x1095c8 │ │ │ │ mov r1, r4 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh sl, [r6, #2]! │ │ │ │ bl 0x4a480 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x4a480 │ │ │ │ and r3, fp, r9 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ and ip, r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x109518 │ │ │ │ + bne 0x109540 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x109524 │ │ │ │ + bne 0x10954c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #16384 @ 0x4000 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x109548 │ │ │ │ + bne 0x109570 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x1095d0 │ │ │ │ + bls 0x1095f8 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x1095c0 │ │ │ │ + bhi 0x1095e8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255286,64 +255296,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] @ 0x109738 │ │ │ │ + ldr sl, [pc, #224] @ 0x109760 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109690 │ │ │ │ + b 0x1096b8 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x1096d4 │ │ │ │ + beq 0x1096fc │ │ │ │ bl 0x2ba14 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1073741824 @ 0x40000000 │ │ │ │ bl 0x2a44c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - beq 0x1096e8 │ │ │ │ + beq 0x109710 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r9, [r6, #4]! │ │ │ │ bl 0x4a4c8 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x4a4c8 │ │ │ │ bic r3, fp, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x109660 │ │ │ │ + bne 0x109688 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x10966c │ │ │ │ + bne 0x109694 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1073741824 @ 0x40000000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x109690 │ │ │ │ + bne 0x1096b8 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x109718 │ │ │ │ + bls 0x109740 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x109708 │ │ │ │ + bhi 0x109730 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255368,67 +255378,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] @ 0x10988c │ │ │ │ + ldr r9, [pc, #236] @ 0x1098b4 │ │ │ │ sub r6, r2, #2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x1097e4 │ │ │ │ + b 0x10980c │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, #31744 @ 0x7c00 │ │ │ │ - beq 0x109828 │ │ │ │ + beq 0x109850 │ │ │ │ bl 0x2af38 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #16896 @ 0x4200 │ │ │ │ bl 0x2a2c0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ bl 0x376f8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - beq 0x10983c │ │ │ │ + beq 0x109864 │ │ │ │ mov r1, r4 │ │ │ │ ldrh r0, [r5, #2]! │ │ │ │ ldrh sl, [r6, #2]! │ │ │ │ bl 0x4a480 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x4a480 │ │ │ │ and r3, fp, r9 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ and ip, r1, r9 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x1097a8 │ │ │ │ + bne 0x1097d0 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x1097b4 │ │ │ │ + bne 0x1097dc │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #15872 @ 0x3e00 │ │ │ │ cmp r5, r3 │ │ │ │ strh r0, [r8, #2]! │ │ │ │ - bne 0x1097e4 │ │ │ │ + bne 0x10980c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x10986c │ │ │ │ + bls 0x109894 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x10985c │ │ │ │ + bhi 0x109884 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255453,67 +255463,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] @ 0x1099e0 │ │ │ │ + ldr sl, [pc, #236] @ 0x109a08 │ │ │ │ sub r6, r2, #4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - b 0x109938 │ │ │ │ + b 0x109960 │ │ │ │ cmp r3, #0 │ │ │ │ cmpeq ip, sl │ │ │ │ - beq 0x10997c │ │ │ │ + beq 0x1099a4 │ │ │ │ bl 0x2ba14 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #200] @ 0x1099e4 │ │ │ │ + ldr r0, [pc, #200] @ 0x109a0c │ │ │ │ bl 0x2a44c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #1073741824 @ 0x40000000 │ │ │ │ bl 0x37838 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - beq 0x109990 │ │ │ │ + beq 0x1099b8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r5, #4]! │ │ │ │ ldr r9, [r6, #4]! │ │ │ │ bl 0x4a4c8 │ │ │ │ mov r1, r4 │ │ │ │ mov fp, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x4a4c8 │ │ │ │ bic r3, fp, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ mov r0, fp │ │ │ │ - bne 0x1098fc │ │ │ │ + bne 0x109924 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x109908 │ │ │ │ + bne 0x109930 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, #1069547520 @ 0x3fc00000 │ │ │ │ cmp r5, r3 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x109938 │ │ │ │ + bne 0x109960 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r7, r2 │ │ │ │ add r3, r3, r2 │ │ │ │ - bls 0x1099c0 │ │ │ │ + bls 0x1099e8 │ │ │ │ sub r1, r2, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r1 │ │ │ │ cmp r7, r2 │ │ │ │ - bhi 0x1099b0 │ │ │ │ + bhi 0x1099d8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255549,26 +255559,26 @@ │ │ │ │ bl 0x2af38 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a2b8 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109a40 │ │ │ │ + bne 0x109a68 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109a9c │ │ │ │ + bls 0x109ac4 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109a8c │ │ │ │ + bhi 0x109ab4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255602,26 +255612,26 @@ │ │ │ │ bl 0x2ba14 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a2c8 │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109b14 │ │ │ │ + bne 0x109b3c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109b70 │ │ │ │ + bls 0x109b98 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109b60 │ │ │ │ + bhi 0x109b88 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255655,26 +255665,26 @@ │ │ │ │ bl 0x2af38 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a2c0 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109be8 │ │ │ │ + bne 0x109c10 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109c44 │ │ │ │ + bls 0x109c6c │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109c34 │ │ │ │ + bhi 0x109c5c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255708,26 +255718,26 @@ │ │ │ │ bl 0x2ba14 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, sl │ │ │ │ bl 0x2a44c │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109cbc │ │ │ │ + bne 0x109ce4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ cmp r9, r7 │ │ │ │ add r0, r3, r7 │ │ │ │ - bls 0x109d18 │ │ │ │ + bls 0x109d40 │ │ │ │ sub r7, r7, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109d08 │ │ │ │ + bhi 0x109d30 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255757,25 +255767,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ ldrh r0, [r7, #2]! │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x30920 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109d8c │ │ │ │ + bne 0x109db4 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109dd8 │ │ │ │ + bls 0x109e00 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109dc8 │ │ │ │ + bhi 0x109df0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255805,25 +255815,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ mov r3, #0 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x333dc │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x109e4c │ │ │ │ + bne 0x109e74 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x109e98 │ │ │ │ + bls 0x109ec0 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109e88 │ │ │ │ + bhi 0x109eb0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255856,27 +255866,27 @@ │ │ │ │ str r7, [sp, #12] │ │ │ │ str sl, [sp, #8] │ │ │ │ strd r0, [sp] │ │ │ │ ldrd r0, [r6, #8]! │ │ │ │ bl 0x33604 │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r4] │ │ │ │ - bne 0x109f14 │ │ │ │ + bne 0x109f3c │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x109f6c │ │ │ │ + bls 0x109f94 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x109f5c │ │ │ │ + bhi 0x109f84 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255907,25 +255917,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ mov r3, #0 │ │ │ │ eor r0, r0, #32768 @ 0x8000 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x30920 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x109fe0 │ │ │ │ + bne 0x10a008 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x10a030 │ │ │ │ + bls 0x10a058 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a020 │ │ │ │ + bhi 0x10a048 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -255956,25 +255966,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ mov r3, #0 │ │ │ │ add r0, r0, #-2147483648 @ 0x80000000 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x333dc │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x10a0a4 │ │ │ │ + bne 0x10a0cc │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x10a0f4 │ │ │ │ + bls 0x10a11c │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a0e4 │ │ │ │ + bhi 0x10a10c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256010,27 +256020,27 @@ │ │ │ │ str r8, [sp, #8] │ │ │ │ strd r2, [sp] │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ ldrd r2, [r6, #8]! │ │ │ │ bl 0x33604 │ │ │ │ cmp r4, r9 │ │ │ │ strd r0, [r4] │ │ │ │ - bne 0x10a174 │ │ │ │ + bne 0x10a19c │ │ │ │ mov r3, fp │ │ │ │ ldr fp, [sp, #20] │ │ │ │ cmp r3, fp │ │ │ │ add r0, sl, fp │ │ │ │ - bls 0x10a1d4 │ │ │ │ + bls 0x10a1fc │ │ │ │ sub fp, fp, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r2, r0, fp │ │ │ │ cmp r3, r2 │ │ │ │ - bhi 0x10a1c4 │ │ │ │ + bhi 0x10a1ec │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256060,25 +256070,25 @@ │ │ │ │ ldrh r1, [r6, #2]! │ │ │ │ ldrh r0, [r7, #2]! │ │ │ │ mov r3, #2 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x30920 │ │ │ │ cmp r4, fp │ │ │ │ strh r0, [r4] │ │ │ │ - bne 0x10a248 │ │ │ │ + bne 0x10a270 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x10a294 │ │ │ │ + bls 0x10a2bc │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a284 │ │ │ │ + bhi 0x10a2ac │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256108,25 +256118,25 @@ │ │ │ │ ldr r1, [r6, #4]! │ │ │ │ ldr r0, [r7, #4]! │ │ │ │ mov r3, #2 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x333dc │ │ │ │ cmp r4, fp │ │ │ │ str r0, [r4] │ │ │ │ - bne 0x10a308 │ │ │ │ + bne 0x10a330 │ │ │ │ cmp r9, r8 │ │ │ │ add r0, r5, r8 │ │ │ │ - bls 0x10a354 │ │ │ │ + bls 0x10a37c │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a344 │ │ │ │ + bhi 0x10a36c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256159,27 +256169,27 @@ │ │ │ │ str r7, [sp, #12] │ │ │ │ str sl, [sp, #8] │ │ │ │ strd r0, [sp] │ │ │ │ ldrd r0, [r6, #8]! │ │ │ │ bl 0x33604 │ │ │ │ cmp r4, fp │ │ │ │ strd r0, [r4] │ │ │ │ - bne 0x10a3d0 │ │ │ │ + bne 0x10a3f8 │ │ │ │ mov ip, r8 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r9, r8 │ │ │ │ add r0, ip, r8 │ │ │ │ - bls 0x10a428 │ │ │ │ + bls 0x10a450 │ │ │ │ sub r8, r8, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r8 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10a418 │ │ │ │ + bhi 0x10a440 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256214,30 +256224,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 0x10a4bc │ │ │ │ + bgt 0x10a4e4 │ │ │ │ add r6, r6, r1 │ │ │ │ cmp r6, sl │ │ │ │ add r4, r4, r7 │ │ │ │ - bcc 0x10a4ac │ │ │ │ + bcc 0x10a4d4 │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r0, ip │ │ │ │ add r5, r5, ip │ │ │ │ - bls 0x10a510 │ │ │ │ + bls 0x10a538 │ │ │ │ sub ip, ip, r5 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r5], #8 │ │ │ │ add r3, r5, ip │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a500 │ │ │ │ + bhi 0x10a528 │ │ │ │ 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} │ │ │ │ @@ -256271,31 +256281,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 0x10a5a0 │ │ │ │ + bgt 0x10a5c8 │ │ │ │ add r4, r4, lr │ │ │ │ cmp r9, r4 │ │ │ │ add r5, r5, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bhi 0x10a590 │ │ │ │ + bhi 0x10a5b8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ cmp ip, r0 │ │ │ │ add r3, r3, r0 │ │ │ │ - bls 0x10a5f8 │ │ │ │ + bls 0x10a620 │ │ │ │ sub r0, r0, r3 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r3], #8 │ │ │ │ add r2, r3, r0 │ │ │ │ cmp ip, r2 │ │ │ │ - bhi 0x10a5e8 │ │ │ │ + bhi 0x10a610 │ │ │ │ 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} │ │ │ │ @@ -256341,32 +256351,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 0x10a6a0 │ │ │ │ + bgt 0x10a6c8 │ │ │ │ ldr r7, [sp] │ │ │ │ add r4, r4, r1 │ │ │ │ add r7, r7, r5 │ │ │ │ cmp r7, fp │ │ │ │ - bcc 0x10a684 │ │ │ │ + bcc 0x10a6ac │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add ip, ip, r1 │ │ │ │ cmp r0, r1 │ │ │ │ - bls 0x10a714 │ │ │ │ + bls 0x10a73c │ │ │ │ sub r1, r1, ip │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [ip], #8 │ │ │ │ add r3, ip, r1 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x10a704 │ │ │ │ + bhi 0x10a72c │ │ │ │ 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} │ │ │ │ @@ -256409,33 +256419,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 0x10a7c4 │ │ │ │ + bgt 0x10a7ec │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, r3 │ │ │ │ - bhi 0x10a7ac │ │ │ │ + bhi 0x10a7d4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10a828 │ │ │ │ + bls 0x10a850 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10a818 │ │ │ │ + bhi 0x10a840 │ │ │ │ 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} │ │ │ │ @@ -256478,33 +256488,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 0x10a8d8 │ │ │ │ + bgt 0x10a900 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r0, [sp] │ │ │ │ add r7, r7, r4 │ │ │ │ cmp r7, r3 │ │ │ │ add r0, r0, fp │ │ │ │ - bcc 0x10a8bc │ │ │ │ + bcc 0x10a8e4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr lr, [sp, #12] │ │ │ │ add r6, r6, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10a93c │ │ │ │ + bls 0x10a964 │ │ │ │ sub r3, r3, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r2, r6, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10a92c │ │ │ │ + bhi 0x10a954 │ │ │ │ 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} │ │ │ │ @@ -256563,35 +256573,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 0x10aa08 │ │ │ │ + bgt 0x10aa30 │ │ │ │ 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 0x10a9dc │ │ │ │ + bcc 0x10aa04 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr lr, [sp, #28] │ │ │ │ add r7, ip, r3 │ │ │ │ cmp lr, r3 │ │ │ │ - bls 0x10aa98 │ │ │ │ + bls 0x10aac0 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp lr, r2 │ │ │ │ - bhi 0x10aa88 │ │ │ │ + bhi 0x10aab0 │ │ │ │ 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} │ │ │ │ @@ -256635,33 +256645,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 0x10ab48 │ │ │ │ + bgt 0x10ab70 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r2, r8 │ │ │ │ add r6, r6, ip │ │ │ │ - bhi 0x10ab30 │ │ │ │ + bhi 0x10ab58 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10abb0 │ │ │ │ + bls 0x10abd8 │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10aba0 │ │ │ │ + bhi 0x10abc8 │ │ │ │ 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} │ │ │ │ @@ -256704,33 +256714,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 0x10ac5c │ │ │ │ + bgt 0x10ac84 │ │ │ │ ldr r8, [sp] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ add r8, r8, r4 │ │ │ │ cmp r8, r2 │ │ │ │ add r6, r6, ip │ │ │ │ - bcc 0x10ac44 │ │ │ │ + bcc 0x10ac6c │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r7, r7, r3 │ │ │ │ cmp r0, r3 │ │ │ │ - bls 0x10acc4 │ │ │ │ + bls 0x10acec │ │ │ │ sub r3, r3, r7 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r7], #8 │ │ │ │ add r2, r7, r3 │ │ │ │ cmp r0, r2 │ │ │ │ - bhi 0x10acb4 │ │ │ │ + bhi 0x10acdc │ │ │ │ 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} │ │ │ │ @@ -256789,36 +256799,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 0x10ad90 │ │ │ │ + bgt 0x10adb8 │ │ │ │ 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 0x10ad64 │ │ │ │ + bcc 0x10ad8c │ │ │ │ mov r7, ip │ │ │ │ ldr lr, [sp, #28] │ │ │ │ ldr ip, [sp, #24] │ │ │ │ cmp lr, ip │ │ │ │ add r7, r7, ip │ │ │ │ - bls 0x10ae24 │ │ │ │ + bls 0x10ae4c │ │ │ │ sub ip, ip, r7 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r7], #8 │ │ │ │ add r3, r7, ip │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10ae14 │ │ │ │ + bhi 0x10ae3c │ │ │ │ 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} │ │ │ │ @@ -256867,34 +256877,34 @@ │ │ │ │ ldrh r0, [r9, #2]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2af38 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10aee8 │ │ │ │ + bgt 0x10af10 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10aecc │ │ │ │ + bhi 0x10aef4 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10af54 │ │ │ │ + bls 0x10af7c │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10af44 │ │ │ │ + bhi 0x10af6c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -256943,34 +256953,34 @@ │ │ │ │ ldr r0, [r9, #4]! │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl 0x2ba14 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10b018 │ │ │ │ + bgt 0x10b040 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r6 │ │ │ │ cmp r3, fp │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r3 │ │ │ │ - bhi 0x10affc │ │ │ │ + bhi 0x10b024 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b084 │ │ │ │ + bls 0x10b0ac │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b074 │ │ │ │ + bhi 0x10b09c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257022,35 +257032,35 @@ │ │ │ │ mov r3, r7 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x2bb94 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10b14c │ │ │ │ + bgt 0x10b174 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ add r3, r3, r9 │ │ │ │ cmp r2, r3 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add fp, fp, r2 │ │ │ │ - bhi 0x10b12c │ │ │ │ + bhi 0x10b154 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r5, [sp, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ cmp r5, r6 │ │ │ │ add ip, r0, r6 │ │ │ │ - bls 0x10b1c4 │ │ │ │ + bls 0x10b1ec │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b1b4 │ │ │ │ + bhi 0x10b1dc │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257109,35 +257119,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a2b8 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5] │ │ │ │ - bgt 0x10b29c │ │ │ │ + bgt 0x10b2c4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r8 │ │ │ │ ldr r7, [sp] │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r7, r7, r3 │ │ │ │ - bcc 0x10b274 │ │ │ │ + bcc 0x10b29c │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b320 │ │ │ │ + bls 0x10b348 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b310 │ │ │ │ + bhi 0x10b338 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257195,35 +257205,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a2c8 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5] │ │ │ │ - bgt 0x10b3f4 │ │ │ │ + bgt 0x10b41c │ │ │ │ ldr r7, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r7, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bcc 0x10b3cc │ │ │ │ + bcc 0x10b3f4 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b478 │ │ │ │ + bls 0x10b4a0 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b468 │ │ │ │ + bhi 0x10b490 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257282,35 +257292,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a2c0 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5] │ │ │ │ - bgt 0x10b550 │ │ │ │ + bgt 0x10b578 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add sl, sl, r8 │ │ │ │ ldr r7, [sp] │ │ │ │ cmp sl, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r7, r7, r3 │ │ │ │ - bcc 0x10b528 │ │ │ │ + bcc 0x10b550 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b5d4 │ │ │ │ + bls 0x10b5fc │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b5c4 │ │ │ │ + bhi 0x10b5ec │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257368,35 +257378,35 @@ │ │ │ │ mov r2, r6 │ │ │ │ add r4, r4, #1 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r9 │ │ │ │ bl 0x2a44c │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5] │ │ │ │ - bgt 0x10b6a8 │ │ │ │ + bgt 0x10b6d0 │ │ │ │ ldr r7, [sp] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r7, r3 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add sl, sl, r3 │ │ │ │ - bcc 0x10b680 │ │ │ │ + bcc 0x10b6a8 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr ip, [sp, #4] │ │ │ │ cmp r5, r7 │ │ │ │ add ip, ip, r7 │ │ │ │ - bls 0x10b72c │ │ │ │ + bls 0x10b754 │ │ │ │ sub r7, r7, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x10b71c │ │ │ │ + bhi 0x10b744 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257454,36 +257464,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x30920 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10b80c │ │ │ │ + bgt 0x10b834 │ │ │ │ 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 0x10b7e0 │ │ │ │ + bhi 0x10b808 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b888 │ │ │ │ + bls 0x10b8b0 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b878 │ │ │ │ + bhi 0x10b8a0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257540,36 +257550,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x333dc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10b964 │ │ │ │ + bgt 0x10b98c │ │ │ │ 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 0x10b938 │ │ │ │ + bhi 0x10b960 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10b9e0 │ │ │ │ + bls 0x10ba08 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10b9d0 │ │ │ │ + bhi 0x10b9f8 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257631,36 +257641,36 @@ │ │ │ │ add r4, r4, #1 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 0x33604 │ │ │ │ cmp sl, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10bac8 │ │ │ │ + bgt 0x10baf0 │ │ │ │ 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 0x10ba98 │ │ │ │ + bhi 0x10bac0 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10bb4c │ │ │ │ + bls 0x10bb74 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10bb3c │ │ │ │ + bhi 0x10bb64 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257719,36 +257729,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x30920 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10bc2c │ │ │ │ + bgt 0x10bc54 │ │ │ │ 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 0x10bc00 │ │ │ │ + bhi 0x10bc28 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10bcac │ │ │ │ + bls 0x10bcd4 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bc9c │ │ │ │ + bhi 0x10bcc4 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257806,36 +257816,36 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x333dc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10bd88 │ │ │ │ + bgt 0x10bdb0 │ │ │ │ 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 0x10bd5c │ │ │ │ + bhi 0x10bd84 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10be08 │ │ │ │ + bls 0x10be30 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10bdf8 │ │ │ │ + bhi 0x10be20 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257899,36 +257909,36 @@ │ │ │ │ add r1, r1, #-2147483648 @ 0x80000000 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 0x33604 │ │ │ │ cmp sl, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bgt 0x10bef0 │ │ │ │ + bgt 0x10bf18 │ │ │ │ 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 0x10bec0 │ │ │ │ + bhi 0x10bee8 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10bf7c │ │ │ │ + bls 0x10bfa4 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10bf6c │ │ │ │ + bhi 0x10bf94 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -257986,36 +257996,36 @@ │ │ │ │ mov r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x30920 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ strh r0, [r5, #2]! │ │ │ │ - bgt 0x10c05c │ │ │ │ + bgt 0x10c084 │ │ │ │ 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 0x10c030 │ │ │ │ + bhi 0x10c058 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10c0d8 │ │ │ │ + bls 0x10c100 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10c0c8 │ │ │ │ + bhi 0x10c0f0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -258072,36 +258082,36 @@ │ │ │ │ mov r3, #2 │ │ │ │ mov r1, r9 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x333dc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x10c1b4 │ │ │ │ + bgt 0x10c1dc │ │ │ │ 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 0x10c188 │ │ │ │ + bhi 0x10c1b0 │ │ │ │ ldr r5, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ cmp r6, r5 │ │ │ │ add ip, ip, r5 │ │ │ │ - bls 0x10c230 │ │ │ │ + bls 0x10c258 │ │ │ │ sub r5, r5, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r5 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10c220 │ │ │ │ + bhi 0x10c248 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -258163,36 +258173,36 @@ │ │ │ │ add r4, r4, #1 │ │ │ │ strd r2, [sp] │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ bl 0x33604 │ │ │ │ cmp sl, r4 │ │ │ │ mov r4, #1 │ │ │ │ strd r0, [r5, #8]! │ │ │ │ - bgt 0x10c318 │ │ │ │ + bgt 0x10c340 │ │ │ │ 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 0x10c2e8 │ │ │ │ + bhi 0x10c310 │ │ │ │ ldr r9, [sp, #56] @ 0x38 │ │ │ │ ldr r8, [sp, #60] @ 0x3c │ │ │ │ ldr ip, [sp, #32] │ │ │ │ cmp r8, r9 │ │ │ │ add ip, ip, r9 │ │ │ │ - bls 0x10c39c │ │ │ │ + bls 0x10c3c4 │ │ │ │ sub r9, r9, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x10c38c │ │ │ │ + bhi 0x10c3b4 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -258218,15 +258228,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 0x10c3fc │ │ │ │ + bne 0x10c424 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258235,15 +258245,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 0x10c458 │ │ │ │ + bhi 0x10c480 │ │ │ │ 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} │ │ │ │ @@ -258254,30 +258264,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] @ 0x10c54c │ │ │ │ + ldr r9, [pc, #148] @ 0x10c574 │ │ │ │ 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 0x10c4c4 │ │ │ │ + bne 0x10c4ec │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258286,15 +258296,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 0x10c524 │ │ │ │ + bhi 0x10c54c │ │ │ │ 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 @ │ │ │ │ @@ -258323,15 +258333,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 0x10c598 │ │ │ │ + bne 0x10c5c0 │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258340,15 +258350,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 0x10c5fc │ │ │ │ + bhi 0x10c624 │ │ │ │ mov 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} │ │ │ │ @@ -258368,24 +258378,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 0x10c690 │ │ │ │ + blt 0x10c6b8 │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10c694 │ │ │ │ + ble 0x10c6bc │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10c664 │ │ │ │ + bne 0x10c68c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258394,15 +258404,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 0x10c6d4 │ │ │ │ + bhi 0x10c6fc │ │ │ │ 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} │ │ │ │ @@ -258413,35 +258423,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] @ 0x10c7dc │ │ │ │ - ldr sl, [pc, #168] @ 0x10c7e0 │ │ │ │ + ldr r8, [pc, #168] @ 0x10c804 │ │ │ │ + ldr sl, [pc, #168] @ 0x10c808 │ │ │ │ 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 0x10c770 │ │ │ │ + blt 0x10c798 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10c774 │ │ │ │ + blt 0x10c79c │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10c744 │ │ │ │ + bne 0x10c76c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258450,15 +258460,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 0x10c7b4 │ │ │ │ + bhi 0x10c7dc │ │ │ │ mov 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 │ │ │ │ @@ -258483,24 +258493,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 0x10c85c │ │ │ │ + blt 0x10c884 │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10c860 │ │ │ │ + blt 0x10c888 │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10c824 │ │ │ │ + bne 0x10c84c │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258509,15 +258519,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 0x10c8a0 │ │ │ │ + bhi 0x10c8c8 │ │ │ │ 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} │ │ │ │ @@ -258540,15 +258550,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 0x10c908 │ │ │ │ + bne 0x10c930 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258557,15 +258567,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 0x10c960 │ │ │ │ + bhi 0x10c988 │ │ │ │ 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} │ │ │ │ @@ -258589,15 +258599,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 0x10c9c8 │ │ │ │ + bne 0x10c9f0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258606,15 +258616,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 0x10ca24 │ │ │ │ + bhi 0x10ca4c │ │ │ │ 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} │ │ │ │ @@ -258638,15 +258648,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 0x10ca8c │ │ │ │ + bne 0x10cab4 │ │ │ │ cmp r5, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258655,15 +258665,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 0x10cae8 │ │ │ │ + bhi 0x10cb10 │ │ │ │ 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} │ │ │ │ @@ -258683,24 +258693,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 0x10cb7c │ │ │ │ + blt 0x10cba4 │ │ │ │ cmp ip, #127 @ 0x7f │ │ │ │ lsl lr, ip, #24 │ │ │ │ asrle lr, lr, #24 │ │ │ │ - ble 0x10cb80 │ │ │ │ + ble 0x10cba8 │ │ │ │ mov lr, #127 @ 0x7f │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb lr, [r6, #1]! │ │ │ │ - bne 0x10cb50 │ │ │ │ + bne 0x10cb78 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258709,15 +258719,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 0x10cbc0 │ │ │ │ + bhi 0x10cbe8 │ │ │ │ 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} │ │ │ │ @@ -258728,35 +258738,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] @ 0x10ccc8 │ │ │ │ - ldr sl, [pc, #168] @ 0x10cccc │ │ │ │ + ldr r8, [pc, #168] @ 0x10ccf0 │ │ │ │ + ldr sl, [pc, #168] @ 0x10ccf4 │ │ │ │ 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 0x10cc5c │ │ │ │ + blt 0x10cc84 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ lsl ip, r3, #16 │ │ │ │ asrlt ip, ip, #16 │ │ │ │ - blt 0x10cc60 │ │ │ │ + blt 0x10cc88 │ │ │ │ mov ip, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r7 │ │ │ │ strh ip, [r6, #2]! │ │ │ │ - bne 0x10cc30 │ │ │ │ + bne 0x10cc58 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258765,15 +258775,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 0x10cca0 │ │ │ │ + bhi 0x10ccc8 │ │ │ │ mov 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 │ │ │ │ @@ -258798,24 +258808,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 0x10cd48 │ │ │ │ + blt 0x10cd70 │ │ │ │ cmp ip, r9 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mvn r9, #-2147483648 @ 0x80000000 │ │ │ │ movlt r9, ip │ │ │ │ - blt 0x10cd4c │ │ │ │ + blt 0x10cd74 │ │ │ │ mov r8, #1 │ │ │ │ cmp r2, r7 │ │ │ │ str r9, [r6, #4]! │ │ │ │ - bne 0x10cd10 │ │ │ │ + bne 0x10cd38 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258824,15 +258834,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 0x10cd8c │ │ │ │ + bhi 0x10cdb4 │ │ │ │ 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} │ │ │ │ @@ -258851,23 +258861,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 0x10ce18 │ │ │ │ + bmi 0x10ce40 │ │ │ │ cmp ip, #255 @ 0xff │ │ │ │ mov r3, #255 @ 0xff │ │ │ │ andle r3, ip, r3 │ │ │ │ - ble 0x10ce1c │ │ │ │ + ble 0x10ce44 │ │ │ │ mov r9, #1 │ │ │ │ cmp r2, r8 │ │ │ │ strb r3, [r7, #1]! │ │ │ │ - bne 0x10cdf4 │ │ │ │ + bne 0x10ce1c │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258876,15 +258886,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 0x10ce5c │ │ │ │ + bhi 0x10ce84 │ │ │ │ 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} │ │ │ │ @@ -258895,33 +258905,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] @ 0x10cf5c │ │ │ │ + ldr sl, [pc, #160] @ 0x10cf84 │ │ │ │ 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 0x10cef0 │ │ │ │ + bmi 0x10cf18 │ │ │ │ cmp r2, #65536 @ 0x10000 │ │ │ │ lsl lr, r2, #16 │ │ │ │ lsrlt lr, lr, #16 │ │ │ │ - blt 0x10cef4 │ │ │ │ + blt 0x10cf1c │ │ │ │ mov lr, sl │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ strh lr, [r5, #2]! │ │ │ │ - bne 0x10cec8 │ │ │ │ + bne 0x10cef0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258930,15 +258940,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 0x10cf34 │ │ │ │ + bhi 0x10cf5c │ │ │ │ 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 @ │ │ │ │ @@ -258963,24 +258973,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 0x10cfdc │ │ │ │ + blt 0x10d004 │ │ │ │ cmp sl, r2 │ │ │ │ sbcs r3, fp, r3 │ │ │ │ mvn lr, #0 │ │ │ │ movge lr, r2 │ │ │ │ - bge 0x10cfe0 │ │ │ │ + bge 0x10d008 │ │ │ │ mov r9, #1 │ │ │ │ cmp ip, r8 │ │ │ │ str lr, [r7, #4]! │ │ │ │ - bne 0x10cfa8 │ │ │ │ + bne 0x10cfd0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r5 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -258989,15 +258999,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 0x10d020 │ │ │ │ + bhi 0x10d048 │ │ │ │ mov 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} │ │ │ │ @@ -259022,15 +259032,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 0x10d088 │ │ │ │ + bne 0x10d0b0 │ │ │ │ cmp r9, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259039,15 +259049,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 0x10d0e8 │ │ │ │ + bhi 0x10d110 │ │ │ │ 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} │ │ │ │ @@ -259058,30 +259068,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] @ 0x10d1dc │ │ │ │ + ldr r9, [pc, #148] @ 0x10d204 │ │ │ │ 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 0x10d154 │ │ │ │ + bne 0x10d17c │ │ │ │ cmp sl, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r6, r7 │ │ │ │ add r0, r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259090,15 +259100,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 0x10d1b4 │ │ │ │ + bhi 0x10d1dc │ │ │ │ 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 @ │ │ │ │ @@ -259126,15 +259136,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 0x10d220 │ │ │ │ + bne 0x10d248 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259143,15 +259153,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 0x10d288 │ │ │ │ + bhi 0x10d2b0 │ │ │ │ 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} │ │ │ │ @@ -259183,15 +259193,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 0x10d2f8 │ │ │ │ + bne 0x10d320 │ │ │ │ cmp r8, #0 │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r1] │ │ │ │ cmp r5, r6 │ │ │ │ add r0, r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -259200,15 +259210,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 0x10d36c │ │ │ │ + bhi 0x10d394 │ │ │ │ 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} │ │ │ │ @@ -259237,35 +259247,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 0x10d418 │ │ │ │ + bcc 0x10d440 │ │ │ │ subs r1, r6, r5 │ │ │ │ sbc r7, fp, sl │ │ │ │ cmp r2, r8 │ │ │ │ str r1, [ip, #8]! │ │ │ │ str r7, [ip, #4] │ │ │ │ - bne 0x10d3e8 │ │ │ │ + bne 0x10d410 │ │ │ │ cmp r9, #0 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r1, lr │ │ │ │ add r0, r0, r1 │ │ │ │ - bcs 0x10d460 │ │ │ │ + bcs 0x10d488 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10d450 │ │ │ │ + bhi 0x10d478 │ │ │ │ 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} │ │ │ │ @@ -259303,29 +259313,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 0x10d4d4 │ │ │ │ + bne 0x10d4fc │ │ │ │ cmp sl, #0 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r8] │ │ │ │ cmp r7, r6 │ │ │ │ add r0, r0, r6 │ │ │ │ - bls 0x10d550 │ │ │ │ + bls 0x10d578 │ │ │ │ sub r6, r6, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x10d540 │ │ │ │ + bhi 0x10d568 │ │ │ │ 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} │ │ │ │ @@ -259363,29 +259373,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 0x10d5c4 │ │ │ │ + bne 0x10d5ec │ │ │ │ cmp r9, #0 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ movne r3, #1 │ │ │ │ strne r3, [r7] │ │ │ │ cmp r6, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10d640 │ │ │ │ + bls 0x10d668 │ │ │ │ sub r4, r4, r0 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ strd r8, [r0], #8 │ │ │ │ add r3, r0, r4 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x10d630 │ │ │ │ + bhi 0x10d658 │ │ │ │ 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} │ │ │ │ @@ -259408,61 +259418,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 0x10d6dc │ │ │ │ + b 0x10d704 │ │ │ │ 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 0x10d738 │ │ │ │ + beq 0x10d760 │ │ │ │ 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 0x10d6bc │ │ │ │ + bge 0x10d6e4 │ │ │ │ rsbs ip, ip, #0 │ │ │ │ rsc r3, r3, #0 │ │ │ │ cmp r5, ip │ │ │ │ sbcs r3, r7, r3 │ │ │ │ - bcs 0x10d6cc │ │ │ │ + bcs 0x10d6f4 │ │ │ │ mov r2, #0 │ │ │ │ mov lr, r2 │ │ │ │ cmp r1, r9 │ │ │ │ str r2, [r6, #8]! │ │ │ │ mov sl, #1 │ │ │ │ str lr, [r6, #4] │ │ │ │ - bne 0x10d6dc │ │ │ │ + bne 0x10d704 │ │ │ │ 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 0x10d774 │ │ │ │ + bcs 0x10d79c │ │ │ │ sub r5, r5, r8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r8], #8 │ │ │ │ add r3, r8, r5 │ │ │ │ cmp lr, r3 │ │ │ │ - bhi 0x10d764 │ │ │ │ + bhi 0x10d78c │ │ │ │ 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} │ │ │ │ @@ -259499,37 +259509,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 0x10d830 │ │ │ │ + bcc 0x10d858 │ │ │ │ adds r5, r1, ip │ │ │ │ adc r4, r7, r6 │ │ │ │ cmp r2, r8 │ │ │ │ str r5, [r0, #8]! │ │ │ │ str r4, [r0, #4] │ │ │ │ - bne 0x10d7f8 │ │ │ │ + bne 0x10d820 │ │ │ │ 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 0x10d880 │ │ │ │ + bls 0x10d8a8 │ │ │ │ sub ip, ip, lr │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [lr], #8 │ │ │ │ add r3, lr, ip │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x10d870 │ │ │ │ + bhi 0x10d898 │ │ │ │ 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} │ │ │ │ @@ -259548,29 +259558,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 0x10d8d4 │ │ │ │ + bne 0x10d8fc │ │ │ │ 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 0x10d914 │ │ │ │ + bhi 0x10d93c │ │ │ │ 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 │ │ │ │ @@ -259588,29 +259598,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 0x10d974 │ │ │ │ + bne 0x10d99c │ │ │ │ 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 0x10d9b4 │ │ │ │ + bhi 0x10d9dc │ │ │ │ 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 │ │ │ │ @@ -259628,29 +259638,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 0x10da14 │ │ │ │ + bne 0x10da3c │ │ │ │ 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 0x10da54 │ │ │ │ + bhi 0x10da7c │ │ │ │ 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} │ │ │ │ @@ -259676,29 +259686,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 0x10dab8 │ │ │ │ + bne 0x10dae0 │ │ │ │ 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 0x10db14 │ │ │ │ + bhi 0x10db3c │ │ │ │ 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 │ │ │ │ @@ -259716,29 +259726,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 0x10db74 │ │ │ │ + bne 0x10db9c │ │ │ │ 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 0x10dbb4 │ │ │ │ + bhi 0x10dbdc │ │ │ │ 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 │ │ │ │ @@ -259756,29 +259766,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 0x10dc14 │ │ │ │ + bne 0x10dc3c │ │ │ │ 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 0x10dc54 │ │ │ │ + bhi 0x10dc7c │ │ │ │ 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 │ │ │ │ @@ -259796,29 +259806,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 0x10dcb4 │ │ │ │ + bne 0x10dcdc │ │ │ │ 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 0x10dcf4 │ │ │ │ + bhi 0x10dd1c │ │ │ │ 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} │ │ │ │ @@ -259844,29 +259854,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 0x10dd5c │ │ │ │ + bne 0x10dd84 │ │ │ │ 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 0x10ddb4 │ │ │ │ + bhi 0x10dddc │ │ │ │ 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 │ │ │ │ @@ -259886,28 +259896,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 0x10de18 │ │ │ │ + bne 0x10de40 │ │ │ │ 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 0x10de58 │ │ │ │ + bhi 0x10de80 │ │ │ │ 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 │ │ │ │ @@ -259927,28 +259937,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 0x10debc │ │ │ │ + bne 0x10dee4 │ │ │ │ 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 0x10defc │ │ │ │ + bhi 0x10df24 │ │ │ │ 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 │ │ │ │ @@ -259968,28 +259978,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 0x10df60 │ │ │ │ + bne 0x10df88 │ │ │ │ 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 0x10dfa0 │ │ │ │ + bhi 0x10dfc8 │ │ │ │ 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} │ │ │ │ @@ -260020,29 +260030,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 0x10e008 │ │ │ │ + bne 0x10e030 │ │ │ │ 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 0x10e074 │ │ │ │ + bhi 0x10e09c │ │ │ │ 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 │ │ │ │ @@ -260063,28 +260073,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 0x10e0d8 │ │ │ │ + bne 0x10e100 │ │ │ │ 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 0x10e11c │ │ │ │ + bhi 0x10e144 │ │ │ │ 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 │ │ │ │ @@ -260105,28 +260115,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 0x10e180 │ │ │ │ + bne 0x10e1a8 │ │ │ │ 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 0x10e1c4 │ │ │ │ + bhi 0x10e1ec │ │ │ │ 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 │ │ │ │ @@ -260146,28 +260156,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 0x10e228 │ │ │ │ + bne 0x10e250 │ │ │ │ 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 0x10e268 │ │ │ │ + bhi 0x10e290 │ │ │ │ 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} │ │ │ │ @@ -260198,29 +260208,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 0x10e2d4 │ │ │ │ + bne 0x10e2fc │ │ │ │ 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 0x10e33c │ │ │ │ + bhi 0x10e364 │ │ │ │ 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} │ │ │ │ @@ -260242,29 +260252,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 0x10e3a0 │ │ │ │ + bne 0x10e3c8 │ │ │ │ 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 0x10e3ec │ │ │ │ + bhi 0x10e414 │ │ │ │ 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} │ │ │ │ @@ -260286,29 +260296,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 0x10e450 │ │ │ │ + bne 0x10e478 │ │ │ │ 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 0x10e49c │ │ │ │ + bhi 0x10e4c4 │ │ │ │ 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} │ │ │ │ @@ -260330,29 +260340,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 0x10e500 │ │ │ │ + bne 0x10e528 │ │ │ │ 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 0x10e54c │ │ │ │ + bhi 0x10e574 │ │ │ │ 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} │ │ │ │ @@ -260387,29 +260397,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 0x10e5b4 │ │ │ │ + bne 0x10e5dc │ │ │ │ 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 0x10e630 │ │ │ │ + bhi 0x10e658 │ │ │ │ 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} │ │ │ │ @@ -260432,29 +260442,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 0x10e694 │ │ │ │ + bne 0x10e6bc │ │ │ │ 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 0x10e6e4 │ │ │ │ + bhi 0x10e70c │ │ │ │ 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} │ │ │ │ @@ -260477,29 +260487,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 0x10e748 │ │ │ │ + bne 0x10e770 │ │ │ │ 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 0x10e798 │ │ │ │ + bhi 0x10e7c0 │ │ │ │ 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} │ │ │ │ @@ -260521,29 +260531,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 0x10e7fc │ │ │ │ + bne 0x10e824 │ │ │ │ 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 0x10e848 │ │ │ │ + bhi 0x10e870 │ │ │ │ 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} │ │ │ │ @@ -260578,29 +260588,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 0x10e8b4 │ │ │ │ + bne 0x10e8dc │ │ │ │ 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 0x10e92c │ │ │ │ + bhi 0x10e954 │ │ │ │ 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 │ │ │ │ @@ -260618,15 +260628,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 0x10ea4c │ │ │ │ + bhi 0x10ea74 │ │ │ │ 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 │ │ │ │ @@ -260640,29 +260650,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 0x10e9dc │ │ │ │ + bne 0x10ea04 │ │ │ │ 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 0x10ea24 │ │ │ │ + bhi 0x10ea4c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260682,15 +260692,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 0x10eb4c │ │ │ │ + bhi 0x10eb74 │ │ │ │ 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 │ │ │ │ @@ -260704,29 +260714,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 0x10eadc │ │ │ │ + bne 0x10eb04 │ │ │ │ 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 0x10eb24 │ │ │ │ + bhi 0x10eb4c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260746,15 +260756,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 0x10ec48 │ │ │ │ + bhi 0x10ec70 │ │ │ │ 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 │ │ │ │ @@ -260767,29 +260777,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 0x10ebd8 │ │ │ │ + bne 0x10ec00 │ │ │ │ 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 0x10ec20 │ │ │ │ + bcc 0x10ec48 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260815,30 +260825,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 0x10ed94 │ │ │ │ + bhi 0x10edbc │ │ │ │ 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 0x10ed44 │ │ │ │ + beq 0x10ed6c │ │ │ │ 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 │ │ │ │ @@ -260850,29 +260860,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 0x10ed00 │ │ │ │ + bne 0x10ed28 │ │ │ │ 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 0x10ed6c │ │ │ │ + bcc 0x10ed94 │ │ │ │ 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 │ │ │ │ @@ -260891,18 +260901,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 0x10eea0 │ │ │ │ + ble 0x10eec8 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10eea0 │ │ │ │ + bgt 0x10eec8 │ │ │ │ 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 │ │ │ │ @@ -260917,29 +260927,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 0x10ee30 │ │ │ │ + bne 0x10ee58 │ │ │ │ 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 0x10ee78 │ │ │ │ + bhi 0x10eea0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -260959,18 +260969,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 0x10efb0 │ │ │ │ + ble 0x10efd8 │ │ │ │ rsb r4, lr, #64 @ 0x40 │ │ │ │ cmp r2, r4 │ │ │ │ - bgt 0x10efb0 │ │ │ │ + bgt 0x10efd8 │ │ │ │ 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 │ │ │ │ @@ -260985,29 +260995,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 0x10ef40 │ │ │ │ + bne 0x10ef68 │ │ │ │ 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 0x10ef88 │ │ │ │ + bhi 0x10efb0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -261027,18 +261037,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 0x10f0bc │ │ │ │ + ble 0x10f0e4 │ │ │ │ rsb r7, ip, #64 @ 0x40 │ │ │ │ cmp r4, r7 │ │ │ │ - bgt 0x10f0bc │ │ │ │ + bgt 0x10f0e4 │ │ │ │ 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 │ │ │ │ @@ -261052,29 +261062,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 0x10f04c │ │ │ │ + bne 0x10f074 │ │ │ │ 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 0x10f094 │ │ │ │ + bhi 0x10f0bc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 0x1020c │ │ │ │ @@ -261095,15 +261105,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 0x10f21c │ │ │ │ + ble 0x10f244 │ │ │ │ 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 │ │ │ │ @@ -261120,15 +261130,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 0x10f1d8 │ │ │ │ + beq 0x10f200 │ │ │ │ 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]! │ │ │ │ @@ -261142,26 +261152,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 0x10f190 │ │ │ │ + bne 0x10f1b8 │ │ │ │ ldr r4, [sp, #4] │ │ │ │ cmp r5, r4 │ │ │ │ add r0, r0, r4 │ │ │ │ - bls 0x10f200 │ │ │ │ + bls 0x10f228 │ │ │ │ sub r2, r4, r0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ strd r6, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp r3, r5 │ │ │ │ - bcc 0x10f1f0 │ │ │ │ + bcc 0x10f218 │ │ │ │ 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} │ │ │ │ @@ -261171,24 +261181,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 0x10f250 │ │ │ │ + beq 0x10f278 │ │ │ │ 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 0x101648 │ │ │ │ + bl 0x101670 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261201,39 +261211,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 0x10f2dc │ │ │ │ + beq 0x10f304 │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10f314 │ │ │ │ + beq 0x10f33c │ │ │ │ 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 0x101648 │ │ │ │ + bl 0x101670 │ │ │ │ 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 0x10f2dc │ │ │ │ + b 0x10f304 │ │ │ │ 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 │ │ │ │ @@ -261251,15 +261261,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 0x10f3a4 │ │ │ │ + beq 0x10f3cc │ │ │ │ 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] │ │ │ │ @@ -261272,31 +261282,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 0x1015b0 │ │ │ │ + bl 0x1015d8 │ │ │ │ mov r1, r8 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x1015b0 │ │ │ │ + bl 0x1015d8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r2, [sp] │ │ │ │ ldr r2, [r7, #4]! │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x333dc │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r4, r3 │ │ │ │ str r0, [r6, #4]! │ │ │ │ - blt 0x10f3c4 │ │ │ │ + blt 0x10f3ec │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261306,24 +261316,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 0x10f46c │ │ │ │ + beq 0x10f494 │ │ │ │ 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 0x101804 │ │ │ │ + bl 0x10182c │ │ │ │ add sp, sp, #28 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261335,39 +261345,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 0x10f4f4 │ │ │ │ + beq 0x10f51c │ │ │ │ ldr ip, [r3, #3840] @ 0xf00 │ │ │ │ and ip, ip, #2 │ │ │ │ orrs r4, ip, #0 │ │ │ │ - beq 0x10f52c │ │ │ │ + beq 0x10f554 │ │ │ │ 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 0x101804 │ │ │ │ + bl 0x10182c │ │ │ │ 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 0x10f4f4 │ │ │ │ + b 0x10f51c │ │ │ │ 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 │ │ │ │ @@ -261389,15 +261399,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 0x10f5cc │ │ │ │ + beq 0x10f5f4 │ │ │ │ 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] │ │ │ │ @@ -261407,41 +261417,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 0x1015b0 │ │ │ │ + bl 0x1015d8 │ │ │ │ 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 0x1015b0 │ │ │ │ + bl 0x1015d8 │ │ │ │ ldr r2, [r6], #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, r7 │ │ │ │ str sl, [sp] │ │ │ │ bl 0x333dc │ │ │ │ add r4, r4, #4 │ │ │ │ cmp r4, #16 │ │ │ │ str r0, [r5], #4 │ │ │ │ - bne 0x10f614 │ │ │ │ + bne 0x10f63c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ add r3, r3, #16 │ │ │ │ cmp r3, r2 │ │ │ │ add r8, r8, #16 │ │ │ │ - blt 0x10f5e4 │ │ │ │ + blt 0x10f60c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -261458,48 +261468,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 0x10f6e4 │ │ │ │ + b 0x10f70c │ │ │ │ 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 0x10f710 │ │ │ │ + beq 0x10f738 │ │ │ │ ldrsb ip, [r2, #1]! │ │ │ │ ldrsb r3, [r1, #1]! │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x10f6c4 │ │ │ │ + bge 0x10f6ec │ │ │ │ cmn ip, #7 │ │ │ │ mov r7, #7 │ │ │ │ rsbge r7, ip, #0 │ │ │ │ asr r3, r3, r7 │ │ │ │ cmp r6, r2 │ │ │ │ strb r3, [r4, #1]! │ │ │ │ - bne 0x10f6e4 │ │ │ │ + bne 0x10f70c │ │ │ │ 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 0x10f738 │ │ │ │ + bhi 0x10f760 │ │ │ │ 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} │ │ │ │ @@ -261514,50 +261524,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 0x10f7c4 │ │ │ │ + b 0x10f7ec │ │ │ │ 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 0x10f7f8 │ │ │ │ + beq 0x10f820 │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrsh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f7a4 │ │ │ │ + bge 0x10f7cc │ │ │ │ cmn r3, #15 │ │ │ │ mov r7, #15 │ │ │ │ rsbge r7, r3, #0 │ │ │ │ asr r3, r2, r7 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f7c4 │ │ │ │ + bne 0x10f7ec │ │ │ │ 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 0x10f820 │ │ │ │ + bhi 0x10f848 │ │ │ │ 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} │ │ │ │ @@ -261572,51 +261582,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 0x10f8ac │ │ │ │ + b 0x10f8d4 │ │ │ │ cmp r3, #7 │ │ │ │ lsl r1, r1, lr │ │ │ │ movgt r3, #0 │ │ │ │ - bgt 0x10f8a0 │ │ │ │ + bgt 0x10f8c8 │ │ │ │ and r3, r1, #255 @ 0xff │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - beq 0x10f8e4 │ │ │ │ + beq 0x10f90c │ │ │ │ ldrb lr, [r2, #1]! │ │ │ │ ldrb r1, [ip, #1]! │ │ │ │ lsl r3, lr, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f88c │ │ │ │ + bge 0x10f8b4 │ │ │ │ rsb lr, r3, #0 │ │ │ │ cmn r3, #7 │ │ │ │ asr r1, r1, lr │ │ │ │ mov r3, #0 │ │ │ │ - bge 0x10f89c │ │ │ │ + bge 0x10f8c4 │ │ │ │ cmp r2, r7 │ │ │ │ strb r3, [r5, #1]! │ │ │ │ - bne 0x10f8ac │ │ │ │ + bne 0x10f8d4 │ │ │ │ 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 0x10f90c │ │ │ │ + bhi 0x10f934 │ │ │ │ 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} │ │ │ │ @@ -261631,52 +261641,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 0x10f998 │ │ │ │ + b 0x10f9c0 │ │ │ │ lsl r2, r2, r3 │ │ │ │ cmp r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bgt 0x10f9c4 │ │ │ │ + bgt 0x10f9ec │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - beq 0x10f9d4 │ │ │ │ + beq 0x10f9fc │ │ │ │ ldrh r3, [ip, #2]! │ │ │ │ ldrh r2, [r1, #2]! │ │ │ │ lsl r3, r3, #24 │ │ │ │ asr r3, r3, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x10f978 │ │ │ │ + bge 0x10f9a0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ asr r2, r2, r7 │ │ │ │ cmn r3, #15 │ │ │ │ lsl r3, r2, #16 │ │ │ │ - bge 0x10f988 │ │ │ │ + bge 0x10f9b0 │ │ │ │ mov r3, #0 │ │ │ │ cmp ip, r6 │ │ │ │ strh r3, [r4, #2]! │ │ │ │ - bne 0x10f998 │ │ │ │ + bne 0x10f9c0 │ │ │ │ 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 0x10f9fc │ │ │ │ + bhi 0x10fa24 │ │ │ │ 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 │ │ │ │ @@ -261697,33 +261707,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 0x1e19ac │ │ │ │ + bl 0x1e19d4 │ │ │ │ cmp r5, sl │ │ │ │ strd r0, [r9, #8]! │ │ │ │ - bne 0x10fa74 │ │ │ │ + bne 0x10fa9c │ │ │ │ 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 0x10fab8 │ │ │ │ + bhi 0x10fae0 │ │ │ │ mov r0, #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} │ │ │ │ @@ -261739,15 +261749,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] @ 0x10fbf4 │ │ │ │ + ldr r2, [pc, #200] @ 0x10fc1c │ │ │ │ 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] │ │ │ │ @@ -261757,69 +261767,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 0x1e1d90 │ │ │ │ + bl 0x1e1db8 │ │ │ │ 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 0x10fb5c │ │ │ │ + bne 0x10fb84 │ │ │ │ cmp r9, r7 │ │ │ │ add r6, r6, r7 │ │ │ │ - bls 0x10fbb8 │ │ │ │ + bls 0x10fbe0 │ │ │ │ sub r7, r7, r6 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r6], #8 │ │ │ │ add r3, r6, r7 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x10fba8 │ │ │ │ - ldr r3, [pc, #52] @ 0x10fbf4 │ │ │ │ + bhi 0x10fbd0 │ │ │ │ + ldr r3, [pc, #52] @ 0x10fc1c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x10fbf0 │ │ │ │ + bne 0x10fc18 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 0x1e1b5c │ │ │ │ + bl 0x1e1b84 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ add r4, r4, #1 │ │ │ │ strd r0, [r5] │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1e1b5c │ │ │ │ + bl 0x1e1b84 │ │ │ │ cmp r4, #2 │ │ │ │ strd r0, [r5, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -261829,15 +261839,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 0x39c160 │ │ │ │ + b 0x39c190 │ │ │ │ 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 │ │ │ │ @@ -261851,27 +261861,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 0x10fccc │ │ │ │ + bne 0x10fcf4 │ │ │ │ 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 0x10fd08 │ │ │ │ + bhi 0x10fd30 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261890,27 +261900,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 0x10fd6c │ │ │ │ + bne 0x10fd94 │ │ │ │ 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 0x10fda4 │ │ │ │ + bhi 0x10fdcc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261931,27 +261941,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 0x10fe08 │ │ │ │ + bne 0x10fe30 │ │ │ │ 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 0x10fe48 │ │ │ │ + bhi 0x10fe70 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -261972,27 +261982,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 0x10feac │ │ │ │ + bne 0x10fed4 │ │ │ │ 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 0x10feec │ │ │ │ + bhi 0x10ff14 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262012,27 +262022,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 0x10ff50 │ │ │ │ + bne 0x10ff78 │ │ │ │ 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 0x10ff8c │ │ │ │ + bhi 0x10ffb4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262053,27 +262063,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 0x10fff4 │ │ │ │ + bne 0x11001c │ │ │ │ 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 0x110030 │ │ │ │ + bhi 0x110058 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262093,27 +262103,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 0x110098 │ │ │ │ + bne 0x1100c0 │ │ │ │ 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 0x1100d0 │ │ │ │ + bhi 0x1100f8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262135,27 +262145,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 0x110138 │ │ │ │ + bne 0x110160 │ │ │ │ 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 0x110178 │ │ │ │ + bhi 0x1101a0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262177,27 +262187,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 0x1101e0 │ │ │ │ + bne 0x110208 │ │ │ │ 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 0x110220 │ │ │ │ + bhi 0x110248 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ lsr r3, r2, #8 │ │ │ │ @@ -262218,27 +262228,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 0x110288 │ │ │ │ + bne 0x1102b0 │ │ │ │ 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 0x1102c4 │ │ │ │ + bhi 0x1102ec │ │ │ │ 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} │ │ │ │ @@ -262262,29 +262272,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 0x110324 │ │ │ │ + bne 0x11034c │ │ │ │ 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 0x11037c │ │ │ │ + bhi 0x1103a4 │ │ │ │ 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} │ │ │ │ @@ -262308,29 +262318,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 0x1103dc │ │ │ │ + bne 0x110404 │ │ │ │ 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 0x110434 │ │ │ │ + bhi 0x11045c │ │ │ │ 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} │ │ │ │ @@ -262350,29 +262360,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 0x110494 │ │ │ │ + bne 0x1104bc │ │ │ │ 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 0x1104dc │ │ │ │ + bhi 0x110504 │ │ │ │ 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} │ │ │ │ @@ -262385,48 +262395,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 0x110558 │ │ │ │ + b 0x110580 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x11058c │ │ │ │ + beq 0x1105b4 │ │ │ │ ldr r3, [ip, #8]! │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r3, lr │ │ │ │ sbcs r9, r1, r7 │ │ │ │ - blt 0x110540 │ │ │ │ + blt 0x110568 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x110558 │ │ │ │ + bne 0x110580 │ │ │ │ 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 0x1105b4 │ │ │ │ + bhi 0x1105dc │ │ │ │ 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} │ │ │ │ @@ -262448,29 +262458,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 0x110614 │ │ │ │ + bne 0x11063c │ │ │ │ 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 0x110664 │ │ │ │ + bhi 0x11068c │ │ │ │ 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} │ │ │ │ @@ -262494,29 +262504,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 0x1106c4 │ │ │ │ + bne 0x1106ec │ │ │ │ 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 0x11071c │ │ │ │ + bhi 0x110744 │ │ │ │ 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} │ │ │ │ @@ -262536,29 +262546,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 0x11077c │ │ │ │ + bne 0x1107a4 │ │ │ │ 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 0x1107c4 │ │ │ │ + bhi 0x1107ec │ │ │ │ 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} │ │ │ │ @@ -262571,48 +262581,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 0x110840 │ │ │ │ + b 0x110868 │ │ │ │ subs r3, lr, r3 │ │ │ │ sbc r1, r7, r1 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - beq 0x110874 │ │ │ │ + beq 0x11089c │ │ │ │ ldr r3, [ip, #8]! │ │ │ │ ldr lr, [r2, #8]! │ │ │ │ ldr r1, [ip, #4] │ │ │ │ ldr r7, [r2, #4] │ │ │ │ cmp r3, lr │ │ │ │ sbcs r9, r1, r7 │ │ │ │ - bcc 0x110828 │ │ │ │ + bcc 0x110850 │ │ │ │ subs r3, r3, lr │ │ │ │ sbc r1, r1, r7 │ │ │ │ cmp ip, r8 │ │ │ │ str r3, [r4, #8]! │ │ │ │ str r1, [r4, #4] │ │ │ │ - bne 0x110840 │ │ │ │ + bne 0x110868 │ │ │ │ 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 0x11089c │ │ │ │ + bhi 0x1108c4 │ │ │ │ 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} │ │ │ │ @@ -262638,29 +262648,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 0x1108fc │ │ │ │ + bne 0x110924 │ │ │ │ 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 0x11095c │ │ │ │ + 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, lr} │ │ │ │ @@ -262686,29 +262696,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 0x1109bc │ │ │ │ + bne 0x1109e4 │ │ │ │ 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 0x110a1c │ │ │ │ + bhi 0x110a44 │ │ │ │ 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} │ │ │ │ @@ -262730,29 +262740,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 0x110a7c │ │ │ │ + bne 0x110aa4 │ │ │ │ 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 0x110acc │ │ │ │ + bhi 0x110af4 │ │ │ │ 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} │ │ │ │ @@ -262765,49 +262775,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 0x110b50 │ │ │ │ + b 0x110b78 │ │ │ │ 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 0x110b80 │ │ │ │ + beq 0x110ba8 │ │ │ │ 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 0x110b30 │ │ │ │ + blt 0x110b58 │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x110b38 │ │ │ │ + b 0x110b60 │ │ │ │ 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 0x110ba8 │ │ │ │ + bhi 0x110bd0 │ │ │ │ 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} │ │ │ │ @@ -262831,29 +262841,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 0x110c08 │ │ │ │ + bne 0x110c30 │ │ │ │ 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 0x110c60 │ │ │ │ + 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, lr} │ │ │ │ @@ -262879,29 +262889,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 0x110cc0 │ │ │ │ + bne 0x110ce8 │ │ │ │ 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 0x110d20 │ │ │ │ + bhi 0x110d48 │ │ │ │ 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} │ │ │ │ @@ -262923,29 +262933,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 0x110d80 │ │ │ │ + bne 0x110da8 │ │ │ │ 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 0x110dd0 │ │ │ │ + bhi 0x110df8 │ │ │ │ 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} │ │ │ │ @@ -262958,63 +262968,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 0x110e54 │ │ │ │ + b 0x110e7c │ │ │ │ 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 0x110e84 │ │ │ │ + beq 0x110eac │ │ │ │ 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 0x110e34 │ │ │ │ + bcc 0x110e5c │ │ │ │ subs r3, r3, ip │ │ │ │ sbc r2, r2, sl │ │ │ │ - b 0x110e3c │ │ │ │ + b 0x110e64 │ │ │ │ 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 0x110eac │ │ │ │ + bhi 0x110ed4 │ │ │ │ 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] @ 0x111030 │ │ │ │ + ldr r3, [pc, #312] @ 0x111058 │ │ │ │ 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 │ │ │ │ @@ -263032,77 +263042,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 0x111014 │ │ │ │ + beq 0x11103c │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x2a2b8 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x110f64 │ │ │ │ + bgt 0x110f8c │ │ │ │ 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 0x2a2b8 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x110f94 │ │ │ │ + bgt 0x110fbc │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x110fdc │ │ │ │ + bls 0x111004 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x110fcc │ │ │ │ - ldr r3, [pc, #76] @ 0x111030 │ │ │ │ + bhi 0x110ff4 │ │ │ │ + ldr r3, [pc, #76] @ 0x111058 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11102c │ │ │ │ + bne 0x111054 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x110f5c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x110f84 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1111b4 │ │ │ │ + ldr r3, [pc, #348] @ 0x1111dc │ │ │ │ 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 │ │ │ │ @@ -263120,87 +263130,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 0x111194 │ │ │ │ + beq 0x1111bc │ │ │ │ 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 0x2a2c8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x1110d8 │ │ │ │ + bgt 0x111100 │ │ │ │ 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 0x2a2c8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x111110 │ │ │ │ + bgt 0x111138 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x11115c │ │ │ │ + bls 0x111184 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x11114c │ │ │ │ - ldr r3, [pc, #80] @ 0x1111b4 │ │ │ │ + bhi 0x111174 │ │ │ │ + ldr r3, [pc, #80] @ 0x1111dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1111b0 │ │ │ │ + bne 0x1111d8 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1110bc │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1110e4 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x11135c │ │ │ │ + ldr r3, [pc, #380] @ 0x111384 │ │ │ │ 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 │ │ │ │ @@ -263211,101 +263221,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 0x111318 │ │ │ │ + beq 0x111340 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x11133c │ │ │ │ + beq 0x111364 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1112b8 │ │ │ │ + beq 0x1112e0 │ │ │ │ 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 0x2a5d0 │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x111258 │ │ │ │ + bne 0x111280 │ │ │ │ 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 0x2a5d0 │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x111294 │ │ │ │ + bne 0x1112bc │ │ │ │ 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 0x1112e4 │ │ │ │ + bcs 0x11130c │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x1112d4 │ │ │ │ - ldr r3, [pc, #112] @ 0x11135c │ │ │ │ + bhi 0x1112fc │ │ │ │ + ldr r3, [pc, #112] @ 0x111384 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111358 │ │ │ │ + bne 0x111380 │ │ │ │ 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 0x111338 │ │ │ │ + beq 0x111360 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111248 │ │ │ │ - b 0x1112e4 │ │ │ │ + bne 0x111270 │ │ │ │ + b 0x11130c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111240 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x111268 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1114bc │ │ │ │ + ldr r3, [pc, #312] @ 0x1114e4 │ │ │ │ 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 │ │ │ │ @@ -263323,77 +263333,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 0x1114a0 │ │ │ │ + beq 0x1114c8 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45d20 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x1113f0 │ │ │ │ + bgt 0x111418 │ │ │ │ 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 0x45d20 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x111420 │ │ │ │ + bgt 0x111448 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111468 │ │ │ │ + bls 0x111490 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111458 │ │ │ │ - ldr r3, [pc, #76] @ 0x1114bc │ │ │ │ + bhi 0x111480 │ │ │ │ + ldr r3, [pc, #76] @ 0x1114e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1114b8 │ │ │ │ + bne 0x1114e0 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x1113e8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x111410 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x111640 │ │ │ │ + ldr r3, [pc, #348] @ 0x111668 │ │ │ │ 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 │ │ │ │ @@ -263411,87 +263421,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 0x111620 │ │ │ │ + beq 0x111648 │ │ │ │ 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 0x45da0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x111564 │ │ │ │ + bgt 0x11158c │ │ │ │ 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 0x45da0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x11159c │ │ │ │ + bgt 0x1115c4 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x1115e8 │ │ │ │ + bls 0x111610 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x1115d8 │ │ │ │ - ldr r3, [pc, #80] @ 0x111640 │ │ │ │ + bhi 0x111600 │ │ │ │ + ldr r3, [pc, #80] @ 0x111668 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11163c │ │ │ │ + bne 0x111664 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111548 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x111570 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1117e8 │ │ │ │ + ldr r3, [pc, #380] @ 0x111810 │ │ │ │ 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 │ │ │ │ @@ -263502,101 +263512,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 0x1117a4 │ │ │ │ + beq 0x1117cc │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x1117c8 │ │ │ │ + beq 0x1117f0 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111744 │ │ │ │ + beq 0x11176c │ │ │ │ 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 0x45de0 │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x1116e4 │ │ │ │ + bne 0x11170c │ │ │ │ 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 0x45de0 │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x111720 │ │ │ │ + bne 0x111748 │ │ │ │ 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 0x111770 │ │ │ │ + bcs 0x111798 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111760 │ │ │ │ - ldr r3, [pc, #112] @ 0x1117e8 │ │ │ │ + bhi 0x111788 │ │ │ │ + ldr r3, [pc, #112] @ 0x111810 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1117e4 │ │ │ │ + bne 0x11180c │ │ │ │ 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 0x1117c4 │ │ │ │ + beq 0x1117ec │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x1116d4 │ │ │ │ - b 0x111770 │ │ │ │ + bne 0x1116fc │ │ │ │ + b 0x111798 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1116cc │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1116f4 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x111948 │ │ │ │ + ldr r3, [pc, #312] @ 0x111970 │ │ │ │ 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 │ │ │ │ @@ -263614,77 +263624,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 0x11192c │ │ │ │ + beq 0x111954 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45d40 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x11187c │ │ │ │ + bgt 0x1118a4 │ │ │ │ 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 0x45d40 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x1118ac │ │ │ │ + bgt 0x1118d4 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x1118f4 │ │ │ │ + bls 0x11191c │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x1118e4 │ │ │ │ - ldr r3, [pc, #76] @ 0x111948 │ │ │ │ + bhi 0x11190c │ │ │ │ + ldr r3, [pc, #76] @ 0x111970 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111944 │ │ │ │ + bne 0x11196c │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x111874 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x11189c │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x111acc │ │ │ │ + ldr r3, [pc, #348] @ 0x111af4 │ │ │ │ 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 │ │ │ │ @@ -263702,87 +263712,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 0x111aac │ │ │ │ + beq 0x111ad4 │ │ │ │ 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 0x45dc0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x1119f0 │ │ │ │ + bgt 0x111a18 │ │ │ │ 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 0x45dc0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x111a28 │ │ │ │ + bgt 0x111a50 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111a74 │ │ │ │ + bls 0x111a9c │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111a64 │ │ │ │ - ldr r3, [pc, #80] @ 0x111acc │ │ │ │ + bhi 0x111a8c │ │ │ │ + ldr r3, [pc, #80] @ 0x111af4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111ac8 │ │ │ │ + bne 0x111af0 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1119d4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1119fc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x111c74 │ │ │ │ + ldr r3, [pc, #380] @ 0x111c9c │ │ │ │ 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 │ │ │ │ @@ -263793,101 +263803,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 0x111c30 │ │ │ │ + beq 0x111c58 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x111c54 │ │ │ │ + beq 0x111c7c │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x111bd0 │ │ │ │ + beq 0x111bf8 │ │ │ │ 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 0x45ee0 │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x111b70 │ │ │ │ + bne 0x111b98 │ │ │ │ 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 0x45ee0 │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x111bac │ │ │ │ + bne 0x111bd4 │ │ │ │ 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 0x111bfc │ │ │ │ + bcs 0x111c24 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x111bec │ │ │ │ - ldr r3, [pc, #112] @ 0x111c74 │ │ │ │ + bhi 0x111c14 │ │ │ │ + ldr r3, [pc, #112] @ 0x111c9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111c70 │ │ │ │ + bne 0x111c98 │ │ │ │ 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 0x111c50 │ │ │ │ + beq 0x111c78 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111b60 │ │ │ │ - b 0x111bfc │ │ │ │ + bne 0x111b88 │ │ │ │ + b 0x111c24 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111b58 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x111b80 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x111dd4 │ │ │ │ + ldr r3, [pc, #312] @ 0x111dfc │ │ │ │ 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 │ │ │ │ @@ -263905,77 +263915,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 0x111db8 │ │ │ │ + beq 0x111de0 │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45d28 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x111d08 │ │ │ │ + bgt 0x111d30 │ │ │ │ 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 0x45d28 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x111d38 │ │ │ │ + bgt 0x111d60 │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x111d80 │ │ │ │ + bls 0x111da8 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111d70 │ │ │ │ - ldr r3, [pc, #76] @ 0x111dd4 │ │ │ │ + bhi 0x111d98 │ │ │ │ + ldr r3, [pc, #76] @ 0x111dfc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111dd0 │ │ │ │ + bne 0x111df8 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x111d00 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x111d28 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x111f58 │ │ │ │ + ldr r3, [pc, #348] @ 0x111f80 │ │ │ │ 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 │ │ │ │ @@ -263993,87 +264003,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 0x111f38 │ │ │ │ + beq 0x111f60 │ │ │ │ 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 0x45da8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x111e7c │ │ │ │ + bgt 0x111ea4 │ │ │ │ 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 0x45da8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x111eb4 │ │ │ │ + bgt 0x111edc │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x111f00 │ │ │ │ + bls 0x111f28 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x111ef0 │ │ │ │ - ldr r3, [pc, #80] @ 0x111f58 │ │ │ │ + bhi 0x111f18 │ │ │ │ + ldr r3, [pc, #80] @ 0x111f80 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x111f54 │ │ │ │ + bne 0x111f7c │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111e60 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x111e88 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x112100 │ │ │ │ + ldr r3, [pc, #380] @ 0x112128 │ │ │ │ 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 │ │ │ │ @@ -264084,101 +264094,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 0x1120bc │ │ │ │ + beq 0x1120e4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x1120e0 │ │ │ │ + beq 0x112108 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x11205c │ │ │ │ + beq 0x112084 │ │ │ │ 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 0x45e20 │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x111ffc │ │ │ │ + bne 0x112024 │ │ │ │ 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 0x45e20 │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x112038 │ │ │ │ + bne 0x112060 │ │ │ │ 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 0x112088 │ │ │ │ + bcs 0x1120b0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x112078 │ │ │ │ - ldr r3, [pc, #112] @ 0x112100 │ │ │ │ + bhi 0x1120a0 │ │ │ │ + ldr r3, [pc, #112] @ 0x112128 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1120fc │ │ │ │ + bne 0x112124 │ │ │ │ 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 0x1120dc │ │ │ │ + beq 0x112104 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x111fec │ │ │ │ - b 0x112088 │ │ │ │ + bne 0x112014 │ │ │ │ + b 0x1120b0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x111fe4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x11200c │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x112260 │ │ │ │ + ldr r3, [pc, #312] @ 0x112288 │ │ │ │ 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 │ │ │ │ @@ -264196,77 +264206,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 0x112244 │ │ │ │ + beq 0x11226c │ │ │ │ sub r6, r4, #2 │ │ │ │ mov fp, #0 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ mov r2, r9 │ │ │ │ ldrh r0, [r5], #4 │ │ │ │ bl 0x45d48 │ │ │ │ add fp, fp, #1 │ │ │ │ cmp sl, fp │ │ │ │ strh r0, [r6, #2]! │ │ │ │ - bgt 0x112194 │ │ │ │ + bgt 0x1121bc │ │ │ │ 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 0x45d48 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp sl, r5 │ │ │ │ strh r0, [fp, #2]! │ │ │ │ - bgt 0x1121c4 │ │ │ │ + bgt 0x1121ec │ │ │ │ cmp r8, r7 │ │ │ │ add r3, r4, r7 │ │ │ │ - bls 0x11220c │ │ │ │ + bls 0x112234 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x1121fc │ │ │ │ - ldr r3, [pc, #76] @ 0x112260 │ │ │ │ + bhi 0x112224 │ │ │ │ + ldr r3, [pc, #76] @ 0x112288 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11225c │ │ │ │ + bne 0x112284 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ str r0, [sp, #4] │ │ │ │ - b 0x11218c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1121b4 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1123e4 │ │ │ │ + ldr r3, [pc, #348] @ 0x11240c │ │ │ │ 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 │ │ │ │ @@ -264284,87 +264294,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 0x1123c4 │ │ │ │ + beq 0x1123ec │ │ │ │ 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 0x45dc8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r5, #4]! │ │ │ │ - bgt 0x112308 │ │ │ │ + bgt 0x112330 │ │ │ │ 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 0x45dc8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp sl, r4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bgt 0x112340 │ │ │ │ + bgt 0x112368 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r8, r6 │ │ │ │ add r3, r3, r6 │ │ │ │ - bls 0x11238c │ │ │ │ + bls 0x1123b4 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r8, r2 │ │ │ │ - bhi 0x11237c │ │ │ │ - ldr r3, [pc, #80] @ 0x1123e4 │ │ │ │ + bhi 0x1123a4 │ │ │ │ + ldr r3, [pc, #80] @ 0x11240c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1123e0 │ │ │ │ + bne 0x112408 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1122ec │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x112314 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x11258c │ │ │ │ + ldr r3, [pc, #380] @ 0x1125b4 │ │ │ │ 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 │ │ │ │ @@ -264375,104 +264385,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 0x112548 │ │ │ │ + beq 0x112570 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add fp, fp, #1 │ │ │ │ cmp r3, r2 │ │ │ │ lsl r2, fp, #3 │ │ │ │ lsr fp, fp, #1 │ │ │ │ - beq 0x11256c │ │ │ │ + beq 0x112594 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1124e8 │ │ │ │ + beq 0x112510 │ │ │ │ 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 0x45f20 │ │ │ │ mov r3, r7 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp fp, r7 │ │ │ │ strd r0, [sl, #8]! │ │ │ │ - bne 0x112488 │ │ │ │ + bne 0x1124b0 │ │ │ │ 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 0x45f20 │ │ │ │ cmp r4, r6 │ │ │ │ add r6, r6, #1 │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x1124c4 │ │ │ │ + bne 0x1124ec │ │ │ │ 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 0x112514 │ │ │ │ + bcs 0x11253c │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r2 │ │ │ │ cmp r9, r3 │ │ │ │ - bhi 0x112504 │ │ │ │ - ldr r3, [pc, #112] @ 0x11258c │ │ │ │ + bhi 0x11252c │ │ │ │ + ldr r3, [pc, #112] @ 0x1125b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112588 │ │ │ │ + bne 0x1125b0 │ │ │ │ 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 0x112568 │ │ │ │ + beq 0x112590 │ │ │ │ cmp fp, #0 │ │ │ │ movne r2, r9 │ │ │ │ - bne 0x112478 │ │ │ │ - b 0x112514 │ │ │ │ + bne 0x1124a0 │ │ │ │ + b 0x11253c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #16 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ - b 0x112470 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x112498 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1126dc │ │ │ │ + ldr r3, [pc, #284] @ 0x112704 │ │ │ │ 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 │ │ │ │ @@ -264484,81 +264494,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 0x1126bc │ │ │ │ + beq 0x1126e4 │ │ │ │ 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 0x112618 │ │ │ │ + bgt 0x112640 │ │ │ │ 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 0x112644 │ │ │ │ + bgt 0x11266c │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x112688 │ │ │ │ + bls 0x1126b0 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x112678 │ │ │ │ - ldr r3, [pc, #76] @ 0x1126dc │ │ │ │ + bhi 0x1126a0 │ │ │ │ + ldr r3, [pc, #76] @ 0x112704 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1126d8 │ │ │ │ + bne 0x112700 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11260c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x112634 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x112834 │ │ │ │ + ldr r2, [pc, #284] @ 0x11285c │ │ │ │ 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 │ │ │ │ @@ -264569,80 +264579,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 0x112814 │ │ │ │ + beq 0x11283c │ │ │ │ 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 0x11276c │ │ │ │ + bgt 0x112794 │ │ │ │ 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 0x112798 │ │ │ │ + bgt 0x1127c0 │ │ │ │ cmp r6, r7 │ │ │ │ add r3, r5, r7 │ │ │ │ - bls 0x1127e0 │ │ │ │ + bls 0x112808 │ │ │ │ sub r7, r7, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r7 │ │ │ │ cmp r6, r2 │ │ │ │ - bhi 0x1127d0 │ │ │ │ - ldr r3, [pc, #76] @ 0x112834 │ │ │ │ + bhi 0x1127f8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11285c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112830 │ │ │ │ + bne 0x112858 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ mov r3, r0 │ │ │ │ - b 0x112760 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x112788 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x112984 │ │ │ │ + ldr r3, [pc, #284] @ 0x1129ac │ │ │ │ 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 │ │ │ │ @@ -264654,75 +264664,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 0x112964 │ │ │ │ + beq 0x11298c │ │ │ │ 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 0x1128c0 │ │ │ │ + bgt 0x1128e8 │ │ │ │ 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 0x1128ec │ │ │ │ + bgt 0x112914 │ │ │ │ cmp r5, r6 │ │ │ │ add r3, r4, r6 │ │ │ │ - bls 0x112930 │ │ │ │ + bls 0x112958 │ │ │ │ sub r6, r6, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, r6 │ │ │ │ cmp r5, r2 │ │ │ │ - bhi 0x112920 │ │ │ │ - ldr r3, [pc, #76] @ 0x112984 │ │ │ │ + bhi 0x112948 │ │ │ │ + ldr r3, [pc, #76] @ 0x1129ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112980 │ │ │ │ + bne 0x1129a8 │ │ │ │ add sp, sp, #32 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r6 │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1128b4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1128dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x112b14 │ │ │ │ + ldr r3, [pc, #364] @ 0x112b3c │ │ │ │ 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 │ │ │ │ @@ -264734,87 +264744,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 0x112ad8 │ │ │ │ + beq 0x112b00 │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r0, r2 │ │ │ │ lsl r6, r7, #3 │ │ │ │ lsr r7, r7, #1 │ │ │ │ - beq 0x112af8 │ │ │ │ + beq 0x112b20 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x112a7c │ │ │ │ + beq 0x112aa4 │ │ │ │ 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 0x112a24 │ │ │ │ + bne 0x112a4c │ │ │ │ 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 0x112a58 │ │ │ │ + bne 0x112a80 │ │ │ │ cmp r6, r5 │ │ │ │ add r4, r4, r6 │ │ │ │ subcc r6, r6, r4 │ │ │ │ movcc r0, #0 │ │ │ │ movcc r1, #0 │ │ │ │ - bcs 0x112aa4 │ │ │ │ + bcs 0x112acc │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r6 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112a94 │ │ │ │ - ldr r3, [pc, #104] @ 0x112b14 │ │ │ │ + bhi 0x112abc │ │ │ │ + ldr r3, [pc, #104] @ 0x112b3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112b10 │ │ │ │ + bne 0x112b38 │ │ │ │ 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 0x112af8 │ │ │ │ + beq 0x112b20 │ │ │ │ cmp r7, #0 │ │ │ │ movne r6, r5 │ │ │ │ - bne 0x112a10 │ │ │ │ - b 0x112aa4 │ │ │ │ + bne 0x112a38 │ │ │ │ + b 0x112acc │ │ │ │ mov r0, ip │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ mov r1, r0 │ │ │ │ - b 0x112a08 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x112a30 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -264822,101 +264832,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] @ 0x112c70 │ │ │ │ + ldr r1, [pc, #280] @ 0x112c98 │ │ │ │ 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 0x112c50 │ │ │ │ + beq 0x112c78 │ │ │ │ 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 0x112b9c │ │ │ │ + bgt 0x112bc4 │ │ │ │ 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 0x112bd0 │ │ │ │ + bgt 0x112bf8 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112c1c │ │ │ │ + bls 0x112c44 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112c0c │ │ │ │ - ldr r3, [pc, #76] @ 0x112c70 │ │ │ │ + bhi 0x112c34 │ │ │ │ + ldr r3, [pc, #76] @ 0x112c98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112c6c │ │ │ │ + bne 0x112c94 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112b90 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x112bb8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x112dcc │ │ │ │ + ldr r2, [pc, #284] @ 0x112df4 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -264925,70 +264935,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 0x112dac │ │ │ │ + beq 0x112dd4 │ │ │ │ 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 0x112cfc │ │ │ │ + bgt 0x112d24 │ │ │ │ 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 0x112d2c │ │ │ │ + bgt 0x112d54 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112d78 │ │ │ │ + bls 0x112da0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112d68 │ │ │ │ - ldr r3, [pc, #76] @ 0x112dcc │ │ │ │ + bhi 0x112d90 │ │ │ │ + ldr r3, [pc, #76] @ 0x112df4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112dc8 │ │ │ │ + bne 0x112df0 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x112cf0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x112d18 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -264996,84 +265006,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] @ 0x112f20 │ │ │ │ + ldr r1, [pc, #272] @ 0x112f48 │ │ │ │ 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 0x112f00 │ │ │ │ + beq 0x112f28 │ │ │ │ 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 0x112e54 │ │ │ │ + bgt 0x112e7c │ │ │ │ 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 0x112e84 │ │ │ │ + bgt 0x112eac │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x112ecc │ │ │ │ + bls 0x112ef4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x112ebc │ │ │ │ - ldr r3, [pc, #76] @ 0x112f20 │ │ │ │ + bhi 0x112ee4 │ │ │ │ + ldr r3, [pc, #76] @ 0x112f48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x112f1c │ │ │ │ + bne 0x112f44 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112e48 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x112e70 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -265081,99 +265091,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] @ 0x113074 │ │ │ │ + ldr r1, [pc, #272] @ 0x11309c │ │ │ │ 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 0x113054 │ │ │ │ + beq 0x11307c │ │ │ │ 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 0x112fa8 │ │ │ │ + bgt 0x112fd0 │ │ │ │ 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 0x112fd8 │ │ │ │ + bgt 0x113000 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113020 │ │ │ │ + bls 0x113048 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113010 │ │ │ │ - ldr r3, [pc, #76] @ 0x113074 │ │ │ │ + bhi 0x113038 │ │ │ │ + ldr r3, [pc, #76] @ 0x11309c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113070 │ │ │ │ + bne 0x113098 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x112f9c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x112fc4 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1131d0 │ │ │ │ + ldr r2, [pc, #284] @ 0x1131f8 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265182,70 +265192,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 0x1131b0 │ │ │ │ + beq 0x1131d8 │ │ │ │ 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 0x113100 │ │ │ │ + bgt 0x113128 │ │ │ │ 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 0x113130 │ │ │ │ + bgt 0x113158 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x11317c │ │ │ │ + bls 0x1131a4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x11316c │ │ │ │ - ldr r3, [pc, #76] @ 0x1131d0 │ │ │ │ + bhi 0x113194 │ │ │ │ + ldr r3, [pc, #76] @ 0x1131f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1131cc │ │ │ │ + bne 0x1131f4 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x1130f4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x11311c │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -265253,84 +265263,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] @ 0x113324 │ │ │ │ + ldr r1, [pc, #272] @ 0x11334c │ │ │ │ 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 0x113304 │ │ │ │ + beq 0x11332c │ │ │ │ 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 0x113258 │ │ │ │ + bgt 0x113280 │ │ │ │ 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 0x113288 │ │ │ │ + bgt 0x1132b0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1132d0 │ │ │ │ + bls 0x1132f8 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1132c0 │ │ │ │ - ldr r3, [pc, #76] @ 0x113324 │ │ │ │ + bhi 0x1132e8 │ │ │ │ + ldr r3, [pc, #76] @ 0x11334c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113320 │ │ │ │ + bne 0x113348 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11324c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x113274 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -265338,101 +265348,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] @ 0x113480 │ │ │ │ + ldr r1, [pc, #280] @ 0x1134a8 │ │ │ │ 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 0x113460 │ │ │ │ + beq 0x113488 │ │ │ │ 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 0x1133ac │ │ │ │ + bgt 0x1133d4 │ │ │ │ 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 0x1133e0 │ │ │ │ + bgt 0x113408 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x11342c │ │ │ │ + bls 0x113454 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x11341c │ │ │ │ - ldr r3, [pc, #76] @ 0x113480 │ │ │ │ + bhi 0x113444 │ │ │ │ + ldr r3, [pc, #76] @ 0x1134a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11347c │ │ │ │ + bne 0x1134a4 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1133a0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1133c8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1135dc │ │ │ │ + ldr r2, [pc, #284] @ 0x113604 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265441,70 +265451,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 0x1135bc │ │ │ │ + beq 0x1135e4 │ │ │ │ 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 0x11350c │ │ │ │ + bgt 0x113534 │ │ │ │ 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 0x11353c │ │ │ │ + bgt 0x113564 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113588 │ │ │ │ + bls 0x1135b0 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113578 │ │ │ │ - ldr r3, [pc, #76] @ 0x1135dc │ │ │ │ + bhi 0x1135a0 │ │ │ │ + ldr r3, [pc, #76] @ 0x113604 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1135d8 │ │ │ │ + bne 0x113600 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x113500 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x113528 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -265512,84 +265522,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] @ 0x113730 │ │ │ │ + ldr r1, [pc, #272] @ 0x113758 │ │ │ │ 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 0x113710 │ │ │ │ + beq 0x113738 │ │ │ │ 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 0x113664 │ │ │ │ + bgt 0x11368c │ │ │ │ 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 0x113694 │ │ │ │ + bgt 0x1136bc │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x1136dc │ │ │ │ + bls 0x113704 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x1136cc │ │ │ │ - ldr r3, [pc, #76] @ 0x113730 │ │ │ │ + bhi 0x1136f4 │ │ │ │ + ldr r3, [pc, #76] @ 0x113758 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11372c │ │ │ │ + bne 0x113754 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113658 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x113680 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -265597,99 +265607,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] @ 0x113884 │ │ │ │ + ldr r1, [pc, #272] @ 0x1138ac │ │ │ │ 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 0x113864 │ │ │ │ + beq 0x11388c │ │ │ │ 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 0x1137b8 │ │ │ │ + bgt 0x1137e0 │ │ │ │ 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 0x1137e8 │ │ │ │ + bgt 0x113810 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113830 │ │ │ │ + bls 0x113858 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113820 │ │ │ │ - ldr r3, [pc, #76] @ 0x113884 │ │ │ │ + bhi 0x113848 │ │ │ │ + ldr r3, [pc, #76] @ 0x1138ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113880 │ │ │ │ + bne 0x1138a8 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x1137ac │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1137d4 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1139e0 │ │ │ │ + ldr r2, [pc, #284] @ 0x113a08 │ │ │ │ lsl r5, r5, #3 │ │ │ │ bic lr, lr, #15 │ │ │ │ mov r3, #0 │ │ │ │ lslne r7, r7, #3 │ │ │ │ moveq r7, r5 │ │ │ │ cmp r0, ip │ │ │ │ ldr r2, [r2] │ │ │ │ @@ -265698,70 +265708,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 0x1139c0 │ │ │ │ + beq 0x1139e8 │ │ │ │ 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 0x113910 │ │ │ │ + bgt 0x113938 │ │ │ │ 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 0x113940 │ │ │ │ + bgt 0x113968 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x11398c │ │ │ │ + bls 0x1139b4 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x11397c │ │ │ │ - ldr r3, [pc, #76] @ 0x1139e0 │ │ │ │ + bhi 0x1139a4 │ │ │ │ + ldr r3, [pc, #76] @ 0x113a08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1139dc │ │ │ │ + bne 0x113a04 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ mov ip, r0 │ │ │ │ - b 0x113904 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x11392c │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -265769,84 +265779,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] @ 0x113b34 │ │ │ │ + ldr r1, [pc, #272] @ 0x113b5c │ │ │ │ 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 0x113b14 │ │ │ │ + beq 0x113b3c │ │ │ │ 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 0x113a68 │ │ │ │ + bgt 0x113a90 │ │ │ │ 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 0x113a98 │ │ │ │ + bgt 0x113ac0 │ │ │ │ cmp r5, r7 │ │ │ │ add r4, r4, r7 │ │ │ │ - bls 0x113ae0 │ │ │ │ + bls 0x113b08 │ │ │ │ sub r7, r7, r4 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r4], #8 │ │ │ │ add r3, r4, r7 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x113ad0 │ │ │ │ - ldr r3, [pc, #76] @ 0x113b34 │ │ │ │ + bhi 0x113af8 │ │ │ │ + ldr r3, [pc, #76] @ 0x113b5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x113b30 │ │ │ │ + bne 0x113b58 │ │ │ │ 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 0x3b3c4c │ │ │ │ + bl 0x3b3c7c │ │ │ │ mov r2, r0 │ │ │ │ - b 0x113a5c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x113a84 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -265862,33 +265872,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 0x119b40 │ │ │ │ + bl 0x119b68 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113b84 │ │ │ │ + bne 0x113bac │ │ │ │ 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 0x113bcc │ │ │ │ + bhi 0x113bf4 │ │ │ │ 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} │ │ │ │ @@ -265910,33 +265920,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 0x119ea4 │ │ │ │ + bl 0x119ecc │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x113c44 │ │ │ │ + bne 0x113c6c │ │ │ │ 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 0x113c8c │ │ │ │ + bhi 0x113cb4 │ │ │ │ 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} │ │ │ │ @@ -265958,33 +265968,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 0x11a06c │ │ │ │ + bl 0x11a094 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113d04 │ │ │ │ + bne 0x113d2c │ │ │ │ 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 0x113d4c │ │ │ │ + bhi 0x113d74 │ │ │ │ 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} │ │ │ │ @@ -266006,33 +266016,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 0x11a2ec │ │ │ │ + bl 0x11a314 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x113dc4 │ │ │ │ + bne 0x113dec │ │ │ │ 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 0x113e0c │ │ │ │ + bhi 0x113e34 │ │ │ │ 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} │ │ │ │ @@ -266054,33 +266064,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 0x11a430 │ │ │ │ + bl 0x11a458 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113e84 │ │ │ │ + bne 0x113eac │ │ │ │ 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 0x113ecc │ │ │ │ + bhi 0x113ef4 │ │ │ │ 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} │ │ │ │ @@ -266102,33 +266112,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 0x11a71c │ │ │ │ + bl 0x11a744 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x113f44 │ │ │ │ + bne 0x113f6c │ │ │ │ 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 0x113f8c │ │ │ │ + bhi 0x113fb4 │ │ │ │ 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} │ │ │ │ @@ -266150,33 +266160,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 0x11aa08 │ │ │ │ + bl 0x11aa30 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x114004 │ │ │ │ + bne 0x11402c │ │ │ │ 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 0x11404c │ │ │ │ + bhi 0x114074 │ │ │ │ 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} │ │ │ │ @@ -266198,33 +266208,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 0x11aa8c │ │ │ │ + bl 0x11aab4 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x1140c4 │ │ │ │ + bne 0x1140ec │ │ │ │ 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 0x11410c │ │ │ │ + bhi 0x114134 │ │ │ │ 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} │ │ │ │ @@ -266246,33 +266256,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 0x11a0b8 │ │ │ │ + bl 0x11a0e0 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114184 │ │ │ │ + bne 0x1141ac │ │ │ │ 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 0x1141cc │ │ │ │ + bhi 0x1141f4 │ │ │ │ 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} │ │ │ │ @@ -266294,33 +266304,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 0x11a338 │ │ │ │ + bl 0x11a360 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114244 │ │ │ │ + bne 0x11426c │ │ │ │ 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 0x11428c │ │ │ │ + bhi 0x1142b4 │ │ │ │ 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} │ │ │ │ @@ -266342,33 +266352,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 0x11a4b0 │ │ │ │ + bl 0x11a4d8 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114304 │ │ │ │ + bne 0x11432c │ │ │ │ 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 0x11434c │ │ │ │ + bhi 0x114374 │ │ │ │ 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} │ │ │ │ @@ -266390,33 +266400,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 0x11a79c │ │ │ │ + bl 0x11a7c4 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x1143c4 │ │ │ │ + bne 0x1143ec │ │ │ │ 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 0x11440c │ │ │ │ + bhi 0x114434 │ │ │ │ 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} │ │ │ │ @@ -266440,18 +266450,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 0x119b48 │ │ │ │ + bl 0x119b70 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x11448c │ │ │ │ + bne 0x1144b4 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266459,15 +266469,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 0x1144d8 │ │ │ │ + bhi 0x114500 │ │ │ │ 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} │ │ │ │ @@ -266491,18 +266501,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 0x119eac │ │ │ │ + bl 0x119ed4 │ │ │ │ cmp r5, fp │ │ │ │ strd r0, [r7, #8]! │ │ │ │ - bne 0x114558 │ │ │ │ + bne 0x114580 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266510,15 +266520,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 0x1145a4 │ │ │ │ + bhi 0x1145cc │ │ │ │ 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} │ │ │ │ @@ -266542,18 +266552,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 0x11a108 │ │ │ │ + bl 0x11a130 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114624 │ │ │ │ + bne 0x11464c │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266561,15 +266571,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 0x114670 │ │ │ │ + bhi 0x114698 │ │ │ │ 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} │ │ │ │ @@ -266593,18 +266603,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 0x11a388 │ │ │ │ + bl 0x11a3b0 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x1146f0 │ │ │ │ + bne 0x114718 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266612,15 +266622,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 0x11473c │ │ │ │ + bhi 0x114764 │ │ │ │ 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} │ │ │ │ @@ -266644,18 +266654,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 0x11a524 │ │ │ │ + bl 0x11a54c │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x1147bc │ │ │ │ + bne 0x1147e4 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266663,15 +266673,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 0x114808 │ │ │ │ + bhi 0x114830 │ │ │ │ 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} │ │ │ │ @@ -266695,18 +266705,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 0x11a810 │ │ │ │ + bl 0x11a838 │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114888 │ │ │ │ + bne 0x1148b0 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266714,15 +266724,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 0x1148d4 │ │ │ │ + bhi 0x1148fc │ │ │ │ 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} │ │ │ │ @@ -266745,18 +266755,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 0x11b5c4 │ │ │ │ + bl 0x11b5ec │ │ │ │ cmp r5, fp │ │ │ │ strh r0, [r7, #2]! │ │ │ │ - bne 0x114954 │ │ │ │ + bne 0x11497c │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266764,15 +266774,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 0x11499c │ │ │ │ + bhi 0x1149c4 │ │ │ │ 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} │ │ │ │ @@ -266795,18 +266805,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 0x11b60c │ │ │ │ + bl 0x11b634 │ │ │ │ cmp r5, fp │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x114a1c │ │ │ │ + bne 0x114a44 │ │ │ │ cmp r8, r6 │ │ │ │ add r0, r4, r6 │ │ │ │ strb sl, [r9, #2] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -266814,15 +266824,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 0x114a64 │ │ │ │ + bhi 0x114a8c │ │ │ │ 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} │ │ │ │ @@ -266844,28 +266854,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 0x114ad0 │ │ │ │ + bne 0x114af8 │ │ │ │ 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 0x114b10 │ │ │ │ + bhi 0x114b38 │ │ │ │ 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} │ │ │ │ @@ -266886,28 +266896,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 0x114b78 │ │ │ │ + bne 0x114ba0 │ │ │ │ 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 0x114bb8 │ │ │ │ + bhi 0x114be0 │ │ │ │ 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} │ │ │ │ @@ -266927,28 +266937,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 0x114c20 │ │ │ │ + bne 0x114c48 │ │ │ │ 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 0x114c5c │ │ │ │ + bhi 0x114c84 │ │ │ │ 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 │ │ │ │ @@ -266959,15 +266969,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] @ 0x114d84 │ │ │ │ + ldr r3, [pc, #200] @ 0x114dac │ │ │ │ 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 │ │ │ │ @@ -266981,44 +266991,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 0x1cb0e4 │ │ │ │ + bl 0x1cb10c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x114cf8 │ │ │ │ + bne 0x114d20 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x114d48 │ │ │ │ + bls 0x114d70 │ │ │ │ sub r9, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x114d38 │ │ │ │ - ldr r3, [pc, #52] @ 0x114d84 │ │ │ │ + bhi 0x114d60 │ │ │ │ + ldr r3, [pc, #52] @ 0x114dac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x114d80 │ │ │ │ + bne 0x114da8 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -267034,28 +267044,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 0x114dc8 │ │ │ │ + bne 0x114df0 │ │ │ │ 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 0x114e08 │ │ │ │ + bhi 0x114e30 │ │ │ │ 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} │ │ │ │ @@ -267076,28 +267086,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 0x114e70 │ │ │ │ + bne 0x114e98 │ │ │ │ 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 0x114eb0 │ │ │ │ + bhi 0x114ed8 │ │ │ │ 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} │ │ │ │ @@ -267117,28 +267127,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 0x114f18 │ │ │ │ + bne 0x114f40 │ │ │ │ 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 0x114f54 │ │ │ │ + bhi 0x114f7c │ │ │ │ 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 │ │ │ │ @@ -267149,15 +267159,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] @ 0x11507c │ │ │ │ + ldr r3, [pc, #200] @ 0x1150a4 │ │ │ │ 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 │ │ │ │ @@ -267171,44 +267181,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 0x1cb074 │ │ │ │ + bl 0x1cb09c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r6, r6, #8 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x114ff0 │ │ │ │ + bne 0x115018 │ │ │ │ cmp r8, r9 │ │ │ │ add r0, r4, r9 │ │ │ │ - bls 0x115040 │ │ │ │ + bls 0x115068 │ │ │ │ sub r9, r9, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r9 │ │ │ │ cmp r8, r3 │ │ │ │ - bhi 0x115030 │ │ │ │ - ldr r3, [pc, #52] @ 0x11507c │ │ │ │ + bhi 0x115058 │ │ │ │ + ldr r3, [pc, #52] @ 0x1150a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115078 │ │ │ │ + bne 0x1150a0 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -267245,130 +267255,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 0x1150e8 │ │ │ │ + bne 0x115110 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ ldr r6, [sp] │ │ │ │ add r0, r0, r1 │ │ │ │ cmp r6, r1 │ │ │ │ - bls 0x115160 │ │ │ │ + bls 0x115188 │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r1 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x115150 │ │ │ │ + bhi 0x115178 │ │ │ │ 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] @ 0x1151c4 │ │ │ │ + ldr ip, [pc, #36] @ 0x1151ec │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101468 │ │ │ │ + bl 0x101490 │ │ │ │ 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, asr #7 │ │ │ │ + andseq r1, r0, r8, ror #7 │ │ │ │ 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] @ 0x115210 │ │ │ │ + ldr ip, [pc, #36] @ 0x115238 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101468 │ │ │ │ + bl 0x101490 │ │ │ │ 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: 0x001013f8 │ │ │ │ + andseq r1, r0, r0, lsr #8 │ │ │ │ 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] @ 0x11525c │ │ │ │ + ldr ip, [pc, #36] @ 0x115284 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x101468 │ │ │ │ + bl 0x101490 │ │ │ │ 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, lsr r4 │ │ │ │ + andseq r1, r0, r8, asr r4 │ │ │ │ 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 0x1152e8 │ │ │ │ + beq 0x115310 │ │ │ │ add r1, r0, #3952 @ 0xf70 │ │ │ │ ldr r5, [r0, #3840] @ 0xf00 │ │ │ │ mov r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #18 │ │ │ │ add r1, r1, #10 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ and r5, r5, #8192 @ 0x2000 │ │ │ │ mov r2, #1 │ │ │ │ orrs r5, r5, #0 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ - beq 0x115308 │ │ │ │ + beq 0x115330 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #18 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ strb r2, [r0, #12] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, #6 │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ @@ -267391,15 +267401,15 @@ │ │ │ │ mov r2, r3 │ │ │ │ lsl r1, r6, #16 │ │ │ │ lsl r0, r5, #16 │ │ │ │ mov r4, r3 │ │ │ │ bl 0x2ba14 │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ - ldr r0, [pc, #44] @ 0x1153a8 │ │ │ │ + ldr r0, [pc, #44] @ 0x1153d0 │ │ │ │ and r1, r6, r0 │ │ │ │ and r0, r0, r5 │ │ │ │ bl 0x2ba14 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x2a2c8 │ │ │ │ @@ -267411,47 +267421,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] @ 0x115568 │ │ │ │ - ldr r5, [pc, #412] @ 0x11556c │ │ │ │ + ldr r1, [pc, #412] @ 0x115590 │ │ │ │ + ldr r5, [pc, #412] @ 0x115594 │ │ │ │ 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 0x115404 │ │ │ │ - ldr r0, [pc, #372] @ 0x115570 │ │ │ │ + bhi 0x11542c │ │ │ │ + ldr r0, [pc, #372] @ 0x115598 │ │ │ │ and ip, r9, r0 │ │ │ │ cmp ip, r1 │ │ │ │ - bls 0x115430 │ │ │ │ + bls 0x115458 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1154ec │ │ │ │ + beq 0x115514 │ │ │ │ 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 0x2a2c8 │ │ │ │ bic ip, r7, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r1 │ │ │ │ - bhi 0x115404 │ │ │ │ + bhi 0x11542c │ │ │ │ and r2, r2, r0 │ │ │ │ cmp r2, r1 │ │ │ │ - bhi 0x115404 │ │ │ │ + bhi 0x11542c │ │ │ │ mov r0, fp │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp, #28] │ │ │ │ bl 0x3b39c │ │ │ │ mov fp, r0 │ │ │ │ mov sl, r1 │ │ │ │ mov r0, r8 │ │ │ │ @@ -267484,57 +267494,57 @@ │ │ │ │ strd r0, [sp] │ │ │ │ mov r0, r9 │ │ │ │ mov r1, r8 │ │ │ │ bl 0x33920 │ │ │ │ mov r2, r4 │ │ │ │ bl 0x3b53c │ │ │ │ mov fp, r0 │ │ │ │ - b 0x115418 │ │ │ │ + b 0x115440 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x115508 │ │ │ │ + beq 0x115530 │ │ │ │ mov fp, r8 │ │ │ │ - b 0x115418 │ │ │ │ + b 0x115440 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x115524 │ │ │ │ + beq 0x11554c │ │ │ │ mov fp, r7 │ │ │ │ - b 0x115418 │ │ │ │ + b 0x115440 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x115560 │ │ │ │ - ldr r3, [pc, #40] @ 0x115568 │ │ │ │ + bne 0x115588 │ │ │ │ + ldr r3, [pc, #40] @ 0x115590 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x115418 │ │ │ │ - ldr r2, [pc, #36] @ 0x115570 │ │ │ │ + bhi 0x115440 │ │ │ │ + ldr r2, [pc, #36] @ 0x115598 │ │ │ │ and r2, r2, r9 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x115500 │ │ │ │ + bhi 0x115528 │ │ │ │ bic r2, r7, #-2147483648 @ 0x80000000 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x11551c │ │ │ │ + bhi 0x115544 │ │ │ │ mov fp, r5 │ │ │ │ - b 0x115418 │ │ │ │ + b 0x115440 │ │ │ │ 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] @ 0x115784 │ │ │ │ + ldr r3, [pc, #492] @ 0x1157ac │ │ │ │ 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 │ │ │ │ @@ -267555,27 +267565,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 0x115704 │ │ │ │ + beq 0x11572c │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #1 │ │ │ │ orrs sl, sl, r5 │ │ │ │ strb r3, [sp, #32] │ │ │ │ - beq 0x11572c │ │ │ │ + beq 0x115754 │ │ │ │ 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} │ │ │ │ @@ -267587,38 +267597,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 0x1153ac │ │ │ │ + bl 0x1153d4 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x11566c │ │ │ │ + blt 0x115694 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r3, r6 │ │ │ │ add r3, r2, r3 │ │ │ │ - bcs 0x1156cc │ │ │ │ + bcs 0x1156f4 │ │ │ │ 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 0x1156bc │ │ │ │ - ldr r3, [pc, #176] @ 0x115784 │ │ │ │ + bhi 0x1156e4 │ │ │ │ + ldr r3, [pc, #176] @ 0x1157ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115780 │ │ │ │ + bne 0x1157a8 │ │ │ │ add sp, sp, #68 @ 0x44 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267644,30 +267654,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 0x11533c │ │ │ │ + bl 0x115364 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r5, r7 │ │ │ │ str r0, [r9, #4]! │ │ │ │ - blt 0x115758 │ │ │ │ - b 0x115698 │ │ │ │ - bl 0x3b40dc │ │ │ │ + blt 0x115780 │ │ │ │ + b 0x1156c0 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x115a64 │ │ │ │ + ldr r3, [pc, #696] @ 0x115a8c │ │ │ │ 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 │ │ │ │ @@ -267693,27 +267703,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 0x115984 │ │ │ │ + beq 0x1159ac │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #1 │ │ │ │ orrs r7, r7, r5 │ │ │ │ strb r3, [sp, #64] @ 0x40 │ │ │ │ - beq 0x1159ac │ │ │ │ + beq 0x1159d4 │ │ │ │ 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 │ │ │ │ @@ -267741,44 +267751,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 0x1153ac │ │ │ │ + bl 0x1153d4 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x1158d8 │ │ │ │ + blt 0x115900 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, sl │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ add r3, r3, r2 │ │ │ │ - bgt 0x1158a8 │ │ │ │ + bgt 0x1158d0 │ │ │ │ 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 0x11594c │ │ │ │ + bls 0x115974 │ │ │ │ strd r0, [r3], #8 │ │ │ │ add r2, r3, ip │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x11593c │ │ │ │ - ldr r3, [pc, #272] @ 0x115a64 │ │ │ │ + bhi 0x115964 │ │ │ │ + ldr r3, [pc, #272] @ 0x115a8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115a60 │ │ │ │ + bne 0x115a88 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -267821,35 +267831,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 0x11533c │ │ │ │ + bl 0x115364 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x115a1c │ │ │ │ + blt 0x115a44 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x1159f0 │ │ │ │ + bgt 0x115a18 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ ldr r4, [sp, #40] @ 0x28 │ │ │ │ - b 0x115920 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x115948 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x115dd8 │ │ │ │ + ldr r3, [pc, #852] @ 0x115e00 │ │ │ │ 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 │ │ │ │ @@ -267873,27 +267883,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 0x115cb8 │ │ │ │ + beq 0x115ce0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ orrs r3, r9, fp │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [sp, #48] @ 0x30 │ │ │ │ - beq 0x115ce0 │ │ │ │ + beq 0x115d08 │ │ │ │ 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] │ │ │ │ @@ -267901,89 +267911,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 0x1153ac │ │ │ │ + bl 0x1153d4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ - bl 0x1153ac │ │ │ │ + bl 0x1153d4 │ │ │ │ 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 0x1153ac │ │ │ │ + bl 0x1153d4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ - bl 0x1153ac │ │ │ │ + bl 0x1153d4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ str r0, [sp, #16] │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ - bl 0x1153ac │ │ │ │ + bl 0x1153d4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x1153ac │ │ │ │ + bl 0x1153d4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x1153ac │ │ │ │ + bl 0x1153d4 │ │ │ │ str r8, [sp] │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x1153ac │ │ │ │ + bl 0x1153d4 │ │ │ │ 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 0x115b58 │ │ │ │ + blt 0x115b80 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp sl, r3 │ │ │ │ add r3, r2, r3 │ │ │ │ - bls 0x115c80 │ │ │ │ + bls 0x115ca8 │ │ │ │ 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 0x115c70 │ │ │ │ - ldr r3, [pc, #336] @ 0x115dd8 │ │ │ │ + bhi 0x115c98 │ │ │ │ + ldr r3, [pc, #336] @ 0x115e00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x115dd4 │ │ │ │ + bne 0x115dfc │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -268006,64 +268016,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 0x11533c │ │ │ │ + bl 0x115364 │ │ │ │ ldr r2, [r5, #4] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x11533c │ │ │ │ + bl 0x115364 │ │ │ │ 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 0x11533c │ │ │ │ + bl 0x115364 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-12] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x11533c │ │ │ │ + bl 0x115364 │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov fp, r0 │ │ │ │ ldr r0, [r7, #-8] │ │ │ │ - bl 0x11533c │ │ │ │ + bl 0x115364 │ │ │ │ ldr r2, [r5, #-12] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ mov r3, r6 │ │ │ │ - bl 0x11533c │ │ │ │ + bl 0x115364 │ │ │ │ ldr r2, [r5, #-8] │ │ │ │ ldr r1, [r4, #-8] │ │ │ │ mov r3, r6 │ │ │ │ mov sl, r0 │ │ │ │ ldr r0, [r7, #-4] │ │ │ │ - bl 0x11533c │ │ │ │ + bl 0x115364 │ │ │ │ mov r3, r6 │ │ │ │ ldr r2, [r5, #-4] │ │ │ │ ldr r1, [r4, #-4] │ │ │ │ - bl 0x11533c │ │ │ │ + bl 0x115364 │ │ │ │ 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 0x115d00 │ │ │ │ + blt 0x115d28 │ │ │ │ ldr sl, [sp, #16] │ │ │ │ - b 0x115c4c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x115c74 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -268096,27 +268106,27 @@ │ │ │ │ lsl r1, r1, #16 │ │ │ │ ldr r2, [r6, #4]! │ │ │ │ lsl r0, r0, #16 │ │ │ │ bl 0x333dc │ │ │ │ cmp sl, r6 │ │ │ │ add r4, r4, #4 │ │ │ │ str r0, [r7, #4]! │ │ │ │ - bne 0x115e4c │ │ │ │ + bne 0x115e74 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr ip, [sp, #12] │ │ │ │ add r0, r5, r2 │ │ │ │ cmp ip, r2 │ │ │ │ - bls 0x115eac │ │ │ │ + bls 0x115ed4 │ │ │ │ sub r2, r2, r0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [r0], #8 │ │ │ │ add r3, r0, r2 │ │ │ │ cmp ip, r3 │ │ │ │ - bhi 0x115e9c │ │ │ │ + bhi 0x115ec4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -268182,33 +268192,33 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x333dc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ str r0, [r5, #4]! │ │ │ │ - blt 0x115fa4 │ │ │ │ + blt 0x115fcc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, sl │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add fp, fp, r3 │ │ │ │ - bgt 0x115f78 │ │ │ │ + bgt 0x115fa0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ cmp r4, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x11601c │ │ │ │ + bls 0x116044 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r4, r3 │ │ │ │ - bhi 0x11600c │ │ │ │ + bhi 0x116034 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -268236,29 +268246,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 0x116084 │ │ │ │ + bne 0x1160ac │ │ │ │ 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 0x1160d4 │ │ │ │ + bhi 0x1160fc │ │ │ │ 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} │ │ │ │ @@ -268285,29 +268295,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 0x116148 │ │ │ │ + bne 0x116170 │ │ │ │ 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 0x116198 │ │ │ │ + bhi 0x1161c0 │ │ │ │ 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} │ │ │ │ @@ -268335,29 +268345,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 0x116204 │ │ │ │ + bgt 0x11622c │ │ │ │ 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 0x116260 │ │ │ │ + bhi 0x116288 │ │ │ │ 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} │ │ │ │ @@ -268398,26 +268408,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 0x1162d8 │ │ │ │ + bgt 0x116300 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x116360 │ │ │ │ + bls 0x116388 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x116350 │ │ │ │ + bhi 0x116378 │ │ │ │ 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} │ │ │ │ @@ -268444,29 +268454,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 0x1163c4 │ │ │ │ + bne 0x1163ec │ │ │ │ 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 0x116414 │ │ │ │ + bhi 0x11643c │ │ │ │ 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} │ │ │ │ @@ -268493,29 +268503,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 0x116488 │ │ │ │ + bne 0x1164b0 │ │ │ │ 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 0x1164d8 │ │ │ │ + bhi 0x116500 │ │ │ │ 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} │ │ │ │ @@ -268543,29 +268553,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 0x116544 │ │ │ │ + bgt 0x11656c │ │ │ │ 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 0x1165a0 │ │ │ │ + bhi 0x1165c8 │ │ │ │ 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} │ │ │ │ @@ -268606,26 +268616,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 0x116618 │ │ │ │ + bgt 0x116640 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ cmp r7, r6 │ │ │ │ add ip, ip, r6 │ │ │ │ - bls 0x1166a0 │ │ │ │ + bls 0x1166c8 │ │ │ │ sub r6, r6, ip │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [ip], #8 │ │ │ │ add r3, ip, r6 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x116690 │ │ │ │ + bhi 0x1166b8 │ │ │ │ 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} │ │ │ │ @@ -268645,33 +268655,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 0x3567b8 │ │ │ │ + bl 0x3567e0 │ │ │ │ cmp r5, r9 │ │ │ │ strb r0, [r8, #1]! │ │ │ │ - bne 0x116708 │ │ │ │ + bne 0x116730 │ │ │ │ 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 0x116748 │ │ │ │ + bhi 0x116770 │ │ │ │ mov r0, #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} │ │ │ │ @@ -268683,20 +268693,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] @ 0x1168c8 │ │ │ │ - ldr r9, [pc, #284] @ 0x1168cc │ │ │ │ - ldr r8, [pc, #284] @ 0x1168d0 │ │ │ │ - ldr r7, [pc, #284] @ 0x1168d4 │ │ │ │ - ldr r6, [pc, #284] @ 0x1168d8 │ │ │ │ - ldr r5, [pc, #284] @ 0x1168dc │ │ │ │ + ldr sl, [pc, #284] @ 0x1168f0 │ │ │ │ + ldr r9, [pc, #284] @ 0x1168f4 │ │ │ │ + ldr r8, [pc, #284] @ 0x1168f8 │ │ │ │ + ldr r7, [pc, #284] @ 0x1168fc │ │ │ │ + ldr r6, [pc, #284] @ 0x116900 │ │ │ │ + ldr r5, [pc, #284] @ 0x116904 │ │ │ │ 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] │ │ │ │ @@ -268735,28 +268745,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 0x1167dc │ │ │ │ + bne 0x116804 │ │ │ │ ldr lr, [sp, #4] │ │ │ │ ldr fp, [sp, #8] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp fp, lr │ │ │ │ add r2, r2, lr │ │ │ │ - bls 0x1168ac │ │ │ │ + bls 0x1168d4 │ │ │ │ sub lr, lr, r2 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r2], #8 │ │ │ │ add r3, r2, lr │ │ │ │ cmp fp, r3 │ │ │ │ - bhi 0x11689c │ │ │ │ + bhi 0x1168c4 │ │ │ │ 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} │ │ │ │ @@ -268782,33 +268792,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 0x11b420 │ │ │ │ + bl 0x11b448 │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x11692c │ │ │ │ + bne 0x116954 │ │ │ │ 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 0x11696c │ │ │ │ + bhi 0x116994 │ │ │ │ mov r0, #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} │ │ │ │ @@ -268828,71 +268838,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 0x11b478 │ │ │ │ + bl 0x11b4a0 │ │ │ │ cmp r5, r9 │ │ │ │ str r0, [r8, #4]! │ │ │ │ - bne 0x1169e4 │ │ │ │ + bne 0x116a0c │ │ │ │ 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 0x116a24 │ │ │ │ + bhi 0x116a4c │ │ │ │ mov r0, #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 0x60ad8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x116ac0 │ │ │ │ + bne 0x116ae8 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116ab0 │ │ │ │ + bne 0x116ad8 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116acc │ │ │ │ - ldr r2, [pc, #148] @ 0x116b24 │ │ │ │ + bhi 0x116af4 │ │ │ │ + ldr r2, [pc, #148] @ 0x116b4c │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x116acc │ │ │ │ + beq 0x116af4 │ │ │ │ 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 0x116a90 │ │ │ │ + b 0x116ab8 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x116b0c │ │ │ │ + beq 0x116b34 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x61304 │ │ │ │ and r0, r0, #33554432 @ 0x2000000 │ │ │ │ and r1, r1, #4194304 @ 0x400000 │ │ │ │ @@ -268905,17 +268915,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 0x116acc │ │ │ │ - b 0x116a98 │ │ │ │ - ldrdeq r2, [r6], #-200 @ 0xffffff38 │ │ │ │ + beq 0x116af4 │ │ │ │ + b 0x116ac0 │ │ │ │ + subeq r2, r6, r8, lsl #26 │ │ │ │ b 0x60ad8 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ @@ -268926,89 +268936,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] @ 0x116b84 │ │ │ │ - ldr r1, [pc, #12] @ 0x116b88 │ │ │ │ - ldr r0, [pc, #12] @ 0x116b8c │ │ │ │ + ldr r3, [pc, #12] @ 0x116bac │ │ │ │ + ldr r1, [pc, #12] @ 0x116bb0 │ │ │ │ + ldr r0, [pc, #12] @ 0x116bb4 │ │ │ │ mov r2, #227 @ 0xe3 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r2, r6, r4, lsl #26 │ │ │ │ - subeq ip, r0, r0, ror #3 │ │ │ │ - strdeq ip, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r6, r4, lsr sp │ │ │ │ + subeq ip, r0, r0, lsl r2 │ │ │ │ + subeq ip, r0, ip, lsr #4 │ │ │ │ mov r2, r1 │ │ │ │ - ldr r1, [pc, #56] @ 0x116bd4 │ │ │ │ + ldr r1, [pc, #56] @ 0x116bfc │ │ │ │ sub r3, r2, #17 │ │ │ │ cmp r3, #6 │ │ │ │ - bhi 0x116bc4 │ │ │ │ + bhi 0x116bec │ │ │ │ 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 0x656b8 │ │ │ │ mov r3, #1 │ │ │ │ - b 0x116bb4 │ │ │ │ + b 0x116bdc │ │ │ │ mov r3, #3 │ │ │ │ - b 0x116bb4 │ │ │ │ - ldrdeq r2, [r6], #-192 @ 0xffffff40 │ │ │ │ + b 0x116bdc │ │ │ │ + subeq r2, r6, r0, lsl #26 │ │ │ │ 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 0x61304 │ │ │ │ add r3, r4, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #134217728 @ 0x8000000 │ │ │ │ - beq 0x116c34 │ │ │ │ + beq 0x116c5c │ │ │ │ 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 0x116b90 │ │ │ │ - ldr r3, [pc, #12] @ 0x116c48 │ │ │ │ - ldr r2, [pc, #12] @ 0x116c4c │ │ │ │ - ldr r1, [pc, #12] @ 0x116c50 │ │ │ │ - ldr r0, [pc, #12] @ 0x116c54 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r2, r6, r4, lsl sp │ │ │ │ + b 0x116bb8 │ │ │ │ + ldr r3, [pc, #12] @ 0x116c70 │ │ │ │ + ldr r2, [pc, #12] @ 0x116c74 │ │ │ │ + ldr r1, [pc, #12] @ 0x116c78 │ │ │ │ + ldr r0, [pc, #12] @ 0x116c7c │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r6, r4, asr #26 │ │ │ │ andeq r0, r0, r1, lsl r1 │ │ │ │ - subeq ip, r0, r0, ror #3 │ │ │ │ - strdeq ip, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq ip, r0, r0, lsl r2 │ │ │ │ + subeq ip, r0, ip, lsr #4 │ │ │ │ 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 0x116b30 │ │ │ │ + bl 0x116b58 │ │ │ │ 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 0x116bd8 │ │ │ │ + b 0x116c00 │ │ │ │ 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 │ │ │ │ @@ -269024,16 +269034,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 0x116b90 │ │ │ │ - b 0x116c9c │ │ │ │ + b 0x116bb8 │ │ │ │ + b 0x116cc4 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ @@ -269049,24 +269059,24 @@ │ │ │ │ add r0, r0, #880 @ 0x370 │ │ │ │ ldrd r0, [r0] │ │ │ │ mov r2, #23 │ │ │ │ b 0x656b8 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x116dcc │ │ │ │ + bne 0x116df4 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116da4 │ │ │ │ + bne 0x116dcc │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116da0 │ │ │ │ - ldr r2, [pc, #120] @ 0x116e00 │ │ │ │ + bhi 0x116dc8 │ │ │ │ + ldr r2, [pc, #120] @ 0x116e28 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ @@ -269076,91 +269086,91 @@ │ │ │ │ and r3, r3, #3 │ │ │ │ cmp r3, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bxne lr │ │ │ │ - b 0x116da0 │ │ │ │ + b 0x116dc8 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116da0 │ │ │ │ + bne 0x116dc8 │ │ │ │ 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 0x116da0 │ │ │ │ - ldrdeq r2, [r6], #-200 @ 0xffffff38 │ │ │ │ - b 0x116d50 │ │ │ │ + b 0x116dc8 │ │ │ │ + subeq r2, r6, r8, lsl #26 │ │ │ │ + b 0x116d78 │ │ │ │ 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 0x116b30 │ │ │ │ + bl 0x116b58 │ │ │ │ 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 0x116bd8 │ │ │ │ + bl 0x116c00 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x116d50 │ │ │ │ + b 0x116d78 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x116b30 │ │ │ │ + bl 0x116b58 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x116d50 │ │ │ │ - b 0x116d50 │ │ │ │ - b 0x116d50 │ │ │ │ - b 0x116d50 │ │ │ │ - b 0x116d50 │ │ │ │ + b 0x116d78 │ │ │ │ + b 0x116d78 │ │ │ │ + b 0x116d78 │ │ │ │ + b 0x116d78 │ │ │ │ + b 0x116d78 │ │ │ │ add r3, r0, #4480 @ 0x1180 │ │ │ │ ldr r2, [r3, #40] @ 0x28 │ │ │ │ tst r2, #512 @ 0x200 │ │ │ │ - bne 0x116ef0 │ │ │ │ + bne 0x116f18 │ │ │ │ ldrb r3, [r0, #332] @ 0x14c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x116ee0 │ │ │ │ + bne 0x116f08 │ │ │ │ ldr r3, [r0, #344] @ 0x158 │ │ │ │ and r3, r3, #31 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x116efc │ │ │ │ - ldr r2, [pc, #140] @ 0x116f4c │ │ │ │ + bhi 0x116f24 │ │ │ │ + ldr r2, [pc, #140] @ 0x116f74 │ │ │ │ ldr r3, [r2, r3, lsl #2] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x116efc │ │ │ │ + beq 0x116f24 │ │ │ │ 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 0x116ec0 │ │ │ │ + b 0x116ee8 │ │ │ │ ldr r3, [r0, #3136] @ 0xc40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x116f34 │ │ │ │ + beq 0x116f5c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x61304 │ │ │ │ tst r0, #33554432 @ 0x2000000 │ │ │ │ moveq r0, #0 │ │ │ │ @@ -269171,17 +269181,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 0x116efc │ │ │ │ - b 0x116ec8 │ │ │ │ - ldrdeq r2, [r6], #-200 @ 0xffffff38 │ │ │ │ + beq 0x116f24 │ │ │ │ + b 0x116ef0 │ │ │ │ + subeq r2, r6, r8, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x61304 │ │ │ │ add r0, r4, #4480 @ 0x1180 │ │ │ │ @@ -269190,130 +269200,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] @ 0x116fa4 │ │ │ │ - ldr r1, [pc, #12] @ 0x116fa8 │ │ │ │ - ldr r0, [pc, #12] @ 0x116fac │ │ │ │ + ldr r3, [pc, #12] @ 0x116fcc │ │ │ │ + ldr r1, [pc, #12] @ 0x116fd0 │ │ │ │ + ldr r0, [pc, #12] @ 0x116fd4 │ │ │ │ mov r2, #227 @ 0xe3 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r2, r6, r4, lsl #26 │ │ │ │ - subeq ip, r0, r0, ror #3 │ │ │ │ - strdeq ip, [r0], #-28 @ 0xffffffe4 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r2, r6, r4, lsr sp │ │ │ │ + subeq ip, r0, r0, lsl r2 │ │ │ │ + subeq ip, r0, ip, lsr #4 │ │ │ │ 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] @ 0x1170cc │ │ │ │ - ldrne r1, [pc, #232] @ 0x1170d0 │ │ │ │ + ldreq r1, [pc, #232] @ 0x1170f4 │ │ │ │ + ldrne r1, [pc, #232] @ 0x1170f8 │ │ │ │ movne r2, #0 │ │ │ │ add r6, r5, #5056 @ 0x13c0 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x61ac0 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ tst r3, #4096 @ 0x1000 │ │ │ │ - beq 0x11700c │ │ │ │ + beq 0x117034 │ │ │ │ lsr r2, r3, #7 │ │ │ │ ands r2, r2, #1 │ │ │ │ - beq 0x1170b4 │ │ │ │ + beq 0x1170dc │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x117094 │ │ │ │ + bne 0x1170bc │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x117054 │ │ │ │ + bne 0x11707c │ │ │ │ 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] @ 0x1170d4 │ │ │ │ + ldr r1, [pc, #140] @ 0x1170fc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #0 │ │ │ │ b 0x61ac0 │ │ │ │ mov r3, #12 │ │ │ │ - ldr r1, [pc, #120] @ 0x1170d8 │ │ │ │ + ldr r1, [pc, #120] @ 0x117100 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r5, r5, #5056 @ 0x13c0 │ │ │ │ bl 0x61ac0 │ │ │ │ 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 0x11703c │ │ │ │ + b 0x117064 │ │ │ │ mov r3, #30 │ │ │ │ - ldr r1, [pc, #60] @ 0x1170dc │ │ │ │ + ldr r1, [pc, #60] @ 0x117104 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61ac0 │ │ │ │ add r3, r5, #5056 @ 0x13c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ - b 0x117014 │ │ │ │ + b 0x11703c │ │ │ │ mov r3, #4 │ │ │ │ - ldr r1, [pc, #32] @ 0x1170e0 │ │ │ │ + ldr r1, [pc, #32] @ 0x117108 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x61ac0 │ │ │ │ ldr r3, [r6, #-8] │ │ │ │ - b 0x11700c │ │ │ │ - subeq r2, r6, r8, lsr #26 │ │ │ │ - subeq r2, r6, r8, lsr #29 │ │ │ │ - subeq r4, r6, r8, lsr #7 │ │ │ │ - subeq r3, r6, r8, lsr #30 │ │ │ │ - subeq r3, r6, r8, ror #7 │ │ │ │ - subeq r3, r6, r8, ror #4 │ │ │ │ + b 0x117034 │ │ │ │ + subeq r2, r6, r8, asr sp │ │ │ │ + ldrdeq r2, [r6], #-232 @ 0xffffff18 │ │ │ │ + ldrdeq r4, [r6], #-56 @ 0xffffffc8 │ │ │ │ + subeq r3, r6, r8, asr pc │ │ │ │ + subeq r3, r6, r8, lsl r4 │ │ │ │ + @ instruction: 0x00463298 │ │ │ │ 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 0x11712c │ │ │ │ + beq 0x117154 │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #96] @ 0x117184 │ │ │ │ + ldreq r0, [pc, #96] @ 0x1171ac │ │ │ │ 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 0x11716c │ │ │ │ + beq 0x117194 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x117184 │ │ │ │ + ldreq r2, [pc, #32] @ 0x1171ac │ │ │ │ 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 │ │ │ │ @@ -269324,116 +269334,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 0x117230 │ │ │ │ + bne 0x117258 │ │ │ │ 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 0x1172a4 │ │ │ │ + bne 0x1172cc │ │ │ │ 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 0x117284 │ │ │ │ + bne 0x1172ac │ │ │ │ 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 0x117250 │ │ │ │ + bne 0x117278 │ │ │ │ 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 0x1171ac │ │ │ │ + bne 0x1171d4 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x1171ac │ │ │ │ + b 0x1171d4 │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - bne 0x117218 │ │ │ │ + bne 0x117240 │ │ │ │ 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 0x1171f8 │ │ │ │ + bne 0x117220 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x1171f8 │ │ │ │ + b 0x117220 │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - bne 0x1171d0 │ │ │ │ + bne 0x1171f8 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x1171d0 │ │ │ │ + b 0x1171f8 │ │ │ │ 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 0x11730c │ │ │ │ + beq 0x117334 │ │ │ │ lsr lr, ip, #16 │ │ │ │ eor lr, lr, r2 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #96] @ 0x117364 │ │ │ │ + ldrne r0, [pc, #96] @ 0x11738c │ │ │ │ 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 0x11734c │ │ │ │ + beq 0x117374 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x117364 │ │ │ │ + ldrne r2, [pc, #32] @ 0x11738c │ │ │ │ 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 │ │ │ │ @@ -269444,116 +269454,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 0x117410 │ │ │ │ + bne 0x117438 │ │ │ │ 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 0x117484 │ │ │ │ + bne 0x1174ac │ │ │ │ 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 0x117464 │ │ │ │ + bne 0x11748c │ │ │ │ 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 0x117430 │ │ │ │ + bne 0x117458 │ │ │ │ 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 0x11738c │ │ │ │ + beq 0x1173b4 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and ip, r2, #255 @ 0xff │ │ │ │ - b 0x11738c │ │ │ │ + b 0x1173b4 │ │ │ │ eor r1, r1, ip │ │ │ │ tst r1, #128 @ 0x80 │ │ │ │ - beq 0x1173f8 │ │ │ │ + beq 0x117420 │ │ │ │ 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 0x1173d8 │ │ │ │ + beq 0x117400 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x1173d8 │ │ │ │ + b 0x117400 │ │ │ │ eor r0, r0, r2 │ │ │ │ tst r0, #128 @ 0x80 │ │ │ │ - beq 0x1173b0 │ │ │ │ + beq 0x1173d8 │ │ │ │ ands r2, r2, #128 @ 0x80 │ │ │ │ mvnne r2, #0 │ │ │ │ eor r2, r2, #127 @ 0x7f │ │ │ │ and lr, r2, #255 @ 0xff │ │ │ │ - b 0x1173b0 │ │ │ │ + b 0x1173d8 │ │ │ │ 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 0x1174e8 │ │ │ │ + beq 0x117510 │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r0, [pc, #100] @ 0x117544 │ │ │ │ + ldreq r0, [pc, #100] @ 0x11756c │ │ │ │ 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 0x11752c │ │ │ │ + beq 0x117554 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r2, [pc, #32] @ 0x117544 │ │ │ │ + ldrne r2, [pc, #32] @ 0x11756c │ │ │ │ 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 │ │ │ │ @@ -269565,36 +269575,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 0x11758c │ │ │ │ + beq 0x1175b4 │ │ │ │ lsr lr, r2, #16 │ │ │ │ eor lr, lr, ip │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldrne r0, [pc, #100] @ 0x1175e8 │ │ │ │ + ldrne r0, [pc, #100] @ 0x117610 │ │ │ │ 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 0x1175d0 │ │ │ │ + beq 0x1175f8 │ │ │ │ eor lr, lr, r1 │ │ │ │ tst lr, #32768 @ 0x8000 │ │ │ │ - ldreq r2, [pc, #32] @ 0x1175e8 │ │ │ │ + ldreq r2, [pc, #32] @ 0x117610 │ │ │ │ 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 │ │ │ │ @@ -269604,21 +269614,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] @ 0x117640 │ │ │ │ + ldr r1, [pc, #48] @ 0x117668 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp ip, r2 │ │ │ │ movhi r2, r1 │ │ │ │ cmp r3, r0, lsr #16 │ │ │ │ - ldrcc r0, [pc, #28] @ 0x117644 │ │ │ │ + ldrcc r0, [pc, #28] @ 0x11766c │ │ │ │ lslcs r0, r3, #16 │ │ │ │ orr r0, r2, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -269714,15 +269724,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] @ 0x1177ec │ │ │ │ + ldr r0, [pc, #36] @ 0x117814 │ │ │ │ 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 │ │ │ │ @@ -269738,15 +269748,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] @ 0x11783c │ │ │ │ + ldrcc r0, [pc, #20] @ 0x117864 │ │ │ │ lslcs r0, r1, #16 │ │ │ │ orr r0, r3, r0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @ instruction: 0xffff0000 │ │ │ │ @@ -269778,15 +269788,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] @ 0x117934 │ │ │ │ + ldr r4, [pc, #108] @ 0x11795c │ │ │ │ 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 │ │ │ │ @@ -269840,15 +269850,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] @ 0x117a2c │ │ │ │ + ldr r4, [pc, #108] @ 0x117a54 │ │ │ │ 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 │ │ │ │ @@ -269908,15 +269918,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] @ 0x117b14 │ │ │ │ + ldr ip, [pc, #68] @ 0x117b3c │ │ │ │ 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 │ │ │ │ @@ -269936,15 +269946,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] @ 0x117bb0 │ │ │ │ + ldr r4, [pc, #112] @ 0x117bd8 │ │ │ │ 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 │ │ │ │ @@ -269967,15 +269977,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] @ 0x117c04 │ │ │ │ + ldr ip, [pc, #72] @ 0x117c2c │ │ │ │ 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 │ │ │ │ @@ -269996,15 +270006,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] @ 0x117ca0 │ │ │ │ + ldr lr, [pc, #112] @ 0x117cc8 │ │ │ │ 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 │ │ │ │ @@ -270027,15 +270037,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] @ 0x117cec │ │ │ │ + ldr ip, [pc, #64] @ 0x117d14 │ │ │ │ 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 │ │ │ │ @@ -270046,15 +270056,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] @ 0x117d3c │ │ │ │ + ldr ip, [pc, #68] @ 0x117d64 │ │ │ │ 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 │ │ │ │ @@ -270068,15 +270078,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] @ 0x117d80 │ │ │ │ + ldr r2, [pc, #48] @ 0x117da8 │ │ │ │ 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 │ │ │ │ @@ -270118,15 +270128,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] @ 0x117e48 │ │ │ │ + ldr r2, [pc, #48] @ 0x117e70 │ │ │ │ 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 │ │ │ │ @@ -270168,15 +270178,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] @ 0x117f0c │ │ │ │ + ldr ip, [pc, #44] @ 0x117f34 │ │ │ │ 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 │ │ │ │ @@ -270184,29 +270194,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] @ 0x117f4c │ │ │ │ + ldr ip, [pc, #44] @ 0x117f74 │ │ │ │ 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] @ 0x117f84 │ │ │ │ + ldr r2, [pc, #44] @ 0x117fac │ │ │ │ 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 │ │ │ │ @@ -270238,15 +270248,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] @ 0x118028 │ │ │ │ + ldr r3, [pc, #48] @ 0x118050 │ │ │ │ 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 │ │ │ │ @@ -270282,28 +270292,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] @ 0x1180d0 │ │ │ │ + ldr r3, [pc, #40] @ 0x1180f8 │ │ │ │ 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] @ 0x118108 │ │ │ │ + ldr r3, [pc, #44] @ 0x118130 │ │ │ │ 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 │ │ │ │ @@ -270369,70 +270379,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] @ 0x118264 │ │ │ │ + ldr ip, [pc, #96] @ 0x11828c │ │ │ │ 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 0x20b338 │ │ │ │ - ldr r3, [pc, #52] @ 0x118264 │ │ │ │ + bl 0x20b360 │ │ │ │ + ldr r3, [pc, #52] @ 0x11828c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x118260 │ │ │ │ + bne 0x118288 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1182dc │ │ │ │ + ldr ip, [pc, #92] @ 0x118304 │ │ │ │ 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 0x1d3270 │ │ │ │ - ldr r3, [pc, #52] @ 0x1182dc │ │ │ │ + bl 0x1d3298 │ │ │ │ + ldr r3, [pc, #52] @ 0x118304 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1182d8 │ │ │ │ + bne 0x118300 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 │ │ │ │ @@ -270440,67 +270450,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 0x118308 │ │ │ │ + ble 0x118330 │ │ │ │ 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] @ 0x118364 │ │ │ │ - ldr r2, [pc, #12] @ 0x118368 │ │ │ │ - ldr r1, [pc, #12] @ 0x11836c │ │ │ │ - ldr r0, [pc, #12] @ 0x118370 │ │ │ │ - bl 0x366724 │ │ │ │ - strdeq r4, [r6], #-84 @ 0xffffffac │ │ │ │ + ldr r3, [pc, #12] @ 0x11838c │ │ │ │ + ldr r2, [pc, #12] @ 0x118390 │ │ │ │ + ldr r1, [pc, #12] @ 0x118394 │ │ │ │ + ldr r0, [pc, #12] @ 0x118398 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r4, r6, r4, lsr #12 │ │ │ │ andeq r0, r0, r2, asr r3 │ │ │ │ - subeq ip, r0, r4, asr r5 │ │ │ │ - subeq ip, r0, r0, ror r5 │ │ │ │ + subeq ip, r0, r4, lsl #11 │ │ │ │ + subeq ip, r0, r0, lsr #11 │ │ │ │ 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 0x1183ac │ │ │ │ + bne 0x1183d4 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x118470 │ │ │ │ + bne 0x118498 │ │ │ │ lsl r3, r3, #2 │ │ │ │ orr r3, r3, r2, lsr #30 │ │ │ │ mvn r0, #0 │ │ │ │ cmp r6, #0 │ │ │ │ sub r5, r1, r0 │ │ │ │ - beq 0x118410 │ │ │ │ - ldr r1, [pc, #188] @ 0x11847c │ │ │ │ + beq 0x118438 │ │ │ │ + ldr r1, [pc, #188] @ 0x1184a4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ and r1, r1, r3 │ │ │ │ orr r1, r1, #4096 @ 0x1000 │ │ │ │ orr r1, r1, #1 │ │ │ │ mov r0, #67108864 @ 0x4000000 │ │ │ │ - bl 0x3552b4 │ │ │ │ - ldr r1, [pc, #164] @ 0x118480 │ │ │ │ + bl 0x3552dc │ │ │ │ + ldr r1, [pc, #164] @ 0x1184a8 │ │ │ │ cmp r5, #0 │ │ │ │ add r3, r0, #1 │ │ │ │ and r1, r1, r3, lsl #7 │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x118444 │ │ │ │ + bne 0x11846c │ │ │ │ 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 │ │ │ │ @@ -270508,71 +270518,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 0x3552b4 │ │ │ │ + bl 0x3552dc │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r0, #1 │ │ │ │ lsl r1, r1, #11 │ │ │ │ and r1, r1, #1044480 @ 0xff000 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x1183ec │ │ │ │ + beq 0x118414 │ │ │ │ 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 0x1183ac │ │ │ │ + b 0x1183d4 │ │ │ │ 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 0x1184f4 │ │ │ │ + bne 0x11851c │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ mvneq r1, #0 │ │ │ │ - bne 0x1185e0 │ │ │ │ + bne 0x118608 │ │ │ │ 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 0x1184b8 │ │ │ │ + beq 0x1184e0 │ │ │ │ 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 0x11859c │ │ │ │ + beq 0x1185c4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1185f8 │ │ │ │ - ldr ip, [pc, #296] @ 0x118638 │ │ │ │ + beq 0x118620 │ │ │ │ + ldr ip, [pc, #296] @ 0x118660 │ │ │ │ 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 │ │ │ │ @@ -270582,39 +270592,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 0x11852c │ │ │ │ + bcs 0x118554 │ │ │ │ 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 0x118624 │ │ │ │ + bcs 0x11864c │ │ │ │ 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 0x1185c8 │ │ │ │ + b 0x1185f0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118614 │ │ │ │ + beq 0x11863c │ │ │ │ lsr r0, r3, #13 │ │ │ │ and r0, r0, #127 @ 0x7f │ │ │ │ eor r0, r0, #128 @ 0x80 │ │ │ │ - bl 0x1182e0 │ │ │ │ + bl 0x118308 │ │ │ │ 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] │ │ │ │ @@ -270623,288 +270633,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 0x118614 │ │ │ │ - ldr ip, [pc, #56] @ 0x118638 │ │ │ │ + beq 0x11863c │ │ │ │ + ldr ip, [pc, #56] @ 0x118660 │ │ │ │ lsr r3, r3, #9 │ │ │ │ and ip, ip, r3 │ │ │ │ orr ip, ip, #2048 @ 0x800 │ │ │ │ orr ip, ip, #1 │ │ │ │ lsl ip, ip, #1 │ │ │ │ - b 0x11851c │ │ │ │ + b 0x118544 │ │ │ │ lsr r3, r3, #12 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ eor r0, r3, #256 @ 0x100 │ │ │ │ - b 0x1185b0 │ │ │ │ - ldr r3, [pc, #16] @ 0x11863c │ │ │ │ - ldr r2, [pc, #16] @ 0x118640 │ │ │ │ - ldr r1, [pc, #16] @ 0x118644 │ │ │ │ - ldr r0, [pc, #16] @ 0x118648 │ │ │ │ - bl 0x366724 │ │ │ │ + b 0x1185d8 │ │ │ │ + ldr r3, [pc, #16] @ 0x118664 │ │ │ │ + ldr r2, [pc, #16] @ 0x118668 │ │ │ │ + ldr r1, [pc, #16] @ 0x11866c │ │ │ │ + ldr r0, [pc, #16] @ 0x118670 │ │ │ │ + bl 0x366754 │ │ │ │ strdeq r0, [r0], -lr │ │ │ │ - subeq r4, r6, ip, lsl #12 │ │ │ │ + subeq r4, r6, ip, lsr r6 │ │ │ │ andeq r0, r0, lr, ror #6 │ │ │ │ - subeq ip, r0, r4, asr r5 │ │ │ │ - @ instruction: 0x0040c594 │ │ │ │ + subeq ip, r0, r4, lsl #11 │ │ │ │ + subeq ip, r0, r4, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #348] @ 0x1187c0 │ │ │ │ + ldr r3, [pc, #348] @ 0x1187e8 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ bl 0x4a4c8 │ │ │ │ - ldr r7, [pc, #320] @ 0x1187c4 │ │ │ │ + ldr r7, [pc, #320] @ 0x1187ec │ │ │ │ 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 0x11873c │ │ │ │ + bhi 0x118764 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118724 │ │ │ │ + beq 0x11874c │ │ │ │ lsrs r0, r0, #31 │ │ │ │ - bne 0x118760 │ │ │ │ + bne 0x118788 │ │ │ │ cmp r2, r7 │ │ │ │ - beq 0x1186f0 │ │ │ │ + beq 0x118718 │ │ │ │ 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 0x118484 │ │ │ │ + bl 0x1184ac │ │ │ │ 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] @ 0x1187c0 │ │ │ │ + ldr r3, [pc, #200] @ 0x1187e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1187bc │ │ │ │ + bne 0x1187e4 │ │ │ │ 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 0x1186f0 │ │ │ │ + b 0x118718 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x118794 │ │ │ │ + bne 0x1187bc │ │ │ │ mov r0, r4 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1186f0 │ │ │ │ - b 0x11876c │ │ │ │ + beq 0x118718 │ │ │ │ + b 0x118794 │ │ │ │ ldrh r3, [r5] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #76] @ 0x1187c0 │ │ │ │ + ldr r3, [pc, #76] @ 0x1187e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1187bc │ │ │ │ + bne 0x1187e4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x4a034 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - bne 0x11876c │ │ │ │ + bne 0x118794 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4a2a8 │ │ │ │ - b 0x118750 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x118778 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1189d8 │ │ │ │ + ldr r3, [pc, #504] @ 0x118a00 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r6, r2 │ │ │ │ bl 0x4a4c8 │ │ │ │ - ldr lr, [pc, #476] @ 0x1189dc │ │ │ │ + ldr lr, [pc, #476] @ 0x118a04 │ │ │ │ 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 0x1188f4 │ │ │ │ + bhi 0x11891c │ │ │ │ andeq r4, r0, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x118860 │ │ │ │ + beq 0x118888 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x118894 │ │ │ │ - ldr r2, [pc, #432] @ 0x1189e0 │ │ │ │ + beq 0x1188bc │ │ │ │ + ldr r2, [pc, #432] @ 0x118a08 │ │ │ │ and r2, r2, r4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x118964 │ │ │ │ + beq 0x11898c │ │ │ │ cmp r3, #252 @ 0xfc │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ - bls 0x1188ac │ │ │ │ + bls 0x1188d4 │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1188ac │ │ │ │ + beq 0x1188d4 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r4, r7 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #368] @ 0x1189d8 │ │ │ │ + ldr r3, [pc, #368] @ 0x118a00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1189bc │ │ │ │ + bne 0x1189e4 │ │ │ │ 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 0x118860 │ │ │ │ - ldr r5, [pc, #304] @ 0x1189e4 │ │ │ │ + b 0x118888 │ │ │ │ + ldr r5, [pc, #304] @ 0x118a0c │ │ │ │ mov r1, #253 @ 0xfd │ │ │ │ and r3, r4, r5 │ │ │ │ lsl r2, r3, #29 │ │ │ │ add r0, sp, #8 │ │ │ │ lsr r3, r3, #3 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x118374 │ │ │ │ - ldr r3, [pc, #264] @ 0x1189dc │ │ │ │ + bl 0x11839c │ │ │ │ + ldr r3, [pc, #264] @ 0x118a04 │ │ │ │ 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 0x118860 │ │ │ │ + b 0x118888 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29d58 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x118954 │ │ │ │ + beq 0x11897c │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x118944 │ │ │ │ - ldr r3, [pc, #180] @ 0x1189d8 │ │ │ │ + beq 0x11896c │ │ │ │ + ldr r3, [pc, #180] @ 0x118a00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1189bc │ │ │ │ + bne 0x1189e4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x4a034 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a2a8 │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x118860 │ │ │ │ - b 0x11891c │ │ │ │ + beq 0x118888 │ │ │ │ + b 0x118944 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ - ldr r1, [pc, #116] @ 0x1189e8 │ │ │ │ + ldr r1, [pc, #116] @ 0x118a10 │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r5] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x1189c0 │ │ │ │ + bhi 0x1189e8 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1189ac │ │ │ │ + beq 0x1189d4 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ orr r4, r4, #8388608 @ 0x800000 │ │ │ │ - b 0x118860 │ │ │ │ - ldr r3, [pc, #56] @ 0x1189ec │ │ │ │ + b 0x118888 │ │ │ │ + ldr r3, [pc, #56] @ 0x118a14 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x118860 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x118888 │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #36] @ 0x1189f0 │ │ │ │ - ldr r2, [pc, #36] @ 0x1189f4 │ │ │ │ - ldr r1, [pc, #36] @ 0x1189f8 │ │ │ │ + ldr r3, [pc, #36] @ 0x118a18 │ │ │ │ + ldr r2, [pc, #36] @ 0x118a1c │ │ │ │ + ldr r1, [pc, #36] @ 0x118a20 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ svcvc 0x00800000 │ │ │ │ svcvc 0x00e00000 │ │ │ │ ldrsheq pc, [pc], #-255 @ │ │ │ │ - subeq r4, r6, r8, ror #11 │ │ │ │ + subeq r4, r6, r8, lsl r6 │ │ │ │ svcvc 0x007fffff │ │ │ │ - subeq r4, r6, ip, lsr #12 │ │ │ │ + subeq r4, r6, ip, asr r6 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq ip, r0, r4, asr r5 │ │ │ │ + subeq ip, r0, r4, lsl #11 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #40] @ 0x118a30 │ │ │ │ + ldr r1, [pc, #40] @ 0x118a58 │ │ │ │ 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] @ 0x118a70 │ │ │ │ + ldr r1, [pc, #48] @ 0x118a98 │ │ │ │ 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] │ │ │ │ @@ -270913,17 +270923,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] @ 0x118b6c │ │ │ │ + ldr r3, [pc, #232] @ 0x118b94 │ │ │ │ ldr r1, [r0, #3840] @ 0xf00 │ │ │ │ - ldr lr, [pc, #228] @ 0x118b70 │ │ │ │ + ldr lr, [pc, #228] @ 0x118b98 │ │ │ │ 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 │ │ │ │ @@ -270948,15 +270958,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 0x118b1c │ │ │ │ + beq 0x118b44 │ │ │ │ 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 │ │ │ │ @@ -271007,91 +271017,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 0x118c28 │ │ │ │ + beq 0x118c50 │ │ │ │ lsr r3, r1, #22 │ │ │ │ and r3, r3, #3 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - ldrls r0, [pc, #596] @ 0x118e64 │ │ │ │ + ldrls r0, [pc, #596] @ 0x118e8c │ │ │ │ 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 0x118c58 │ │ │ │ + beq 0x118c80 │ │ │ │ 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] @ 0x118e68 │ │ │ │ + ldr r3, [pc, #520] @ 0x118e90 │ │ │ │ and ip, r2, #16777216 @ 0x1000000 │ │ │ │ orrs lr, ip, #0 │ │ │ │ and r0, r2, #33554432 @ 0x2000000 │ │ │ │ and r3, r3, r2 │ │ │ │ - beq 0x118d90 │ │ │ │ + beq 0x118db8 │ │ │ │ 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] @ 0x118e6c │ │ │ │ + ldreq ip, [pc, #476] @ 0x118e94 │ │ │ │ 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 0x118df0 │ │ │ │ + beq 0x118e18 │ │ │ │ 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 0x118e40 │ │ │ │ + beq 0x118e68 │ │ │ │ tst r1, #2 │ │ │ │ - beq 0x118e00 │ │ │ │ + beq 0x118e28 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #3 │ │ │ │ - ldr r0, [pc, #384] @ 0x118e70 │ │ │ │ + ldr r0, [pc, #384] @ 0x118e98 │ │ │ │ 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 0x118a74 │ │ │ │ + bl 0x118a9c │ │ │ │ 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] │ │ │ │ @@ -271111,15 +271121,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 0x118c84 │ │ │ │ + bne 0x118cac │ │ │ │ orrs r0, r0, r3 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, r5, r6, pc} │ │ │ │ @@ -271135,43 +271145,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 0x118cd8 │ │ │ │ + bne 0x118d00 │ │ │ │ add r5, r4, #3968 @ 0xf80 │ │ │ │ - b 0x118d20 │ │ │ │ + b 0x118d48 │ │ │ │ mov r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ 0x118e74 │ │ │ │ + ldr r1, [pc, #104] @ 0x118e9c │ │ │ │ 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 0x118d20 │ │ │ │ + b 0x118d48 │ │ │ │ orrs r3, r3, #0 │ │ │ │ - bne 0x118df8 │ │ │ │ + bne 0x118e20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - strdeq r4, [r6], #-84 @ 0xffffffac │ │ │ │ + subeq r4, r6, r4, lsr #12 │ │ │ │ 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 │ │ │ │ @@ -271324,16 +271334,16 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r2, #12 │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ bl 0x46b4c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x11912c │ │ │ │ - ldr r3, [pc, #80] @ 0x119144 │ │ │ │ + bhi 0x119154 │ │ │ │ + ldr r3, [pc, #80] @ 0x11916c │ │ │ │ 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 │ │ │ │ @@ -271342,23 +271352,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] @ 0x119148 │ │ │ │ - ldr r2, [pc, #16] @ 0x11914c │ │ │ │ - ldr r1, [pc, #16] @ 0x119150 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - strdeq r4, [r6], #-84 @ 0xffffffac │ │ │ │ - subeq r4, r6, r8, asr r6 │ │ │ │ + ldr r3, [pc, #16] @ 0x119170 │ │ │ │ + ldr r2, [pc, #16] @ 0x119174 │ │ │ │ + ldr r1, [pc, #16] @ 0x119178 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r4, r6, r4, lsr #12 │ │ │ │ + subeq r4, r6, r8, lsl #13 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq ip, r0, r4, asr r5 │ │ │ │ + subeq ip, r0, r4, lsl #11 │ │ │ │ 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 │ │ │ │ @@ -271366,16 +271376,16 @@ │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r2, #12 │ │ │ │ lsr r1, r1, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ bl 0x46b44 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x1191d4 │ │ │ │ - ldr r3, [pc, #80] @ 0x1191ec │ │ │ │ + bhi 0x1191fc │ │ │ │ + ldr r3, [pc, #80] @ 0x119214 │ │ │ │ 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 │ │ │ │ @@ -271384,36 +271394,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] @ 0x1191f0 │ │ │ │ - ldr r2, [pc, #16] @ 0x1191f4 │ │ │ │ - ldr r1, [pc, #16] @ 0x1191f8 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - strdeq r4, [r6], #-84 @ 0xffffffac │ │ │ │ - subeq r4, r6, r8, asr r6 │ │ │ │ + ldr r3, [pc, #16] @ 0x119218 │ │ │ │ + ldr r2, [pc, #16] @ 0x11921c │ │ │ │ + ldr r1, [pc, #16] @ 0x119220 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r4, r6, r4, lsr #12 │ │ │ │ + subeq r4, r6, r8, lsl #13 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq ip, r0, r4, asr r5 │ │ │ │ + subeq ip, r0, r4, lsl #11 │ │ │ │ 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 0x46c60 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x11926c │ │ │ │ - ldr r3, [pc, #80] @ 0x119284 │ │ │ │ + bhi 0x119294 │ │ │ │ + ldr r3, [pc, #80] @ 0x1192ac │ │ │ │ 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 │ │ │ │ @@ -271422,36 +271432,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] @ 0x119288 │ │ │ │ - ldr r2, [pc, #16] @ 0x11928c │ │ │ │ - ldr r1, [pc, #16] @ 0x119290 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - strdeq r4, [r6], #-84 @ 0xffffffac │ │ │ │ - subeq r4, r6, r8, asr r6 │ │ │ │ + ldr r3, [pc, #16] @ 0x1192b0 │ │ │ │ + ldr r2, [pc, #16] @ 0x1192b4 │ │ │ │ + ldr r1, [pc, #16] @ 0x1192b8 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r4, r6, r4, lsr #12 │ │ │ │ + subeq r4, r6, r8, lsl #13 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq ip, r0, r4, asr r5 │ │ │ │ + subeq ip, r0, r4, lsl #11 │ │ │ │ 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 0x46b54 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x119304 │ │ │ │ - ldr r3, [pc, #80] @ 0x11931c │ │ │ │ + bhi 0x11932c │ │ │ │ + ldr r3, [pc, #80] @ 0x119344 │ │ │ │ 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 │ │ │ │ @@ -271460,37 +271470,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] @ 0x119320 │ │ │ │ - ldr r2, [pc, #16] @ 0x119324 │ │ │ │ - ldr r1, [pc, #16] @ 0x119328 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - strdeq r4, [r6], #-84 @ 0xffffffac │ │ │ │ - subeq r4, r6, r8, asr r6 │ │ │ │ + ldr r3, [pc, #16] @ 0x119348 │ │ │ │ + ldr r2, [pc, #16] @ 0x11934c │ │ │ │ + ldr r1, [pc, #16] @ 0x119350 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r4, r6, r4, lsr #12 │ │ │ │ + subeq r4, r6, r8, lsl #13 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq ip, r0, r4, asr r5 │ │ │ │ + subeq ip, r0, r4, lsl #11 │ │ │ │ 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 0x46eec │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x1193a0 │ │ │ │ - ldr r3, [pc, #80] @ 0x1193b8 │ │ │ │ + bhi 0x1193c8 │ │ │ │ + ldr r3, [pc, #80] @ 0x1193e0 │ │ │ │ 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 │ │ │ │ @@ -271499,37 +271509,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] @ 0x1193bc │ │ │ │ - ldr r2, [pc, #16] @ 0x1193c0 │ │ │ │ - ldr r1, [pc, #16] @ 0x1193c4 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - strdeq r4, [r6], #-84 @ 0xffffffac │ │ │ │ - subeq r4, r6, r8, asr r6 │ │ │ │ + ldr r3, [pc, #16] @ 0x1193e4 │ │ │ │ + ldr r2, [pc, #16] @ 0x1193e8 │ │ │ │ + ldr r1, [pc, #16] @ 0x1193ec │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r4, r6, r4, lsr #12 │ │ │ │ + subeq r4, r6, r8, lsl #13 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq ip, r0, r4, asr r5 │ │ │ │ + subeq ip, r0, r4, lsl #11 │ │ │ │ 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 0x46d6c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x11943c │ │ │ │ - ldr r3, [pc, #80] @ 0x119454 │ │ │ │ + bhi 0x119464 │ │ │ │ + ldr r3, [pc, #80] @ 0x11947c │ │ │ │ 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 │ │ │ │ @@ -271538,36 +271548,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] @ 0x119458 │ │ │ │ - ldr r2, [pc, #16] @ 0x11945c │ │ │ │ - ldr r1, [pc, #16] @ 0x119460 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - strdeq r4, [r6], #-84 @ 0xffffffac │ │ │ │ - subeq r4, r6, r8, asr r6 │ │ │ │ + ldr r3, [pc, #16] @ 0x119480 │ │ │ │ + ldr r2, [pc, #16] @ 0x119484 │ │ │ │ + ldr r1, [pc, #16] @ 0x119488 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r4, r6, r4, lsr #12 │ │ │ │ + subeq r4, r6, r8, lsl #13 │ │ │ │ andeq r0, r0, pc, lsr r1 │ │ │ │ - subeq ip, r0, r4, asr r5 │ │ │ │ + subeq ip, r0, r4, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x42a18 │ │ │ │ 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 0x1194bc │ │ │ │ + bls 0x1194e4 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271575,86 +271585,86 @@ │ │ │ │ bx lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3df2c │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bls 0x1194fc │ │ │ │ + bls 0x119524 │ │ │ │ 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 0x3ebf0 │ │ │ │ b 0x43038 │ │ │ │ - ldr r2, [pc, #48] @ 0x119544 │ │ │ │ + ldr r2, [pc, #48] @ 0x11956c │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119540 │ │ │ │ + bls 0x119568 │ │ │ │ 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 0x3e1b4 │ │ │ │ svcvc 0x00800000 │ │ │ │ - ldr r2, [pc, #48] @ 0x119580 │ │ │ │ + ldr r2, [pc, #48] @ 0x1195a8 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x11957c │ │ │ │ + bls 0x1195a4 │ │ │ │ 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 0x3ee6c │ │ │ │ svcvc 0x00800000 │ │ │ │ b 0x43850 │ │ │ │ - ldr ip, [pc, #68] @ 0x1195d4 │ │ │ │ + ldr ip, [pc, #68] @ 0x1195fc │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x1195cc │ │ │ │ + bcs 0x1195f4 │ │ │ │ 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 0x3e444 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - ldr ip, [pc, #68] @ 0x119624 │ │ │ │ + ldr ip, [pc, #68] @ 0x11964c │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x11961c │ │ │ │ + bcs 0x119644 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271672,15 +271682,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 0x119680 │ │ │ │ + bls 0x1196a8 │ │ │ │ ldrh r2, [r1] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r1] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271688,86 +271698,86 @@ │ │ │ │ bx lr │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x40cdc │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ - bls 0x1196c0 │ │ │ │ + bls 0x1196e8 │ │ │ │ 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 0x4167c │ │ │ │ b 0x44da8 │ │ │ │ - ldr r2, [pc, #48] @ 0x119708 │ │ │ │ + ldr r2, [pc, #48] @ 0x119730 │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119704 │ │ │ │ + bls 0x11972c │ │ │ │ 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 0x40f3c │ │ │ │ svcvc 0x00800000 │ │ │ │ - ldr r2, [pc, #48] @ 0x119744 │ │ │ │ + ldr r2, [pc, #48] @ 0x11976c │ │ │ │ bic r3, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x119740 │ │ │ │ + bls 0x119768 │ │ │ │ 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 0x418d0 │ │ │ │ svcvc 0x00800000 │ │ │ │ b 0x45428 │ │ │ │ - ldr ip, [pc, #68] @ 0x119798 │ │ │ │ + ldr ip, [pc, #68] @ 0x1197c0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x119790 │ │ │ │ + bcs 0x1197b8 │ │ │ │ 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 0x411a4 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ - ldr ip, [pc, #68] @ 0x1197e8 │ │ │ │ + ldr ip, [pc, #68] @ 0x119810 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov lr, #0 │ │ │ │ bic r3, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp lr, r0 │ │ │ │ sbcs ip, ip, r3 │ │ │ │ - bcs 0x1197e0 │ │ │ │ + bcs 0x119808 │ │ │ │ mov r3, r2 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, lr │ │ │ │ orr r2, r2, #1 │ │ │ │ strh r2, [r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271835,20 +271845,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] @ 0x119950 │ │ │ │ + ldr r3, [pc, #100] @ 0x119978 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119928 │ │ │ │ + bcc 0x119950 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d74c │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271870,20 +271880,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] @ 0x1199d8 │ │ │ │ + ldr r2, [pc, #96] @ 0x119a00 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x1199b0 │ │ │ │ + bcc 0x1199d8 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x3d74c │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271924,20 +271934,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] @ 0x119ab4 │ │ │ │ + ldr r3, [pc, #100] @ 0x119adc │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119a8c │ │ │ │ + bcc 0x119ab4 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d83c │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -271959,20 +271969,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] @ 0x119b3c │ │ │ │ + ldr r2, [pc, #96] @ 0x119b64 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119b14 │ │ │ │ + bcc 0x119b3c │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x3d83c │ │ │ │ asr r1, r0, #31 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -271995,20 +272005,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] @ 0x119bc8 │ │ │ │ + ldr r2, [pc, #92] @ 0x119bf0 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119ba0 │ │ │ │ + bcc 0x119bc8 │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x3d91c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272052,20 +272062,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] @ 0x119cb4 │ │ │ │ + ldr r3, [pc, #100] @ 0x119cdc │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119c8c │ │ │ │ + bcc 0x119cb4 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x4057c │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -272087,20 +272097,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] @ 0x119d3c │ │ │ │ + ldr r2, [pc, #96] @ 0x119d64 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119d14 │ │ │ │ + bcc 0x119d3c │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x4057c │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272141,20 +272151,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] @ 0x119e18 │ │ │ │ + ldr r3, [pc, #100] @ 0x119e40 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r3, r3, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119df0 │ │ │ │ + bcc 0x119e18 │ │ │ │ mov r3, r2 │ │ │ │ str lr, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x4065c │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ @@ -272176,20 +272186,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] @ 0x119ea0 │ │ │ │ + ldr r2, [pc, #96] @ 0x119ec8 │ │ │ │ bic r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, r0 │ │ │ │ sbcs r2, r2, r4 │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119e78 │ │ │ │ + bcc 0x119ea0 │ │ │ │ ldrb r2, [lr, #2] │ │ │ │ str lr, [sp] │ │ │ │ bl 0x4065c │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272212,20 +272222,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] @ 0x119f2c │ │ │ │ + ldr r2, [pc, #92] @ 0x119f54 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r2, r2, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x119f04 │ │ │ │ + bcc 0x119f2c │ │ │ │ ldrb r2, [ip, #2] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x40730 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272265,19 +272275,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] @ 0x119ff8 │ │ │ │ + ldr lr, [pc, #84] @ 0x11a020 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x119fd4 │ │ │ │ + bhi 0x119ffc │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x3d4ac │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272293,19 +272303,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] @ 0x11a068 │ │ │ │ + ldr lr, [pc, #84] @ 0x11a090 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a044 │ │ │ │ + bhi 0x11a06c │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x3d4ac │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272337,19 +272347,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] @ 0x11a104 │ │ │ │ + ldr lr, [pc, #64] @ 0x11a12c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a0e0 │ │ │ │ + bhi 0x11a108 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ mov r1, #3 │ │ │ │ b 0x3d598 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272357,19 +272367,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] @ 0x11a154 │ │ │ │ + ldr lr, [pc, #64] @ 0x11a17c │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a130 │ │ │ │ + bhi 0x11a158 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x3d598 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272379,19 +272389,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ svcvc 0x00800000 │ │ │ │ rsb r2, r2, #0 │ │ │ │ b 0x42d60 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #64] @ 0x11a1ac │ │ │ │ + ldr lr, [pc, #64] @ 0x11a1d4 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a188 │ │ │ │ + bhi 0x11a1b0 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x3d674 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272425,19 +272435,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] @ 0x11a278 │ │ │ │ + ldr lr, [pc, #84] @ 0x11a2a0 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a254 │ │ │ │ + bhi 0x11a27c │ │ │ │ mov r2, r1 │ │ │ │ mov r1, #3 │ │ │ │ bl 0x40304 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272453,19 +272463,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] @ 0x11a2e8 │ │ │ │ + ldr lr, [pc, #84] @ 0x11a310 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a2c4 │ │ │ │ + bhi 0x11a2ec │ │ │ │ mov r2, r1 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ bl 0x40304 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -272497,19 +272507,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] @ 0x11a384 │ │ │ │ + ldr lr, [pc, #64] @ 0x11a3ac │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a360 │ │ │ │ + bhi 0x11a388 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ mov r1, #3 │ │ │ │ b 0x403e0 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272517,19 +272527,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] @ 0x11a3d4 │ │ │ │ + ldr lr, [pc, #64] @ 0x11a3fc │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a3b0 │ │ │ │ + bhi 0x11a3d8 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x403e0 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272539,19 +272549,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ svcvc 0x00800000 │ │ │ │ rsb r2, r2, #0 │ │ │ │ b 0x44910 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - ldr lr, [pc, #64] @ 0x11a42c │ │ │ │ + ldr lr, [pc, #64] @ 0x11a454 │ │ │ │ bic ip, r0, #-2147483648 @ 0x80000000 │ │ │ │ cmp ip, lr │ │ │ │ mov r3, r2 │ │ │ │ - bhi 0x11a408 │ │ │ │ + bhi 0x11a430 │ │ │ │ mov r2, r1 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ b 0x404b0 │ │ │ │ ldrh r2, [r2] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272594,15 +272604,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 0x11a500 │ │ │ │ + bhi 0x11a528 │ │ │ │ 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 │ │ │ │ @@ -272623,15 +272633,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 0x11a574 │ │ │ │ + bhi 0x11a59c │ │ │ │ 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 │ │ │ │ @@ -272681,15 +272691,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 0x11a630 │ │ │ │ + bhi 0x11a658 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r1, #3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d2f8 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272700,15 +272710,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 0x11a67c │ │ │ │ + bhi 0x11a6a4 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d2f8 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272731,15 +272741,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 0x11a6f8 │ │ │ │ + bhi 0x11a720 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x3d3d4 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272781,15 +272791,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 0x11a7ec │ │ │ │ + bhi 0x11a814 │ │ │ │ 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 │ │ │ │ @@ -272810,15 +272820,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 0x11a860 │ │ │ │ + bhi 0x11a888 │ │ │ │ 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 │ │ │ │ @@ -272868,15 +272878,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 0x11a91c │ │ │ │ + bhi 0x11a944 │ │ │ │ lsl r0, r0, #16 │ │ │ │ mov r1, #3 │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x40168 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272887,15 +272897,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 0x11a968 │ │ │ │ + bhi 0x11a990 │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x40168 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272918,15 +272928,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 0x11a9e4 │ │ │ │ + bhi 0x11aa0c │ │ │ │ lsl r0, r0, #16 │ │ │ │ ldrb r1, [r3, #2] │ │ │ │ lsr r0, r0, #16 │ │ │ │ b 0x40238 │ │ │ │ ldrh r2, [r3] │ │ │ │ mov r0, #0 │ │ │ │ orr r2, r2, #1 │ │ │ │ @@ -272938,20 +272948,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] @ 0x11aa88 │ │ │ │ + ldr r3, [pc, #96] @ 0x11aab0 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11aa60 │ │ │ │ + bcc 0x11aa88 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x3d91c │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -272971,20 +272981,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] @ 0x11ab0c │ │ │ │ + ldr r3, [pc, #96] @ 0x11ab34 │ │ │ │ bic lr, r1, #-2147483648 @ 0x80000000 │ │ │ │ cmp r4, r0 │ │ │ │ sbcs r3, r3, lr │ │ │ │ sub sp, sp, #8 │ │ │ │ - bcc 0x11aae4 │ │ │ │ + bcc 0x11ab0c │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #3 │ │ │ │ bl 0x40730 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -273087,449 +273097,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] @ 0x11ae60 │ │ │ │ + ldr r3, [pc, #484] @ 0x11ae88 │ │ │ │ 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 0x4a480 │ │ │ │ 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 0x11ad94 │ │ │ │ + bgt 0x11adbc │ │ │ │ lsl r2, r0, #17 │ │ │ │ lsr r2, r2, #17 │ │ │ │ cmp r2, #31744 @ 0x7c00 │ │ │ │ andeq r0, r0, #32768 @ 0x8000 │ │ │ │ - beq 0x11ad08 │ │ │ │ + beq 0x11ad30 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11ad3c │ │ │ │ + beq 0x11ad64 │ │ │ │ lsr r6, r4, #15 │ │ │ │ lsl r6, r6, #16 │ │ │ │ tst r4, #32512 @ 0x7f00 │ │ │ │ lsr r6, r6, #16 │ │ │ │ - beq 0x11adf0 │ │ │ │ + beq 0x11ae18 │ │ │ │ cmp r3, #28 │ │ │ │ - bls 0x11ad54 │ │ │ │ + bls 0x11ad7c │ │ │ │ ldrb r3, [r5, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ad54 │ │ │ │ + beq 0x11ad7c │ │ │ │ ldrh r3, [r5] │ │ │ │ and r0, r4, #32768 @ 0x8000 │ │ │ │ orr r3, r3, #8 │ │ │ │ strh r3, [r5] │ │ │ │ - ldr r3, [pc, #336] @ 0x11ae60 │ │ │ │ + ldr r3, [pc, #336] @ 0x11ae88 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11ae44 │ │ │ │ + bne 0x11ae6c │ │ │ │ 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 0x11ad08 │ │ │ │ - ldr r5, [pc, #264] @ 0x11ae64 │ │ │ │ + b 0x11ad30 │ │ │ │ + ldr r5, [pc, #264] @ 0x11ae8c │ │ │ │ mov r2, #0 │ │ │ │ and r3, r4, r5 │ │ │ │ lsl r3, r3, #10 │ │ │ │ mov r1, #29 │ │ │ │ add r0, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x118374 │ │ │ │ + bl 0x11839c │ │ │ │ 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 0x11ad08 │ │ │ │ + b 0x11ad30 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11addc │ │ │ │ + beq 0x11ae04 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11adcc │ │ │ │ + beq 0x11adf4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49fbc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11ade8 │ │ │ │ + b 0x11ae10 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a24c │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11adbc │ │ │ │ + bne 0x11ade4 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11ad08 │ │ │ │ + b 0x11ad30 │ │ │ │ ldrh r2, [r5] │ │ │ │ ldrb r3, [r5, #2] │ │ │ │ orr r2, r2, #20 │ │ │ │ strh r2, [r5] │ │ │ │ - ldr r2, [pc, #96] @ 0x11ae68 │ │ │ │ + ldr r2, [pc, #96] @ 0x11ae90 │ │ │ │ and r6, r6, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11ae48 │ │ │ │ + bhi 0x11ae70 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r6, r6, #1 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11ae34 │ │ │ │ + beq 0x11ae5c │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31744 @ 0x7c00 │ │ │ │ - b 0x11ad08 │ │ │ │ + b 0x11ad30 │ │ │ │ and r4, r4, #32768 @ 0x8000 │ │ │ │ orr r0, r4, #31488 @ 0x7b00 │ │ │ │ orr r0, r0, #255 @ 0xff │ │ │ │ - b 0x11ad08 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x11ad30 │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #24] @ 0x11ae6c │ │ │ │ - ldr r2, [pc, #24] @ 0x11ae70 │ │ │ │ - ldr r1, [pc, #24] @ 0x11ae74 │ │ │ │ + ldr r3, [pc, #24] @ 0x11ae94 │ │ │ │ + ldr r2, [pc, #24] @ 0x11ae98 │ │ │ │ + ldr r1, [pc, #24] @ 0x11ae9c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq r4, r6, ip, ror #11 │ │ │ │ - subeq r4, r6, ip, lsr #12 │ │ │ │ + subeq r4, r6, ip, lsl r6 │ │ │ │ + subeq r4, r6, ip, asr r6 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq ip, r0, r4, asr r5 │ │ │ │ + subeq ip, r0, r4, lsl #11 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x1187c8 │ │ │ │ + b 0x1187f0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x1187c8 │ │ │ │ + b 0x1187f0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #556] @ 0x11b0cc │ │ │ │ + ldr r3, [pc, #556] @ 0x11b0f4 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x4a51c │ │ │ │ - ldr lr, [pc, #532] @ 0x11b0d0 │ │ │ │ + ldr lr, [pc, #532] @ 0x11b0f8 │ │ │ │ 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 0x11afd8 │ │ │ │ + bcc 0x11b000 │ │ │ │ cmp r2, lr │ │ │ │ cmpeq r0, ip │ │ │ │ moveq r5, ip │ │ │ │ andeq r4, r1, #-2147483648 @ 0x80000000 │ │ │ │ - beq 0x11af40 │ │ │ │ + beq 0x11af68 │ │ │ │ orrs r2, r5, r2 │ │ │ │ - beq 0x11af74 │ │ │ │ - ldr r2, [pc, #460] @ 0x11b0d4 │ │ │ │ + beq 0x11af9c │ │ │ │ + ldr r2, [pc, #460] @ 0x11b0fc │ │ │ │ and r2, r2, r4 │ │ │ │ orrs r2, r2, #0 │ │ │ │ - beq 0x11b050 │ │ │ │ - ldr r2, [pc, #448] @ 0x11b0d8 │ │ │ │ + beq 0x11b078 │ │ │ │ + ldr r2, [pc, #448] @ 0x11b100 │ │ │ │ and r7, r4, #-2147483648 @ 0x80000000 │ │ │ │ cmp r3, r2 │ │ │ │ - ble 0x11af94 │ │ │ │ + ble 0x11afbc │ │ │ │ ldrb r3, [r6, #9] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11af94 │ │ │ │ + beq 0x11afbc │ │ │ │ ldrh r3, [r6] │ │ │ │ mov r5, ip │ │ │ │ orr r3, r3, #8 │ │ │ │ mov r4, r7 │ │ │ │ strh r3, [r6] │ │ │ │ - ldr r3, [pc, #388] @ 0x11b0cc │ │ │ │ + ldr r3, [pc, #388] @ 0x11b0f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b0b0 │ │ │ │ + bne 0x11b0d8 │ │ │ │ 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 0x11af40 │ │ │ │ + b 0x11af68 │ │ │ │ mov r0, #0 │ │ │ │ bic r3, r4, #-16777216 @ 0xff000000 │ │ │ │ mov r2, r5 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ str r0, [sp] │ │ │ │ - ldr r1, [pc, #300] @ 0x11b0dc │ │ │ │ + ldr r1, [pc, #300] @ 0x11b104 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x118374 │ │ │ │ - ldr r3, [pc, #276] @ 0x11b0d0 │ │ │ │ + bl 0x11839c │ │ │ │ + ldr r3, [pc, #276] @ 0x11b0f8 │ │ │ │ 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 0x11af40 │ │ │ │ + b 0x11af68 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x29ea4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11b040 │ │ │ │ + beq 0x11b068 │ │ │ │ ldrh r3, [r6] │ │ │ │ ldrb r2, [r6, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r6] │ │ │ │ - beq 0x11b028 │ │ │ │ - ldr r3, [pc, #196] @ 0x11b0cc │ │ │ │ + beq 0x11b050 │ │ │ │ + ldr r3, [pc, #196] @ 0x11b0f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b0b0 │ │ │ │ + bne 0x11b0d8 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x4a0b0 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r6 │ │ │ │ bl 0x4a308 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r3, [r6, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11af40 │ │ │ │ - b 0x11b000 │ │ │ │ + beq 0x11af68 │ │ │ │ + b 0x11b028 │ │ │ │ ldrh r2, [r6] │ │ │ │ ldrb r3, [r6, #2] │ │ │ │ - ldr r1, [pc, #128] @ 0x11b0e0 │ │ │ │ + ldr r1, [pc, #128] @ 0x11b108 │ │ │ │ orr r2, r2, #20 │ │ │ │ lsr r0, r4, #31 │ │ │ │ strh r2, [r6] │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11b0b4 │ │ │ │ + bhi 0x11b0dc │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ eor r0, r0, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11b09c │ │ │ │ + beq 0x11b0c4 │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ orr r4, r4, #2130706432 @ 0x7f000000 │ │ │ │ mov r5, #0 │ │ │ │ orr r4, r4, #15728640 @ 0xf00000 │ │ │ │ - b 0x11af40 │ │ │ │ - ldr r3, [pc, #64] @ 0x11b0e4 │ │ │ │ + b 0x11af68 │ │ │ │ + ldr r3, [pc, #64] @ 0x11b10c │ │ │ │ and r4, r4, #-2147483648 @ 0x80000000 │ │ │ │ mvn r5, #0 │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x11af40 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x11af68 │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11b0e8 │ │ │ │ - ldr r2, [pc, #40] @ 0x11b0ec │ │ │ │ - ldr r1, [pc, #40] @ 0x11b0f0 │ │ │ │ + ldr r3, [pc, #40] @ 0x11b110 │ │ │ │ + ldr r2, [pc, #40] @ 0x11b114 │ │ │ │ + ldr r1, [pc, #40] @ 0x11b118 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ svcvc 0x00fc0000 │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ strdeq r0, [r0], -sp │ │ │ │ - strdeq r4, [r6], #-80 @ 0xffffffb0 │ │ │ │ + subeq r4, r6, r0, lsr #12 │ │ │ │ svcvc 0x00efffff │ │ │ │ - subeq r4, r6, ip, lsr #12 │ │ │ │ + subeq r4, r6, ip, asr r6 │ │ │ │ muleq r0, sl, r2 │ │ │ │ - subeq ip, r0, r4, asr r5 │ │ │ │ + subeq ip, r0, r4, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #348] @ 0x11b268 │ │ │ │ + ldr r3, [pc, #348] @ 0x11b290 │ │ │ │ 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 0x4a480 │ │ │ │ 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 0x11b1f0 │ │ │ │ + bgt 0x11b218 │ │ │ │ lsl r3, r0, #17 │ │ │ │ lsr r3, r3, #17 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11b1d8 │ │ │ │ + beq 0x11b200 │ │ │ │ lsr r2, r0, #15 │ │ │ │ lsl r2, r2, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11b228 │ │ │ │ + bne 0x11b250 │ │ │ │ cmp r3, #31744 @ 0x7c00 │ │ │ │ moveq r0, r2 │ │ │ │ - beq 0x11b1a4 │ │ │ │ + beq 0x11b1cc │ │ │ │ lsl r3, r4, #22 │ │ │ │ lsr r3, r3, #22 │ │ │ │ lsl r3, r3, #10 │ │ │ │ mov r1, #44 @ 0x2c │ │ │ │ add r0, sp, #8 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x118484 │ │ │ │ + bl 0x1184ac │ │ │ │ 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] @ 0x11b268 │ │ │ │ + ldr r3, [pc, #188] @ 0x11b290 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b264 │ │ │ │ + bne 0x11b28c │ │ │ │ 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 0x11b1a4 │ │ │ │ + b 0x11b1cc │ │ │ │ mov r1, r5 │ │ │ │ bl 0x29bbc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11b250 │ │ │ │ + beq 0x11b278 │ │ │ │ ldrh r3, [r5] │ │ │ │ ldrb r2, [r5, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r5] │ │ │ │ - beq 0x11b240 │ │ │ │ + beq 0x11b268 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x49fbc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x11b25c │ │ │ │ + b 0x11b284 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r5] │ │ │ │ bl 0x49fbc │ │ │ │ - b 0x11b1a4 │ │ │ │ + b 0x11b1cc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 0x4a24c │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11b218 │ │ │ │ + bne 0x11b240 │ │ │ │ mov r0, r4 │ │ │ │ - b 0x11b1a4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x11b1cc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x11864c │ │ │ │ + b 0x118674 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x11864c │ │ │ │ + b 0x118674 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #384] @ 0x11b414 │ │ │ │ + ldr r3, [pc, #384] @ 0x11b43c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ bl 0x4a51c │ │ │ │ - ldr r6, [pc, #360] @ 0x11b418 │ │ │ │ + ldr r6, [pc, #360] @ 0x11b440 │ │ │ │ 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 0x11b380 │ │ │ │ + bcc 0x11b3a8 │ │ │ │ orrs r2, r0, r3 │ │ │ │ - beq 0x11b360 │ │ │ │ + beq 0x11b388 │ │ │ │ lsrs r8, r1, #31 │ │ │ │ - bne 0x11b3d0 │ │ │ │ + bne 0x11b3f8 │ │ │ │ cmp r3, r6 │ │ │ │ cmpeq r0, r8 │ │ │ │ - beq 0x11b404 │ │ │ │ + beq 0x11b42c │ │ │ │ bic r3, r1, #-16777216 @ 0xff000000 │ │ │ │ mov r2, r5 │ │ │ │ bic r3, r3, #15728640 @ 0xf00000 │ │ │ │ - ldr r1, [pc, #276] @ 0x11b41c │ │ │ │ + ldr r1, [pc, #276] @ 0x11b444 │ │ │ │ add r0, sp, #8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x118484 │ │ │ │ + bl 0x1184ac │ │ │ │ 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] @ 0x11b414 │ │ │ │ + ldr r3, [pc, #228] @ 0x11b43c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b410 │ │ │ │ + bne 0x11b438 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -273537,85 +273547,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 0x11b328 │ │ │ │ + b 0x11b350 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x29ea4 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11b3c0 │ │ │ │ + beq 0x11b3e8 │ │ │ │ ldrh r3, [r7] │ │ │ │ ldrb r2, [r7, #12] │ │ │ │ orr r3, r3, #1 │ │ │ │ cmp r2, #0 │ │ │ │ strh r3, [r7] │ │ │ │ - bne 0x11b3dc │ │ │ │ + bne 0x11b404 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ bl 0x4a308 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldrb r3, [r7, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11b328 │ │ │ │ - b 0x11b3dc │ │ │ │ + beq 0x11b350 │ │ │ │ + b 0x11b404 │ │ │ │ ldrh r3, [r7] │ │ │ │ orr r3, r3, #1 │ │ │ │ strh r3, [r7] │ │ │ │ - ldr r3, [pc, #48] @ 0x11b414 │ │ │ │ + ldr r3, [pc, #48] @ 0x11b43c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11b410 │ │ │ │ + bne 0x11b438 │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x4a0b0 │ │ │ │ mov r5, r8 │ │ │ │ mov r4, r8 │ │ │ │ - b 0x11b328 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x11b350 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ svcvc 0x00f00000 @ IMB │ │ │ │ strdeq r0, [r0], -ip │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11b468 │ │ │ │ + bge 0x11b490 │ │ │ │ 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 0x3552b4 │ │ │ │ + bl 0x3552dc │ │ │ │ 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 0x11b4a8 │ │ │ │ + bls 0x11b4d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ lsr r0, r0, #23 │ │ │ │ - bl 0x1182e0 │ │ │ │ + bl 0x118308 │ │ │ │ lsl r0, r0, #23 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ mvn r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ @@ -273767,15 +273777,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 0x11b68c │ │ │ │ + bl 0x11b6b4 │ │ │ │ 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 │ │ │ │ @@ -273785,30 +273795,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] @ 0x11b7f4 │ │ │ │ + ldr r3, [pc, #144] @ 0x11b81c │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b79c │ │ │ │ + beq 0x11b7c4 │ │ │ │ bl 0x3ca48 │ │ │ │ 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 0x11b7bc │ │ │ │ + beq 0x11b7e4 │ │ │ │ orr r5, r5, #1 │ │ │ │ mov r0, #-822083584 @ 0xcf000000 │ │ │ │ strh r5, [r4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -273816,42 +273826,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 0x11b79c │ │ │ │ + beq 0x11b7c4 │ │ │ │ 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] @ 0x11b8a0 │ │ │ │ + ldr r3, [pc, #144] @ 0x11b8c8 │ │ │ │ ldrh r5, [r1] │ │ │ │ bics r3, r3, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x11b848 │ │ │ │ + beq 0x11b870 │ │ │ │ bl 0x3ca48 │ │ │ │ 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 0x11b868 │ │ │ │ + beq 0x11b890 │ │ │ │ orr r5, r5, #1 │ │ │ │ mov r0, #-553648128 @ 0xdf000000 │ │ │ │ strh r5, [r4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -273859,110 +273869,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 0x11b848 │ │ │ │ + beq 0x11b870 │ │ │ │ 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] @ 0x11b958 │ │ │ │ + ldr ip, [pc, #152] @ 0x11b980 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b904 │ │ │ │ + beq 0x11b92c │ │ │ │ bl 0x3cba4 │ │ │ │ - ldr r2, [pc, #124] @ 0x11b95c │ │ │ │ + ldr r2, [pc, #124] @ 0x11b984 │ │ │ │ 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 0x11b924 │ │ │ │ + beq 0x11b94c │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11b960 │ │ │ │ + ldr r1, [pc, #80] @ 0x11b988 │ │ │ │ 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 0x11b904 │ │ │ │ + beq 0x11b92c │ │ │ │ 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] @ 0x11ba18 │ │ │ │ + ldr ip, [pc, #152] @ 0x11ba40 │ │ │ │ lsl r3, r3, #21 │ │ │ │ lsr r3, r3, #21 │ │ │ │ cmp r3, ip │ │ │ │ ldrh r5, [r2] │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x11b9c4 │ │ │ │ + beq 0x11b9ec │ │ │ │ bl 0x3cba4 │ │ │ │ - ldr r2, [pc, #124] @ 0x11ba1c │ │ │ │ + ldr r2, [pc, #124] @ 0x11ba44 │ │ │ │ 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 0x11b9e4 │ │ │ │ + beq 0x11ba0c │ │ │ │ orr r5, r5, #1 │ │ │ │ - ldr r1, [pc, #80] @ 0x11ba20 │ │ │ │ + ldr r1, [pc, #80] @ 0x11ba48 │ │ │ │ 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 0x11b9c4 │ │ │ │ + beq 0x11b9ec │ │ │ │ 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 │ │ │ │ @@ -273971,722 +273981,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 0x11ba80 │ │ │ │ + beq 0x11baa8 │ │ │ │ sub r3, r5, #5 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x11baac │ │ │ │ + bhi 0x11bad4 │ │ │ │ bl 0x61304 │ │ │ │ tst r0, #262144 @ 0x40000 │ │ │ │ - bne 0x11ba8c │ │ │ │ + bne 0x11bab4 │ │ │ │ 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 0x61304 │ │ │ │ tst r0, #32768 @ 0x8000 │ │ │ │ - beq 0x11ba60 │ │ │ │ - ldr r2, [pc, #48] @ 0x11bac4 │ │ │ │ + beq 0x11ba88 │ │ │ │ + ldr r2, [pc, #48] @ 0x11baec │ │ │ │ lsl r1, r4, #5 │ │ │ │ orr r1, r1, r5, lsl #10 │ │ │ │ orr r2, r1, r2 │ │ │ │ mov r3, #2 │ │ │ │ mov r1, #12 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xfe6e0 │ │ │ │ + bl 0xfe708 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x11bac8 │ │ │ │ - ldr r2, [pc, #16] @ 0x11bacc │ │ │ │ - ldr r1, [pc, #16] @ 0x11bad0 │ │ │ │ + ldr r3, [pc, #16] @ 0x11baf0 │ │ │ │ + ldr r2, [pc, #16] @ 0x11baf4 │ │ │ │ + ldr r1, [pc, #16] @ 0x11baf8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mvncs ip, #1 │ │ │ │ - subeq r4, r6, r4, ror r6 │ │ │ │ + subeq r4, r6, r4, lsr #13 │ │ │ │ andeq r0, r0, r5, asr #10 │ │ │ │ - subeq ip, r0, r4, asr r5 │ │ │ │ + subeq ip, r0, r4, lsl #11 │ │ │ │ b 0x66760 │ │ │ │ b 0x66860 │ │ │ │ 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] @ 0x11bb3c │ │ │ │ + ldr r4, [pc, #68] @ 0x11bb64 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39cb00 │ │ │ │ + bl 0x39cb30 │ │ │ │ mov r1, r5 │ │ │ │ lsr r2, r0, #1 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ - bl 0x173dd4 │ │ │ │ - ldr r1, [pc, #44] @ 0x11bb40 │ │ │ │ + bl 0x173dfc │ │ │ │ + ldr r1, [pc, #44] @ 0x11bb68 │ │ │ │ ldr r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x2e0674 │ │ │ │ + bl 0x2e069c │ │ │ │ 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, r4, ror #23 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ cmp r0, #150 @ 0x96 │ │ │ │ - ldrls r3, [pc, #12] @ 0x11bb5c │ │ │ │ + ldrls r3, [pc, #12] @ 0x11bb84 │ │ │ │ ldrls r0, [r3, r0, lsl #2] │ │ │ │ mvnhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x00464698 │ │ │ │ - ldr r3, [pc, #52] @ 0x11bb9c │ │ │ │ + subeq r4, r6, r8, asr #13 │ │ │ │ + ldr r3, [pc, #52] @ 0x11bbc4 │ │ │ │ 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 0x11bb6c │ │ │ │ + bne 0x11bb94 │ │ │ │ mov r0, #143 @ 0x8f │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - @ instruction: 0x00464694 │ │ │ │ + subeq r4, r6, r4, asr #13 │ │ │ │ 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] @ 0x11bc04 │ │ │ │ + ldr r3, [pc, #52] @ 0x11bc2c │ │ │ │ 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] @ 0x11bc08 │ │ │ │ + ldr r1, [pc, #28] @ 0x11bc30 │ │ │ │ ldr r3, [r2, #52] @ 0x34 │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x30b6d4 │ │ │ │ + bl 0x30b6fc │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x175238 │ │ │ │ + b 0x175260 │ │ │ │ adceq r4, r8, r4, ror #23 │ │ │ │ - strheq ip, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq ip, r0, r8, ror #11 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - bls 0x11bd24 │ │ │ │ + bls 0x11bd4c │ │ │ │ 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] @ 0x11bd2c │ │ │ │ + ldr r8, [pc, #252] @ 0x11bd54 │ │ │ │ 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, #60] @ 0x3c │ │ │ │ cmp r5, r3 │ │ │ │ - ldrcs r0, [pc, #220] @ 0x11bd30 │ │ │ │ - bcs 0x11bd08 │ │ │ │ + ldrcs r0, [pc, #220] @ 0x11bd58 │ │ │ │ + bcs 0x11bd30 │ │ │ │ ldr r4, [r1, #16] │ │ │ │ sub r6, r3, r5 │ │ │ │ - ldr r3, [pc, #208] @ 0x11bd34 │ │ │ │ + ldr r3, [pc, #208] @ 0x11bd5c │ │ │ │ add r7, r8, #4096 @ 0x1000 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r6, r4 │ │ │ │ ldr r9, [r2, #56] @ 0x38 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ - bhi 0x11bcf8 │ │ │ │ - ldr r1, [pc, #180] @ 0x11bd38 │ │ │ │ - bl 0x309eb0 │ │ │ │ + bhi 0x11bd20 │ │ │ │ + ldr r1, [pc, #180] @ 0x11bd60 │ │ │ │ + bl 0x309ed8 │ │ │ │ mov r4, r6 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [r7, #56] @ 0x38 │ │ │ │ - bl 0x2e06b4 │ │ │ │ + bl 0x2e06dc │ │ │ │ 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 0x11bd14 │ │ │ │ + beq 0x11bd3c │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, r4 │ │ │ │ blx r5 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11bd04 │ │ │ │ + bne 0x11bd2c │ │ │ │ ldr r3, [r7, #56] @ 0x38 │ │ │ │ ldr r0, [r7, #52] @ 0x34 │ │ │ │ ldr r1, [r3] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x17524c │ │ │ │ + bl 0x175274 │ │ │ │ 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 0x173f0c │ │ │ │ - ldr r1, [pc, #60] @ 0x11bd3c │ │ │ │ - bl 0x309eb0 │ │ │ │ - b 0x11bc88 │ │ │ │ - ldr r0, [pc, #52] @ 0x11bd40 │ │ │ │ + b 0x173f34 │ │ │ │ + ldr r1, [pc, #60] @ 0x11bd64 │ │ │ │ + bl 0x309ed8 │ │ │ │ + b 0x11bcb0 │ │ │ │ + ldr r0, [pc, #52] @ 0x11bd68 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x174218 │ │ │ │ + b 0x174240 │ │ │ │ mov r3, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x1277d8 │ │ │ │ - b 0x11bcc4 │ │ │ │ - ldr r0, [pc, #24] @ 0x11bd44 │ │ │ │ - b 0x174218 │ │ │ │ + bl 0x127800 │ │ │ │ + b 0x11bcec │ │ │ │ + ldr r0, [pc, #24] @ 0x11bd6c │ │ │ │ + b 0x174240 │ │ │ │ adceq r4, r8, r4, ror #23 │ │ │ │ - ldrdeq ip, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq ip, r0, ip, lsl #12 │ │ │ │ strdeq r0, [r0], -sp │ │ │ │ - subeq r0, r5, r8, ror sp │ │ │ │ - subeq r4, r2, r8, lsl #24 │ │ │ │ - subeq ip, r0, r0, ror #11 │ │ │ │ - ldrdeq ip, [r0], #-88 @ 0xffffffa8 │ │ │ │ + subeq r0, r5, r8, lsr #27 │ │ │ │ + subeq r4, r2, r8, lsr ip │ │ │ │ + subeq ip, r0, r0, lsl r6 │ │ │ │ + subeq ip, r0, r8, lsl #12 │ │ │ │ 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 0x11badc │ │ │ │ - ldr r4, [pc, #112] @ 0x11bde0 │ │ │ │ + bl 0x11bb04 │ │ │ │ + ldr r4, [pc, #112] @ 0x11be08 │ │ │ │ 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 0x155698 │ │ │ │ + bl 0x1556c0 │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ subs r2, r0, #0 │ │ │ │ - blt 0x11bdc0 │ │ │ │ - ldr r1, [pc, #52] @ 0x11bde4 │ │ │ │ + blt 0x11bde8 │ │ │ │ + ldr r1, [pc, #52] @ 0x11be0c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b6d4 │ │ │ │ + bl 0x30b6fc │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x175238 │ │ │ │ - bl 0x3596b0 │ │ │ │ - ldr r1, [pc, #28] @ 0x11bde8 │ │ │ │ + b 0x175260 │ │ │ │ + bl 0x3596d8 │ │ │ │ + ldr r1, [pc, #28] @ 0x11be10 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b6d4 │ │ │ │ + bl 0x30b6fc │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x175238 │ │ │ │ + b 0x175260 │ │ │ │ adceq r4, r8, r4, ror #23 │ │ │ │ - subeq ip, r0, ip, ror #11 │ │ │ │ - subeq ip, r0, r4, ror #11 │ │ │ │ + subeq ip, r0, ip, lsl r6 │ │ │ │ + subeq ip, r0, r4, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x3a925c │ │ │ │ + bl 0x3a928c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11be1c │ │ │ │ + beq 0x11be44 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x11be40 │ │ │ │ - b 0x174218 │ │ │ │ - ldr r3, [pc, #32] @ 0x11be44 │ │ │ │ + ldr r0, [pc, #36] @ 0x11be68 │ │ │ │ + b 0x174240 │ │ │ │ + ldr r3, [pc, #32] @ 0x11be6c │ │ │ │ ldr r4, [r3, #52] @ 0x34 │ │ │ │ - bl 0x3596b0 │ │ │ │ - ldr r1, [pc, #24] @ 0x11be48 │ │ │ │ + bl 0x3596d8 │ │ │ │ + ldr r1, [pc, #24] @ 0x11be70 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b6d4 │ │ │ │ + bl 0x30b6fc │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x175238 │ │ │ │ - strdeq ip, [r0], #-80 @ 0xffffffb0 │ │ │ │ + b 0x175260 │ │ │ │ + subeq ip, r0, r0, lsr #12 │ │ │ │ adceq r5, r8, r4, ror #23 │ │ │ │ - subeq ip, r0, r4, ror #11 │ │ │ │ + subeq ip, r0, r4, lsl r6 │ │ │ │ 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 0x2fc09c │ │ │ │ + bl 0x2fc0c4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11bf14 │ │ │ │ + beq 0x11bf3c │ │ │ │ strd r6, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3a6dbc │ │ │ │ - ldr r6, [pc, #124] @ 0x11bf20 │ │ │ │ + bl 0x3a6dec │ │ │ │ + ldr r6, [pc, #124] @ 0x11bf48 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11beec │ │ │ │ - ldr r1, [pc, #112] @ 0x11bf24 │ │ │ │ + blt 0x11bf14 │ │ │ │ + ldr r1, [pc, #112] @ 0x11bf4c │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30b6d4 │ │ │ │ + bl 0x30b6fc │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x17524c │ │ │ │ + bl 0x175274 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x173f0c │ │ │ │ + bl 0x173f34 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fc078 │ │ │ │ - bl 0x3596b0 │ │ │ │ - ldr r1, [pc, #48] @ 0x11bf28 │ │ │ │ + b 0x2fc0a0 │ │ │ │ + bl 0x3596d8 │ │ │ │ + ldr r1, [pc, #48] @ 0x11bf50 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30b6d4 │ │ │ │ - bl 0x175238 │ │ │ │ + bl 0x30b6fc │ │ │ │ + bl 0x175260 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fc078 │ │ │ │ - ldr r0, [pc, #16] @ 0x11bf2c │ │ │ │ - bl 0x174218 │ │ │ │ - b 0x11bedc │ │ │ │ + b 0x2fc0a0 │ │ │ │ + ldr r0, [pc, #16] @ 0x11bf54 │ │ │ │ + bl 0x174240 │ │ │ │ + b 0x11bf04 │ │ │ │ adceq r5, r8, r4, ror #23 │ │ │ │ - strdeq ip, [r0], #-88 @ 0xffffffa8 │ │ │ │ - subeq ip, r0, r4, ror #11 │ │ │ │ - strdeq ip, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq ip, r0, r8, lsr #12 │ │ │ │ + subeq ip, r0, r4, lsl r6 │ │ │ │ + subeq ip, r0, r4, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x11badc │ │ │ │ + bl 0x11bb04 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, #8192 @ 0x2000 │ │ │ │ - bl 0x2fc09c │ │ │ │ + bl 0x2fc0c4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11bfdc │ │ │ │ + beq 0x11c004 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #8192 @ 0x2000 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15576c │ │ │ │ - ldr r6, [pc, #116] @ 0x11bfe8 │ │ │ │ + bl 0x155794 │ │ │ │ + ldr r6, [pc, #116] @ 0x11c010 │ │ │ │ ldr r7, [r6, #52] @ 0x34 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11bfb8 │ │ │ │ + blt 0x11bfe0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - ldr r1, [pc, #96] @ 0x11bfec │ │ │ │ - bl 0x30b6d4 │ │ │ │ + ldr r1, [pc, #96] @ 0x11c014 │ │ │ │ + bl 0x30b6fc │ │ │ │ ldr r0, [r6, #52] @ 0x34 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x17524c │ │ │ │ + bl 0x175274 │ │ │ │ ldr r3, [r6, #52] @ 0x34 │ │ │ │ mov r2, #1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - bl 0x173f0c │ │ │ │ + bl 0x173f34 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fc078 │ │ │ │ - bl 0x3596b0 │ │ │ │ - ldr r1, [pc, #44] @ 0x11bff0 │ │ │ │ + b 0x2fc0a0 │ │ │ │ + bl 0x3596d8 │ │ │ │ + ldr r1, [pc, #44] @ 0x11c018 │ │ │ │ ldr r2, [r0] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x30b6d4 │ │ │ │ - bl 0x175238 │ │ │ │ + bl 0x30b6fc │ │ │ │ + bl 0x175260 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x2fc078 │ │ │ │ - ldr r0, [pc, #16] @ 0x11bff4 │ │ │ │ - bl 0x174218 │ │ │ │ - b 0x11bfd0 │ │ │ │ + b 0x2fc0a0 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c01c │ │ │ │ + bl 0x174240 │ │ │ │ + b 0x11bff8 │ │ │ │ adceq r5, r8, r4, ror #23 │ │ │ │ - strdeq ip, [r0], #-88 @ 0xffffffa8 │ │ │ │ - subeq ip, r0, r4, ror #11 │ │ │ │ - strdeq ip, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq ip, r0, r8, lsr #12 │ │ │ │ + subeq ip, r0, r4, lsl r6 │ │ │ │ + subeq ip, r0, r4, lsr #12 │ │ │ │ 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 0x1756e0 │ │ │ │ + bl 0x175708 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11c090 │ │ │ │ - bl 0x175778 │ │ │ │ + beq 0x11c0b8 │ │ │ │ + bl 0x1757a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11c090 │ │ │ │ + beq 0x11c0b8 │ │ │ │ ldr r3, [r0, #656] @ 0x290 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c090 │ │ │ │ + beq 0x11c0b8 │ │ │ │ ldr r3, [r3, #204] @ 0xcc │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c090 │ │ │ │ + beq 0x11c0b8 │ │ │ │ ldr r6, [r3, #1064] @ 0x428 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11c090 │ │ │ │ + beq 0x11c0b8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39cb00 │ │ │ │ + bl 0x39cb30 │ │ │ │ cmp r4, r0 │ │ │ │ - bhi 0x11c090 │ │ │ │ + bhi 0x11c0b8 │ │ │ │ add r3, r4, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - ldr r3, [pc, #40] @ 0x11c09c │ │ │ │ + ldr r3, [pc, #40] @ 0x11c0c4 │ │ │ │ subhi r5, r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ - ldr r1, [pc, #28] @ 0x11c0a0 │ │ │ │ + ldr r1, [pc, #28] @ 0x11c0c8 │ │ │ │ add r3, r6, r4 │ │ │ │ - bl 0x30b6d4 │ │ │ │ + bl 0x30b6fc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x175238 │ │ │ │ + b 0x175260 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x11c0a4 │ │ │ │ - b 0x174218 │ │ │ │ + ldr r0, [pc, #8] @ 0x11c0cc │ │ │ │ + b 0x174240 │ │ │ │ adceq r5, r8, r4, ror #23 │ │ │ │ - subeq ip, r0, r0, lsl #12 │ │ │ │ - ldrdeq ip, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq ip, r0, r0, lsr r6 │ │ │ │ + subeq ip, r0, ip, lsl #12 │ │ │ │ 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 0x16d52c │ │ │ │ + bl 0x16d554 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - ldr r1, [pc, #44] @ 0x11c110 │ │ │ │ + ldr r1, [pc, #44] @ 0x11c138 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308970 │ │ │ │ + bl 0x308998 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bne 0x11c0fc │ │ │ │ + bne 0x11c124 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x306678 │ │ │ │ - bl 0x39cb00 │ │ │ │ + b 0x3066a0 │ │ │ │ + bl 0x39cb30 │ │ │ │ sub r1, r0, #8 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x306754 │ │ │ │ - subeq ip, r0, r8, lsl #12 │ │ │ │ + b 0x30677c │ │ │ │ + subeq ip, r0, r8, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #84] @ 0x11c180 │ │ │ │ + ldr ip, [pc, #84] @ 0x11c1a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #80] @ 0x11c184 │ │ │ │ + ldr r2, [pc, #80] @ 0x11c1ac │ │ │ │ str ip, [sp] │ │ │ │ - ldr r1, [pc, #76] @ 0x11c188 │ │ │ │ + ldr r1, [pc, #76] @ 0x11c1b0 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16d51c │ │ │ │ - bl 0x11c0b0 │ │ │ │ + bl 0x16d544 │ │ │ │ + bl 0x11c0d8 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ cmp r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r4 │ │ │ │ - ldrne r0, [pc, #32] @ 0x11c18c │ │ │ │ - ldreq r0, [pc, #32] @ 0x11c190 │ │ │ │ - bl 0x1ce624 │ │ │ │ + ldrne r0, [pc, #32] @ 0x11c1b4 │ │ │ │ + ldreq r0, [pc, #32] @ 0x11c1b8 │ │ │ │ + bl 0x1ce64c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x2fc078 │ │ │ │ - strdeq r4, [r6], #-132 @ 0xffffff7c │ │ │ │ - subeq r1, r0, r0, lsl sp │ │ │ │ - subeq r3, r0, r4, lsl #20 │ │ │ │ - subeq ip, r0, r4, lsl r6 │ │ │ │ - subeq ip, r0, r8, lsr #12 │ │ │ │ + b 0x2fc0a0 │ │ │ │ + subeq r4, r6, r4, lsr #18 │ │ │ │ + subeq r1, r0, r0, asr #26 │ │ │ │ + subeq r3, r0, r4, lsr sl │ │ │ │ + subeq ip, r0, r4, asr #12 │ │ │ │ + subeq ip, r0, r8, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r1, [pc, #180] @ 0x11c260 │ │ │ │ + ldr r1, [pc, #180] @ 0x11c288 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ - bl 0x307eac │ │ │ │ + bl 0x307ed4 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11c234 │ │ │ │ + beq 0x11c25c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 0x11c264 │ │ │ │ + ldr r0, [pc, #152] @ 0x11c28c │ │ │ │ bl 0x12be0 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x11c244 │ │ │ │ - bl 0x16d51c │ │ │ │ - ldr ip, [pc, #136] @ 0x11c268 │ │ │ │ + beq 0x11c26c │ │ │ │ + bl 0x16d544 │ │ │ │ + ldr ip, [pc, #136] @ 0x11c290 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #132] @ 0x11c26c │ │ │ │ - ldr r1, [pc, #132] @ 0x11c270 │ │ │ │ + ldr r2, [pc, #132] @ 0x11c294 │ │ │ │ + ldr r1, [pc, #132] @ 0x11c298 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x16d2c0 │ │ │ │ - ldr r2, [pc, #116] @ 0x11c274 │ │ │ │ + bl 0x16d2e8 │ │ │ │ + ldr r2, [pc, #116] @ 0x11c29c │ │ │ │ ldr r1, [r4, #4] │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308288 │ │ │ │ + bl 0x3082b0 │ │ │ │ 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] @ 0x11c278 │ │ │ │ - bl 0x1ce070 │ │ │ │ + ldr r0, [pc, #60] @ 0x11c2a0 │ │ │ │ + bl 0x1ce098 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ + bl 0x36d4a8 │ │ │ │ ldr r1, [r4] │ │ │ │ - ldr r0, [pc, #44] @ 0x11c27c │ │ │ │ - bl 0x1ce070 │ │ │ │ + ldr r0, [pc, #44] @ 0x11c2a4 │ │ │ │ + bl 0x1ce098 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x308288 │ │ │ │ + bl 0x3082b0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - strdeq r4, [r6], #-132 @ 0xffffff7c │ │ │ │ - subeq r1, r0, r0, lsl sp │ │ │ │ - subeq r3, r0, r4, lsl #20 │ │ │ │ + bl 0x36d4a8 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r4, r6, r4, lsr #18 │ │ │ │ + subeq r1, r0, r0, asr #26 │ │ │ │ + subeq r3, r0, r4, lsr sl │ │ │ │ adceq sp, r8, #196, 6 @ 0x10000003 │ │ │ │ - subeq ip, r0, r0, lsr r6 │ │ │ │ - subeq ip, r0, ip, asr #12 │ │ │ │ + subeq ip, r0, r0, ror #12 │ │ │ │ + subeq ip, r0, ip, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r0, [pc, #40] @ 0x11c2c4 │ │ │ │ - bl 0x16d964 │ │ │ │ + ldr r0, [pc, #40] @ 0x11c2ec │ │ │ │ + bl 0x16d98c │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #32] @ 0x11c2c8 │ │ │ │ - bl 0x1ce624 │ │ │ │ + ldr r0, [pc, #32] @ 0x11c2f0 │ │ │ │ + bl 0x1ce64c │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #24] @ 0x11c2cc │ │ │ │ + ldr r1, [pc, #24] @ 0x11c2f4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x306060 │ │ │ │ + bl 0x306088 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x3058d0 │ │ │ │ - subeq r3, r0, r4, lsl #20 │ │ │ │ - subeq ip, r0, ip, ror #12 │ │ │ │ - andseq ip, r1, r4, lsl r1 │ │ │ │ + b 0x3058f8 │ │ │ │ + subeq r3, r0, r4, lsr sl │ │ │ │ + @ instruction: 0x0040c69c │ │ │ │ + andseq ip, r1, ip, lsr r1 │ │ │ │ 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] @ 0x11c3f4 │ │ │ │ + ldr r3, [pc, #256] @ 0x11c41c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11c334 │ │ │ │ - ldr r3, [pc, #236] @ 0x11c3f4 │ │ │ │ + bne 0x11c35c │ │ │ │ + ldr r3, [pc, #236] @ 0x11c41c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11c3f0 │ │ │ │ + bne 0x11c418 │ │ │ │ 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] @ 0x11c3f8 │ │ │ │ + ldr r3, [pc, #188] @ 0x11c420 │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [r0, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c300 │ │ │ │ - ldr r3, [pc, #168] @ 0x11c3fc │ │ │ │ + beq 0x11c328 │ │ │ │ + ldr r3, [pc, #168] @ 0x11c424 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c300 │ │ │ │ - ldr r3, [pc, #156] @ 0x11c400 │ │ │ │ + beq 0x11c328 │ │ │ │ + ldr r3, [pc, #156] @ 0x11c428 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x11c300 │ │ │ │ - ldr r3, [pc, #144] @ 0x11c404 │ │ │ │ + beq 0x11c328 │ │ │ │ + ldr r3, [pc, #144] @ 0x11c42c │ │ │ │ ldr r5, [r0, #708] @ 0x2c4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11c3c0 │ │ │ │ + beq 0x11c3e8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #76] @ 0x11c408 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x11c300 │ │ │ │ - ldr r3, [pc, #44] @ 0x11c3f4 │ │ │ │ + ldr r0, [pc, #76] @ 0x11c430 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x11c328 │ │ │ │ + ldr r3, [pc, #44] @ 0x11c41c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11c3f0 │ │ │ │ + bne 0x11c418 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x11c40c │ │ │ │ + ldr r0, [pc, #36] @ 0x11c434 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1d4880 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #-2147483634 @ 0x8000000e │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq ip, r0, r0, lsl #13 │ │ │ │ - strheq ip, [r0], #-104 @ 0xffffff98 │ │ │ │ + strheq ip, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq ip, r0, r8, ror #13 │ │ │ │ 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] @ 0x11c534 │ │ │ │ + ldr r4, [pc, #264] @ 0x11c55c │ │ │ │ sub sp, sp, #152 @ 0x98 │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #256] @ 0x11c538 │ │ │ │ + ldr r0, [pc, #256] @ 0x11c560 │ │ │ │ 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] @ 0x11c53c │ │ │ │ + ldr r0, [pc, #220] @ 0x11c564 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x38237c │ │ │ │ + bl 0x3823ac │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x3b4148 │ │ │ │ + bl 0x3b4178 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x3838e0 │ │ │ │ + bl 0x383910 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x12a38 │ │ │ │ - bl 0x1d4740 │ │ │ │ + bl 0x1d4768 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11c4d8 │ │ │ │ - bl 0x1e2d48 │ │ │ │ + bne 0x11c500 │ │ │ │ + bl 0x1e2d70 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36c218 │ │ │ │ + bl 0x36c248 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, #6 │ │ │ │ str r2, [sp, #8] │ │ │ │ str r2, [sp, #140] @ 0x8c │ │ │ │ - bl 0x36be8c │ │ │ │ + bl 0x36bebc │ │ │ │ bl 0x10b84 │ │ │ │ - bl 0x1d4788 │ │ │ │ + bl 0x1d47b0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11c4a0 │ │ │ │ + beq 0x11c4c8 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x11c53c │ │ │ │ - bl 0x38237c │ │ │ │ + ldr r0, [pc, #68] @ 0x11c564 │ │ │ │ + bl 0x3823ac │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b4148 │ │ │ │ + bl 0x3b4178 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x3838e0 │ │ │ │ + bl 0x383910 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, #393216 @ 0x60000 │ │ │ │ mov r1, r4 │ │ │ │ bl 0x12a38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d4790 │ │ │ │ - b 0x11c4a0 │ │ │ │ + bl 0x1d47b8 │ │ │ │ + b 0x11c4c8 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq ip, r0, r0, ror #13 │ │ │ │ + subeq ip, r0, r0, lsl r7 │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc] @ 0x11c550 │ │ │ │ + ldr r0, [pc] @ 0x11c578 │ │ │ │ bx lr │ │ │ │ - strdeq r3, [r0], #-200 @ 0xffffff38 │ │ │ │ + subeq r3, r0, r8, lsr #26 │ │ │ │ mov r0, #12 │ │ │ │ bx lr │ │ │ │ lsr r0, r0, #8 │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ @@ -274694,16 +274704,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 0x2de338 │ │ │ │ - ldr r4, [pc, #68] @ 0x11c5e0 │ │ │ │ + bl 0x2de360 │ │ │ │ + ldr r4, [pc, #68] @ 0x11c608 │ │ │ │ str r0, [r4] │ │ │ │ bl 0x11e14 │ │ │ │ cmp r0, #0 │ │ │ │ movne r2, #2 │ │ │ │ movne r3, r2 │ │ │ │ moveq r3, #4 │ │ │ │ movne r1, #0 │ │ │ │ @@ -274719,57 +274729,57 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r4, lsl r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #132] @ 0x11c680 │ │ │ │ + ldr r3, [pc, #132] @ 0x11c6a8 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr ip, [r0, #4] │ │ │ │ cmp ip, #1 │ │ │ │ - bls 0x11c674 │ │ │ │ + bls 0x11c69c │ │ │ │ ldr lr, [r0] │ │ │ │ mov r1, #1 │ │ │ │ - b 0x11c620 │ │ │ │ + b 0x11c648 │ │ │ │ cmp r3, ip │ │ │ │ - beq 0x11c64c │ │ │ │ + beq 0x11c674 │ │ │ │ mov r1, r3 │ │ │ │ ldr r2, [lr, r1, lsl #4] │ │ │ │ add r3, r1, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x11c614 │ │ │ │ + bne 0x11c63c │ │ │ │ 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 0x2deca8 │ │ │ │ + bl 0x2decd0 │ │ │ │ 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 0x11c654 │ │ │ │ + b 0x11c67c │ │ │ │ adceq r3, r8, r4, lsl r4 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x11c6cc │ │ │ │ - ldr r2, [pc, #76] @ 0x11c6e0 │ │ │ │ + blt 0x11c6f4 │ │ │ │ + ldr r2, [pc, #76] @ 0x11c708 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r1, [r2, #4] │ │ │ │ cmp r1, r3 │ │ │ │ - bls 0x11c6cc │ │ │ │ + bls 0x11c6f4 │ │ │ │ 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 │ │ │ │ @@ -274784,160 +274794,160 @@ │ │ │ │ bx lr │ │ │ │ adceq r3, r8, r4, lsl r4 │ │ │ │ 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 0x11c754 │ │ │ │ - ldr r3, [pc, #100] @ 0x11c768 │ │ │ │ + blt 0x11c77c │ │ │ │ + ldr r3, [pc, #100] @ 0x11c790 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r4 │ │ │ │ - bls 0x11c754 │ │ │ │ + bls 0x11c77c │ │ │ │ ldr r6, [r3] │ │ │ │ adds r7, r6, r4, lsl #4 │ │ │ │ - beq 0x11c754 │ │ │ │ + beq 0x11c77c │ │ │ │ mov r5, r1 │ │ │ │ bl 0x11e14 │ │ │ │ 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] @ 0x11c76c │ │ │ │ - ldr r1, [pc, #16] @ 0x11c770 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c774 │ │ │ │ + ldr r3, [pc, #16] @ 0x11c794 │ │ │ │ + ldr r1, [pc, #16] @ 0x11c798 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c79c │ │ │ │ mov r2, #131 @ 0x83 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq r3, r8, r4, lsl r4 │ │ │ │ - subeq r4, r6, r0, lsl #18 │ │ │ │ - strdeq ip, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq r7, r3, ip, lsl lr │ │ │ │ + subeq r4, r6, r0, lsr r9 │ │ │ │ + subeq ip, r0, r0, lsr #14 │ │ │ │ + subeq r7, r3, ip, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c7dc │ │ │ │ - ldr r3, [pc, #88] @ 0x11c7f0 │ │ │ │ + blt 0x11c804 │ │ │ │ + ldr r3, [pc, #88] @ 0x11c818 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr ip, [r3, #4] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x11c7dc │ │ │ │ + bls 0x11c804 │ │ │ │ ldr ip, [r3] │ │ │ │ adds r3, ip, r0, lsl #4 │ │ │ │ - beq 0x11c7dc │ │ │ │ + beq 0x11c804 │ │ │ │ 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] @ 0x11c7f4 │ │ │ │ - ldr r1, [pc, #16] @ 0x11c7f8 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c7fc │ │ │ │ + ldr r3, [pc, #16] @ 0x11c81c │ │ │ │ + ldr r1, [pc, #16] @ 0x11c820 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c824 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq r3, r8, r4, lsl r4 │ │ │ │ - subeq r4, r6, r4, lsl r9 │ │ │ │ - strdeq ip, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq r7, r3, ip, lsl lr │ │ │ │ + subeq r4, r6, r4, asr #18 │ │ │ │ + subeq ip, r0, r0, lsr #14 │ │ │ │ + subeq r7, r3, ip, asr #28 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11c84c │ │ │ │ - ldr r3, [pc, #96] @ 0x11c870 │ │ │ │ + blt 0x11c874 │ │ │ │ + ldr r3, [pc, #96] @ 0x11c898 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, r0 │ │ │ │ - bls 0x11c84c │ │ │ │ + bls 0x11c874 │ │ │ │ ldr r3, [r3] │ │ │ │ add r2, r3, r0, lsl #4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x11c84c │ │ │ │ + beq 0x11c874 │ │ │ │ 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] @ 0x11c874 │ │ │ │ - ldr r1, [pc, #16] @ 0x11c878 │ │ │ │ - ldr r0, [pc, #16] @ 0x11c87c │ │ │ │ + ldr r3, [pc, #16] @ 0x11c89c │ │ │ │ + ldr r1, [pc, #16] @ 0x11c8a0 │ │ │ │ + ldr r0, [pc, #16] @ 0x11c8a4 │ │ │ │ mov r2, #155 @ 0x9b │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq r3, r8, r4, lsl r4 │ │ │ │ - subeq r4, r6, r8, lsr #18 │ │ │ │ - strdeq ip, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq r7, r3, ip, lsl lr │ │ │ │ + subeq r4, r6, r8, asr r9 │ │ │ │ + subeq ip, r0, r0, lsr #14 │ │ │ │ + subeq r7, r3, ip, asr #28 │ │ │ │ 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 0x11c8c0 │ │ │ │ - ldr r1, [pc, #48] @ 0x11c8dc │ │ │ │ + beq 0x11c8e8 │ │ │ │ + ldr r1, [pc, #48] @ 0x11c904 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r1] │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ bx r1 │ │ │ │ - bl 0x11c5e4 │ │ │ │ + bl 0x11c60c │ │ │ │ mov r1, r4 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r7 │ │ │ │ - bl 0x11c6e4 │ │ │ │ + bl 0x11c70c │ │ │ │ asr r3, r7, #31 │ │ │ │ - b 0x11c8a4 │ │ │ │ + b 0x11c8cc │ │ │ │ adceq r3, r8, r8, lsr r4 │ │ │ │ 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 0x11cc44 │ │ │ │ + bcc 0x11cc6c │ │ │ │ ldr r3, [r4, #8] │ │ │ │ cmp r2, r3 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ sbcs r3, r0, r3 │ │ │ │ - bcc 0x11cc44 │ │ │ │ + bcc 0x11cc6c │ │ │ │ mov r3, r0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11cc5c │ │ │ │ + beq 0x11cc84 │ │ │ │ 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 │ │ │ │ @@ -275141,39 +275151,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 0x11ccdc │ │ │ │ - blt 0x11cd0c │ │ │ │ + beq 0x11cd04 │ │ │ │ + blt 0x11cd34 │ │ │ │ mov r3, #1 │ │ │ │ sub r1, r0, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11cd24 │ │ │ │ + beq 0x11cd4c │ │ │ │ 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 0x160798 │ │ │ │ + bl 0x1607c0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11cd24 │ │ │ │ + blt 0x11cd4c │ │ │ │ cmn r0, #-2147483647 @ 0x80000001 │ │ │ │ - beq 0x11cd0c │ │ │ │ + beq 0x11cd34 │ │ │ │ add r0, r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ @@ -275201,153 +275211,153 @@ │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov r7, r0 │ │ │ │ bl 0x11e14 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11cdd0 │ │ │ │ - bl 0x11cc78 │ │ │ │ + beq 0x11cdf8 │ │ │ │ + bl 0x11cca0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11ce00 │ │ │ │ - ldr ip, [pc, #296] @ 0x11cebc │ │ │ │ + blt 0x11ce28 │ │ │ │ + ldr ip, [pc, #296] @ 0x11cee4 │ │ │ │ stm sp, {r0, r8} │ │ │ │ str r9, [sp, #8] │ │ │ │ - ldr r1, [pc, #288] @ 0x11cec0 │ │ │ │ - ldr r0, [pc, #288] @ 0x11cec4 │ │ │ │ + ldr r1, [pc, #288] @ 0x11cee8 │ │ │ │ + ldr r0, [pc, #288] @ 0x11ceec │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r6, [ip] │ │ │ │ bl 0x11f74 │ │ │ │ add sp, sp, #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 0x11cc78 │ │ │ │ + bl 0x11cca0 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11ce10 │ │ │ │ + bgt 0x11ce38 │ │ │ │ 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 0x11cde8 │ │ │ │ + b 0x11ce10 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x11ceb4 │ │ │ │ + beq 0x11cedc │ │ │ │ ands r1, r8, #1 │ │ │ │ - beq 0x11ce78 │ │ │ │ + beq 0x11cea0 │ │ │ │ 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 0x3abdcc │ │ │ │ + bl 0x3abdfc │ │ │ │ subs r4, r0, #0 │ │ │ │ - bge 0x11ce80 │ │ │ │ - ldr r3, [pc, #100] @ 0x11cec8 │ │ │ │ + bge 0x11cea8 │ │ │ │ + ldr r3, [pc, #100] @ 0x11cef0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #2048 @ 0x800 │ │ │ │ - bne 0x11cea0 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x11cec8 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11cde0 │ │ │ │ + b 0x11ce08 │ │ │ │ and r1, r8, #2 │ │ │ │ - b 0x11ce30 │ │ │ │ - bl 0x11c5e4 │ │ │ │ + b 0x11ce58 │ │ │ │ + bl 0x11c60c │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x11c6e4 │ │ │ │ + bl 0x11c70c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ asr r3, r5, #31 │ │ │ │ - b 0x11cde8 │ │ │ │ - ldr r1, [pc, #36] @ 0x11cecc │ │ │ │ - ldr r0, [pc, #36] @ 0x11ced0 │ │ │ │ + b 0x11ce10 │ │ │ │ + ldr r1, [pc, #36] @ 0x11cef4 │ │ │ │ + ldr r0, [pc, #36] @ 0x11cef8 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x11ce6c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x11ce94 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11cde0 │ │ │ │ + b 0x11ce08 │ │ │ │ adceq r3, r8, r8, lsr r4 │ │ │ │ - subeq ip, r0, r8, lsl #14 │ │ │ │ - andseq ip, r1, r0, lsl #17 │ │ │ │ + subeq ip, r0, r8, lsr r7 │ │ │ │ + andseq ip, r1, r8, lsr #17 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq r4, r6, r8, asr #18 │ │ │ │ - subeq ip, r0, r8, lsl r7 │ │ │ │ + subeq r4, r6, r8, ror r9 │ │ │ │ + subeq ip, r0, r8, asr #14 │ │ │ │ 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 0x11c684 │ │ │ │ + bl 0x11c6ac │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11cfa8 │ │ │ │ + beq 0x11cfd0 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x11cf88 │ │ │ │ - bls 0x11cf48 │ │ │ │ + beq 0x11cfb0 │ │ │ │ + bls 0x11cf70 │ │ │ │ sub r2, r2, #3 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x11cfe0 │ │ │ │ + bhi 0x11d008 │ │ │ │ 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 0x11c800 │ │ │ │ + b 0x11c828 │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x11cfe0 │ │ │ │ + bne 0x11d008 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ cmp r0, #2 │ │ │ │ - bls 0x11cf20 │ │ │ │ - bl 0x3a925c │ │ │ │ + bls 0x11cf48 │ │ │ │ + bl 0x3a928c │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x11cf20 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bge 0x11cf48 │ │ │ │ + bl 0x3596d8 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r6 │ │ │ │ blx r5 │ │ │ │ - b 0x11cf38 │ │ │ │ + b 0x11cf60 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ - ldr r1, [pc, #96] @ 0x11cff8 │ │ │ │ + ldr r1, [pc, #96] @ 0x11d020 │ │ │ │ bl 0x11f74 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x11c800 │ │ │ │ + b 0x11c828 │ │ │ │ mov r1, #9 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ add sp, sp, #8 │ │ │ │ @@ -275355,53 +275365,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] @ 0x11cffc │ │ │ │ - ldr r1, [pc, #16] @ 0x11d000 │ │ │ │ + ldr r3, [pc, #16] @ 0x11d024 │ │ │ │ + ldr r1, [pc, #16] @ 0x11d028 │ │ │ │ mov r2, #716 @ 0x2cc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq ip, r0, r0, lsr r7 │ │ │ │ - subeq r4, r6, r4, asr r9 │ │ │ │ - subeq ip, r0, ip, lsr r7 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq ip, r0, r0, ror #14 │ │ │ │ + subeq r4, r6, r4, lsl #19 │ │ │ │ + subeq ip, r0, ip, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr 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] @ 0x11d1e8 │ │ │ │ + ldr r3, [pc, #428] @ 0x11d210 │ │ │ │ sub r2, r2, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11d1d0 │ │ │ │ + bhi 0x11d1f8 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d1ac │ │ │ │ + beq 0x11d1d4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x161788 │ │ │ │ + bl 0x1617b0 │ │ │ │ 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 │ │ │ │ @@ -275412,22 +275422,22 @@ │ │ │ │ mov r1, ip │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r3, r5 │ │ │ │ movcc r5, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d1ac │ │ │ │ + beq 0x11d1d4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r1, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 │ │ │ │ @@ -275435,15 +275445,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] @ 0x11d1ec │ │ │ │ + ldr r1, [pc, #192] @ 0x11d214 │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f74 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -275452,69 +275462,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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11d188 │ │ │ │ - b 0x11d1ac │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x11d1b0 │ │ │ │ + b 0x11d1d4 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, #4 │ │ │ │ - bne 0x11d1bc │ │ │ │ + bne 0x11d1e4 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3ac1c4 │ │ │ │ + bl 0x3ac1f4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x11d178 │ │ │ │ + beq 0x11d1a0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x11d088 │ │ │ │ + b 0x11d0b0 │ │ │ │ mov r1, #14 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11d08c │ │ │ │ + b 0x11d0b4 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp, #40] @ 0x28 │ │ │ │ - b 0x11d104 │ │ │ │ + b 0x11d12c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d1f0 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d1f4 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d1f8 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r4, r6, r8, lsr r9 │ │ │ │ - subeq ip, r0, r4, asr r7 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d218 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d21c │ │ │ │ + ldr r1, [pc, #20] @ 0x11d220 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311828 │ │ │ │ subeq r4, r6, r8, ror #18 │ │ │ │ + subeq ip, r0, r4, lsl #15 │ │ │ │ + @ instruction: 0x00464998 │ │ │ │ andeq r0, r0, sl, ror #5 │ │ │ │ - subeq ip, r0, ip, lsr r7 │ │ │ │ + subeq ip, r0, ip, ror #14 │ │ │ │ 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 0x11c684 │ │ │ │ + bl 0x11c6ac │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11d244 │ │ │ │ + beq 0x11d26c │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11d004 │ │ │ │ + b 0x11d02c │ │ │ │ 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 │ │ │ │ @@ -275524,56 +275534,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] @ 0x11d3d0 │ │ │ │ + ldr r3, [pc, #320] @ 0x11d3f8 │ │ │ │ cmp r4, lr │ │ │ │ sub ip, ip, #1 │ │ │ │ mov r5, r2 │ │ │ │ mov r7, r0 │ │ │ │ mov r6, r1 │ │ │ │ movcs r4, lr │ │ │ │ cmp ip, #3 │ │ │ │ - bhi 0x11d3b8 │ │ │ │ + bhi 0x11d3e0 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11d3b0 │ │ │ │ + beq 0x11d3d8 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x161894 │ │ │ │ + bl 0x1618bc │ │ │ │ subs r2, r0, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ asrne r3, r2, #31 │ │ │ │ movne r1, #0 │ │ │ │ moveq r3, r2 │ │ │ │ moveq r1, #5 │ │ │ │ - b 0x11d304 │ │ │ │ + b 0x11d32c │ │ │ │ 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] @ 0x11d3d4 │ │ │ │ + ldr r1, [pc, #160] @ 0x11d3fc │ │ │ │ str r3, [sp, #12] │ │ │ │ str r8, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f74 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -275582,60 +275592,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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11d3b0 │ │ │ │ + beq 0x11d3d8 │ │ │ │ ldr r0, [r5, #4] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x3ac7f8 │ │ │ │ + bl 0x3ac828 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11d3a4 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x11d3cc │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ - b 0x11d304 │ │ │ │ + b 0x11d32c │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11d2fc │ │ │ │ + b 0x11d324 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d3d8 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d3dc │ │ │ │ + ldr r3, [pc, #20] @ 0x11d400 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d404 │ │ │ │ mov r2, #788 @ 0x314 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r4, r6, ip, lsr r9 │ │ │ │ - subeq ip, r0, r4, ror #14 │ │ │ │ - subeq r4, r6, r0, lsl #19 │ │ │ │ - subeq ip, r0, ip, lsr r7 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r4, r6, ip, ror #18 │ │ │ │ + @ instruction: 0x0040c794 │ │ │ │ + strheq r4, [r6], #-144 @ 0xffffff70 │ │ │ │ + subeq ip, r0, ip, ror #14 │ │ │ │ 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 0x11c684 │ │ │ │ + bl 0x11c6ac │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x11d428 │ │ │ │ + beq 0x11d450 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp, #24] │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x11d264 │ │ │ │ + b 0x11d28c │ │ │ │ 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 │ │ │ │ @@ -275647,115 +275657,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 0x11c684 │ │ │ │ + bl 0x11c6ac │ │ │ │ cmp r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d4a8 │ │ │ │ + beq 0x11d4d0 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x11d5b0 │ │ │ │ + ldr r2, [pc, #288] @ 0x11d5d8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x11d598 │ │ │ │ + bhi 0x11d5c0 │ │ │ │ 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 0x11d550 │ │ │ │ + beq 0x11d578 │ │ │ │ cmp r8, #2 │ │ │ │ - beq 0x11d584 │ │ │ │ + beq 0x11d5ac │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x11d560 │ │ │ │ + beq 0x11d588 │ │ │ │ mov r1, #22 │ │ │ │ - b 0x11d4a8 │ │ │ │ + b 0x11d4d0 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #188] @ 0x11d5b4 │ │ │ │ + ldr r1, [pc, #188] @ 0x11d5dc │ │ │ │ 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 0x11f74 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3abab4 │ │ │ │ + bl 0x3abae4 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ movne r1, #0 │ │ │ │ - beq 0x11d544 │ │ │ │ + beq 0x11d56c │ │ │ │ mov r2, r7 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x11d4b0 │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x11d4d8 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r1, [r0] │ │ │ │ - b 0x11d538 │ │ │ │ + b 0x11d560 │ │ │ │ ldr r3, [r0, #12] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x11d4e0 │ │ │ │ + blt 0x11d508 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r7 │ │ │ │ sbcs r3, r1, r6 │ │ │ │ - blt 0x11d4e0 │ │ │ │ + blt 0x11d508 │ │ │ │ str r7, [r0, #12] │ │ │ │ - b 0x11d538 │ │ │ │ + b 0x11d560 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ adds r3, r3, r7 │ │ │ │ mov r7, r3 │ │ │ │ adc r6, r6, #0 │ │ │ │ - b 0x11d560 │ │ │ │ + b 0x11d588 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x11d5b8 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d5bc │ │ │ │ - ldr r1, [pc, #20] @ 0x11d5c0 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r4, r6, r0, asr #18 │ │ │ │ - subeq ip, r0, r8, ror r7 │ │ │ │ - @ instruction: 0x00464998 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d5e0 │ │ │ │ + ldr r2, [pc, #20] @ 0x11d5e4 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d5e8 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r4, r6, r0, ror r9 │ │ │ │ + subeq ip, r0, r8, lsr #15 │ │ │ │ + subeq r4, r6, r8, asr #19 │ │ │ │ andeq r0, r0, fp, lsr r3 │ │ │ │ - subeq ip, r0, ip, lsr r7 │ │ │ │ + subeq ip, r0, ip, ror #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 r5, r0 │ │ │ │ mov r0, r2 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x11c684 │ │ │ │ + bl 0x11c6ac │ │ │ │ subs r3, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d650 │ │ │ │ + beq 0x11d678 │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r1, [pc, #268] @ 0x11d70c │ │ │ │ + ldr r1, [pc, #268] @ 0x11d734 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #3 │ │ │ │ - bhi 0x11d6f4 │ │ │ │ + bhi 0x11d71c │ │ │ │ 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 │ │ │ │ @@ -275781,26 +275791,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] @ 0x11d710 │ │ │ │ + ldr r1, [pc, #124] @ 0x11d738 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 0x11f74 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x3ab9b8 │ │ │ │ + bl 0x3ab9e8 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ asr r7, r0, #31 │ │ │ │ movne r1, #0 │ │ │ │ - bne 0x11d6c0 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x11d6e8 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -275808,364 +275818,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] @ 0x11d714 │ │ │ │ - ldr r2, [pc, #20] @ 0x11d718 │ │ │ │ - ldr r1, [pc, #20] @ 0x11d71c │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r4, r6, r4, asr #18 │ │ │ │ - subeq ip, r0, r8, lsl #15 │ │ │ │ - subeq r4, r6, ip, lsr #19 │ │ │ │ + ldr r3, [pc, #20] @ 0x11d73c │ │ │ │ + ldr r2, [pc, #20] @ 0x11d740 │ │ │ │ + ldr r1, [pc, #20] @ 0x11d744 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r4, r6, r4, ror r9 │ │ │ │ + strheq ip, [r0], #-120 @ 0xffffff88 │ │ │ │ + ldrdeq r4, [r6], #-156 @ 0xffffff64 │ │ │ │ andeq r0, r0, r5, asr r3 │ │ │ │ - subeq ip, r0, ip, lsr r7 │ │ │ │ + subeq ip, r0, ip, ror #14 │ │ │ │ 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] @ 0x11d8c4 │ │ │ │ + ldr r3, [pc, #388] @ 0x11d8ec │ │ │ │ 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 0x11c684 │ │ │ │ + bl 0x11c6ac │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x11d86c │ │ │ │ + beq 0x11d894 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d7f8 │ │ │ │ + beq 0x11d820 │ │ │ │ cmp ip, #3 │ │ │ │ - beq 0x11d7c0 │ │ │ │ + beq 0x11d7e8 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11d8a8 │ │ │ │ + bne 0x11d8d0 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3a9abc │ │ │ │ + bl 0x3a9aec │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11d84c │ │ │ │ + blt 0x11d874 │ │ │ │ mov r1, #0 │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp] │ │ │ │ blx r4 │ │ │ │ - b 0x11d814 │ │ │ │ - ldr r2, [pc, #252] @ 0x11d8c4 │ │ │ │ + b 0x11d83c │ │ │ │ + ldr r2, [pc, #252] @ 0x11d8ec │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #124] @ 0x7c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x11d8c0 │ │ │ │ + bne 0x11d8e8 │ │ │ │ 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] @ 0x11d8c8 │ │ │ │ + ldr r1, [pc, #192] @ 0x11d8f0 │ │ │ │ mov r0, r7 │ │ │ │ str r6, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f74 │ │ │ │ - ldr r3, [pc, #168] @ 0x11d8c4 │ │ │ │ + ldr r3, [pc, #168] @ 0x11d8ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d8c0 │ │ │ │ + bne 0x11d8e8 │ │ │ │ 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 0x3596b0 │ │ │ │ + bl 0x3596d8 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ ldr r1, [r0] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ blx r4 │ │ │ │ - b 0x11d814 │ │ │ │ - ldr r3, [pc, #80] @ 0x11d8c4 │ │ │ │ + b 0x11d83c │ │ │ │ + ldr r3, [pc, #80] @ 0x11d8ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11d8c0 │ │ │ │ + bne 0x11d8e8 │ │ │ │ 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] @ 0x11d8cc │ │ │ │ - ldr r2, [pc, #24] @ 0x11d8d0 │ │ │ │ - ldr r1, [pc, #24] @ 0x11d8d4 │ │ │ │ + ldr r3, [pc, #24] @ 0x11d8f4 │ │ │ │ + ldr r2, [pc, #24] @ 0x11d8f8 │ │ │ │ + ldr r1, [pc, #24] @ 0x11d8fc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x311828 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x0040c794 │ │ │ │ - subeq r4, r6, r0, asr #19 │ │ │ │ + subeq ip, r0, r4, asr #15 │ │ │ │ + strdeq r4, [r6], #-144 @ 0xffffff70 │ │ │ │ andeq r0, r0, pc, ror #6 │ │ │ │ - subeq ip, r0, ip, lsr r7 │ │ │ │ + subeq ip, r0, ip, ror #14 │ │ │ │ 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] @ 0x11da24 │ │ │ │ + ldr r3, [pc, #304] @ 0x11da4c │ │ │ │ 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 0x11c684 │ │ │ │ + bl 0x11c6ac │ │ │ │ subs r2, r0, #0 │ │ │ │ moveq r1, #9 │ │ │ │ - beq 0x11d968 │ │ │ │ + beq 0x11d990 │ │ │ │ ldr ip, [r2] │ │ │ │ cmp ip, #2 │ │ │ │ - beq 0x11d9e0 │ │ │ │ + beq 0x11da08 │ │ │ │ cmp ip, #4 │ │ │ │ - beq 0x11d980 │ │ │ │ + beq 0x11d9a8 │ │ │ │ cmp ip, #1 │ │ │ │ - bne 0x11da08 │ │ │ │ + bne 0x11da30 │ │ │ │ ldr r7, [r2, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3a9abc │ │ │ │ + bl 0x3a9aec │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11da00 │ │ │ │ - bl 0x3596b0 │ │ │ │ + beq 0x11da28 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r1, [r0] │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r5 │ │ │ │ - b 0x11d9a8 │ │ │ │ - ldr r1, [pc, #160] @ 0x11da28 │ │ │ │ + b 0x11d9d0 │ │ │ │ + ldr r1, [pc, #160] @ 0x11da50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11c8e0 │ │ │ │ + bl 0x11c908 │ │ │ │ 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] @ 0x11da24 │ │ │ │ + ldr r3, [pc, #116] @ 0x11da4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11da20 │ │ │ │ + bne 0x11da48 │ │ │ │ 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] @ 0x11da2c │ │ │ │ + ldr r1, [pc, #60] @ 0x11da54 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f74 │ │ │ │ - b 0x11d9a8 │ │ │ │ + b 0x11d9d0 │ │ │ │ add r1, sp, #8 │ │ │ │ - b 0x11d984 │ │ │ │ + b 0x11d9ac │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x11da30 │ │ │ │ - ldr r1, [pc, #28] @ 0x11da34 │ │ │ │ + ldr r3, [pc, #28] @ 0x11da58 │ │ │ │ + ldr r1, [pc, #28] @ 0x11da5c │ │ │ │ mov r2, #904 @ 0x388 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x311828 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r4, [r6], #-152 @ 0xffffff68 │ │ │ │ - @ instruction: 0x0040c794 │ │ │ │ - subeq r4, r6, r8, asr #20 │ │ │ │ - subeq ip, r0, ip, lsr r7 │ │ │ │ + subeq r4, r6, r8, lsl #20 │ │ │ │ + subeq ip, r0, r4, asr #15 │ │ │ │ + subeq r4, r6, r8, ror sl │ │ │ │ + subeq ip, r0, ip, ror #14 │ │ │ │ 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] @ 0x11dbdc │ │ │ │ + ldr r3, [pc, #392] @ 0x11dc04 │ │ │ │ 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 0x11e14 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11dab4 │ │ │ │ + beq 0x11dadc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11cc78 │ │ │ │ + bl 0x11cca0 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11db24 │ │ │ │ + blt 0x11db4c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #324] @ 0x11dbe0 │ │ │ │ + ldr r1, [pc, #324] @ 0x11dc08 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f74 │ │ │ │ - b 0x11daec │ │ │ │ + b 0x11db14 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11cc78 │ │ │ │ + bl 0x11cca0 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11db60 │ │ │ │ + bgt 0x11db88 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #232] @ 0x11dbdc │ │ │ │ + ldr r3, [pc, #232] @ 0x11dc04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11dbd8 │ │ │ │ + bne 0x11dc00 │ │ │ │ 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] @ 0x11dbdc │ │ │ │ + ldr r3, [pc, #176] @ 0x11dc04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x11dbd8 │ │ │ │ + bne 0x11dc00 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11dbd0 │ │ │ │ + beq 0x11dbf8 │ │ │ │ add r1, sp, #16 │ │ │ │ - bl 0x3ac2d4 │ │ │ │ + bl 0x3ac304 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11dba8 │ │ │ │ - bl 0x3596b0 │ │ │ │ + beq 0x11dbd0 │ │ │ │ + bl 0x3596d8 │ │ │ │ mov r2, r4 │ │ │ │ asr r3, r4, #31 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ - b 0x11daec │ │ │ │ + b 0x11db14 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11c8e0 │ │ │ │ + bl 0x11c908 │ │ │ │ subs r1, r0, #0 │ │ │ │ mvnne r2, #0 │ │ │ │ rsbne r1, r1, #0 │ │ │ │ movne r3, r2 │ │ │ │ moveq r2, r1 │ │ │ │ moveq r3, r1 │ │ │ │ - b 0x11db98 │ │ │ │ + b 0x11dbc0 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11dad8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x11db00 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq ip, r0, r4, lsr #15 │ │ │ │ + ldrdeq ip, [r0], #-116 @ 0xffffff8c │ │ │ │ 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 0x11e14 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11dc60 │ │ │ │ - bl 0x11cc78 │ │ │ │ + beq 0x11dc88 │ │ │ │ + bl 0x11cca0 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11dca4 │ │ │ │ - ldr r1, [pc, #288] @ 0x11dd50 │ │ │ │ + blt 0x11dccc │ │ │ │ + ldr r1, [pc, #288] @ 0x11dd78 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f74 │ │ │ │ add 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 0x11cc78 │ │ │ │ + bl 0x11cca0 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11dcdc │ │ │ │ + bgt 0x11dd04 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276188,24 +276198,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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11dd48 │ │ │ │ - bl 0x375a14 │ │ │ │ + beq 0x11dd70 │ │ │ │ + bl 0x375a44 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11dd14 │ │ │ │ - bl 0x3596b0 │ │ │ │ + beq 0x11dd3c │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #12 │ │ │ │ @@ -276213,16 +276223,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 0x11dc70 │ │ │ │ - strheq ip, [r0], #-112 @ 0xffffff90 │ │ │ │ + b 0x11dc98 │ │ │ │ + subeq ip, r0, r0, ror #15 │ │ │ │ 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 │ │ │ │ @@ -276230,43 +276240,43 @@ │ │ │ │ ldr r8, [sp, #56] @ 0x38 │ │ │ │ ldr r9, [sp, #60] @ 0x3c │ │ │ │ mov r7, r0 │ │ │ │ bl 0x11e14 │ │ │ │ mov r1, r5 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11ddf8 │ │ │ │ - bl 0x11cc78 │ │ │ │ + beq 0x11de20 │ │ │ │ + bl 0x11cca0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x11de28 │ │ │ │ + blt 0x11de50 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11cc78 │ │ │ │ + bl 0x11cca0 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11dec0 │ │ │ │ + blt 0x11dee8 │ │ │ │ mov r3, #0 │ │ │ │ str r0, [sp, #16] │ │ │ │ - ldr r1, [pc, #284] @ 0x11dee0 │ │ │ │ + ldr r1, [pc, #284] @ 0x11df08 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r8, [sp, #8] │ │ │ │ str r5, [sp] │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 0x11f74 │ │ │ │ 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 0x11cc78 │ │ │ │ + bl 0x11cca0 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bgt 0x11de4c │ │ │ │ + bgt 0x11de74 │ │ │ │ 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 │ │ │ │ @@ -276280,84 +276290,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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11ded0 │ │ │ │ + beq 0x11def8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x11cc78 │ │ │ │ + bl 0x11cca0 │ │ │ │ subs r2, r0, #0 │ │ │ │ - ble 0x11de04 │ │ │ │ + ble 0x11de2c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11ded8 │ │ │ │ + beq 0x11df00 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x375a64 │ │ │ │ + bl 0x375a94 │ │ │ │ cmp r0, #0 │ │ │ │ mov r1, r0 │ │ │ │ asr r4, r0, #31 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x11deb4 │ │ │ │ - bl 0x3596b0 │ │ │ │ + beq 0x11dedc │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r1, [r0] │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r4 │ │ │ │ - b 0x11de10 │ │ │ │ + b 0x11de38 │ │ │ │ rsb r1, r0, #0 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ - b 0x11de10 │ │ │ │ + b 0x11de38 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11de08 │ │ │ │ + b 0x11de30 │ │ │ │ mvn r2, #13 │ │ │ │ - b 0x11de04 │ │ │ │ - strheq ip, [r0], #-124 @ 0xffffff84 │ │ │ │ + b 0x11de2c │ │ │ │ + subeq ip, r0, ip, ror #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 r6, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ mov r7, r0 │ │ │ │ bl 0x11e14 │ │ │ │ mov r1, r5 │ │ │ │ subs r8, r0, #0 │ │ │ │ mov r0, r4 │ │ │ │ - beq 0x11df60 │ │ │ │ - bl 0x11cc78 │ │ │ │ + beq 0x11df88 │ │ │ │ + bl 0x11cca0 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11dfa4 │ │ │ │ - ldr r1, [pc, #288] @ 0x11e050 │ │ │ │ + blt 0x11dfcc │ │ │ │ + ldr r1, [pc, #288] @ 0x11e078 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x11f74 │ │ │ │ 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 0x11cc78 │ │ │ │ + bl 0x11cca0 │ │ │ │ subs r2, r0, #0 │ │ │ │ rsble r1, r2, #0 │ │ │ │ - bgt 0x11dfdc │ │ │ │ + bgt 0x11e004 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r1, [sp] │ │ │ │ blx r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276380,55 +276390,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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e048 │ │ │ │ - bl 0x373d74 │ │ │ │ + beq 0x11e070 │ │ │ │ + bl 0x373da4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ asr r5, r0, #31 │ │ │ │ - beq 0x11e03c │ │ │ │ + beq 0x11e064 │ │ │ │ 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 0x3596b0 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r8, [r0] │ │ │ │ - b 0x11e008 │ │ │ │ + b 0x11e030 │ │ │ │ mov r1, #14 │ │ │ │ - b 0x11df70 │ │ │ │ - subeq ip, r0, ip, asr #15 │ │ │ │ + b 0x11df98 │ │ │ │ + strdeq ip, [r0], #-124 @ 0xffffff84 │ │ │ │ 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 0x11e14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e0c0 │ │ │ │ + beq 0x11e0e8 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #328] @ 0x11e1d8 │ │ │ │ + ldr r1, [pc, #328] @ 0x11e200 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 0x11f74 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276436,15 +276446,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 0x11e100 │ │ │ │ + beq 0x11e128 │ │ │ │ mvn r2, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ blx r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ @@ -276454,21 +276464,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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x11e1d0 │ │ │ │ - bl 0x2f3cf8 │ │ │ │ - ldr r2, [pc, #180] @ 0x11e1dc │ │ │ │ + beq 0x11e1f8 │ │ │ │ + bl 0x2f3d20 │ │ │ │ + ldr r2, [pc, #180] @ 0x11e204 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x356654 │ │ │ │ + bl 0x35667c │ │ │ │ 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 │ │ │ │ @@ -276503,77 +276513,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 0x11e0cc │ │ │ │ - ldrdeq ip, [r0], #-120 @ 0xffffff88 │ │ │ │ + b 0x11e0f4 │ │ │ │ + subeq ip, r0, r8, lsl #16 │ │ │ │ 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] @ 0x11e280 │ │ │ │ + ldr ip, [pc, #136] @ 0x11e2a8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #128] @ 0x11e284 │ │ │ │ - ldr r1, [pc, #128] @ 0x11e288 │ │ │ │ + ldr r2, [pc, #128] @ 0x11e2ac │ │ │ │ + ldr r1, [pc, #128] @ 0x11e2b0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11e24c │ │ │ │ + beq 0x11e274 │ │ │ │ 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] @ 0x11e28c │ │ │ │ + ldr r3, [pc, #56] @ 0x11e2b4 │ │ │ │ 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 r4, r6, r0, asr #21 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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] @ 0x11e310 │ │ │ │ + ldr ip, [pc, #84] @ 0x11e338 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #80] @ 0x11e314 │ │ │ │ - ldr r2, [pc, #80] @ 0x11e318 │ │ │ │ + ldr r1, [pc, #80] @ 0x11e33c │ │ │ │ + ldr r2, [pc, #80] @ 0x11e340 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 │ │ │ │ @@ -276582,36 +276592,36 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r4, r6, r0, asr #21 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ 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] @ 0x11e3a8 │ │ │ │ + ldr r1, [pc, #108] @ 0x11e3d0 │ │ │ │ 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] @ 0x11e3ac │ │ │ │ - ldr r1, [pc, #84] @ 0x11e3b0 │ │ │ │ + ldr r2, [pc, #84] @ 0x11e3d4 │ │ │ │ + ldr r1, [pc, #84] @ 0x11e3d8 │ │ │ │ mov r3, #27 │ │ │ │ movne r5, r4 │ │ │ │ moveq r4, r5 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 │ │ │ │ @@ -276620,36 +276630,36 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - subeq r4, r6, r0, asr #21 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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 0x11e3e8 │ │ │ │ + beq 0x11e410 │ │ │ │ ldr r2, [r0, #656] @ 0x290 │ │ │ │ subs r4, r3, #25 │ │ │ │ mvnne r4, #0 │ │ │ │ str r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr ip, [pc, #80] @ 0x11e440 │ │ │ │ - ldr r2, [pc, #80] @ 0x11e444 │ │ │ │ - ldr r1, [pc, #80] @ 0x11e448 │ │ │ │ + ldr ip, [pc, #80] @ 0x11e468 │ │ │ │ + ldr r2, [pc, #80] @ 0x11e46c │ │ │ │ + ldr r1, [pc, #80] @ 0x11e470 │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 │ │ │ │ @@ -276658,37 +276668,37 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r4, r6, r0, asr #21 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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 0x11e4dc │ │ │ │ - ldr r5, [pc, #196] @ 0x11e53c │ │ │ │ + beq 0x11e504 │ │ │ │ + ldr r5, [pc, #196] @ 0x11e564 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r2 │ │ │ │ ldr r2, [r4, #656] @ 0x290 │ │ │ │ str r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #180] @ 0x11e540 │ │ │ │ - ldr r1, [pc, #180] @ 0x11e544 │ │ │ │ + ldr r2, [pc, #180] @ 0x11e568 │ │ │ │ + ldr r1, [pc, #180] @ 0x11e56c │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 │ │ │ │ @@ -276697,1916 +276707,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] @ 0x11e53c │ │ │ │ - ldr r1, [pc, #92] @ 0x11e544 │ │ │ │ - ldr r2, [pc, #84] @ 0x11e540 │ │ │ │ + ldr r5, [pc, #88] @ 0x11e564 │ │ │ │ + ldr r1, [pc, #92] @ 0x11e56c │ │ │ │ + ldr r2, [pc, #84] @ 0x11e568 │ │ │ │ mov r3, #27 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ ldrbne r6, [r0] │ │ │ │ movne r7, r6 │ │ │ │ - bne 0x11e484 │ │ │ │ + bne 0x11e4ac │ │ │ │ mvn r7, #0 │ │ │ │ mov r3, #14 │ │ │ │ mov r6, r7 │ │ │ │ - b 0x11e47c │ │ │ │ - subeq r4, r6, r0, asr #21 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + b 0x11e4a4 │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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] @ 0x11e6b4 │ │ │ │ + ldr r3, [pc, #328] @ 0x11e6dc │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r7, [pc, #324] @ 0x11e6b8 │ │ │ │ + ldr r7, [pc, #324] @ 0x11e6e0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ movne r6, r2 │ │ │ │ - beq 0x11e600 │ │ │ │ + beq 0x11e628 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ str r1, [r3, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #288] @ 0x11e6bc │ │ │ │ + ldr r2, [pc, #288] @ 0x11e6e4 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #284] @ 0x11e6c0 │ │ │ │ + ldr r1, [pc, #284] @ 0x11e6e8 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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] @ 0x11e6b4 │ │ │ │ + ldr r3, [pc, #236] @ 0x11e6dc │ │ │ │ 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 0x11e6b0 │ │ │ │ + bne 0x11e6d8 │ │ │ │ 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] @ 0x11e6c0 │ │ │ │ + ldr r1, [pc, #176] @ 0x11e6e8 │ │ │ │ strd r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ - ldr r2, [pc, #160] @ 0x11e6bc │ │ │ │ + ldr r2, [pc, #160] @ 0x11e6e4 │ │ │ │ mov r3, #27 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 0x1277d8 │ │ │ │ + bl 0x127800 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e6a0 │ │ │ │ + bne 0x11e6c8 │ │ │ │ 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 0x11e594 │ │ │ │ + beq 0x11e5bc │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #75 @ 0x4b │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e58c │ │ │ │ + b 0x11e5b4 │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #14 │ │ │ │ mov r5, r6 │ │ │ │ - b 0x11e58c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x11e5b4 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, r0, asr #21 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ 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] @ 0x11e808 │ │ │ │ + ldr r2, [pc, #296] @ 0x11e830 │ │ │ │ sub sp, sp, #28 │ │ │ │ - ldr r6, [pc, #292] @ 0x11e80c │ │ │ │ - ldr r1, [pc, #292] @ 0x11e810 │ │ │ │ + ldr r6, [pc, #292] @ 0x11e834 │ │ │ │ + ldr r1, [pc, #292] @ 0x11e838 │ │ │ │ mov r3, #27 │ │ │ │ str r6, [sp] │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r2, [pc, #272] @ 0x11e814 │ │ │ │ + ldr r2, [pc, #272] @ 0x11e83c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 0x11e75c │ │ │ │ + beq 0x11e784 │ │ │ │ add r1, r1, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7fc │ │ │ │ + beq 0x11e824 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ - b 0x11e784 │ │ │ │ + b 0x11e7ac │ │ │ │ add r1, r1, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e7fc │ │ │ │ + beq 0x11e824 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ subeq r7, r7, r5 │ │ │ │ - ldr r2, [pc, #124] @ 0x11e814 │ │ │ │ + ldr r2, [pc, #124] @ 0x11e83c │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #112] @ 0x11e810 │ │ │ │ + ldr r1, [pc, #112] @ 0x11e838 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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] @ 0x11e808 │ │ │ │ + ldr r3, [pc, #68] @ 0x11e830 │ │ │ │ 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 0x11e804 │ │ │ │ + bne 0x11e82c │ │ │ │ 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 0x11e790 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x11e7b8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, r0, asr #21 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ 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] @ 0x11ef20 │ │ │ │ + ldr ip, [pc, #1776] @ 0x11ef48 │ │ │ │ sub sp, sp, #76 @ 0x4c │ │ │ │ - ldr r5, [pc, #1772] @ 0x11ef24 │ │ │ │ + ldr r5, [pc, #1772] @ 0x11ef4c │ │ │ │ mov r1, #0 │ │ │ │ - ldr r2, [pc, #1840] @ 0x11ef70 │ │ │ │ + ldr r2, [pc, #1840] @ 0x11ef98 │ │ │ │ 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] @ 0x11ef74 │ │ │ │ + ldr r1, [pc, #1816] @ 0x11ef9c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d0b8 │ │ │ │ - ldr r2, [pc, #1800] @ 0x11ef70 │ │ │ │ - ldr r1, [pc, #1800] @ 0x11ef74 │ │ │ │ + bl 0x16d0e0 │ │ │ │ + ldr r2, [pc, #1800] @ 0x11ef98 │ │ │ │ + ldr r1, [pc, #1800] @ 0x11ef9c │ │ │ │ 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 0x16d0b8 │ │ │ │ - ldr r2, [pc, #1684] @ 0x11ef28 │ │ │ │ + bl 0x16d0e0 │ │ │ │ + ldr r2, [pc, #1684] @ 0x11ef50 │ │ │ │ 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 0x11e8c0 │ │ │ │ + bhi 0x11e8e8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r5, [pc, #1636] @ 0x11ef2c │ │ │ │ - ldr r2, [pc, #1636] @ 0x11ef30 │ │ │ │ + ldr r5, [pc, #1636] @ 0x11ef54 │ │ │ │ + ldr r2, [pc, #1636] @ 0x11ef58 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ ldr r1, [r5] │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x12a38 │ │ │ │ bl 0x10b84 │ │ │ │ cmp r7, #32 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ - beq 0x11fd1c │ │ │ │ + beq 0x11fd44 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fd58 │ │ │ │ + beq 0x11fd80 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fe60 │ │ │ │ + beq 0x11fe88 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x120030 │ │ │ │ + bne 0x120058 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #14 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - ldr r1, [pc, #1540] @ 0x11ef74 │ │ │ │ + ldr r1, [pc, #1540] @ 0x11ef9c │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1528] @ 0x11ef70 │ │ │ │ + ldr r2, [pc, #1528] @ 0x11ef98 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f7a4 │ │ │ │ + beq 0x11f7cc │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #1400] @ 0x11ef20 │ │ │ │ + ldr r3, [pc, #1400] @ 0x11ef48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12002c │ │ │ │ + bne 0x120054 │ │ │ │ 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 0x11e8c0 │ │ │ │ + beq 0x11e8e8 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1404] @ 0x11ef70 │ │ │ │ - ldr r1, [pc, #1404] @ 0x11ef74 │ │ │ │ + ldr r2, [pc, #1404] @ 0x11ef98 │ │ │ │ + ldr r1, [pc, #1404] @ 0x11ef9c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11f7a8 │ │ │ │ + beq 0x11f7d0 │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e9a0 │ │ │ │ + b 0x11e9c8 │ │ │ │ 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 0x11f80c │ │ │ │ + beq 0x11f834 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldr r6, [sl, #188] @ 0xbc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x11fe9c │ │ │ │ + beq 0x11fec4 │ │ │ │ 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 0x11f7b0 │ │ │ │ + beq 0x11f7d8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r6, r6, #4 │ │ │ │ cmp r6, fp │ │ │ │ add r9, r9, #4 │ │ │ │ add sl, sl, #8 │ │ │ │ - bne 0x11eab0 │ │ │ │ - b 0x11e9e8 │ │ │ │ + bne 0x11ead8 │ │ │ │ + b 0x11ea10 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #1112] @ 0x11ef70 │ │ │ │ - ldr r1, [pc, #1112] @ 0x11ef74 │ │ │ │ + ldr r2, [pc, #1112] @ 0x11ef98 │ │ │ │ + ldr r1, [pc, #1112] @ 0x11ef9c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fa50 │ │ │ │ + beq 0x11fa78 │ │ │ │ add r3, pc, #988 @ 0x3dc │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e9a0 │ │ │ │ + b 0x11e9c8 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ - ldr r2, [pc, #1052] @ 0x11ef70 │ │ │ │ + ldr r2, [pc, #1052] @ 0x11ef98 │ │ │ │ ldr r6, [r3, #176] @ 0xb0 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #1044] @ 0x11ef74 │ │ │ │ + ldr r1, [pc, #1044] @ 0x11ef9c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 0x11e9a0 │ │ │ │ - ldr r3, [pc, #932] @ 0x11ef34 │ │ │ │ + b 0x11e9c8 │ │ │ │ + ldr r3, [pc, #932] @ 0x11ef5c │ │ │ │ add r8, sp, #32 │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x11f898 │ │ │ │ + beq 0x11f8c0 │ │ │ │ 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 0x3a53a4 │ │ │ │ - ldr r0, [pc, #936] @ 0x11ef6c │ │ │ │ + bl 0x3a53d4 │ │ │ │ + ldr r0, [pc, #936] @ 0x11ef94 │ │ │ │ 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] @ 0x11ef38 │ │ │ │ + ldr r1, [pc, #852] @ 0x11ef60 │ │ │ │ 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 0x11f86c │ │ │ │ + beq 0x11f894 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fcf0 │ │ │ │ + beq 0x11fd18 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r8 │ │ │ │ str sl, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x11e9e8 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x11ea10 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ ldr sl, [r4, #656] @ 0x290 │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f838 │ │ │ │ + beq 0x11f860 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fcc4 │ │ │ │ + beq 0x11fcec │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ ldr r9, [r3, #100] @ 0x64 │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #1 │ │ │ │ movcs fp, r9 │ │ │ │ movcc fp, #1 │ │ │ │ cmp r2, fp │ │ │ │ - bcc 0x11ff5c │ │ │ │ + bcc 0x11ff84 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11ff2c │ │ │ │ + beq 0x11ff54 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ sub r6, fp, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ str r6, [sp, #32] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ cmp r9, #1 │ │ │ │ movls r3, #0 │ │ │ │ strbls r3, [r7] │ │ │ │ - bls 0x11edcc │ │ │ │ + bls 0x11edf4 │ │ │ │ ldr r3, [sl, #200] @ 0xc8 │ │ │ │ mov r2, fp │ │ │ │ ldr r1, [r3, #96] @ 0x60 │ │ │ │ - bl 0x1605d0 │ │ │ │ + bl 0x1605f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11e95c │ │ │ │ + bne 0x11e984 │ │ │ │ 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 0x11edac │ │ │ │ - ldr r2, [pc, #412] @ 0x11ef70 │ │ │ │ + bhi 0x11edd4 │ │ │ │ + ldr r2, [pc, #412] @ 0x11ef98 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #408] @ 0x11ef74 │ │ │ │ + ldr r1, [pc, #408] @ 0x11ef9c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e9a0 │ │ │ │ + beq 0x11e9c8 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e9a0 │ │ │ │ + b 0x11e9c8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fa5c │ │ │ │ + beq 0x11fa84 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fbb0 │ │ │ │ + beq 0x11fbd8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #216] @ 0x11ef64 │ │ │ │ + ldr r1, [pc, #216] @ 0x11ef8c │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11dee4 │ │ │ │ - b 0x11e9a0 │ │ │ │ + bl 0x11df0c │ │ │ │ + b 0x11e9c8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x39faf8 │ │ │ │ + bl 0x39fb28 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x11eec4 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x11eeec │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r2, [r4, #656] @ 0x290 │ │ │ │ strne r3, [r2, #176] @ 0xb0 │ │ │ │ - ldr r2, [pc, #164] @ 0x11ef70 │ │ │ │ + ldr r2, [pc, #164] @ 0x11ef98 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #160] @ 0x11ef74 │ │ │ │ + ldr r1, [pc, #160] @ 0x11ef9c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 0x11e9a0 │ │ │ │ - bl 0x39ec10 │ │ │ │ - ldr r3, [pc, #52] @ 0x11ef3c │ │ │ │ + b 0x11e9c8 │ │ │ │ + bl 0x39ec40 │ │ │ │ + ldr r3, [pc, #52] @ 0x11ef64 │ │ │ │ smull r2, r3, r0, r3 │ │ │ │ asr r0, r0, #31 │ │ │ │ - ldr r2, [pc, #92] @ 0x11ef70 │ │ │ │ + ldr r2, [pc, #92] @ 0x11ef98 │ │ │ │ rsb r6, r0, r3, asr #12 │ │ │ │ - b 0x11eb54 │ │ │ │ - blcc 0xfe7d1720 │ │ │ │ + b 0x11eb7c │ │ │ │ + blcc 0xfe7d1748 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, r0, asr #21 │ │ │ │ - subeq r4, r6, ip, asr sl │ │ │ │ + strdeq r4, [r6], #-160 @ 0xffffff60 │ │ │ │ + subeq r4, r6, ip, lsl #21 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq ip, r0, ip, lsl r8 │ │ │ │ + subeq ip, r0, ip, asr #16 │ │ │ │ adceq sp, r8, #16, 4 │ │ │ │ adceq sp, r8, #24, 4 @ 0x80000001 │ │ │ │ ldmvs fp, {r0, r2, r3, r5, r7, r8, r9, fp, pc}^ │ │ │ │ adceq r3, r8, r8, lsl r4 │ │ │ │ - andseq lr, r1, ip, asr #8 │ │ │ │ - subeq ip, r0, ip, lsl #16 │ │ │ │ - andseq lr, r1, r8, asr #10 │ │ │ │ - andseq lr, r1, ip, lsl r3 │ │ │ │ + andseq lr, r1, r4, ror r4 │ │ │ │ + subeq ip, r0, ip, lsr r8 │ │ │ │ + andseq lr, r1, r0, ror r5 │ │ │ │ + andseq lr, r1, r4, asr #6 │ │ │ │ adceq r3, r8, r8, lsr #8 │ │ │ │ - andseq lr, r1, r0, ror #3 │ │ │ │ - andseq lr, r1, r4, asr #13 │ │ │ │ - @ instruction: 0x0011e3b4 │ │ │ │ - mulseq r1, r0, r2 │ │ │ │ - strdeq ip, [r0], #-112 @ 0xffffff90 │ │ │ │ - blcc 0xfe7d1774 │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + andseq lr, r1, r8, lsl #4 │ │ │ │ + andseq lr, r1, ip, ror #13 │ │ │ │ + @ instruction: 0x0011e3dc │ │ │ │ + @ instruction: 0x0011e2b8 │ │ │ │ + subeq ip, r0, r0, lsr #16 │ │ │ │ + blcc 0xfe7d179c │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f7e0 │ │ │ │ + beq 0x11f808 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #-84] @ 0x11ef70 │ │ │ │ - ldr r1, [pc, #-84] @ 0x11ef74 │ │ │ │ + ldr r2, [pc, #-84] @ 0x11ef98 │ │ │ │ + ldr r1, [pc, #-84] @ 0x11ef9c │ │ │ │ str r5, [sp] │ │ │ │ lsr r4, ip, #31 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 0x11e9a0 │ │ │ │ - ldr r2, [pc, #-136] @ 0x11ef70 │ │ │ │ - ldr r1, [pc, #-136] @ 0x11ef74 │ │ │ │ + b 0x11e9c8 │ │ │ │ + ldr r2, [pc, #-136] @ 0x11ef98 │ │ │ │ + ldr r1, [pc, #-136] @ 0x11ef9c │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ mov ip, #1 │ │ │ │ - ldr r2, [pc, #-212] @ 0x11ef40 │ │ │ │ - ldr r1, [pc, #-212] @ 0x11ef44 │ │ │ │ + ldr r2, [pc, #-212] @ 0x11ef68 │ │ │ │ + ldr r1, [pc, #-212] @ 0x11ef6c │ │ │ │ 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 0x11d004 │ │ │ │ - b 0x11e9a0 │ │ │ │ + bl 0x11d02c │ │ │ │ + b 0x11e9c8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fabc │ │ │ │ + beq 0x11fae4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fb58 │ │ │ │ + beq 0x11fb80 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fdd4 │ │ │ │ + beq 0x11fdfc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - bl 0x32a064 │ │ │ │ + bl 0x32a08c │ │ │ │ and sl, sl, #255 @ 0xff │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3a6bf0 │ │ │ │ - ldr r2, [pc, #-444] @ 0x11ef48 │ │ │ │ + bl 0x3a6c20 │ │ │ │ + ldr r2, [pc, #-444] @ 0x11ef70 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ str sl, [sp, #4] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x3b3a14 │ │ │ │ + bl 0x3b3a44 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x11f134 │ │ │ │ + blt 0x11f15c │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r6, r7 │ │ │ │ - bls 0x11ff6c │ │ │ │ + bls 0x11ff94 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x398ed0 │ │ │ │ - ldr r2, [pc, #-460] @ 0x11ef70 │ │ │ │ + bl 0x398f00 │ │ │ │ + ldr r2, [pc, #-460] @ 0x11ef98 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #-464] @ 0x11ef74 │ │ │ │ + ldr r1, [pc, #-464] @ 0x11ef9c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r3, r0, #8192 @ 0x2000 │ │ │ │ ldrb r2, [r3, #860] @ 0x35c │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r2, #0 │ │ │ │ streq r2, [r3, #528] @ 0x210 │ │ │ │ - beq 0x11e9a0 │ │ │ │ + beq 0x11e9c8 │ │ │ │ add r3, r3, #528 @ 0x210 │ │ │ │ mvn r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ strd r0, [r3, #64] @ 0x40 │ │ │ │ - b 0x11e9a0 │ │ │ │ + b 0x11e9c8 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f9f4 │ │ │ │ + beq 0x11fa1c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - ldr r2, [pc, #-588] @ 0x11ef70 │ │ │ │ - ldr r1, [pc, #-588] @ 0x11ef74 │ │ │ │ + ldr r2, [pc, #-588] @ 0x11ef98 │ │ │ │ + ldr r1, [pc, #-588] @ 0x11ef9c │ │ │ │ mov r3, #27 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ - ldr r2, [pc, #-624] @ 0x11ef64 │ │ │ │ - ldr r1, [pc, #-652] @ 0x11ef4c │ │ │ │ + bl 0x16d0e0 │ │ │ │ + ldr r2, [pc, #-624] @ 0x11ef8c │ │ │ │ + ldr r1, [pc, #-652] @ 0x11ef74 │ │ │ │ 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 0x11d720 │ │ │ │ - b 0x11e9a0 │ │ │ │ + bl 0x11d748 │ │ │ │ + b 0x11e9c8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f93c │ │ │ │ + beq 0x11f964 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fc94 │ │ │ │ + beq 0x11fcbc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #-820] @ 0x11ef50 │ │ │ │ + ldr r1, [pc, #-820] @ 0x11ef78 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #8] │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x11d448 │ │ │ │ - b 0x11e9a0 │ │ │ │ + bl 0x11d470 │ │ │ │ + b 0x11e9c8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x160798 │ │ │ │ + bl 0x1607c0 │ │ │ │ subs ip, r0, #0 │ │ │ │ - blt 0x11fb1c │ │ │ │ - ldr r2, [pc, #-864] @ 0x11ef54 │ │ │ │ - ldr r1, [pc, #-864] @ 0x11ef58 │ │ │ │ + blt 0x11fb44 │ │ │ │ + ldr r2, [pc, #-864] @ 0x11ef7c │ │ │ │ + ldr r1, [pc, #-864] @ 0x11ef80 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d264 │ │ │ │ - b 0x11e9a0 │ │ │ │ + bl 0x11d28c │ │ │ │ + b 0x11e9c8 │ │ │ │ mov ip, #1 │ │ │ │ - b 0x11f2ac │ │ │ │ + b 0x11f2d4 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f9c4 │ │ │ │ + beq 0x11f9ec │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fc38 │ │ │ │ + beq 0x11fc60 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fe34 │ │ │ │ + beq 0x11fe5c │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fee0 │ │ │ │ + beq 0x11ff08 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #24 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r1, r1, #1 │ │ │ │ str r1, [sp, #4] │ │ │ │ add r3, sl, #1 │ │ │ │ - ldr r1, [pc, #-1128] @ 0x11ef64 │ │ │ │ + ldr r1, [pc, #-1128] @ 0x11ef8c │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x11dd54 │ │ │ │ - b 0x11e9a0 │ │ │ │ + bl 0x11dd7c │ │ │ │ + b 0x11e9c8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f90c │ │ │ │ + beq 0x11f934 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fc64 │ │ │ │ + beq 0x11fc8c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1272] @ 0x11ef64 │ │ │ │ + ldr r1, [pc, #-1272] @ 0x11ef8c │ │ │ │ add r3, r3, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11dbe4 │ │ │ │ - b 0x11e9a0 │ │ │ │ + bl 0x11dc0c │ │ │ │ + b 0x11e9c8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11faec │ │ │ │ + beq 0x11fb14 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fb84 │ │ │ │ + beq 0x11fbac │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fd74 │ │ │ │ + beq 0x11fd9c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1480] @ 0x11ef5c │ │ │ │ + ldr r1, [pc, #-1480] @ 0x11ef84 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d1fc │ │ │ │ - b 0x11e9a0 │ │ │ │ + bl 0x11d224 │ │ │ │ + b 0x11e9c8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fa20 │ │ │ │ + beq 0x11fa48 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fc0c │ │ │ │ + beq 0x11fc34 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fe04 │ │ │ │ + beq 0x11fe2c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1684] @ 0x11ef5c │ │ │ │ + ldr r1, [pc, #-1684] @ 0x11ef84 │ │ │ │ mov r3, sl │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x11d3e0 │ │ │ │ - b 0x11e9a0 │ │ │ │ + bl 0x11d408 │ │ │ │ + b 0x11e9c8 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f96c │ │ │ │ + beq 0x11f994 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1768] @ 0x11ef60 │ │ │ │ + ldr r1, [pc, #-1768] @ 0x11ef88 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11d5c4 │ │ │ │ - b 0x11e9a0 │ │ │ │ + bl 0x11d5ec │ │ │ │ + b 0x11e9c8 │ │ │ │ add r3, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r3, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11f998 │ │ │ │ + beq 0x11f9c0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - ldr r1, [pc, #-1840] @ 0x11ef64 │ │ │ │ + ldr r1, [pc, #-1840] @ 0x11ef8c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x11ced4 │ │ │ │ - b 0x11e9a0 │ │ │ │ + bl 0x11cefc │ │ │ │ + b 0x11e9c8 │ │ │ │ add r7, r4, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fa8c │ │ │ │ + beq 0x11fab4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x11fbe0 │ │ │ │ + beq 0x11fc08 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ ldrb r3, [r7, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fda4 │ │ │ │ + beq 0x11fdcc │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r0, [sp, #28] │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ cmp sl, #11 │ │ │ │ - bhi 0x11ffd0 │ │ │ │ - ldr r1, [pc, #-2060] @ 0x11ef68 │ │ │ │ - bl 0x39c4b0 │ │ │ │ + bhi 0x11fff8 │ │ │ │ + ldr r1, [pc, #-2060] @ 0x11ef90 │ │ │ │ + bl 0x39c4e0 │ │ │ │ subs r8, r0, #0 │ │ │ │ - bne 0x11ffa0 │ │ │ │ + bne 0x11ffc8 │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x11f790 │ │ │ │ + bls 0x11f7b8 │ │ │ │ cmp sl, #7 │ │ │ │ movhi r8, #2 │ │ │ │ movls r8, #1 │ │ │ │ - bl 0x11c5e4 │ │ │ │ + bl 0x11c60c │ │ │ │ mov r1, r8 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c6e4 │ │ │ │ - b 0x11eec4 │ │ │ │ + bl 0x11c70c │ │ │ │ + b 0x11eeec │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e9a0 │ │ │ │ + b 0x11e9c8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ ldr r3, [r6] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x11eaf4 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x11eb1c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11efb4 │ │ │ │ + b 0x11efdc │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ea7c │ │ │ │ + b 0x11eaa4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 0x11ecc0 │ │ │ │ + b 0x11ece8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x11ec34 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x11ec5c │ │ │ │ str r1, [sp, #32] │ │ │ │ mov r0, r8 │ │ │ │ str r1, [r8, #4] │ │ │ │ str r1, [r8, #8] │ │ │ │ str r1, [r8, #12] │ │ │ │ - bl 0x39fc20 │ │ │ │ + bl 0x39fc50 │ │ │ │ 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] @ 0x11ef6c │ │ │ │ + ldr r0, [pc, #-2416] @ 0x11ef94 │ │ │ │ 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 0x11ebdc │ │ │ │ + b 0x11ec04 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f41c │ │ │ │ + b 0x11f444 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f240 │ │ │ │ + b 0x11f268 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f640 │ │ │ │ + b 0x11f668 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11f68c │ │ │ │ + b 0x11f6b4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f310 │ │ │ │ + b 0x11f338 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - b 0x11f1b4 │ │ │ │ + b 0x11f1dc │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f578 │ │ │ │ - ldr r3, [pc, #-2796] @ 0x11ef6c │ │ │ │ + b 0x11f5a0 │ │ │ │ + ldr r3, [pc, #-2796] @ 0x11ef94 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e9a0 │ │ │ │ + b 0x11e9c8 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11ee4c │ │ │ │ + b 0x11ee74 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f6dc │ │ │ │ + b 0x11f704 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f07c │ │ │ │ + b 0x11f0a4 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11f4ac │ │ │ │ + b 0x11f4d4 │ │ │ │ mov r3, #27 │ │ │ │ - ldr r2, [pc, #-3000] @ 0x11ef70 │ │ │ │ - ldr r1, [pc, #-3000] @ 0x11ef74 │ │ │ │ + ldr r2, [pc, #-3000] @ 0x11ef98 │ │ │ │ + ldr r1, [pc, #-3000] @ 0x11ef9c │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r0, r0, #8192 @ 0x2000 │ │ │ │ ldrb r3, [r0, #860] @ 0x35c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x11fed4 │ │ │ │ + beq 0x11fefc │ │ │ │ add r3, pc, #964 @ 0x3c4 │ │ │ │ ldrd r2, [r3] │ │ │ │ add r0, r0, #528 @ 0x210 │ │ │ │ strd r2, [r0, #64] @ 0x40 │ │ │ │ - b 0x11e9a0 │ │ │ │ + b 0x11e9c8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f0b4 │ │ │ │ + b 0x11f0dc │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f4e4 │ │ │ │ + b 0x11f50c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11ee84 │ │ │ │ + b 0x11eeac │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f714 │ │ │ │ + b 0x11f73c │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f5b0 │ │ │ │ + b 0x11f5d8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - b 0x11f348 │ │ │ │ + b 0x11f370 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - b 0x11f454 │ │ │ │ + b 0x11f47c │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f278 │ │ │ │ + b 0x11f2a0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ - b 0x11ecf8 │ │ │ │ + b 0x11ed20 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str sl, [sp, #32] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x11e9e8 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x11ea10 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x11e904 │ │ │ │ + bne 0x11e92c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ add r8, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x11e934 │ │ │ │ - ldr r4, [pc, #440] @ 0x11ff18 │ │ │ │ + b 0x11e95c │ │ │ │ + ldr r4, [pc, #440] @ 0x11ff40 │ │ │ │ subs r4, r6, r4 │ │ │ │ movne r4, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x17807c │ │ │ │ + bl 0x1780a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36d478 │ │ │ │ + bl 0x36d4a8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f51c │ │ │ │ + b 0x11f544 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11f74c │ │ │ │ + b 0x11f774 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ - b 0x11f0ec │ │ │ │ + b 0x11f114 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr ip, [sp, #32] │ │ │ │ - b 0x11f5e8 │ │ │ │ + b 0x11f610 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr fp, [sp, #32] │ │ │ │ - b 0x11f380 │ │ │ │ + b 0x11f3a8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - ldr r3, [pc, #132] @ 0x11ff18 │ │ │ │ + ldr r3, [pc, #132] @ 0x11ff40 │ │ │ │ cmp r9, r3 │ │ │ │ movne r4, #1 │ │ │ │ - b 0x11fd64 │ │ │ │ + b 0x11fd8c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154ac0 │ │ │ │ + bl 0x154ae8 │ │ │ │ add r6, r0, #134217728 @ 0x8000000 │ │ │ │ str r0, [sl, #184] @ 0xb8 │ │ │ │ - b 0x11feb8 │ │ │ │ + b 0x11fee0 │ │ │ │ lsr r3, r3, #1 │ │ │ │ add r6, r3, r6, lsr #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x154ac0 │ │ │ │ + bl 0x154ae8 │ │ │ │ ldr r3, [sl, #184] @ 0xb8 │ │ │ │ cmp r6, r0 │ │ │ │ - bhi 0x11feb0 │ │ │ │ + bhi 0x11fed8 │ │ │ │ str r6, [sl, #188] @ 0xbc │ │ │ │ - b 0x11ea8c │ │ │ │ - ldr r3, [pc, #64] @ 0x11ff1c │ │ │ │ + b 0x11eab4 │ │ │ │ + ldr r3, [pc, #64] @ 0x11ff44 │ │ │ │ str r3, [r0, #528] @ 0x210 │ │ │ │ - b 0x11e9a0 │ │ │ │ + b 0x11e9c8 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x11f3b8 │ │ │ │ + b 0x11f3e0 │ │ │ │ cdple 14, 10, cr11, cr13, cr15, {7} │ │ │ │ andeq r0, r0, r0 │ │ │ │ andeq r0, r2, r6, lsr #32 │ │ │ │ cdple 14, 10, cr11, cr13, cr15, {7} │ │ │ │ - strdeq ip, [r0], #-116 @ 0xffffff8c │ │ │ │ - mulseq r1, r0, r2 │ │ │ │ - subeq r4, r6, r8, asr #21 │ │ │ │ + subeq ip, r0, r4, lsr #16 │ │ │ │ + @ instruction: 0x0011e2b8 │ │ │ │ + strdeq r4, [r6], #-168 @ 0xffffff58 │ │ │ │ add r1, r6, #4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x11e95c │ │ │ │ + beq 0x11e984 │ │ │ │ sub r6, fp, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #32] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x11ed60 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x11ed88 │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #7 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11f134 │ │ │ │ + b 0x11f15c │ │ │ │ mov r1, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120008 │ │ │ │ + beq 0x120030 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - bl 0x398ed0 │ │ │ │ - b 0x11edcc │ │ │ │ - ldr r1, [pc, #-136] @ 0x11ff20 │ │ │ │ + bl 0x398f00 │ │ │ │ + b 0x11edf4 │ │ │ │ + ldr r1, [pc, #-136] @ 0x11ff48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39c4b0 │ │ │ │ + bl 0x39c4e0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x11ffdc │ │ │ │ + bne 0x120004 │ │ │ │ cmp sl, #1 │ │ │ │ - bls 0x120014 │ │ │ │ + bls 0x12003c │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #13 │ │ │ │ mvn r6, #0 │ │ │ │ str r2, [r3, #176] @ 0xb0 │ │ │ │ - b 0x11eec4 │ │ │ │ + b 0x11eeec │ │ │ │ ldr r3, [r4, #656] @ 0x290 │ │ │ │ mov r2, #22 │ │ │ │ - b 0x11ff64 │ │ │ │ + b 0x11ff8c │ │ │ │ add sl, r5, sl, lsl #2 │ │ │ │ ldr ip, [sl, #16] │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #420 @ 0x1a4 │ │ │ │ - ldr r1, [pc, #-208] @ 0x11ff24 │ │ │ │ + ldr r1, [pc, #-208] @ 0x11ff4c │ │ │ │ add r3, r7, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ - bl 0x11cd40 │ │ │ │ - b 0x11e9a0 │ │ │ │ + bl 0x11cd68 │ │ │ │ + b 0x11e9c8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x398ed0 │ │ │ │ - b 0x11e95c │ │ │ │ - bl 0x11c5e4 │ │ │ │ - ldr r1, [pc, #-248] @ 0x11ff28 │ │ │ │ + bl 0x398f00 │ │ │ │ + b 0x11e984 │ │ │ │ + bl 0x11c60c │ │ │ │ + ldr r1, [pc, #-248] @ 0x11ff50 │ │ │ │ mov r2, #5 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x11c778 │ │ │ │ - b 0x11eec4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x11c7a0 │ │ │ │ + b 0x11eeec │ │ │ │ + bl 0x3b410c │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - b 0x11fe8c │ │ │ │ + b 0x11feb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #112] @ 0x1200cc │ │ │ │ + ldr ip, [pc, #112] @ 0x1200f4 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r1 │ │ │ │ mov r3, #66 @ 0x42 │ │ │ │ - ldr r2, [pc, #100] @ 0x1200d0 │ │ │ │ - ldr r1, [pc, #100] @ 0x1200d4 │ │ │ │ + ldr r2, [pc, #100] @ 0x1200f8 │ │ │ │ + ldr r1, [pc, #100] @ 0x1200fc │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ str r4, [r0, #156] @ 0x9c │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12008c │ │ │ │ + beq 0x1200b4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r5, #168] @ 0xa8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1200ac │ │ │ │ + beq 0x1200d4 │ │ │ │ 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 r4, r6, r0, lsl #22 │ │ │ │ - subeq r1, r0, r0, lsl sp │ │ │ │ - subeq r3, r0, r4, lsl #20 │ │ │ │ + subeq r4, r6, r0, lsr fp │ │ │ │ + subeq r1, r0, r0, asr #26 │ │ │ │ + subeq r3, r0, r4, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r4, [pc, #16] @ 0x120100 │ │ │ │ + ldr r4, [pc, #16] @ 0x120128 │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x16cae4 │ │ │ │ + bl 0x16cb0c │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x16cae4 │ │ │ │ - subeq r4, r6, r0, lsl #22 │ │ │ │ + b 0x16cb0c │ │ │ │ + subeq r4, r6, r0, lsr fp │ │ │ │ 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] @ 0x120170 │ │ │ │ - bl 0x3068e8 │ │ │ │ + ldr r0, [pc, #76] @ 0x120198 │ │ │ │ + bl 0x306910 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16d5e0 │ │ │ │ - ldr ip, [pc, #64] @ 0x120174 │ │ │ │ - ldr r2, [pc, #64] @ 0x120178 │ │ │ │ - ldr r1, [pc, #64] @ 0x12017c │ │ │ │ + bl 0x16d608 │ │ │ │ + ldr ip, [pc, #64] @ 0x12019c │ │ │ │ + ldr r2, [pc, #64] @ 0x1201a0 │ │ │ │ + ldr r1, [pc, #64] @ 0x1201a4 │ │ │ │ mov r3, #48 @ 0x30 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ 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 ip, r0, r8, asr #16 │ │ │ │ - subeq r4, r6, r4, ror fp │ │ │ │ - subeq ip, r0, r4, asr r8 │ │ │ │ - subeq ip, r0, r0, ror #18 │ │ │ │ + subeq ip, r0, r8, ror r8 │ │ │ │ + subeq r4, r6, r4, lsr #23 │ │ │ │ + subeq ip, r0, r4, lsl #17 │ │ │ │ + @ instruction: 0x0040c990 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52df4 │ │ │ │ - bl 0x16d504 │ │ │ │ - ldr ip, [pc, #48] @ 0x1201d4 │ │ │ │ - ldr r2, [pc, #48] @ 0x1201d8 │ │ │ │ - ldr r1, [pc, #48] @ 0x1201dc │ │ │ │ + bl 0x16d52c │ │ │ │ + ldr ip, [pc, #48] @ 0x1201fc │ │ │ │ + ldr r2, [pc, #48] @ 0x120200 │ │ │ │ + ldr r1, [pc, #48] @ 0x120204 │ │ │ │ mov r3, #56 @ 0x38 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ 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 r4, r6, r0, lsl #23 │ │ │ │ - subeq ip, r0, r4, asr r8 │ │ │ │ - subeq ip, r0, r0, ror #18 │ │ │ │ + strheq r4, [r6], #-176 @ 0xffffff50 │ │ │ │ + subeq ip, r0, r4, lsl #17 │ │ │ │ + @ instruction: 0x0040c990 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x16d51c │ │ │ │ + bl 0x16d544 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x120264 │ │ │ │ - ldr r2, [pc, #116] @ 0x12027c │ │ │ │ - ldr r0, [pc, #116] @ 0x120280 │ │ │ │ - bl 0x3068e8 │ │ │ │ + beq 0x12028c │ │ │ │ + ldr r2, [pc, #116] @ 0x1202a4 │ │ │ │ + ldr r0, [pc, #116] @ 0x1202a8 │ │ │ │ + bl 0x306910 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x16d52c │ │ │ │ + bl 0x16d554 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x120244 │ │ │ │ + beq 0x12026c │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #68] @ 0x12027c │ │ │ │ - ldr r0, [pc, #72] @ 0x120284 │ │ │ │ + ldr r1, [pc, #68] @ 0x1202a4 │ │ │ │ + ldr r0, [pc, #72] @ 0x1202ac │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x16d79c │ │ │ │ + b 0x16d7c4 │ │ │ │ add sp, 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] @ 0x120288 │ │ │ │ - ldr r3, [pc, #28] @ 0x12028c │ │ │ │ - ldr r1, [pc, #28] @ 0x120290 │ │ │ │ + ldr ip, [pc, #28] @ 0x1202b0 │ │ │ │ + ldr r3, [pc, #28] @ 0x1202b4 │ │ │ │ + ldr r1, [pc, #28] @ 0x1202b8 │ │ │ │ mov r2, #93 @ 0x5d │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ - subeq ip, r0, ip, ror r8 │ │ │ │ - andseq r0, r2, r4, asr #32 │ │ │ │ - subeq ip, r0, ip, ror #16 │ │ │ │ - @ instruction: 0x00464b94 │ │ │ │ - subeq ip, r0, r4, asr r8 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ + subeq ip, r0, ip, lsr #17 │ │ │ │ + andseq r0, r2, ip, rrx │ │ │ │ + @ instruction: 0x0040c89c │ │ │ │ + subeq r4, r6, r4, asr #23 │ │ │ │ + subeq ip, r0, r4, lsl #17 │ │ │ │ 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 │ │ │ │ @@ -278617,780 +278627,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 0x52df4 │ │ │ │ - bl 0x16d504 │ │ │ │ - ldr ip, [pc, #132] @ 0x12036c │ │ │ │ + bl 0x16d52c │ │ │ │ + ldr ip, [pc, #132] @ 0x120394 │ │ │ │ mov r3, #124 @ 0x7c │ │ │ │ - ldr r2, [pc, #128] @ 0x120370 │ │ │ │ - ldr r1, [pc, #128] @ 0x120374 │ │ │ │ + ldr r2, [pc, #128] @ 0x120398 │ │ │ │ + ldr r1, [pc, #128] @ 0x12039c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x12032c │ │ │ │ + beq 0x120354 │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12032c │ │ │ │ + beq 0x120354 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120350 │ │ │ │ + beq 0x120378 │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #1 │ │ │ │ - beq 0x120350 │ │ │ │ + beq 0x120378 │ │ │ │ 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} │ │ │ │ - strheq r4, [r6], #-176 @ 0xffffff50 │ │ │ │ - subeq ip, r0, r4, asr r8 │ │ │ │ - subeq ip, r0, r0, ror #18 │ │ │ │ + subeq r4, r6, r0, ror #23 │ │ │ │ + subeq ip, r0, r4, lsl #17 │ │ │ │ + @ instruction: 0x0040c990 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ bl 0x52df4 │ │ │ │ - bl 0x16d504 │ │ │ │ - ldr ip, [pc, #76] @ 0x1203ec │ │ │ │ + bl 0x16d52c │ │ │ │ + ldr ip, [pc, #76] @ 0x120414 │ │ │ │ mov r3, #144 @ 0x90 │ │ │ │ - ldr r2, [pc, #72] @ 0x1203f0 │ │ │ │ - ldr r1, [pc, #72] @ 0x1203f4 │ │ │ │ + ldr r2, [pc, #72] @ 0x120418 │ │ │ │ + ldr r1, [pc, #72] @ 0x12041c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ ldr r3, [r0, #60] @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1203cc │ │ │ │ + beq 0x1203f4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ bx r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r4, r6, ip, asr #23 │ │ │ │ - subeq ip, r0, r4, asr r8 │ │ │ │ - subeq ip, r0, r0, ror #18 │ │ │ │ + strdeq r4, [r6], #-188 @ 0xffffff44 │ │ │ │ + subeq ip, r0, r4, lsl #17 │ │ │ │ + @ instruction: 0x0040c990 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52df4 │ │ │ │ - bl 0x16d504 │ │ │ │ - ldr ip, [pc, #68] @ 0x120460 │ │ │ │ - ldr r2, [pc, #68] @ 0x120464 │ │ │ │ - ldr r1, [pc, #68] @ 0x120468 │ │ │ │ + bl 0x16d52c │ │ │ │ + ldr ip, [pc, #68] @ 0x120488 │ │ │ │ + ldr r2, [pc, #68] @ 0x12048c │ │ │ │ + ldr r1, [pc, #68] @ 0x120490 │ │ │ │ mov r3, #155 @ 0x9b │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d2c0 │ │ │ │ + bl 0x16d2e8 │ │ │ │ ldr r0, [r0, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120444 │ │ │ │ + beq 0x12046c │ │ │ │ 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 r4, r6, r8, ror #23 │ │ │ │ - subeq ip, r0, r4, asr r8 │ │ │ │ - subeq ip, r0, r0, ror #18 │ │ │ │ - ldr r3, [pc, #20] @ 0x120488 │ │ │ │ + subeq r4, r6, r8, lsl ip │ │ │ │ + subeq ip, r0, r4, lsl #17 │ │ │ │ + @ instruction: 0x0040c990 │ │ │ │ + ldr r3, [pc, #20] @ 0x1204b0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, #7 │ │ │ │ movne r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq sp, r8, #236, 10 @ 0x3b000000 │ │ │ │ - ldr r0, [pc] @ 0x120494 │ │ │ │ - b 0x16cae4 │ │ │ │ - subeq r4, r6, ip, lsl #24 │ │ │ │ + ldr r0, [pc] @ 0x1204bc │ │ │ │ + b 0x16cb0c │ │ │ │ + subeq r4, r6, ip, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #228] @ 0x120594 │ │ │ │ + ldr ip, [pc, #228] @ 0x1205bc │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #220] @ 0x120598 │ │ │ │ - ldr r1, [pc, #220] @ 0x12059c │ │ │ │ + ldr r2, [pc, #220] @ 0x1205c0 │ │ │ │ + ldr r1, [pc, #220] @ 0x1205c4 │ │ │ │ mov r3, #232 @ 0xe8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x16d2c0 │ │ │ │ - ldr r1, [pc, #208] @ 0x1205a0 │ │ │ │ - ldr r3, [pc, #208] @ 0x1205a4 │ │ │ │ - ldr r2, [pc, #208] @ 0x1205a8 │ │ │ │ + bl 0x16d2e8 │ │ │ │ + ldr r1, [pc, #208] @ 0x1205c8 │ │ │ │ + ldr r3, [pc, #208] @ 0x1205cc │ │ │ │ + ldr r2, [pc, #208] @ 0x1205d0 │ │ │ │ str r1, [r0, #48] @ 0x30 │ │ │ │ str r3, [r0, #52] @ 0x34 │ │ │ │ str r2, [r0, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #196] @ 0x1205ac │ │ │ │ - ldr r1, [pc, #196] @ 0x1205b0 │ │ │ │ - ldr r2, [pc, #196] @ 0x1205b4 │ │ │ │ + ldr r3, [pc, #196] @ 0x1205d4 │ │ │ │ + ldr r1, [pc, #196] @ 0x1205d8 │ │ │ │ + ldr r2, [pc, #196] @ 0x1205dc │ │ │ │ str r3, [r0, #60] @ 0x3c │ │ │ │ str r1, [r0, #68] @ 0x44 │ │ │ │ str r2, [r0, #64] @ 0x40 │ │ │ │ - ldr r3, [pc, #184] @ 0x1205b8 │ │ │ │ - ldr r2, [pc, #184] @ 0x1205bc │ │ │ │ - ldr r1, [pc, #184] @ 0x1205c0 │ │ │ │ + ldr r3, [pc, #184] @ 0x1205e0 │ │ │ │ + ldr r2, [pc, #184] @ 0x1205e4 │ │ │ │ + ldr r1, [pc, #184] @ 0x1205e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1714d4 │ │ │ │ - ldr ip, [pc, #176] @ 0x1205c4 │ │ │ │ + bl 0x1714fc │ │ │ │ + ldr ip, [pc, #176] @ 0x1205ec │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r3, [pc, #168] @ 0x1205c8 │ │ │ │ + ldr r3, [pc, #168] @ 0x1205f0 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r0, [sp, #4] │ │ │ │ - ldr r2, [pc, #160] @ 0x1205cc │ │ │ │ - ldr r1, [pc, #160] @ 0x1205d0 │ │ │ │ + ldr r2, [pc, #160] @ 0x1205f4 │ │ │ │ + ldr r1, [pc, #160] @ 0x1205f8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x16e48c │ │ │ │ + bl 0x16e4b4 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x1205d4 │ │ │ │ - ldr r1, [pc, #140] @ 0x1205d0 │ │ │ │ - bl 0x171e44 │ │ │ │ - ldr r3, [pc, #140] @ 0x1205d8 │ │ │ │ - ldr r2, [pc, #140] @ 0x1205dc │ │ │ │ - ldr r1, [pc, #140] @ 0x1205e0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x171618 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #128] @ 0x1205e4 │ │ │ │ - ldr r1, [pc, #120] @ 0x1205e0 │ │ │ │ - bl 0x171e44 │ │ │ │ - ldr r3, [pc, #120] @ 0x1205e8 │ │ │ │ - ldr r2, [pc, #120] @ 0x1205ec │ │ │ │ - ldr r1, [pc, #120] @ 0x1205f0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x171618 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r2, [pc, #108] @ 0x1205f4 │ │ │ │ - ldr r1, [pc, #100] @ 0x1205f0 │ │ │ │ - add sp, sp, #16 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 0x171e44 │ │ │ │ - subeq r4, r6, r0, asr #24 │ │ │ │ - @ instruction: 0x0040c894 │ │ │ │ - subeq ip, r0, r0, ror #18 │ │ │ │ - subeq r3, r0, r4, asr #19 │ │ │ │ - andseq r0, r2, r0, ror #20 │ │ │ │ - andseq r2, r2, r8, lsl r0 │ │ │ │ - ldrheq r2, [r2], -ip │ │ │ │ + ldr r2, [pc, #148] @ 0x1205fc │ │ │ │ + ldr r1, [pc, #140] @ 0x1205f8 │ │ │ │ + bl 0x171e6c │ │ │ │ + ldr r3, [pc, #140] @ 0x120600 │ │ │ │ + ldr r2, [pc, #140] @ 0x120604 │ │ │ │ + ldr r1, [pc, #140] @ 0x120608 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x171640 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #128] @ 0x12060c │ │ │ │ + ldr r1, [pc, #120] @ 0x120608 │ │ │ │ + bl 0x171e6c │ │ │ │ + ldr r3, [pc, #120] @ 0x120610 │ │ │ │ + ldr r2, [pc, #120] @ 0x120614 │ │ │ │ + ldr r1, [pc, #120] @ 0x120618 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x171640 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r2, [pc, #108] @ 0x12061c │ │ │ │ + ldr r1, [pc, #100] @ 0x120618 │ │ │ │ + add sp, sp, #16 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 0x171e6c │ │ │ │ + subeq r4, r6, r0, ror ip │ │ │ │ + subeq ip, r0, r4, asr #17 │ │ │ │ + @ instruction: 0x0040c990 │ │ │ │ + strdeq r3, [r0], #-148 @ 0xffffff6c │ │ │ │ + andseq r0, r2, r8, lsl #21 │ │ │ │ + andseq r2, r2, r0, asr #32 │ │ │ │ + andseq r2, r2, r4, ror #1 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ - andseq r0, r2, ip, ror #8 │ │ │ │ - @ instruction: 0x001205f8 │ │ │ │ - andseq r0, r2, r0, lsl #22 │ │ │ │ - subeq ip, r0, r8, lsr #17 │ │ │ │ - andseq r0, r2, r0, lsr #19 │ │ │ │ - @ instruction: 0x001208f0 │ │ │ │ - subeq r9, r3, ip, asr r2 │ │ │ │ - strheq ip, [r0], #-128 @ 0xffffff80 │ │ │ │ - strheq ip, [r0], #-136 @ 0xffffff78 │ │ │ │ - andseq r0, r2, r0, ror #14 │ │ │ │ - andseq r0, r2, r0, asr #15 │ │ │ │ - ldrdeq ip, [r0], #-140 @ 0xffffff74 │ │ │ │ + mulseq r2, r4, r4 │ │ │ │ + andseq r0, r2, r0, lsr #12 │ │ │ │ + andseq r0, r2, r8, lsr #22 │ │ │ │ + ldrdeq ip, [r0], #-136 @ 0xffffff78 │ │ │ │ + andseq r0, r2, r8, asr #19 │ │ │ │ + andseq r0, r2, r8, lsl r9 │ │ │ │ + subeq r9, r3, ip, lsl #5 │ │ │ │ + subeq ip, r0, r0, ror #17 │ │ │ │ subeq ip, r0, r8, ror #17 │ │ │ │ - andseq r0, r2, r4, lsl #17 │ │ │ │ - andseq r0, r2, r8, lsl #14 │ │ │ │ + andseq r0, r2, r8, lsl #15 │ │ │ │ + andseq r0, r2, r8, ror #15 │ │ │ │ + subeq ip, r0, ip, lsl #18 │ │ │ │ subeq ip, r0, r8, lsl r9 │ │ │ │ - subeq ip, r0, r8, lsr #18 │ │ │ │ + andseq r0, r2, ip, lsr #17 │ │ │ │ + andseq r0, r2, r0, lsr r7 │ │ │ │ + subeq ip, r0, r8, asr #18 │ │ │ │ + subeq ip, r0, r8, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #220] @ 0x1206ec │ │ │ │ + ldr r6, [pc, #220] @ 0x120714 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ - ldr r1, [pc, #204] @ 0x1206f0 │ │ │ │ - ldr r2, [pc, #204] @ 0x1206f4 │ │ │ │ + ldr r1, [pc, #204] @ 0x120718 │ │ │ │ + ldr r2, [pc, #204] @ 0x12071c │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ - ldr r1, [pc, #196] @ 0x1206f8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ + ldr r1, [pc, #196] @ 0x120720 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c4b0 │ │ │ │ + bl 0x39c4e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1206bc │ │ │ │ - ldr r1, [pc, #176] @ 0x1206fc │ │ │ │ + beq 0x1206e4 │ │ │ │ + ldr r1, [pc, #176] @ 0x120724 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c4b0 │ │ │ │ + bl 0x39c4e0 │ │ │ │ cmp r0, #0 │ │ │ │ strbeq r0, [r5, #20] │ │ │ │ - bne 0x12067c │ │ │ │ + bne 0x1206a4 │ │ │ │ add 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] @ 0x120700 │ │ │ │ - ldr r1, [pc, #108] @ 0x1206f4 │ │ │ │ + ldr ip, [pc, #124] @ 0x120728 │ │ │ │ + ldr r1, [pc, #108] @ 0x12071c │ │ │ │ add r3, r6, #12 │ │ │ │ mov r2, #161 @ 0xa1 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ add 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] @ 0x120704 │ │ │ │ - bl 0x1ce0f0 │ │ │ │ + ldr r0, [pc, #64] @ 0x12072c │ │ │ │ + bl 0x1ce118 │ │ │ │ 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 r4, r6, r8, asr ip │ │ │ │ - subeq ip, r0, ip, asr r9 │ │ │ │ - @ instruction: 0x0040c894 │ │ │ │ - subeq ip, r0, r8, ror #18 │ │ │ │ - @ instruction: 0x0044d894 │ │ │ │ - strheq ip, [r0], #-148 @ 0xffffff6c │ │ │ │ - subeq ip, r0, r0, ror r9 │ │ │ │ + subeq r4, r6, r8, lsl #25 │ │ │ │ + subeq ip, r0, ip, lsl #19 │ │ │ │ + subeq ip, r0, r4, asr #17 │ │ │ │ + @ instruction: 0x0040c998 │ │ │ │ + subeq sp, r4, r4, asr #17 │ │ │ │ + subeq ip, r0, r4, ror #19 │ │ │ │ + subeq ip, r0, r0, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #52] @ 0x120754 │ │ │ │ + ldr ip, [pc, #52] @ 0x12077c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x120758 │ │ │ │ - ldr r1, [pc, #48] @ 0x12075c │ │ │ │ + ldr r2, [pc, #48] @ 0x120780 │ │ │ │ + ldr r1, [pc, #48] @ 0x120784 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 r4, r6, r8, asr ip │ │ │ │ - @ instruction: 0x0040c894 │ │ │ │ - subeq ip, r0, ip, asr r9 │ │ │ │ + subeq r4, r6, r8, lsl #25 │ │ │ │ + subeq ip, r0, r4, asr #17 │ │ │ │ + subeq ip, r0, ip, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #60] @ 0x1207b4 │ │ │ │ + ldr ip, [pc, #60] @ 0x1207dc │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #52] @ 0x1207b8 │ │ │ │ - ldr r1, [pc, #52] @ 0x1207bc │ │ │ │ + ldr r2, [pc, #52] @ 0x1207e0 │ │ │ │ + ldr r1, [pc, #52] @ 0x1207e4 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 r4, r6, r8, asr ip │ │ │ │ - @ instruction: 0x0040c894 │ │ │ │ - subeq ip, r0, ip, asr r9 │ │ │ │ + subeq r4, r6, r8, lsl #25 │ │ │ │ + subeq ip, r0, r4, asr #17 │ │ │ │ + subeq ip, r0, ip, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #60] @ 0x120814 │ │ │ │ + ldr ip, [pc, #60] @ 0x12083c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #56] @ 0x120818 │ │ │ │ - ldr r1, [pc, #56] @ 0x12081c │ │ │ │ + ldr r2, [pc, #56] @ 0x120840 │ │ │ │ + ldr r1, [pc, #56] @ 0x120844 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 r4, r6, r8, asr ip │ │ │ │ - @ instruction: 0x0040c894 │ │ │ │ - subeq ip, r0, ip, asr r9 │ │ │ │ + subeq r4, r6, r8, lsl #25 │ │ │ │ + subeq ip, r0, r4, asr #17 │ │ │ │ + subeq ip, r0, ip, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #64] @ 0x120878 │ │ │ │ + ldr ip, [pc, #64] @ 0x1208a0 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #60] @ 0x12087c │ │ │ │ - ldr r1, [pc, #60] @ 0x120880 │ │ │ │ + ldr r2, [pc, #60] @ 0x1208a4 │ │ │ │ + ldr r1, [pc, #60] @ 0x1208a8 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 r4, r6, r8, asr ip │ │ │ │ - @ instruction: 0x0040c894 │ │ │ │ - subeq ip, r0, ip, asr r9 │ │ │ │ + subeq r4, r6, r8, lsl #25 │ │ │ │ + subeq ip, r0, r4, asr #17 │ │ │ │ + subeq ip, r0, ip, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #68] @ 0x1208e0 │ │ │ │ + ldr ip, [pc, #68] @ 0x120908 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r2, [pc, #60] @ 0x1208e4 │ │ │ │ - ldr r1, [pc, #60] @ 0x1208e8 │ │ │ │ + ldr r2, [pc, #60] @ 0x12090c │ │ │ │ + ldr r1, [pc, #60] @ 0x120910 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ - ldr r3, [pc, #48] @ 0x1208ec │ │ │ │ + bl 0x16d0e0 │ │ │ │ + ldr r3, [pc, #48] @ 0x120914 │ │ │ │ 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 r4, r6, r8, asr ip │ │ │ │ - @ instruction: 0x0040c894 │ │ │ │ - subeq ip, r0, ip, asr r9 │ │ │ │ + subeq r4, r6, r8, lsl #25 │ │ │ │ + subeq ip, r0, r4, asr #17 │ │ │ │ + subeq ip, r0, ip, lsl #19 │ │ │ │ adceq r3, r8, ip, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #136] @ 0x120990 │ │ │ │ + ldr ip, [pc, #136] @ 0x1209b8 │ │ │ │ sub sp, sp, #16 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #128] @ 0x120994 │ │ │ │ + ldr ip, [pc, #128] @ 0x1209bc │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #120] @ 0x120998 │ │ │ │ - ldr r2, [pc, #120] @ 0x12099c │ │ │ │ + ldr r1, [pc, #120] @ 0x1209c0 │ │ │ │ + ldr r2, [pc, #120] @ 0x1209c4 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r6, [sp, #32] │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r5 │ │ │ │ ldr ip, [r0, #28] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #8] │ │ │ │ - bl 0x1b9110 │ │ │ │ - ldr r3, [pc, #56] @ 0x120994 │ │ │ │ + bl 0x1b9138 │ │ │ │ + ldr r3, [pc, #56] @ 0x1209bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12098c │ │ │ │ + bne 0x1209b4 │ │ │ │ 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 0x3b40dc │ │ │ │ - subeq r4, r6, r8, asr ip │ │ │ │ + bl 0x3b410c │ │ │ │ + subeq r4, r6, r8, lsl #25 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq ip, r0, ip, asr r9 │ │ │ │ - @ instruction: 0x0040c894 │ │ │ │ + subeq ip, r0, ip, lsl #19 │ │ │ │ + subeq ip, r0, r4, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #152] @ 0x120a50 │ │ │ │ + ldr ip, [pc, #152] @ 0x120a78 │ │ │ │ sub sp, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #144] @ 0x120a54 │ │ │ │ + ldr ip, [pc, #144] @ 0x120a7c │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ - ldr r1, [pc, #136] @ 0x120a58 │ │ │ │ - ldr r2, [pc, #136] @ 0x120a5c │ │ │ │ + ldr r1, [pc, #136] @ 0x120a80 │ │ │ │ + ldr r2, [pc, #136] @ 0x120a84 │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, r7 │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r1, r5 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1b9110 │ │ │ │ + bl 0x1b9138 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [sp, #8] │ │ │ │ strne r3, [r6, #28] │ │ │ │ - ldr r3, [pc, #56] @ 0x120a54 │ │ │ │ + ldr r3, [pc, #56] @ 0x120a7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x120a4c │ │ │ │ + bne 0x120a74 │ │ │ │ add sp, sp, #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 0x3b40dc │ │ │ │ - subeq r4, r6, r8, asr ip │ │ │ │ + bl 0x3b410c │ │ │ │ + subeq r4, r6, r8, lsl #25 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq ip, r0, ip, asr r9 │ │ │ │ - @ instruction: 0x0040c894 │ │ │ │ + subeq ip, r0, ip, lsl #19 │ │ │ │ + subeq ip, r0, r4, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, sp, #12 │ │ │ │ bl 0x52df4 │ │ │ │ - ldr ip, [pc, #108] @ 0x120aec │ │ │ │ + ldr ip, [pc, #108] @ 0x120b14 │ │ │ │ str ip, [sp] │ │ │ │ - ldr r2, [pc, #104] @ 0x120af0 │ │ │ │ - ldr r1, [pc, #104] @ 0x120af4 │ │ │ │ + ldr r2, [pc, #104] @ 0x120b18 │ │ │ │ + ldr r1, [pc, #104] @ 0x120b1c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ - bl 0x16d0b8 │ │ │ │ - ldr r3, [pc, #96] @ 0x120af8 │ │ │ │ - ldr r1, [pc, #96] @ 0x120afc │ │ │ │ + bl 0x16d0e0 │ │ │ │ + ldr r3, [pc, #96] @ 0x120b20 │ │ │ │ + ldr r1, [pc, #96] @ 0x120b24 │ │ │ │ mov r5, #1 │ │ │ │ strb r5, [r1] │ │ │ │ ldrb r2, [r0, #20] │ │ │ │ mov r4, r0 │ │ │ │ strb r2, [r3, #1] │ │ │ │ - bl 0x123004 │ │ │ │ - bl 0x122730 │ │ │ │ + bl 0x12302c │ │ │ │ + bl 0x122758 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ ldr r1, [r4, #24] │ │ │ │ mov r2, r5 │ │ │ │ lsl r0, r0, #20 │ │ │ │ - bl 0x188c64 │ │ │ │ + bl 0x188c8c │ │ │ │ bl 0x52dc4 │ │ │ │ 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 r4, r6, r8, asr ip │ │ │ │ - @ instruction: 0x0040c894 │ │ │ │ - subeq ip, r0, ip, asr r9 │ │ │ │ + subeq r4, r6, r8, lsl #25 │ │ │ │ + subeq ip, r0, r4, asr #17 │ │ │ │ + subeq ip, r0, ip, lsl #19 │ │ │ │ adceq r3, r8, ip, lsr r4 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #52] @ 0x120b4c │ │ │ │ + ldr ip, [pc, #52] @ 0x120b74 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r2, [pc, #48] @ 0x120b50 │ │ │ │ - ldr r1, [pc, #48] @ 0x120b54 │ │ │ │ + ldr r2, [pc, #48] @ 0x120b78 │ │ │ │ + ldr r1, [pc, #48] @ 0x120b7c │ │ │ │ mov r3, #58 @ 0x3a │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ - ldr r2, [pc, #36] @ 0x120b58 │ │ │ │ + bl 0x16d0e0 │ │ │ │ + ldr r2, [pc, #36] @ 0x120b80 │ │ │ │ ldrb r3, [r0, #20] │ │ │ │ - ldr r0, [pc, #32] @ 0x120b5c │ │ │ │ + ldr r0, [pc, #32] @ 0x120b84 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r0, r2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x306678 │ │ │ │ - subeq r4, r6, r8, asr ip │ │ │ │ - @ instruction: 0x0040c894 │ │ │ │ - subeq ip, r0, ip, asr r9 │ │ │ │ - @ instruction: 0x0044d894 │ │ │ │ - subeq ip, r0, r8, ror #18 │ │ │ │ + b 0x3066a0 │ │ │ │ + subeq r4, r6, r8, lsl #25 │ │ │ │ + subeq ip, r0, r4, asr #17 │ │ │ │ + subeq ip, r0, ip, lsl #19 │ │ │ │ + subeq sp, r4, r4, asr #17 │ │ │ │ + @ instruction: 0x0040c998 │ │ │ │ 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 0x120c00 │ │ │ │ + bne 0x120c28 │ │ │ │ ldr r3, [r0, #636] @ 0x27c │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x120bac │ │ │ │ - b 0x120c00 │ │ │ │ + bne 0x120bd4 │ │ │ │ + b 0x120c28 │ │ │ │ eor ip, ip, r1 │ │ │ │ cmp ip, #4096 @ 0x1000 │ │ │ │ orrcc lr, lr, #1 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x120be0 │ │ │ │ + beq 0x120c08 │ │ │ │ ldr ip, [r3] │ │ │ │ cmp ip, r1 │ │ │ │ - bne 0x120b94 │ │ │ │ + bne 0x120bbc │ │ │ │ ldr ip, [r3, #4] │ │ │ │ ands r0, ip, #16 │ │ │ │ - bne 0x120c1c │ │ │ │ + bne 0x120c44 │ │ │ │ tst ip, #32 │ │ │ │ - beq 0x120ba0 │ │ │ │ - ldr r3, [pc, #108] @ 0x120c40 │ │ │ │ - ldr r2, [pc, #108] @ 0x120c44 │ │ │ │ - ldr r1, [pc, #108] @ 0x120c48 │ │ │ │ + beq 0x120bc8 │ │ │ │ + ldr r3, [pc, #108] @ 0x120c68 │ │ │ │ + ldr r2, [pc, #108] @ 0x120c6c │ │ │ │ + ldr r1, [pc, #108] @ 0x120c70 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ cmp lr, #0 │ │ │ │ - beq 0x120c00 │ │ │ │ + beq 0x120c28 │ │ │ │ ldr r0, [r2] │ │ │ │ - ldr r1, [pc, #88] @ 0x120c4c │ │ │ │ - ldr r3, [pc, #88] @ 0x120c50 │ │ │ │ + ldr r1, [pc, #88] @ 0x120c74 │ │ │ │ + ldr r3, [pc, #88] @ 0x120c78 │ │ │ │ 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] @ 0x120c54 │ │ │ │ + ldr r3, [pc, #48] @ 0x120c7c │ │ │ │ mov r0, #1 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - subeq r4, r6, r4, ror ip │ │ │ │ + subeq r4, r6, r4, lsr #25 │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - ldrdeq ip, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq ip, r0, r0, lsl #20 │ │ │ │ @ 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] @ 0x120dc0 │ │ │ │ + ldr r3, [pc, #328] @ 0x120de8 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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 0x1272b4 │ │ │ │ + bl 0x1272dc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x120db4 │ │ │ │ + beq 0x120ddc │ │ │ │ tst r4, #131072 @ 0x20000 │ │ │ │ - ldreq r2, [pc, #224] @ 0x120dc4 │ │ │ │ + ldreq r2, [pc, #224] @ 0x120dec │ │ │ │ mov r3, r0 │ │ │ │ muleq ip, r2, r5 │ │ │ │ str r0, [sp, #20] │ │ │ │ - ldr r5, [pc, #208] @ 0x120dc4 │ │ │ │ - ldr r0, [pc, #208] @ 0x120dc8 │ │ │ │ + ldr r5, [pc, #208] @ 0x120dec │ │ │ │ + ldr r0, [pc, #208] @ 0x120df0 │ │ │ │ addeq ip, ip, #1 │ │ │ │ mla r0, r5, r3, r0 │ │ │ │ - ldreq r2, [pc, #200] @ 0x120dcc │ │ │ │ + ldreq r2, [pc, #200] @ 0x120df4 │ │ │ │ roreq ip, ip, #19 │ │ │ │ muleq ip, r2, ip │ │ │ │ - ldr r2, [pc, #188] @ 0x120dcc │ │ │ │ + ldr r2, [pc, #188] @ 0x120df4 │ │ │ │ ror r0, r0, #19 │ │ │ │ - ldr lr, [pc, #184] @ 0x120dd0 │ │ │ │ + ldr lr, [pc, #184] @ 0x120df8 │ │ │ │ mul r0, r2, r0 │ │ │ │ - ldr r2, [pc, #180] @ 0x120dd4 │ │ │ │ - ldrne ip, [pc, #180] @ 0x120dd8 │ │ │ │ + ldr r2, [pc, #180] @ 0x120dfc │ │ │ │ + ldrne ip, [pc, #180] @ 0x120e00 │ │ │ │ mla r2, lr, r6, r2 │ │ │ │ mul r3, lr, r8 │ │ │ │ add r2, r2, r0, ror #31 │ │ │ │ roreq ip, ip, #20 │ │ │ │ - ldr r0, [pc, #164] @ 0x120ddc │ │ │ │ + ldr r0, [pc, #164] @ 0x120e04 │ │ │ │ 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] @ 0x120de0 │ │ │ │ + ldr r3, [pc, #128] @ 0x120e08 │ │ │ │ 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] @ 0x120de4 │ │ │ │ + ldr r0, [pc, #108] @ 0x120e0c │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, lr, r2 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d5a9c │ │ │ │ - ldr r3, [pc, #52] @ 0x120dc0 │ │ │ │ + bl 0x1d5ac4 │ │ │ │ + ldr r3, [pc, #52] @ 0x120de8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x120dbc │ │ │ │ + bne 0x120de4 │ │ │ │ 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 0x120d84 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x120dac │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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, ror #27 │ │ │ │ + andseq r0, r2, r0, lsl lr │ │ │ │ adceq r3, r8, r8, asr #8 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x120e1c │ │ │ │ + bne 0x120e44 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x120e1c │ │ │ │ + beq 0x120e44 │ │ │ │ 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 0x120e04 │ │ │ │ + bne 0x120e2c │ │ │ │ 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 0x120e70 │ │ │ │ + beq 0x120e98 │ │ │ │ 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 0x120e58 │ │ │ │ + bne 0x120e80 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr ip, [r1, #28] │ │ │ │ cmp ip, r2 │ │ │ │ - bne 0x120e58 │ │ │ │ + bne 0x120e80 │ │ │ │ ldr r4, [r0, #64] @ 0x40 │ │ │ │ - ldr ip, [pc, #116] @ 0x120f10 │ │ │ │ + ldr ip, [pc, #116] @ 0x120f38 │ │ │ │ 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 0x120ef8 │ │ │ │ + beq 0x120f20 │ │ │ │ ldr r3, [r1] │ │ │ │ ldr r0, [r1, #16] │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ mov r2, #0 │ │ │ │ and r1, r3, ip │ │ │ │ - bl 0x1272b4 │ │ │ │ + bl 0x1272dc │ │ │ │ sub r0, r4, r0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -279408,45 +279418,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 0x1d49a4 │ │ │ │ + bl 0x1d49cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x120f5c │ │ │ │ - ldr r7, [pc, #184] @ 0x121004 │ │ │ │ + beq 0x120f84 │ │ │ │ + ldr r7, [pc, #184] @ 0x12102c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x120fb4 │ │ │ │ + bne 0x120fdc │ │ │ │ tst r3, #256 @ 0x100 │ │ │ │ - bne 0x120f7c │ │ │ │ + bne 0x120fa4 │ │ │ │ add sp, 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 0x1d4788 │ │ │ │ + bl 0x1d47b0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x120f5c │ │ │ │ + beq 0x120f84 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r0, r5 │ │ │ │ tst r2, #2097152 @ 0x200000 │ │ │ │ and r2, r2, #131072 @ 0x20000 │ │ │ │ orrne r2, r2, #524288 @ 0x80000 │ │ │ │ mov r1, r4 │ │ │ │ bl 0x12a38 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4790 │ │ │ │ + b 0x1d47b8 │ │ │ │ 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] │ │ │ │ @@ -279455,304 +279465,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] @ 0x121008 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #12] @ 0x121030 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r3, [r7] │ │ │ │ - b 0x120f54 │ │ │ │ + b 0x120f7c │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq ip, r0, r8, ror #19 │ │ │ │ + subeq ip, r0, r8, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #152] @ 0x1210bc │ │ │ │ + ldr r3, [pc, #152] @ 0x1210e4 │ │ │ │ mov r2, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ sub sp, sp, #12 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x1210a0 │ │ │ │ - ldr r3, [pc, #124] @ 0x1210c0 │ │ │ │ + bne 0x1210c8 │ │ │ │ + ldr r3, [pc, #124] @ 0x1210e8 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ str r2, [r0, r3] │ │ │ │ - bl 0x1359e0 │ │ │ │ + bl 0x135a08 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x121084 │ │ │ │ - bl 0x1e29f0 │ │ │ │ + bne 0x1210ac │ │ │ │ + bl 0x1e2a18 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x121094 │ │ │ │ + bne 0x1210bc │ │ │ │ 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 0x135980 │ │ │ │ - bl 0x1e29f0 │ │ │ │ + bl 0x1359a8 │ │ │ │ + bl 0x1e2a18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121064 │ │ │ │ + beq 0x12108c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x1e2a24 │ │ │ │ - ldr ip, [pc, #28] @ 0x1210c4 │ │ │ │ - ldr r3, [pc, #28] @ 0x1210c8 │ │ │ │ - ldr r1, [pc, #28] @ 0x1210cc │ │ │ │ + b 0x1e2a4c │ │ │ │ + ldr ip, [pc, #28] @ 0x1210ec │ │ │ │ + ldr r3, [pc, #28] @ 0x1210f0 │ │ │ │ + ldr r1, [pc, #28] @ 0x1210f4 │ │ │ │ mov r2, #528 @ 0x210 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - addseq lr, r1, ip, ror #22 │ │ │ │ - addseq lr, r1, ip, ror ip │ │ │ │ - subeq ip, r0, r0, asr #20 │ │ │ │ - @ instruction: 0x00464c9c │ │ │ │ - ldrdeq ip, [r0], #-144 @ 0xffffff70 │ │ │ │ + bl 0x311828 │ │ │ │ + addseq lr, r1, r4, asr #22 │ │ │ │ + addseq lr, r1, r4, asr ip │ │ │ │ + subeq ip, r0, r0, ror sl │ │ │ │ + subeq r4, r6, ip, asr #25 │ │ │ │ + subeq ip, r0, r0, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r3, [pc, #616] @ 0x121350 │ │ │ │ - ldr r8, [pc, #616] @ 0x121354 │ │ │ │ + ldr r3, [pc, #616] @ 0x121378 │ │ │ │ + ldr r8, [pc, #616] @ 0x12137c │ │ │ │ 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 0x1211dc │ │ │ │ - ldr r3, [pc, #576] @ 0x121358 │ │ │ │ + bne 0x121204 │ │ │ │ + ldr r3, [pc, #576] @ 0x121380 │ │ │ │ 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] @ 0x12135c │ │ │ │ + ldrhi r3, [pc, #540] @ 0x121384 │ │ │ │ bic r6, r0, #3 │ │ │ │ ldrhi r3, [r3] │ │ │ │ and r4, r0, #3 │ │ │ │ subhi r6, r6, r3 │ │ │ │ - ldr r3, [pc, #524] @ 0x121360 │ │ │ │ + ldr r3, [pc, #524] @ 0x121388 │ │ │ │ str r4, [r7] │ │ │ │ ldr r3, [r3] │ │ │ │ movls r6, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1212a8 │ │ │ │ + bne 0x1212d0 │ │ │ │ cmp r4, #1 │ │ │ │ - ble 0x121198 │ │ │ │ + ble 0x1211c0 │ │ │ │ ldr r2, [r5, #96] @ 0x60 │ │ │ │ ldr r3, [r2, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12126c │ │ │ │ + beq 0x121294 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x121200 │ │ │ │ + bne 0x121228 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12128c │ │ │ │ - ldr r3, [pc, #420] @ 0x121350 │ │ │ │ + bne 0x1212b4 │ │ │ │ + ldr r3, [pc, #420] @ 0x121378 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121338 │ │ │ │ + bne 0x121360 │ │ │ │ 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 0x12125c │ │ │ │ + bne 0x121284 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x120f14 │ │ │ │ - b 0x121110 │ │ │ │ + bl 0x120f3c │ │ │ │ + b 0x121138 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x121318 │ │ │ │ + beq 0x121340 │ │ │ │ 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 0x1d49a4 │ │ │ │ + bl 0x1d49cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121198 │ │ │ │ + beq 0x1211c0 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r6, #28] │ │ │ │ bl 0x15c74 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #268] @ 0x121364 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x121198 │ │ │ │ + ldr r0, [pc, #268] @ 0x12138c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1211c0 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ blx r3 │ │ │ │ - b 0x1211f0 │ │ │ │ + b 0x121218 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ldr r3, [r2, #120] @ 0x78 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12133c │ │ │ │ + beq 0x121364 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x12118c │ │ │ │ + b 0x1211b4 │ │ │ │ ldr r3, [r5, #724] @ 0x2d4 │ │ │ │ cmn r3, #1 │ │ │ │ - bne 0x1211a4 │ │ │ │ - ldr r3, [pc, #200] @ 0x121368 │ │ │ │ + bne 0x1211cc │ │ │ │ + ldr r3, [pc, #200] @ 0x121390 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ bl 0x4b568 │ │ │ │ - ldr r3, [pc, #188] @ 0x12136c │ │ │ │ + ldr r3, [pc, #188] @ 0x121394 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121164 │ │ │ │ + beq 0x12118c │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x121164 │ │ │ │ - ldr r3, [pc, #164] @ 0x121370 │ │ │ │ + beq 0x12118c │ │ │ │ + ldr r3, [pc, #164] @ 0x121398 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121320 │ │ │ │ + beq 0x121348 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ str r4, [sp, #4] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #100] @ 0x121374 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #100] @ 0x12139c │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x121164 │ │ │ │ + b 0x12118c │ │ │ │ ldr r4, [r6] │ │ │ │ - b 0x121220 │ │ │ │ + b 0x121248 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #76] @ 0x121378 │ │ │ │ + ldr r0, [pc, #76] @ 0x1213a0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r4, [r7] │ │ │ │ - b 0x121164 │ │ │ │ - bl 0x3b40dc │ │ │ │ - ldr r3, [pc, #56] @ 0x12137c │ │ │ │ - ldr r1, [pc, #56] @ 0x121380 │ │ │ │ - ldr r0, [pc, #56] @ 0x121384 │ │ │ │ + b 0x12118c │ │ │ │ + bl 0x3b410c │ │ │ │ + ldr r3, [pc, #56] @ 0x1213a4 │ │ │ │ + ldr r1, [pc, #56] @ 0x1213a8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1213ac │ │ │ │ mov r2, #480 @ 0x1e0 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq r5, r8, #100, 28 @ 0x640 │ │ │ │ adceq r5, r8, #220, 26 @ 0x3700 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - subeq ip, r0, ip, lsr #21 │ │ │ │ + ldrdeq ip, [r0], #-172 @ 0xffffff54 │ │ │ │ andeq r0, r1, r2 │ │ │ │ adceq sp, r8, #180, 2 @ 0x2d │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq ip, r0, r4, asr sl │ │ │ │ - subeq ip, r0, r0, lsl #21 │ │ │ │ - strheq r4, [r6], #-200 @ 0xffffff38 │ │ │ │ - ldrdeq ip, [r0], #-144 @ 0xffffff70 │ │ │ │ - subeq ip, r0, r0, lsr #21 │ │ │ │ + subeq ip, r0, r4, lsl #21 │ │ │ │ + strheq ip, [r0], #-160 @ 0xffffff60 │ │ │ │ + subeq r4, r6, r8, ror #25 │ │ │ │ + subeq ip, r0, r0, lsl #20 │ │ │ │ + ldrdeq ip, [r0], #-160 @ 0xffffff60 │ │ │ │ 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] @ 0x1218d0 │ │ │ │ + ldr r3, [pc, #1324] @ 0x1218f8 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ cmp r4, #0 │ │ │ │ - ldrlt sl, [pc, #1316] @ 0x1218d4 │ │ │ │ + ldrlt sl, [pc, #1316] @ 0x1218fc │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x121428 │ │ │ │ + blt 0x121450 │ │ │ │ cmp r4, #65536 @ 0x10000 │ │ │ │ - bge 0x121840 │ │ │ │ + bge 0x121868 │ │ │ │ mvn r3, #0 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - ldr r3, [pc, #1272] @ 0x1218d0 │ │ │ │ + ldr r3, [pc, #1272] @ 0x1218f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1218a0 │ │ │ │ + bne 0x1218c8 │ │ │ │ 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 0x120b60 │ │ │ │ + bl 0x120b88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1214d4 │ │ │ │ + beq 0x1214fc │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x1213c0 │ │ │ │ + bge 0x1213e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r7, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x121448 │ │ │ │ + beq 0x121470 │ │ │ │ tst r3, #65536 @ 0x10000 │ │ │ │ - bne 0x12147c │ │ │ │ + bne 0x1214a4 │ │ │ │ add r4, r5, #8704 @ 0x2200 │ │ │ │ add r4, r4, #8 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ mov r6, #0 │ │ │ │ strh r6, [r4, #2] │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ cmp r3, r6 │ │ │ │ - bne 0x121794 │ │ │ │ + bne 0x1217bc │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1217e0 │ │ │ │ + bne 0x121808 │ │ │ │ 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 │ │ │ │ @@ -279762,319 +279772,319 @@ │ │ │ │ str ip, [sp, #16] │ │ │ │ bl 0x663f4 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ str r3, [sp, #20] │ │ │ │ cmn r3, #1 │ │ │ │ mvnne r3, #0 │ │ │ │ strne r3, [r5, #132] @ 0x84 │ │ │ │ - beq 0x121734 │ │ │ │ + beq 0x12175c │ │ │ │ ldr r3, [r5, #636] @ 0x27c │ │ │ │ ldr fp, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121404 │ │ │ │ + bne 0x12142c │ │ │ │ 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 0x121680 │ │ │ │ + beq 0x1216a8 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp fp, r0 │ │ │ │ - bne 0x121680 │ │ │ │ + bne 0x1216a8 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r0, r3 │ │ │ │ cmpeq ip, r2 │ │ │ │ - bne 0x121680 │ │ │ │ + bne 0x1216a8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121680 │ │ │ │ + bne 0x1216a8 │ │ │ │ add r0, r4, #20 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp ip, r9 │ │ │ │ - bne 0x121680 │ │ │ │ + bne 0x1216a8 │ │ │ │ ldr r3, [r0] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121558 │ │ │ │ + bne 0x121580 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp fp, r3 │ │ │ │ - bne 0x1218cc │ │ │ │ + bne 0x1218f4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x12162c │ │ │ │ + beq 0x121654 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ cmp r8, #1 │ │ │ │ - bhi 0x1218b8 │ │ │ │ + bhi 0x1218e0 │ │ │ │ add r6, r4, #80 @ 0x50 │ │ │ │ ldr r1, [r6] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r6 │ │ │ │ mov r9, r1 │ │ │ │ - bl 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ cmp r0, r9 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x121574 │ │ │ │ + bne 0x12159c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x121670 │ │ │ │ + bne 0x121698 │ │ │ │ ldr r1, [r4, #20] │ │ │ │ ands r9, r1, #16384 @ 0x4000 │ │ │ │ - bne 0x1216ac │ │ │ │ + bne 0x1216d4 │ │ │ │ add r0, r8, #28 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r7, r0, lsl #2 │ │ │ │ str r9, [sp, #32] │ │ │ │ - bl 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ cmp r0, r9 │ │ │ │ strne r0, [sp, #32] │ │ │ │ ldr r9, [sp, #32] │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1216ac │ │ │ │ - ldr r1, [pc, #768] @ 0x1218d8 │ │ │ │ + bne 0x1216d4 │ │ │ │ + ldr r1, [pc, #768] @ 0x121900 │ │ │ │ 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 0x1831e4 │ │ │ │ + bl 0x18320c │ │ │ │ ldr r2, [r4, #100] @ 0x64 │ │ │ │ orr r3, r7, r8 │ │ │ │ str r2, [fp, #104] @ 0x68 │ │ │ │ str r3, [r4, #100] @ 0x64 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ str r9, [r6] │ │ │ │ - ldr r3, [pc, #696] @ 0x1218dc │ │ │ │ + ldr r3, [pc, #696] @ 0x121904 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x121814 │ │ │ │ + bne 0x12183c │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1216c4 │ │ │ │ + bne 0x1216ec │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1210d0 │ │ │ │ + bl 0x1210f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #3 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x121434 │ │ │ │ + bne 0x12145c │ │ │ │ add r3, r5, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #520] @ 0x208 │ │ │ │ cmp r3, #0 │ │ │ │ - bge 0x1218a4 │ │ │ │ + bge 0x1218cc │ │ │ │ mov r7, #0 │ │ │ │ - b 0x121434 │ │ │ │ + b 0x12145c │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121670 │ │ │ │ - b 0x121570 │ │ │ │ + bne 0x121698 │ │ │ │ + b 0x121598 │ │ │ │ stm sp, {r1, r9} │ │ │ │ mov r0, r5 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x120c58 │ │ │ │ + bl 0x120c80 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121744 │ │ │ │ + beq 0x12176c │ │ │ │ add r3, r8, r6, lsl #3 │ │ │ │ str fp, [r3, #4] │ │ │ │ str r4, [r8, r6, lsl #3] │ │ │ │ add r0, r4, #20 │ │ │ │ - b 0x121540 │ │ │ │ - bl 0x3577e0 │ │ │ │ + b 0x121568 │ │ │ │ + bl 0x357808 │ │ │ │ mov r7, #0 │ │ │ │ str r7, [r6] │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121638 │ │ │ │ - ldr r3, [pc, #532] @ 0x1218e0 │ │ │ │ + beq 0x121660 │ │ │ │ + ldr r3, [pc, #532] @ 0x121908 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121638 │ │ │ │ - ldr r3, [pc, #512] @ 0x1218dc │ │ │ │ + beq 0x121660 │ │ │ │ + ldr r3, [pc, #512] @ 0x121904 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x121638 │ │ │ │ - ldr r3, [pc, #504] @ 0x1218e4 │ │ │ │ + beq 0x121660 │ │ │ │ + ldr r3, [pc, #504] @ 0x12190c │ │ │ │ ldr r6, [sp, #12] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12182c │ │ │ │ + beq 0x121854 │ │ │ │ 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 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ stm sp, {r4, r6} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #440] @ 0x1218e8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x121638 │ │ │ │ + ldr r0, [pc, #440] @ 0x121910 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x121660 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b504 │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x1214c4 │ │ │ │ - bl 0x135934 │ │ │ │ + b 0x1214ec │ │ │ │ + bl 0x13595c │ │ │ │ ldr ip, [sp, #16] │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r5 │ │ │ │ str r9, [sp, #4] │ │ │ │ - bl 0x123008 │ │ │ │ + bl 0x123030 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x135980 │ │ │ │ + bl 0x1359a8 │ │ │ │ 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 0x121558 │ │ │ │ - ldr r1, [pc, #336] @ 0x1218ec │ │ │ │ - ldr r0, [pc, #336] @ 0x1218f0 │ │ │ │ - bl 0x1e2a20 │ │ │ │ + b 0x121580 │ │ │ │ + ldr r1, [pc, #336] @ 0x121914 │ │ │ │ + ldr r0, [pc, #336] @ 0x121918 │ │ │ │ + bl 0x1e2a48 │ │ │ │ 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 0x1217fc │ │ │ │ + bne 0x121824 │ │ │ │ tst r3, #4 │ │ │ │ bicne r2, r2, #4 │ │ │ │ strne r2, [r5, #136] @ 0x88 │ │ │ │ movne r7, r1 │ │ │ │ - bl 0x1e2a24 │ │ │ │ + bl 0x1e2a4c │ │ │ │ ldrb r3, [r5, #127] @ 0x7f │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12147c │ │ │ │ + beq 0x1214a4 │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r5, #127] @ 0x7f │ │ │ │ ldr r4, [r5, #724] @ 0x2d4 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x121420 │ │ │ │ + bne 0x121448 │ │ │ │ mov r4, #65536 @ 0x10000 │ │ │ │ - b 0x1213c8 │ │ │ │ - ldr r3, [pc, #240] @ 0x1218f4 │ │ │ │ + b 0x1213f0 │ │ │ │ + ldr r3, [pc, #240] @ 0x12191c │ │ │ │ bic r2, r2, #128 @ 0x80 │ │ │ │ str r2, [r5, #136] @ 0x88 │ │ │ │ str r3, [r5, #724] @ 0x2d4 │ │ │ │ - bl 0x1e2a24 │ │ │ │ - b 0x12141c │ │ │ │ + bl 0x1e2a4c │ │ │ │ + b 0x121444 │ │ │ │ ldr r1, [r7, #28] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ - ldr r0, [pc, #212] @ 0x1218f8 │ │ │ │ + ldr r0, [pc, #212] @ 0x121920 │ │ │ │ mov r2, r8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x12162c │ │ │ │ - ldr r0, [pc, #200] @ 0x1218fc │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x121654 │ │ │ │ + ldr r0, [pc, #200] @ 0x121924 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x121638 │ │ │ │ - ldr r3, [pc, #172] @ 0x1218f4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x121660 │ │ │ │ + ldr r3, [pc, #172] @ 0x12191c │ │ │ │ cmp r4, r3 │ │ │ │ - bne 0x1213c8 │ │ │ │ + bne 0x1213f0 │ │ │ │ ldr r2, [r5, #652] @ 0x28c │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ cmp r2, #0 │ │ │ │ ldr r1, [r3, #164] @ 0xa4 │ │ │ │ - beq 0x121878 │ │ │ │ + beq 0x1218a0 │ │ │ │ ldr r3, [r1, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1213c8 │ │ │ │ + beq 0x1213f0 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ - b 0x1213c8 │ │ │ │ + b 0x1213f0 │ │ │ │ ldr r3, [r5, #644] @ 0x284 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121860 │ │ │ │ + beq 0x121888 │ │ │ │ ldr r2, [r3, #20] │ │ │ │ bic r2, r2, #192 @ 0xc0 │ │ │ │ str r2, [r3, #20] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121884 │ │ │ │ - b 0x121860 │ │ │ │ - bl 0x3b40dc │ │ │ │ - ldr r3, [pc, #84] @ 0x121900 │ │ │ │ - ldr r2, [pc, #84] @ 0x121904 │ │ │ │ - ldr r1, [pc, #60] @ 0x1218f0 │ │ │ │ - ldr r0, [pc, #80] @ 0x121908 │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #76] @ 0x12190c │ │ │ │ - ldr r2, [pc, #76] @ 0x121910 │ │ │ │ - ldr r1, [pc, #40] @ 0x1218f0 │ │ │ │ - ldr r0, [pc, #72] @ 0x121914 │ │ │ │ - bl 0x366724 │ │ │ │ + bne 0x1218ac │ │ │ │ + b 0x121888 │ │ │ │ + bl 0x3b410c │ │ │ │ + ldr r3, [pc, #84] @ 0x121928 │ │ │ │ + ldr r2, [pc, #84] @ 0x12192c │ │ │ │ + ldr r1, [pc, #60] @ 0x121918 │ │ │ │ + ldr r0, [pc, #80] @ 0x121930 │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #76] @ 0x121934 │ │ │ │ + ldr r2, [pc, #76] @ 0x121938 │ │ │ │ + ldr r1, [pc, #40] @ 0x121918 │ │ │ │ + ldr r0, [pc, #72] @ 0x12193c │ │ │ │ + bl 0x366754 │ │ │ │ bl 0x10240 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq r5, r8, #220, 26 @ 0x3700 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #184, 2 @ 0x2e │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq ip, r0, r4, lsr #22 │ │ │ │ + subeq ip, r0, r4, asr fp │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - ldrdeq ip, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq ip, r0, r0, lsl #20 │ │ │ │ andeq r0, r1, r2 │ │ │ │ - subeq ip, r0, r4, lsl #22 │ │ │ │ - subeq ip, r0, r8, asr #22 │ │ │ │ - ldrdeq r4, [r6], #-192 @ 0xffffff40 │ │ │ │ + subeq ip, r0, r4, lsr fp │ │ │ │ + subeq ip, r0, r8, ror fp │ │ │ │ + subeq r4, r6, r0, lsl #26 │ │ │ │ muleq r0, r9, r3 │ │ │ │ - subeq ip, r0, r0, ror #22 │ │ │ │ - subeq r4, r6, r4, asr #25 │ │ │ │ + @ instruction: 0x0040cb90 │ │ │ │ + strdeq r4, [r6], #-196 @ 0xffffff3c │ │ │ │ andeq r0, r0, pc, ror r2 │ │ │ │ - subeq ip, r0, r0, ror #21 │ │ │ │ + subeq ip, r0, r0, lsl fp │ │ │ │ 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 0x36bc80 │ │ │ │ + bl 0x36bcb0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x121964 │ │ │ │ + bne 0x12198c │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x121388 │ │ │ │ + bl 0x1213b0 │ │ │ │ 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 0x12100c │ │ │ │ - b 0x121944 │ │ │ │ + bl 0x121034 │ │ │ │ + b 0x12196c │ │ │ │ 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] @ 0x121b30 │ │ │ │ + ldr r1, [pc, #424] @ 0x121b58 │ │ │ │ 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 │ │ │ │ @@ -280092,133 +280102,133 @@ │ │ │ │ bl 0x663f4 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b504 │ │ │ │ ldr r3, [r4, #108] @ 0x6c │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #20] │ │ │ │ - bne 0x121afc │ │ │ │ + bne 0x121b24 │ │ │ │ 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 0x121ab0 │ │ │ │ + beq 0x121ad8 │ │ │ │ ldr ip, [ip, #4] │ │ │ │ cmp r6, ip │ │ │ │ - bne 0x121ab0 │ │ │ │ + bne 0x121ad8 │ │ │ │ ldr lr, [r4, #8] │ │ │ │ ldr ip, [r4, #12] │ │ │ │ cmp ip, r3 │ │ │ │ cmpeq lr, r2 │ │ │ │ - bne 0x121ab0 │ │ │ │ + bne 0x121ad8 │ │ │ │ ldr ip, [r4, #16] │ │ │ │ cmp r1, ip │ │ │ │ - bne 0x121ab0 │ │ │ │ + bne 0x121ad8 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x121ab0 │ │ │ │ + bne 0x121ad8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - beq 0x121aa0 │ │ │ │ - ldr r3, [pc, #208] @ 0x121b34 │ │ │ │ + beq 0x121ac8 │ │ │ │ + ldr r3, [pc, #208] @ 0x121b5c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #288 @ 0x120 │ │ │ │ - bne 0x121adc │ │ │ │ + bne 0x121b04 │ │ │ │ ldr r0, [r4, #28] │ │ │ │ - ldr r3, [pc, #184] @ 0x121b30 │ │ │ │ + ldr r3, [pc, #184] @ 0x121b58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121b2c │ │ │ │ + bne 0x121b54 │ │ │ │ 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 0x121a5c │ │ │ │ + beq 0x121a84 │ │ │ │ bl 0x10240 │ │ │ │ str r0, [sp, #4] │ │ │ │ str r1, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x120c58 │ │ │ │ + bl 0x120c80 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121af0 │ │ │ │ + beq 0x121b18 │ │ │ │ add r3, r8, r5, lsl #3 │ │ │ │ str r6, [r3, #4] │ │ │ │ str r4, [r8, r5, lsl #3] │ │ │ │ - b 0x121a50 │ │ │ │ + b 0x121a78 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x120f14 │ │ │ │ - b 0x121a6c │ │ │ │ - ldr r3, [pc, #64] @ 0x121b38 │ │ │ │ + bl 0x120f3c │ │ │ │ + b 0x121a94 │ │ │ │ + ldr r3, [pc, #64] @ 0x121b60 │ │ │ │ ldr r0, [r3] │ │ │ │ - b 0x121a70 │ │ │ │ + b 0x121a98 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x120b60 │ │ │ │ + bl 0x120b88 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121b1c │ │ │ │ + beq 0x121b44 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b568 │ │ │ │ ldrd r2, [sp, #24] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ - b 0x1219f4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x121a1c │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq r5, r8, #104, 28 @ 0x680 │ │ │ │ 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] @ 0x121e70 │ │ │ │ + ldr r0, [pc, #792] @ 0x121e98 │ │ │ │ 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 0x36bc80 │ │ │ │ + bl 0x36bcb0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x121d34 │ │ │ │ + bne 0x121d5c │ │ │ │ bl 0x14000 │ │ │ │ - ldr r3, [pc, #724] @ 0x121e74 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #724] @ 0x121e9c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x121d94 │ │ │ │ + bne 0x121dbc │ │ │ │ ldr r2, [sp, #12] │ │ │ │ ldrb r3, [r2, #112] @ 0x70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121e50 │ │ │ │ + bne 0x121e78 │ │ │ │ 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 │ │ │ │ @@ -280236,370 +280246,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 0x121d40 │ │ │ │ + beq 0x121d68 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ cmp r7, r0 │ │ │ │ - bne 0x121d40 │ │ │ │ + bne 0x121d68 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ ldr r0, [r4, #12] │ │ │ │ cmp r3, r0 │ │ │ │ cmpeq r2, ip │ │ │ │ - bne 0x121d40 │ │ │ │ + bne 0x121d68 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ cmp r1, r0 │ │ │ │ - bne 0x121d40 │ │ │ │ + bne 0x121d68 │ │ │ │ ldr r0, [r4, #20] │ │ │ │ cmp r5, r0 │ │ │ │ - bne 0x121d40 │ │ │ │ + bne 0x121d68 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x121c7c │ │ │ │ + bne 0x121ca4 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r7, r3 │ │ │ │ - bne 0x121e6c │ │ │ │ + bne 0x121e94 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121c9c │ │ │ │ + beq 0x121cc4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #468] @ 0x121e78 │ │ │ │ + ldr r3, [pc, #468] @ 0x121ea0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x121db0 │ │ │ │ + bne 0x121dd8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1210d0 │ │ │ │ + bl 0x1210f8 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121cdc │ │ │ │ + beq 0x121d04 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r0, [r3, #128] @ 0x80 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x121e38 │ │ │ │ + beq 0x121e60 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r2, #112] @ 0x70 │ │ │ │ bl 0x141d0 │ │ │ │ - ldr r3, [pc, #364] @ 0x121e70 │ │ │ │ + ldr r3, [pc, #364] @ 0x121e98 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x121e34 │ │ │ │ + bne 0x121e5c │ │ │ │ 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 0x12100c │ │ │ │ - b 0x121cdc │ │ │ │ + bl 0x121034 │ │ │ │ + b 0x121d04 │ │ │ │ stm sp, {r1, r5} │ │ │ │ ldr r0, [sp, #12] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x120c58 │ │ │ │ + bl 0x120c80 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x121d68 │ │ │ │ + beq 0x121d90 │ │ │ │ add r3, r8, r6, lsl #3 │ │ │ │ str r7, [r3, #12] │ │ │ │ str r4, [r8, r9, lsl #3] │ │ │ │ - b 0x121c64 │ │ │ │ - bl 0x135934 │ │ │ │ + b 0x121c8c │ │ │ │ + bl 0x13595c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r0, [sp] │ │ │ │ ldrd r2, [sp, #32] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r0, [sp, #12] │ │ │ │ str r5, [sp, #4] │ │ │ │ - bl 0x123008 │ │ │ │ + bl 0x123030 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x135980 │ │ │ │ - b 0x121c7c │ │ │ │ - ldr ip, [pc, #224] @ 0x121e7c │ │ │ │ - ldr r3, [pc, #224] @ 0x121e80 │ │ │ │ - ldr r2, [pc, #224] @ 0x121e84 │ │ │ │ - ldr r1, [pc, #224] @ 0x121e88 │ │ │ │ + bl 0x1359a8 │ │ │ │ + b 0x121ca4 │ │ │ │ + ldr ip, [pc, #224] @ 0x121ea4 │ │ │ │ + ldr r3, [pc, #224] @ 0x121ea8 │ │ │ │ + ldr r2, [pc, #224] @ 0x121eac │ │ │ │ + ldr r1, [pc, #224] @ 0x121eb0 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - ldr r3, [pc, #212] @ 0x121e8c │ │ │ │ + bl 0x311828 │ │ │ │ + ldr r3, [pc, #212] @ 0x121eb4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121cac │ │ │ │ - ldr r3, [pc, #200] @ 0x121e90 │ │ │ │ + beq 0x121cd4 │ │ │ │ + ldr r3, [pc, #200] @ 0x121eb8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x121cac │ │ │ │ - ldr r3, [pc, #188] @ 0x121e94 │ │ │ │ + beq 0x121cd4 │ │ │ │ + ldr r3, [pc, #188] @ 0x121ebc │ │ │ │ ldr r5, [sp, #20] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121e20 │ │ │ │ + beq 0x121e48 │ │ │ │ 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 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ldr r2, [sp, #40] @ 0x28 │ │ │ │ stm sp, {r4, r5} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #124] @ 0x121e98 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x121cac │ │ │ │ - ldr r0, [pc, #116] @ 0x121e9c │ │ │ │ + ldr r0, [pc, #124] @ 0x121ec0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x121cd4 │ │ │ │ + ldr r0, [pc, #116] @ 0x121ec4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x121cac │ │ │ │ - bl 0x3b40dc │ │ │ │ - ldr ip, [pc, #96] @ 0x121ea0 │ │ │ │ - ldr r3, [pc, #60] @ 0x121e80 │ │ │ │ - ldr r1, [pc, #64] @ 0x121e88 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x121cd4 │ │ │ │ + bl 0x3b410c │ │ │ │ + ldr ip, [pc, #96] @ 0x121ec8 │ │ │ │ + ldr r3, [pc, #60] @ 0x121ea8 │ │ │ │ + ldr r1, [pc, #64] @ 0x121eb0 │ │ │ │ mov r2, #612 @ 0x264 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - ldr ip, [pc, #76] @ 0x121ea4 │ │ │ │ - ldr r3, [pc, #36] @ 0x121e80 │ │ │ │ - ldr r2, [pc, #72] @ 0x121ea8 │ │ │ │ - ldr r1, [pc, #36] @ 0x121e88 │ │ │ │ + bl 0x311828 │ │ │ │ + ldr ip, [pc, #76] @ 0x121ecc │ │ │ │ + ldr r3, [pc, #36] @ 0x121ea8 │ │ │ │ + ldr r2, [pc, #72] @ 0x121ed0 │ │ │ │ + ldr r1, [pc, #36] @ 0x121eb0 │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ bl 0x10240 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x0091dff0 │ │ │ │ + addseq sp, r1, r8, asr #31 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - subeq ip, r0, r0, asr #20 │ │ │ │ - subeq r4, r6, r4, ror #25 │ │ │ │ + subeq ip, r0, r0, ror sl │ │ │ │ + subeq r4, r6, r4, lsl sp │ │ │ │ andeq r0, r0, sp, lsr r2 │ │ │ │ - ldrdeq ip, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq ip, r0, r0, lsl #20 │ │ │ │ adceq sp, r8, #184, 2 @ 0x2e │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq ip, r0, r4, lsr #22 │ │ │ │ - subeq ip, r0, r8, asr #22 │ │ │ │ - subeq ip, r0, r4, lsl #23 │ │ │ │ - subeq ip, r0, r4, ror fp │ │ │ │ + subeq ip, r0, r4, asr fp │ │ │ │ + subeq ip, r0, r8, ror fp │ │ │ │ + strheq ip, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r0, r4, lsr #23 │ │ │ │ andeq r0, r0, lr, lsr r2 │ │ │ │ subs ip, r0, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x121eec │ │ │ │ + ldr r3, [pc, #52] @ 0x121f14 │ │ │ │ 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 0x1831e4 │ │ │ │ + b 0x18320c │ │ │ │ adceq r5, r8, #220, 26 @ 0x3700 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #248] @ 0x122000 │ │ │ │ + ldr r3, [pc, #248] @ 0x122028 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r4, [r0, r3] │ │ │ │ - bl 0x1d3768 │ │ │ │ + bl 0x1d3790 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r0, #8] │ │ │ │ - bne 0x121f3c │ │ │ │ - ldr r3, [pc, #208] @ 0x122004 │ │ │ │ + bne 0x121f64 │ │ │ │ + ldr r3, [pc, #208] @ 0x12202c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121f58 │ │ │ │ + beq 0x121f80 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x121918 │ │ │ │ + bl 0x121940 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r3, [r3, #20] │ │ │ │ cmp r3, #0 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x121f80 │ │ │ │ + beq 0x121fa8 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ - bl 0x1d3768 │ │ │ │ + bl 0x1d3790 │ │ │ │ ldr r4, [r0, #8] │ │ │ │ mov r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x121fec │ │ │ │ + beq 0x122014 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r0, #8] │ │ │ │ - beq 0x121fc0 │ │ │ │ + beq 0x121fe8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ str r4, [r5] │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ ldrb r3, [r5, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x121fa4 │ │ │ │ + beq 0x121fcc │ │ │ │ strb r4, [r5, #4] │ │ │ │ - ldr r0, [pc, #32] @ 0x122008 │ │ │ │ - bl 0x1c9b60 │ │ │ │ - b 0x121fa4 │ │ │ │ - ldr r3, [pc, #24] @ 0x12200c │ │ │ │ - ldr r1, [pc, #24] @ 0x122010 │ │ │ │ - ldr r0, [pc, #24] @ 0x122014 │ │ │ │ + ldr r0, [pc, #32] @ 0x122030 │ │ │ │ + bl 0x1c9b88 │ │ │ │ + b 0x121fcc │ │ │ │ + ldr r3, [pc, #24] @ 0x122034 │ │ │ │ + ldr r1, [pc, #24] @ 0x122038 │ │ │ │ + ldr r0, [pc, #24] @ 0x12203c │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x366724 │ │ │ │ - addseq sp, r1, r8, lsl #25 │ │ │ │ + bl 0x366754 │ │ │ │ + addseq sp, r1, r0, ror #24 │ │ │ │ umlaleq r1, r8, r8, r3 │ │ │ │ adceq sp, r8, #220, 8 @ 0xdc000000 │ │ │ │ - strdeq r4, [r6], #-204 @ 0xffffff34 │ │ │ │ - subeq ip, r0, r4, lsr #23 │ │ │ │ - strheq ip, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq r4, r6, ip, lsr #26 │ │ │ │ + ldrdeq ip, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r0, ip, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #116] @ 0x1220a4 │ │ │ │ + ldr r5, [pc, #116] @ 0x1220cc │ │ │ │ mov r4, r0 │ │ │ │ ldrb r3, [r5] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x122060 │ │ │ │ + bne 0x122088 │ │ │ │ ldr r3, [r0, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #164] @ 0xa4 │ │ │ │ ldr r2, [r3, #4] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x122090 │ │ │ │ + beq 0x1220b8 │ │ │ │ ldr r3, [r3] │ │ │ │ blx r3 │ │ │ │ mov r3, #1 │ │ │ │ strb r3, [r5] │ │ │ │ - ldr r0, [pc, #64] @ 0x1220a8 │ │ │ │ - bl 0x2fbf8c │ │ │ │ + ldr r0, [pc, #64] @ 0x1220d0 │ │ │ │ + bl 0x2fbfb4 │ │ │ │ str r0, [r4, #612] @ 0x264 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x12f170 │ │ │ │ + bl 0x12f198 │ │ │ │ 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] @ 0x1220ac │ │ │ │ - ldr r2, [pc, #20] @ 0x1220b0 │ │ │ │ - ldr r1, [pc, #20] @ 0x1220b4 │ │ │ │ - ldr r0, [pc, #20] @ 0x1220b8 │ │ │ │ - bl 0x366724 │ │ │ │ + ldr r3, [pc, #20] @ 0x1220d4 │ │ │ │ + ldr r2, [pc, #20] @ 0x1220d8 │ │ │ │ + ldr r1, [pc, #20] @ 0x1220dc │ │ │ │ + ldr r0, [pc, #20] @ 0x1220e0 │ │ │ │ + bl 0x366754 │ │ │ │ adceq r3, r8, lr, lsr r4 │ │ │ │ andeq r8, r0, r8 │ │ │ │ - subeq r4, r6, ip, lsl #26 │ │ │ │ + subeq r4, r6, ip, lsr sp │ │ │ │ andeq r0, r0, r4, lsr r4 │ │ │ │ - ldrdeq ip, [r0], #-144 @ 0xffffff70 │ │ │ │ - ldrdeq ip, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq ip, r0, r0, lsl #20 │ │ │ │ + subeq ip, r0, r8, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x12f174 │ │ │ │ + bl 0x12f19c │ │ │ │ ldr r0, [r4, #612] @ 0x264 │ │ │ │ - ldr r1, [pc, #4] @ 0x1220e4 │ │ │ │ + ldr r1, [pc, #4] @ 0x12210c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1d382c │ │ │ │ - eoreq ip, pc, r8, ror r0 @ │ │ │ │ + b 0x1d3854 │ │ │ │ + eoreq ip, pc, r0, lsr #1 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ tst r3, #131072 @ 0x20000 │ │ │ │ - bne 0x12211c │ │ │ │ + bne 0x122144 │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r3, [r1] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x12211c │ │ │ │ + beq 0x122144 │ │ │ │ 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 0x122154 │ │ │ │ + beq 0x12217c │ │ │ │ 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 0x12213c │ │ │ │ + bne 0x122164 │ │ │ │ ldr r2, [r0, #20] │ │ │ │ ldr r3, [r1, #20] │ │ │ │ eor r3, r3, r2 │ │ │ │ bics r2, r3, #16384 @ 0x4000 │ │ │ │ - bne 0x12213c │ │ │ │ + bne 0x122164 │ │ │ │ ldr ip, [r0, #56] @ 0x38 │ │ │ │ ldr r3, [r1, #56] @ 0x38 │ │ │ │ ldr r4, [r0, #60] @ 0x3c │ │ │ │ cmp r3, ip │ │ │ │ ldr lr, [r1, #60] @ 0x3c │ │ │ │ - bne 0x12213c │ │ │ │ - ldr r5, [pc, #116] @ 0x12220c │ │ │ │ + bne 0x122164 │ │ │ │ + ldr r5, [pc, #116] @ 0x122234 │ │ │ │ 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 0x1221e8 │ │ │ │ + beq 0x122210 │ │ │ │ cmp lr, r2 │ │ │ │ cmpeq r3, ip │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ cmp ip, r1 │ │ │ │ movne r0, #0 │ │ │ │ andeq r0, r0, #1 │ │ │ │ @@ -280619,572 +280629,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 0x135934 │ │ │ │ - ldr r3, [pc, #108] @ 0x12229c │ │ │ │ + bl 0x13595c │ │ │ │ + ldr r3, [pc, #108] @ 0x1222c4 │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x122240 │ │ │ │ + beq 0x122268 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x135980 │ │ │ │ - ldr r3, [pc, #88] @ 0x1222a0 │ │ │ │ + b 0x1359a8 │ │ │ │ + ldr r3, [pc, #88] @ 0x1222c8 │ │ │ │ ldr r4, [r3] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x122264 │ │ │ │ + beq 0x12228c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x123a58 │ │ │ │ + bl 0x123a80 │ │ │ │ ldr r4, [r4, #628] @ 0x274 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x122250 │ │ │ │ + bne 0x122278 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - ldr r0, [pc, #44] @ 0x12229c │ │ │ │ - bl 0x1d5980 │ │ │ │ - bl 0x1359e0 │ │ │ │ - ldr r3, [pc, #40] @ 0x1222a4 │ │ │ │ + ldr r0, [pc, #44] @ 0x1222c4 │ │ │ │ + bl 0x1d59a8 │ │ │ │ + bl 0x135a08 │ │ │ │ + ldr r3, [pc, #40] @ 0x1222cc │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r3] │ │ │ │ str r2, [r3, #4] │ │ │ │ - bl 0x180088 │ │ │ │ - ldr r0, [pc, #24] @ 0x1222a8 │ │ │ │ + bl 0x1800b0 │ │ │ │ + ldr r0, [pc, #24] @ 0x1222d0 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x356a64 │ │ │ │ + bl 0x356a8c │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x135980 │ │ │ │ + b 0x1359a8 │ │ │ │ adceq r3, r8, r8, asr #8 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r0, asr #8 │ │ │ │ adceq r3, r8, r0, ror r4 │ │ │ │ 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 0x357098 │ │ │ │ + bl 0x3570c0 │ │ │ │ cmp r0, #1 │ │ │ │ - bls 0x12237c │ │ │ │ + bls 0x1223a4 │ │ │ │ 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 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1222f0 │ │ │ │ + bne 0x122318 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x12239c │ │ │ │ + bne 0x1223c4 │ │ │ │ ldr r8, [r4, r8, lsl #2] │ │ │ │ cmp r7, r8 │ │ │ │ - bne 0x1223ac │ │ │ │ + bne 0x1223d4 │ │ │ │ cmp r4, r6 │ │ │ │ - beq 0x1223e4 │ │ │ │ + beq 0x12240c │ │ │ │ ldr r3, [r6, #100] @ 0x64 │ │ │ │ add r1, r6, #100 @ 0x64 │ │ │ │ cmp r3, #1 │ │ │ │ and ip, r3, #1 │ │ │ │ bic r3, r3, #1 │ │ │ │ - bhi 0x122358 │ │ │ │ - b 0x122404 │ │ │ │ + bhi 0x122380 │ │ │ │ + b 0x12242c │ │ │ │ cmp r2, #1 │ │ │ │ add r1, r3, lr, lsl #2 │ │ │ │ and ip, r2, #1 │ │ │ │ bic r3, r2, #1 │ │ │ │ - bls 0x122404 │ │ │ │ + bls 0x12242c │ │ │ │ add lr, ip, #26 │ │ │ │ cmp r4, r3 │ │ │ │ cmpeq ip, r5 │ │ │ │ ldr r2, [r3, lr, lsl #2] │ │ │ │ - bne 0x122344 │ │ │ │ + bne 0x12236c │ │ │ │ str r2, [r1] │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x12239c │ │ │ │ - b 0x1222ec │ │ │ │ - bl 0x3577e0 │ │ │ │ + bne 0x1223c4 │ │ │ │ + b 0x122314 │ │ │ │ + bl 0x357808 │ │ │ │ str sl, [r6, #80] @ 0x50 │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x1223c8 │ │ │ │ + bne 0x1223f0 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x12237c │ │ │ │ - ldr ip, [pc, #76] @ 0x12241c │ │ │ │ - ldr r3, [pc, #76] @ 0x122420 │ │ │ │ - ldr r2, [pc, #76] @ 0x122424 │ │ │ │ - ldr r1, [pc, #76] @ 0x122428 │ │ │ │ + bne 0x1223a4 │ │ │ │ + ldr ip, [pc, #76] @ 0x122444 │ │ │ │ + ldr r3, [pc, #76] @ 0x122448 │ │ │ │ + ldr r2, [pc, #76] @ 0x12244c │ │ │ │ + ldr r1, [pc, #76] @ 0x122450 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ 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 0x121eac │ │ │ │ - b 0x122328 │ │ │ │ + bl 0x121ed4 │ │ │ │ + b 0x122350 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #16] @ 0x122420 │ │ │ │ - ldr r1, [pc, #20] @ 0x122428 │ │ │ │ + ldr r3, [pc, #16] @ 0x122448 │ │ │ │ + ldr r1, [pc, #20] @ 0x122450 │ │ │ │ mov r2, #860 @ 0x35c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq ip, r0, r8, lsl #24 │ │ │ │ - subeq r4, r6, r0, lsr #26 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq ip, r0, r8, lsr ip │ │ │ │ + subeq r4, r6, r0, asr sp │ │ │ │ andeq r0, r0, r3, asr #6 │ │ │ │ - strdeq ip, [r0], #-176 @ 0xffffff50 │ │ │ │ + subeq ip, r0, r0, lsr #24 │ │ │ │ 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 0x1359e0 │ │ │ │ + bl 0x135a08 │ │ │ │ add r4, r6, #80 @ 0x50 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r8, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ cmp r0, r8 │ │ │ │ - bne 0x122454 │ │ │ │ + bne 0x12247c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x12269c │ │ │ │ + bne 0x1226c4 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ str r3, [r6, #20] │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ str r8, [r6, #80] @ 0x50 │ │ │ │ tst r7, #131072 @ 0x20000 │ │ │ │ ldreq lr, [r6] │ │ │ │ - ldreq r2, [pc, #616] @ 0x122704 │ │ │ │ + ldreq r2, [pc, #616] @ 0x12272c │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ - ldr r0, [pc, #608] @ 0x122704 │ │ │ │ - ldr ip, [pc, #608] @ 0x122708 │ │ │ │ + ldr r0, [pc, #608] @ 0x12272c │ │ │ │ + ldr ip, [pc, #608] @ 0x122730 │ │ │ │ muleq lr, r2, lr │ │ │ │ mla ip, r0, r3, ip │ │ │ │ addeq lr, lr, #1 │ │ │ │ - ldr r1, [pc, #596] @ 0x12270c │ │ │ │ - ldreq r2, [pc, #596] @ 0x122710 │ │ │ │ - ldr r3, [pc, #592] @ 0x122710 │ │ │ │ + ldr r1, [pc, #596] @ 0x122734 │ │ │ │ + ldreq r2, [pc, #596] @ 0x122738 │ │ │ │ + ldr r3, [pc, #592] @ 0x122738 │ │ │ │ roreq lr, lr, #19 │ │ │ │ ror ip, ip, #19 │ │ │ │ muleq lr, r2, lr │ │ │ │ mul ip, r3, ip │ │ │ │ mul r2, r1, r7 │ │ │ │ - ldr r3, [pc, #572] @ 0x122714 │ │ │ │ + ldr r3, [pc, #572] @ 0x12273c │ │ │ │ ldr r7, [r6, #8] │ │ │ │ - ldrne lr, [pc, #568] @ 0x122718 │ │ │ │ + ldrne lr, [pc, #568] @ 0x122740 │ │ │ │ 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] @ 0x12271c │ │ │ │ + ldr ip, [pc, #548] @ 0x122744 │ │ │ │ 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] @ 0x122720 │ │ │ │ + ldr r0, [pc, #496] @ 0x122748 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r6 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d5d80 │ │ │ │ + bl 0x1d5da8 │ │ │ │ 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 0x1226e4 │ │ │ │ + bne 0x12270c │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - bne 0x1226ac │ │ │ │ + bne 0x1226d4 │ │ │ │ ldr r2, [r6] │ │ │ │ - ldr r3, [pc, #424] @ 0x122724 │ │ │ │ + ldr r3, [pc, #424] @ 0x12274c │ │ │ │ eor r2, r2, r2, lsr #12 │ │ │ │ lsl r2, r2, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1225c8 │ │ │ │ + beq 0x1225f0 │ │ │ │ add r2, r2, #1 │ │ │ │ lsl r2, r2, #3 │ │ │ │ - b 0x1225a8 │ │ │ │ + b 0x1225d0 │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1225c8 │ │ │ │ + beq 0x1225f0 │ │ │ │ ldr r1, [r3, #612] @ 0x264 │ │ │ │ ldr r0, [r1, r2] │ │ │ │ cmp r6, r0 │ │ │ │ - bne 0x12259c │ │ │ │ + bne 0x1225c4 │ │ │ │ str ip, [r1, r2] │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1225a8 │ │ │ │ + bne 0x1225d0 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1222ac │ │ │ │ + bl 0x1222d4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1222ac │ │ │ │ + bl 0x1222d4 │ │ │ │ ldr r1, [r4] │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x1225e4 │ │ │ │ + bne 0x12260c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1226d4 │ │ │ │ + bne 0x1226fc │ │ │ │ ldr r4, [r6, #100] @ 0x64 │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bls 0x122660 │ │ │ │ + bls 0x122688 │ │ │ │ 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 0x121eac │ │ │ │ + bl 0x121ed4 │ │ │ │ add r0, r5, #28 │ │ │ │ add r0, r4, r0, lsl #2 │ │ │ │ add r5, r5, #26 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x356b0c │ │ │ │ + bl 0x356b34 │ │ │ │ ldr r4, [r4, r5, lsl #2] │ │ │ │ cmp r4, #1 │ │ │ │ and r5, r4, #1 │ │ │ │ bic r4, r4, #1 │ │ │ │ - bhi 0x12261c │ │ │ │ + bhi 0x122644 │ │ │ │ mov r4, #0 │ │ │ │ str r4, [r6, #100] @ 0x64 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ str r4, [r6, #80] @ 0x50 │ │ │ │ - ldr r2, [pc, #176] @ 0x122728 │ │ │ │ + ldr r2, [pc, #176] @ 0x122750 │ │ │ │ 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 0x12269c │ │ │ │ - b 0x122450 │ │ │ │ - ldr r3, [pc, #112] @ 0x122724 │ │ │ │ + bne 0x1226c4 │ │ │ │ + b 0x122478 │ │ │ │ + ldr r3, [pc, #112] @ 0x12274c │ │ │ │ ldr r5, [r3] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1225c8 │ │ │ │ + beq 0x1225f0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x123a58 │ │ │ │ + bl 0x123a80 │ │ │ │ ldr r5, [r5, #628] @ 0x274 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1226bc │ │ │ │ - b 0x1225c8 │ │ │ │ + bne 0x1226e4 │ │ │ │ + b 0x1225f0 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1226d4 │ │ │ │ - b 0x1225e0 │ │ │ │ - bl 0x1359e0 │ │ │ │ - ldr r1, [pc, #60] @ 0x12272c │ │ │ │ + bne 0x1226fc │ │ │ │ + b 0x122608 │ │ │ │ + bl 0x135a08 │ │ │ │ + ldr r1, [pc, #60] @ 0x122754 │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ - bl 0x1da860 │ │ │ │ + bl 0x1da888 │ │ │ │ ldr r3, [r6, #20] │ │ │ │ ands ip, r3, #131072 @ 0x20000 │ │ │ │ - beq 0x122570 │ │ │ │ - b 0x1226ac │ │ │ │ + beq 0x122598 │ │ │ │ + b 0x1226d4 │ │ │ │ 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, asr #8 │ │ │ │ adceq r0, r4, r8 │ │ │ │ adceq r3, r8, r4, ror r4 │ │ │ │ adceq r3, r8, r0, asr #8 │ │ │ │ - ldr r1, [pc, #12] @ 0x122744 │ │ │ │ - ldr r0, [pc, #12] @ 0x122748 │ │ │ │ + ldr r1, [pc, #12] @ 0x12276c │ │ │ │ + ldr r0, [pc, #12] @ 0x122770 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32768 @ 0x8000 │ │ │ │ - b 0x1d572c │ │ │ │ - andseq r2, r2, r8, ror #1 │ │ │ │ + b 0x1d5754 │ │ │ │ + andseq r2, r2, r0, lsl r1 │ │ │ │ adceq r3, r8, r8, asr #8 │ │ │ │ - ldr r3, [pc, #116] @ 0x1227c8 │ │ │ │ + ldr r3, [pc, #116] @ 0x1227f0 │ │ │ │ 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] @ 0x1227cc │ │ │ │ + ldr r3, [pc, #68] @ 0x1227f4 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1227b8 │ │ │ │ + beq 0x1227e0 │ │ │ │ ldr r3, [r4, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1227b8 │ │ │ │ + bne 0x1227e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #28] @ 0x1227d0 │ │ │ │ + ldr r1, [pc, #28] @ 0x1227f8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 0x143f0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x122210 │ │ │ │ + b 0x122238 │ │ │ │ adceq r3, r8, ip, lsr #6 │ │ │ │ adceq r3, r8, r0, ror r4 │ │ │ │ - andseq r2, r2, r0, lsl r2 │ │ │ │ + andseq r2, r2, r8, lsr r2 │ │ │ │ add r2, r0, r1, lsl #1 │ │ │ │ ldrh r2, [r2, #84] @ 0x54 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ add r2, r3, r2 │ │ │ │ - b 0x121eac │ │ │ │ + b 0x121ed4 │ │ │ │ cmn r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x122800 │ │ │ │ + bne 0x122828 │ │ │ │ ldr r2, [r0, #56] @ 0x38 │ │ │ │ cmn r2, #1 │ │ │ │ - bne 0x12280c │ │ │ │ + bne 0x122834 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r3 │ │ │ │ - b 0x12242c │ │ │ │ + b 0x122454 │ │ │ │ mov r1, #1 │ │ │ │ - b 0x12242c │ │ │ │ + b 0x122454 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #464] @ 0x1229fc │ │ │ │ + ldr r2, [pc, #464] @ 0x122a24 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x1359e0 │ │ │ │ - bl 0x1359e0 │ │ │ │ + bl 0x135a08 │ │ │ │ + bl 0x135a08 │ │ │ │ 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 0x125e24 │ │ │ │ + bl 0x125e4c │ │ │ │ ands r2, r0, #2 │ │ │ │ - bne 0x1229e8 │ │ │ │ + bne 0x122a10 │ │ │ │ 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 0x1228ac │ │ │ │ - bl 0x125e24 │ │ │ │ + beq 0x1228d4 │ │ │ │ + bl 0x125e4c │ │ │ │ tst r0, #2 │ │ │ │ - bne 0x1229d4 │ │ │ │ + bne 0x1229fc │ │ │ │ add r5, r4, #40 @ 0x28 │ │ │ │ - ldr r1, [pc, #328] @ 0x122a00 │ │ │ │ + ldr r1, [pc, #328] @ 0x122a28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1da4d0 │ │ │ │ + bl 0x1da4f8 │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ tst r2, #131072 @ 0x20000 │ │ │ │ ldreq lr, [r4] │ │ │ │ - ldreq r1, [pc, #304] @ 0x122a04 │ │ │ │ - ldr r0, [pc, #300] @ 0x122a04 │ │ │ │ - ldr ip, [pc, #300] @ 0x122a08 │ │ │ │ + ldreq r1, [pc, #304] @ 0x122a2c │ │ │ │ + ldr r0, [pc, #300] @ 0x122a2c │ │ │ │ + ldr ip, [pc, #300] @ 0x122a30 │ │ │ │ ldr r6, [r4, #8] │ │ │ │ mla ip, r0, r3, ip │ │ │ │ - ldr r3, [pc, #292] @ 0x122a0c │ │ │ │ + ldr r3, [pc, #292] @ 0x122a34 │ │ │ │ ror ip, ip, #19 │ │ │ │ mul ip, r3, ip │ │ │ │ - ldr r3, [pc, #284] @ 0x122a10 │ │ │ │ - ldrne lr, [pc, #284] @ 0x122a14 │ │ │ │ + ldr r3, [pc, #284] @ 0x122a38 │ │ │ │ + ldrne lr, [pc, #284] @ 0x122a3c │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldreq r1, [pc, #268] @ 0x122a0c │ │ │ │ + ldreq r1, [pc, #268] @ 0x122a34 │ │ │ │ addeq lr, lr, #1 │ │ │ │ roreq lr, lr, #19 │ │ │ │ muleq lr, r1, lr │ │ │ │ - ldr r1, [pc, #264] @ 0x122a18 │ │ │ │ + ldr r1, [pc, #264] @ 0x122a40 │ │ │ │ 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] @ 0x122a1c │ │ │ │ + ldr lr, [pc, #236] @ 0x122a44 │ │ │ │ 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] @ 0x122a20 │ │ │ │ + ldr r0, [pc, #184] @ 0x122a48 │ │ │ │ eor r2, r2, r2, lsr #13 │ │ │ │ mul r2, r1, r2 │ │ │ │ mov r1, r4 │ │ │ │ eor r2, r2, r2, lsr #16 │ │ │ │ - bl 0x1d5b88 │ │ │ │ + bl 0x1d5bb0 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1229b8 │ │ │ │ - ldr r3, [pc, #112] @ 0x1229fc │ │ │ │ + bne 0x1229e0 │ │ │ │ + ldr r3, [pc, #112] @ 0x122a24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1229d0 │ │ │ │ + bne 0x1229f8 │ │ │ │ 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 0x1359e0 │ │ │ │ - ldr r1, [pc, #60] @ 0x122a00 │ │ │ │ + bl 0x135a08 │ │ │ │ + ldr r1, [pc, #60] @ 0x122a28 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1da860 │ │ │ │ + bl 0x1da888 │ │ │ │ ldr r4, [sp] │ │ │ │ - b 0x122984 │ │ │ │ - bl 0x3b40dc │ │ │ │ - ldr r3, [pc, #72] @ 0x122a24 │ │ │ │ - ldr r1, [pc, #72] @ 0x122a28 │ │ │ │ - ldr r0, [pc, #72] @ 0x122a2c │ │ │ │ + b 0x1229ac │ │ │ │ + bl 0x3b410c │ │ │ │ + ldr r3, [pc, #72] @ 0x122a4c │ │ │ │ + ldr r1, [pc, #72] @ 0x122a50 │ │ │ │ + ldr r0, [pc, #72] @ 0x122a54 │ │ │ │ mov r2, #111 @ 0x6f │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #52] @ 0x122a24 │ │ │ │ - ldr r1, [pc, #52] @ 0x122a28 │ │ │ │ - ldr r0, [pc, #52] @ 0x122a2c │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #52] @ 0x122a4c │ │ │ │ + ldr r1, [pc, #52] @ 0x122a50 │ │ │ │ + ldr r0, [pc, #52] @ 0x122a54 │ │ │ │ mov r2, #106 @ 0x6a │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, r0, asr #8 │ │ │ │ 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, asr #8 │ │ │ │ - subeq r4, r6, r8, lsr sp │ │ │ │ - strdeq ip, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq ip, r0, r8, lsr ip │ │ │ │ + subeq r4, r6, r8, ror #26 │ │ │ │ + subeq ip, r0, r0, lsr #24 │ │ │ │ + subeq ip, r0, r8, ror #24 │ │ │ │ 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 0x1359e0 │ │ │ │ - ldr r0, [pc, #160] @ 0x122afc │ │ │ │ + bl 0x135a08 │ │ │ │ + ldr r0, [pc, #160] @ 0x122b24 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r8 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x122adc │ │ │ │ + beq 0x122b04 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r7 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1dafd4 │ │ │ │ + bl 0x1daffc │ │ │ │ sub r5, r5, #40 @ 0x28 │ │ │ │ subs r4, r0, #0 │ │ │ │ subne r4, r4, #40 @ 0x28 │ │ │ │ - b 0x122a98 │ │ │ │ + b 0x122ac0 │ │ │ │ mov r5, r4 │ │ │ │ sub r4, r0, #40 @ 0x28 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x12242c │ │ │ │ + bl 0x122454 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ mov r2, r8 │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - beq 0x122adc │ │ │ │ + beq 0x122b04 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1dafd4 │ │ │ │ + bl 0x1daffc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x122a90 │ │ │ │ + bne 0x122ab8 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x12242c │ │ │ │ + b 0x122454 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281194,46 +281204,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 0x122a30 │ │ │ │ + bl 0x122a58 │ │ │ │ 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] @ 0x122c60 │ │ │ │ + ldr r3, [pc, #264] @ 0x122c88 │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [sp, #8] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #22016 @ 0x5600 │ │ │ │ add r0, r0, #184 @ 0xb8 │ │ │ │ - bl 0x36bc80 │ │ │ │ + bl 0x36bcb0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122c30 │ │ │ │ - ldr r3, [pc, #216] @ 0x122c64 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x122c58 │ │ │ │ + ldr r3, [pc, #216] @ 0x122c8c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - bl 0x1897ec │ │ │ │ - ldr r3, [pc, #196] @ 0x122c68 │ │ │ │ + bl 0x189814 │ │ │ │ + ldr r3, [pc, #196] @ 0x122c90 │ │ │ │ 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 │ │ │ │ @@ -281245,76 +281255,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 0x122c4c │ │ │ │ - ldr r3, [pc, #116] @ 0x122c6c │ │ │ │ + beq 0x122c74 │ │ │ │ + ldr r3, [pc, #116] @ 0x122c94 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr lr, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ - ldr ip, [pc, #100] @ 0x122c70 │ │ │ │ + ldr ip, [pc, #100] @ 0x122c98 │ │ │ │ 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 0x18d724 │ │ │ │ + bl 0x18d74c │ │ │ │ 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] @ 0x122c74 │ │ │ │ - ldr r2, [pc, #32] @ 0x122c78 │ │ │ │ - ldr r1, [pc, #32] @ 0x122c7c │ │ │ │ - ldr r0, [pc, #32] @ 0x122c80 │ │ │ │ - bl 0x366724 │ │ │ │ - @ instruction: 0x0091d3f0 │ │ │ │ - addseq sp, r1, r4, asr #7 │ │ │ │ - addseq sp, r1, ip, lsr #7 │ │ │ │ - addseq sp, r1, r8, asr r3 │ │ │ │ - addseq sp, r1, ip, lsr r3 │ │ │ │ - subeq r4, r6, r4, asr #26 │ │ │ │ + ldr r3, [pc, #32] @ 0x122c9c │ │ │ │ + ldr r2, [pc, #32] @ 0x122ca0 │ │ │ │ + ldr r1, [pc, #32] @ 0x122ca4 │ │ │ │ + ldr r0, [pc, #32] @ 0x122ca8 │ │ │ │ + bl 0x366754 │ │ │ │ + addseq sp, r1, r8, asr #7 │ │ │ │ + umullseq sp, r1, ip, r3 │ │ │ │ + addseq sp, r1, r4, lsl #7 │ │ │ │ + addseq sp, r1, r0, lsr r3 │ │ │ │ + addseq sp, r1, r4, lsl r3 │ │ │ │ + subeq r4, r6, r4, ror sp │ │ │ │ andeq r0, r0, sl, lsl r1 │ │ │ │ - subeq ip, r0, r0, asr ip │ │ │ │ - subeq ip, r0, ip, ror #24 │ │ │ │ + subeq ip, r0, r0, lsl #25 │ │ │ │ + @ instruction: 0x0040cc9c │ │ │ │ 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 0x122dcc │ │ │ │ + bhi 0x122df4 │ │ │ │ mov r7, r2 │ │ │ │ mov r8, r0 │ │ │ │ mov r2, #24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [r8, #20] │ │ │ │ ands r3, r3, #131072 @ 0x20000 │ │ │ │ ldreq r2, [r8] │ │ │ │ strdeq r2, [r7] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x122dcc │ │ │ │ + beq 0x122df4 │ │ │ │ sub r3, r7, #8 │ │ │ │ mov r0, #0 │ │ │ │ add r7, r7, #16 │ │ │ │ mvn r8, #0 │ │ │ │ mov lr, r6 │ │ │ │ mov ip, r3 │ │ │ │ stm sp, {r0, r5} │ │ │ │ @@ -281327,52 +281337,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 0x122d0c │ │ │ │ + bne 0x122d34 │ │ │ │ cmp r1, #63 @ 0x3f │ │ │ │ - bgt 0x122d64 │ │ │ │ + bgt 0x122d8c │ │ │ │ tst r5, #64 @ 0x40 │ │ │ │ - beq 0x122d64 │ │ │ │ + beq 0x122d8c │ │ │ │ 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 0x122d00 │ │ │ │ + bne 0x122d28 │ │ │ │ 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 0x122d8c │ │ │ │ + bne 0x122db4 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bgt 0x122db4 │ │ │ │ + bgt 0x122ddc │ │ │ │ tst r1, #64 @ 0x40 │ │ │ │ orrne ip, ip, r8, lsl r2 │ │ │ │ add r5, r5, ip │ │ │ │ cmp lr, r5 │ │ │ │ - bcc 0x122de8 │ │ │ │ + bcc 0x122e10 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r9, r0 │ │ │ │ - bne 0x122cf8 │ │ │ │ + bne 0x122d20 │ │ │ │ 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} │ │ │ │ @@ -281385,127 +281395,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] @ 0x122edc │ │ │ │ + ldr r2, [pc, #184] @ 0x122f04 │ │ │ │ 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 0x122c84 │ │ │ │ + bl 0x122cac │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x122e8c │ │ │ │ + blt 0x122eb4 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ tst r3, #8192 @ 0x2000 │ │ │ │ - bne 0x122ec8 │ │ │ │ + bne 0x122ef0 │ │ │ │ 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] @ 0x122edc │ │ │ │ + ldr r3, [pc, #72] @ 0x122f04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x122ec4 │ │ │ │ + bne 0x122eec │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ - ldr r3, [pc, #16] @ 0x122ee0 │ │ │ │ - ldr r1, [pc, #16] @ 0x122ee4 │ │ │ │ - ldr r0, [pc, #16] @ 0x122ee8 │ │ │ │ + bl 0x3b410c │ │ │ │ + ldr r3, [pc, #16] @ 0x122f08 │ │ │ │ + ldr r1, [pc, #16] @ 0x122f0c │ │ │ │ + ldr r0, [pc, #16] @ 0x122f10 │ │ │ │ mov r2, #214 @ 0xd6 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, r4, asr sp │ │ │ │ - subeq ip, r0, r0, asr ip │ │ │ │ - subeq ip, r0, r0, ror #22 │ │ │ │ + subeq r4, r6, r4, lsl #27 │ │ │ │ + subeq ip, r0, r0, lsl #25 │ │ │ │ + @ instruction: 0x0040cb90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #112] @ 0x122f74 │ │ │ │ + ldr r3, [pc, #112] @ 0x122f9c │ │ │ │ mov r6, r0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r5, r1 │ │ │ │ sub r0, r1, r2 │ │ │ │ - bl 0x17fba8 │ │ │ │ + bl 0x17fbd0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x122f3c │ │ │ │ + bne 0x122f64 │ │ │ │ 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 0x17fce8 │ │ │ │ + bl 0x17fd10 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x122f1c │ │ │ │ + beq 0x122f44 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x122e04 │ │ │ │ + bl 0x122e2c │ │ │ │ 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, #220, 26 @ 0x3700 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #112] @ 0x123000 │ │ │ │ + ldr r3, [pc, #112] @ 0x123028 │ │ │ │ mov r4, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r5, r2 │ │ │ │ sub r0, r1, r0 │ │ │ │ - bl 0x17fba8 │ │ │ │ + bl 0x17fbd0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x122fc4 │ │ │ │ + bne 0x122fec │ │ │ │ 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 0x17fce8 │ │ │ │ + bl 0x17fd10 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x122fa8 │ │ │ │ + beq 0x122fd0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x122c84 │ │ │ │ + bl 0x122cac │ │ │ │ mvn r0, r0 │ │ │ │ lsr r0, r0, #31 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281514,59 +281524,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] @ 0x1238b4 │ │ │ │ + ldr r3, [pc, #2188] @ 0x1238dc │ │ │ │ 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 0x1359e0 │ │ │ │ + bl 0x135a08 │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1272b4 │ │ │ │ + bl 0x1272dc │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x12349c │ │ │ │ + beq 0x1234c4 │ │ │ │ lsl r3, r3, #23 │ │ │ │ lsr r3, r3, #23 │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #512 @ 0x200 │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #2088] @ 0x1238b8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #2088] @ 0x1238e0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, sl │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov sl, r6 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x189464 │ │ │ │ + bl 0x18948c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x12361c │ │ │ │ - ldr r3, [pc, #2052] @ 0x1238bc │ │ │ │ - bl 0x3596d0 │ │ │ │ + beq 0x123644 │ │ │ │ + ldr r3, [pc, #2052] @ 0x1238e4 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x1238c0 │ │ │ │ + ldrne r3, [pc, #2024] @ 0x1238e8 │ │ │ │ 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 │ │ │ │ @@ -281579,100 +281589,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 0x123130 │ │ │ │ + beq 0x123158 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x126104 │ │ │ │ - ldr r3, [pc, #1932] @ 0x1238c4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x12612c │ │ │ │ + ldr r3, [pc, #1932] @ 0x1238ec │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x1238c8 │ │ │ │ + ldr r3, [pc, #1892] @ 0x1238f0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x123670 │ │ │ │ + bne 0x123698 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x122b38 │ │ │ │ + bl 0x122b60 │ │ │ │ subs r3, r0, #0 │ │ │ │ - blt 0x12363c │ │ │ │ - ldr r2, [pc, #1848] @ 0x1238cc │ │ │ │ + blt 0x123664 │ │ │ │ + ldr r2, [pc, #1848] @ 0x1238f4 │ │ │ │ str r3, [sp, #28] │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x123320 │ │ │ │ + beq 0x123348 │ │ │ │ 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 0x123430 │ │ │ │ + beq 0x123458 │ │ │ │ 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 0x123250 │ │ │ │ + bne 0x123278 │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x123264 │ │ │ │ + beq 0x12328c │ │ │ │ orr r3, r3, #128 @ 0x80 │ │ │ │ strb r3, [r2], #1 │ │ │ │ - b 0x123220 │ │ │ │ + b 0x123248 │ │ │ │ cmn r0, #1 │ │ │ │ cmneq r1, #1 │ │ │ │ - bne 0x123244 │ │ │ │ + bne 0x12326c │ │ │ │ tst ip, #64 @ 0x40 │ │ │ │ - beq 0x123244 │ │ │ │ + beq 0x12326c │ │ │ │ add r9, r9, #1 │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r9, #3 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r3, [r2] │ │ │ │ - bne 0x1231f8 │ │ │ │ + bne 0x123220 │ │ │ │ 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] │ │ │ │ @@ -281680,100 +281690,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 0x1232d0 │ │ │ │ + bne 0x1232f8 │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x1232e4 │ │ │ │ + beq 0x12330c │ │ │ │ orr r0, r0, #128 @ 0x80 │ │ │ │ strb r0, [r7], #1 │ │ │ │ - b 0x1232a0 │ │ │ │ + b 0x1232c8 │ │ │ │ cmn r2, #1 │ │ │ │ cmneq r3, #1 │ │ │ │ - bne 0x1232c4 │ │ │ │ + bne 0x1232ec │ │ │ │ tst r9, #64 @ 0x40 │ │ │ │ - beq 0x1232c4 │ │ │ │ + beq 0x1232ec │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ add r0, r7, #1 │ │ │ │ cmp r0, r1 │ │ │ │ strb r3, [r7] │ │ │ │ - bhi 0x123450 │ │ │ │ + bhi 0x123478 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp fp, r6 │ │ │ │ - bne 0x1231e4 │ │ │ │ + bne 0x12320c │ │ │ │ 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 0x12345c │ │ │ │ + bmi 0x123484 │ │ │ │ str r7, [sp, #20] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r2, #0 │ │ │ │ str r3, [r5, #32] │ │ │ │ - ldrne r3, [pc, #1412] @ 0x1238c0 │ │ │ │ + ldrne r3, [pc, #1412] @ 0x1238e8 │ │ │ │ ldreq r3, [sp, #20] │ │ │ │ ldrne r3, [r3] │ │ │ │ mov r0, r9 │ │ │ │ addne r3, r2, r3 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1ac3a0 │ │ │ │ - ldr r3, [pc, #1396] @ 0x1238d0 │ │ │ │ + bl 0x1ac3c8 │ │ │ │ + ldr r3, [pc, #1396] @ 0x1238f8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x1234b8 │ │ │ │ + bne 0x1234e0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - ldr r2, [pc, #1376] @ 0x1238d4 │ │ │ │ + ldr r2, [pc, #1376] @ 0x1238fc │ │ │ │ add r3, r3, #15 │ │ │ │ add r3, r3, r1 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ add r3, r3, fp │ │ │ │ bic r3, r3, #15 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ str r3, [r2, #96] @ 0x60 │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r5, #80] @ 0x50 │ │ │ │ - ldr r3, [pc, #1336] @ 0x1238d8 │ │ │ │ + ldr r3, [pc, #1336] @ 0x123900 │ │ │ │ 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 0x123480 │ │ │ │ + bne 0x1234a8 │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1296] @ 0x1238d8 │ │ │ │ + ldr r3, [pc, #1296] @ 0x123900 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x123470 │ │ │ │ + bne 0x123498 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17fbd4 │ │ │ │ + bl 0x17fbfc │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x1233f8 │ │ │ │ + beq 0x123420 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122814 │ │ │ │ + bl 0x12283c │ │ │ │ cmp r5, r0 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x123714 │ │ │ │ + bne 0x12373c │ │ │ │ mov r5, r4 │ │ │ │ - ldr r3, [pc, #1204] @ 0x1238b4 │ │ │ │ + ldr r3, [pc, #1204] @ 0x1238dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123890 │ │ │ │ + bne 0x1238b8 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -281781,364 +281791,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 0x123208 │ │ │ │ + b 0x123230 │ │ │ │ mov r9, r4 │ │ │ │ mov r4, sl │ │ │ │ ldr sl, [sp, #32] │ │ │ │ - ldr r3, [pc, #1144] @ 0x1238dc │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #1144] @ 0x123904 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - b 0x1230a4 │ │ │ │ + b 0x1230cc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1227d4 │ │ │ │ - b 0x1233cc │ │ │ │ + bl 0x1227fc │ │ │ │ + b 0x1233f4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1227d4 │ │ │ │ + bl 0x1227fc │ │ │ │ ldrh r2, [r5, #86] @ 0x56 │ │ │ │ - ldr r3, [pc, #1092] @ 0x1238d8 │ │ │ │ + ldr r3, [pc, #1092] @ 0x123900 │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x1233cc │ │ │ │ - b 0x123470 │ │ │ │ + beq 0x1233f4 │ │ │ │ + b 0x123498 │ │ │ │ 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 0x123088 │ │ │ │ + b 0x1230b0 │ │ │ │ mov r0, r9 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1d49a4 │ │ │ │ + bl 0x1d49cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123364 │ │ │ │ - bl 0x1d4788 │ │ │ │ + beq 0x12338c │ │ │ │ + bl 0x1d47b0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x123364 │ │ │ │ - ldr r3, [pc, #1024] @ 0x1238e0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + beq 0x12338c │ │ │ │ + ldr r3, [pc, #1024] @ 0x123908 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r2, [pc, #1016] @ 0x1238e4 │ │ │ │ + ldr r2, [pc, #1016] @ 0x12390c │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r1, #1 │ │ │ │ ldr r7, [r3, #100] @ 0x64 │ │ │ │ mov r0, r4 │ │ │ │ cmp r7, #0 │ │ │ │ - ldrne r3, [pc, #956] @ 0x1238c0 │ │ │ │ + ldrne r3, [pc, #956] @ 0x1238e8 │ │ │ │ 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 0x3b3b7c │ │ │ │ - ldr r3, [pc, #948] @ 0x1238e8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x3b3bac │ │ │ │ + ldr r3, [pc, #948] @ 0x123910 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ - ldr r2, [pc, #932] @ 0x1238ec │ │ │ │ + ldr r2, [pc, #932] @ 0x123914 │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ ldr r3, [r3, #1716] @ 0x6b4 │ │ │ │ ldrd r0, [r3] │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b7c │ │ │ │ - ldr r3, [pc, #904] @ 0x1238f0 │ │ │ │ + bl 0x3b3bac │ │ │ │ + ldr r3, [pc, #904] @ 0x123918 │ │ │ │ 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 0x155dc │ │ │ │ ldrh r3, [r5, #26] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1236e8 │ │ │ │ - ldr r9, [pc, #860] @ 0x1238f4 │ │ │ │ + beq 0x123710 │ │ │ │ + ldr r9, [pc, #860] @ 0x12391c │ │ │ │ mov r6, #0 │ │ │ │ mov r1, r3 │ │ │ │ str r7, [sp, #32] │ │ │ │ - b 0x1235b0 │ │ │ │ + b 0x1235d8 │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r1, r6 │ │ │ │ - ble 0x1236e4 │ │ │ │ + ble 0x12370c │ │ │ │ ldr r3, [pc, r9] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x1235a4 │ │ │ │ + bls 0x1235cc │ │ │ │ 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] @ 0x1238f8 │ │ │ │ + ldr r2, [pc, #776] @ 0x123920 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ ldr r1, [r5, #28] │ │ │ │ sub r2, r7, r8 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x155dc │ │ │ │ mov r8, r7 │ │ │ │ ldrh r1, [r5, #26] │ │ │ │ - b 0x1235a4 │ │ │ │ + b 0x1235cc │ │ │ │ ldr r7, [sp, #52] @ 0x34 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x12274c │ │ │ │ - bl 0x135980 │ │ │ │ + bl 0x122774 │ │ │ │ + bl 0x1359a8 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b568 │ │ │ │ cmn r3, #2 │ │ │ │ - beq 0x1237f8 │ │ │ │ + beq 0x123820 │ │ │ │ cmn r3, #1 │ │ │ │ - beq 0x123750 │ │ │ │ + beq 0x123778 │ │ │ │ cmn r3, #3 │ │ │ │ - bne 0x123878 │ │ │ │ - ldr r3, [pc, #628] @ 0x1238d0 │ │ │ │ + bne 0x1238a0 │ │ │ │ + ldr r3, [pc, #628] @ 0x1238f8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - beq 0x12315c │ │ │ │ - ldr r0, [pc, #656] @ 0x1238fc │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x12315c │ │ │ │ - ldr r3, [pc, #648] @ 0x123900 │ │ │ │ + beq 0x123184 │ │ │ │ + ldr r0, [pc, #656] @ 0x123924 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x123184 │ │ │ │ + ldr r3, [pc, #648] @ 0x123928 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12316c │ │ │ │ - ldr r3, [pc, #584] @ 0x1238d0 │ │ │ │ + beq 0x123194 │ │ │ │ + ldr r3, [pc, #584] @ 0x1238f8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x12316c │ │ │ │ - ldr r3, [pc, #620] @ 0x123904 │ │ │ │ + beq 0x123194 │ │ │ │ + ldr r3, [pc, #620] @ 0x12392c │ │ │ │ ldr r8, [r5, #28] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x123854 │ │ │ │ + beq 0x12387c │ │ │ │ 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 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ 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] @ 0x123908 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x12316c │ │ │ │ + ldr r0, [pc, #552] @ 0x123930 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x123194 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r8, sl │ │ │ │ - bcc 0x1237cc │ │ │ │ + bcc 0x1237f4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12377c │ │ │ │ + bne 0x1237a4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x3838e0 │ │ │ │ + bl 0x383910 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d4790 │ │ │ │ - b 0x123364 │ │ │ │ - ldr r3, [pc, #496] @ 0x12390c │ │ │ │ - ldr r2, [pc, #496] @ 0x123910 │ │ │ │ + bl 0x1d47b8 │ │ │ │ + b 0x12338c │ │ │ │ + ldr r3, [pc, #496] @ 0x123934 │ │ │ │ + ldr r2, [pc, #496] @ 0x123938 │ │ │ │ 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 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r3, r1, r3 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ str r3, [r2, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17fc60 │ │ │ │ - b 0x1233f4 │ │ │ │ - ldr r3, [pc, #376] @ 0x1238d0 │ │ │ │ + bl 0x17fc88 │ │ │ │ + b 0x12341c │ │ │ │ + ldr r3, [pc, #376] @ 0x1238f8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x12386c │ │ │ │ - ldr r3, [pc, #428] @ 0x123914 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x123894 │ │ │ │ + ldr r3, [pc, #428] @ 0x12393c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r0, #76] @ 0x4c │ │ │ │ - b 0x1230a4 │ │ │ │ + b 0x1230cc │ │ │ │ ldr r6, [sp, #24] │ │ │ │ - ldr r2, [pc, #400] @ 0x123918 │ │ │ │ + ldr r2, [pc, #400] @ 0x123940 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ lsrs r6, r6, #2 │ │ │ │ - beq 0x1236fc │ │ │ │ + beq 0x123724 │ │ │ │ add r6, r7, r6, lsl #2 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sp] │ │ │ │ - ldr r2, [pc, #364] @ 0x12391c │ │ │ │ + ldr r2, [pc, #364] @ 0x123944 │ │ │ │ mov r3, r7 │ │ │ │ mov r1, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ cmp r7, r6 │ │ │ │ - bne 0x1237a0 │ │ │ │ - b 0x1236fc │ │ │ │ + bne 0x1237c8 │ │ │ │ + b 0x123724 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #320] @ 0x123920 │ │ │ │ - bl 0x38237c │ │ │ │ + ldr r0, [pc, #320] @ 0x123948 │ │ │ │ + bl 0x3823ac │ │ │ │ ldr r1, [r5, #28] │ │ │ │ sub r2, sl, r8 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ bl 0x155dc │ │ │ │ - b 0x1236f0 │ │ │ │ + b 0x123718 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x1238a0 │ │ │ │ - ldr r3, [pc, #196] @ 0x1238d0 │ │ │ │ + ble 0x1238c8 │ │ │ │ + ldr r3, [pc, #196] @ 0x1238f8 │ │ │ │ asr r1, r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r1, [sp, #56] @ 0x38 │ │ │ │ tst r3, #12 │ │ │ │ - bne 0x123894 │ │ │ │ + bne 0x1238bc │ │ │ │ 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 0x12315c │ │ │ │ + beq 0x123184 │ │ │ │ mvn r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r2, [r5, #64] @ 0x40 │ │ │ │ - b 0x12315c │ │ │ │ - ldr r0, [pc, #200] @ 0x123924 │ │ │ │ + b 0x123184 │ │ │ │ + ldr r0, [pc, #200] @ 0x12394c │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x12316c │ │ │ │ - ldr r0, [pc, #180] @ 0x123928 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x123760 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x12392c │ │ │ │ - ldr r2, [pc, #168] @ 0x123930 │ │ │ │ - ldr r1, [pc, #168] @ 0x123934 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - bl 0x3b40dc │ │ │ │ - ldr r0, [pc, #156] @ 0x123938 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x12381c │ │ │ │ - ldr r3, [pc, #148] @ 0x12393c │ │ │ │ - ldr r2, [pc, #148] @ 0x123940 │ │ │ │ - ldr r1, [pc, #132] @ 0x123934 │ │ │ │ - ldr r0, [pc, #144] @ 0x123944 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x123194 │ │ │ │ + ldr r0, [pc, #180] @ 0x123950 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x123788 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #168] @ 0x123954 │ │ │ │ + ldr r2, [pc, #168] @ 0x123958 │ │ │ │ + ldr r1, [pc, #168] @ 0x12395c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311828 │ │ │ │ + bl 0x3b410c │ │ │ │ + ldr r0, [pc, #156] @ 0x123960 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x123844 │ │ │ │ + ldr r3, [pc, #148] @ 0x123964 │ │ │ │ + ldr r2, [pc, #148] @ 0x123968 │ │ │ │ + ldr r1, [pc, #132] @ 0x12395c │ │ │ │ + ldr r0, [pc, #144] @ 0x12396c │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq ip, r1, r0, asr #29 │ │ │ │ umullseq ip, r1, r8, lr │ │ │ │ + addseq ip, r1, r0, ror lr │ │ │ │ adceq r5, r8, #220, 26 @ 0x3700 │ │ │ │ - addseq ip, r1, r8, lsl lr │ │ │ │ + @ instruction: 0x0091cdf0 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - @ instruction: 0x0091cdbc │ │ │ │ + umullseq ip, r1, r4, sp │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - @ instruction: 0x0091cbd8 │ │ │ │ + @ instruction: 0x0091cbb0 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - addseq ip, r1, ip, ror #21 │ │ │ │ - addseq ip, r1, r0, ror sl │ │ │ │ + addseq ip, r1, r4, asr #21 │ │ │ │ + addseq ip, r1, r8, asr #20 │ │ │ │ + ldrdeq ip, [r0], #-220 @ 0xffffff24 │ │ │ │ + @ instruction: 0x0091c9f4 │ │ │ │ + subeq ip, r0, ip, ror #27 │ │ │ │ + addseq ip, r1, r0, asr #19 │ │ │ │ + addseq ip, r1, r8, ror r9 │ │ │ │ + subeq ip, r0, r8, lsl lr │ │ │ │ subeq ip, r0, ip, lsr #27 │ │ │ │ - addseq ip, r1, ip, lsl sl │ │ │ │ - strheq ip, [r0], #-220 @ 0xffffff24 │ │ │ │ - addseq ip, r1, r8, ror #19 │ │ │ │ - addseq ip, r1, r0, lsr #19 │ │ │ │ - subeq ip, r0, r8, ror #27 │ │ │ │ - subeq ip, r0, ip, ror sp │ │ │ │ adceq sp, r8, #-2147483605 @ 0x8000002b │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq ip, r0, ip, ror ip │ │ │ │ + subeq ip, r0, ip, lsr #25 │ │ │ │ adceq sp, r8, #176, 6 @ 0xc0000002 │ │ │ │ - addseq ip, r1, r0, lsr r8 │ │ │ │ - addseq ip, r1, r8, ror #15 │ │ │ │ - subeq ip, r0, r4, lsr #28 │ │ │ │ - subeq ip, r0, r8, lsr lr │ │ │ │ - subeq ip, r0, r4, lsl #28 │ │ │ │ - strheq ip, [r0], #-200 @ 0xffffff38 │ │ │ │ - subeq ip, r0, r4, ror #25 │ │ │ │ - subeq r4, r6, ip, ror sp │ │ │ │ + addseq ip, r1, r8, lsl #16 │ │ │ │ + addseq ip, r1, r0, asr #15 │ │ │ │ + subeq ip, r0, r4, asr lr │ │ │ │ + subeq ip, r0, r8, ror #28 │ │ │ │ + subeq ip, r0, r4, lsr lr │ │ │ │ + subeq ip, r0, r8, ror #25 │ │ │ │ + subeq ip, r0, r4, lsl sp │ │ │ │ + subeq r4, r6, ip, lsr #27 │ │ │ │ andeq r0, r0, r6, lsr #3 │ │ │ │ - subeq ip, r0, r0, asr ip │ │ │ │ - subeq ip, r0, r0, lsr sp │ │ │ │ - subeq r4, r6, r0, ror sp │ │ │ │ + subeq ip, r0, r0, lsl #25 │ │ │ │ + subeq ip, r0, r0, ror #26 │ │ │ │ + subeq r4, r6, r0, lsr #27 │ │ │ │ andeq r0, r0, r7, lsl #3 │ │ │ │ - subeq ip, r0, r0, lsr #26 │ │ │ │ + subeq ip, r0, r0, asr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #244] @ 0x123a54 │ │ │ │ + ldr r3, [pc, #244] @ 0x123a7c │ │ │ │ sub sp, sp, #24 │ │ │ │ mov r6, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1359e0 │ │ │ │ + bl 0x135a08 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x17fce8 │ │ │ │ + bl 0x17fd10 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1239c4 │ │ │ │ + beq 0x1239ec │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122e04 │ │ │ │ - ldr r3, [pc, #180] @ 0x123a54 │ │ │ │ + bl 0x122e2c │ │ │ │ + ldr r3, [pc, #180] @ 0x123a7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123a50 │ │ │ │ + bne 0x123a78 │ │ │ │ mvn r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1227e8 │ │ │ │ + b 0x122810 │ │ │ │ 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 │ │ │ │ @@ -282146,49 +282156,49 @@ │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r4, [sp, #4] │ │ │ │ bl 0x663f4 │ │ │ │ ldr r1, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1272b4 │ │ │ │ + bl 0x1272dc │ │ │ │ cmn r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x123a48 │ │ │ │ - ldr r3, [pc, #60] @ 0x123a54 │ │ │ │ + bne 0x123a70 │ │ │ │ + ldr r3, [pc, #60] @ 0x123a7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x123a50 │ │ │ │ + bne 0x123a78 │ │ │ │ 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 0x122a30 │ │ │ │ - b 0x123a10 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x122a58 │ │ │ │ + b 0x123a38 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 0x123a80 │ │ │ │ + bne 0x123aa8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ @@ -282202,68 +282212,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 0x123b00 │ │ │ │ + beq 0x123b28 │ │ │ │ ldr lr, [r0, #40] @ 0x28 │ │ │ │ add lr, r3, lr │ │ │ │ cmp lr, ip │ │ │ │ - bne 0x123b14 │ │ │ │ + bne 0x123b3c │ │ │ │ add ip, r3, r2 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x123b28 │ │ │ │ + bhi 0x123b50 │ │ │ │ str ip, [r0, #44] @ 0x2c │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ pop {r4, lr} │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x39b4a0 │ │ │ │ - ldr r3, [pc, #32] @ 0x123b3c │ │ │ │ - ldr r2, [pc, #32] @ 0x123b40 │ │ │ │ - ldr r1, [pc, #32] @ 0x123b44 │ │ │ │ - ldr r0, [pc, #32] @ 0x123b48 │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #12] @ 0x123b3c │ │ │ │ - ldr r2, [pc, #24] @ 0x123b4c │ │ │ │ - ldr r1, [pc, #12] @ 0x123b44 │ │ │ │ - ldr r0, [pc, #20] @ 0x123b50 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r4, r6, r8, lsl #27 │ │ │ │ + b 0x39b4d0 │ │ │ │ + ldr r3, [pc, #32] @ 0x123b64 │ │ │ │ + ldr r2, [pc, #32] @ 0x123b68 │ │ │ │ + ldr r1, [pc, #32] @ 0x123b6c │ │ │ │ + ldr r0, [pc, #32] @ 0x123b70 │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #12] @ 0x123b64 │ │ │ │ + ldr r2, [pc, #24] @ 0x123b74 │ │ │ │ + ldr r1, [pc, #12] @ 0x123b6c │ │ │ │ + ldr r0, [pc, #20] @ 0x123b78 │ │ │ │ + bl 0x366754 │ │ │ │ + strheq r4, [r6], #-216 @ 0xffffff28 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq ip, r0, r0, asr lr │ │ │ │ - subeq ip, r0, r8, ror #28 │ │ │ │ + subeq ip, r0, r0, lsl #29 │ │ │ │ + @ instruction: 0x0040ce98 │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - @ instruction: 0x0040ce94 │ │ │ │ + subeq ip, r0, r4, 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 │ │ │ │ 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 0x123bf0 │ │ │ │ + beq 0x123c18 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ mov r4, r1 │ │ │ │ eor r3, r7, r6 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ ldr r1, [r1, #32] │ │ │ │ mov r8, r2 │ │ │ │ - bcs 0x123c0c │ │ │ │ + bcs 0x123c34 │ │ │ │ sub r6, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -282280,90 +282290,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 0x123ccc │ │ │ │ - ldr r3, [pc, #268] @ 0x123d30 │ │ │ │ + bcc 0x123cf4 │ │ │ │ + ldr r3, [pc, #268] @ 0x123d58 │ │ │ │ and r6, r6, r3 │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ eor r2, r5, r6 │ │ │ │ cmp r2, #4096 @ 0x1000 │ │ │ │ - bcs 0x123d08 │ │ │ │ + bcs 0x123d30 │ │ │ │ eor r7, r7, r6 │ │ │ │ cmp r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x123d1c │ │ │ │ + bcs 0x123d44 │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x123c64 │ │ │ │ + beq 0x123c8c │ │ │ │ sub r1, r5, r6 │ │ │ │ mov r2, sl │ │ │ │ add r1, r7, r1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x123bb8 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x123be0 │ │ │ │ mov r0, r9 │ │ │ │ add r2, r4, #36 @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1272b4 │ │ │ │ - ldr r3, [pc, #180] @ 0x123d30 │ │ │ │ + bl 0x1272dc │ │ │ │ + ldr r3, [pc, #180] @ 0x123d58 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x123bd8 │ │ │ │ + beq 0x123c00 │ │ │ │ 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 0x123cc4 │ │ │ │ + beq 0x123cec │ │ │ │ str r0, [fp, #64] @ 0x40 │ │ │ │ str r7, [fp, #68] @ 0x44 │ │ │ │ - bl 0x126104 │ │ │ │ + bl 0x12612c │ │ │ │ ldr r7, [r4, #36] @ 0x24 │ │ │ │ - b 0x123c4c │ │ │ │ + b 0x123c74 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ sub r5, r5, r3 │ │ │ │ add r8, r8, r2 │ │ │ │ add sl, sl, r3 │ │ │ │ - b 0x123c1c │ │ │ │ - ldr r3, [pc, #36] @ 0x123d34 │ │ │ │ - ldr r1, [pc, #36] @ 0x123d38 │ │ │ │ - ldr r0, [pc, #36] @ 0x123d3c │ │ │ │ + b 0x123c44 │ │ │ │ + ldr r3, [pc, #36] @ 0x123d5c │ │ │ │ + ldr r1, [pc, #36] @ 0x123d60 │ │ │ │ + ldr r0, [pc, #36] @ 0x123d64 │ │ │ │ mov r2, #292 @ 0x124 │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #16] @ 0x123d34 │ │ │ │ - ldr r2, [pc, #24] @ 0x123d40 │ │ │ │ - ldr r1, [pc, #12] @ 0x123d38 │ │ │ │ - ldr r0, [pc, #20] @ 0x123d44 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #16] @ 0x123d5c │ │ │ │ + ldr r2, [pc, #24] @ 0x123d68 │ │ │ │ + ldr r1, [pc, #12] @ 0x123d60 │ │ │ │ + ldr r0, [pc, #20] @ 0x123d6c │ │ │ │ + bl 0x366754 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - @ instruction: 0x00464d94 │ │ │ │ - subeq ip, r0, r0, asr lr │ │ │ │ - subeq ip, r0, r0, asr #29 │ │ │ │ + subeq r4, r6, r4, asr #27 │ │ │ │ + subeq ip, r0, r0, lsl #29 │ │ │ │ + strdeq ip, [r0], #-224 @ 0xffffff20 │ │ │ │ andeq r0, r0, r5, lsr #2 │ │ │ │ - subeq ip, r0, r8, ror #29 │ │ │ │ + subeq ip, r0, r8, lsl pc │ │ │ │ ldr r3, [r0, #12] │ │ │ │ cmp r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ streq r3, [r0, #12] │ │ │ │ mov r0, #1 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ @@ -282374,15 +282384,15 @@ │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - bne 0x123db4 │ │ │ │ + bne 0x123ddc │ │ │ │ ldr r3, [r0, #4] │ │ │ │ eor r1, r1, r3 │ │ │ │ cmp r1, #4096 @ 0x1000 │ │ │ │ movcs r0, #0 │ │ │ │ movcc r0, #1 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -282418,699 +282428,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 0x124090 │ │ │ │ + bne 0x1240b8 │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ - ldr fp, [pc, #976] @ 0x124220 │ │ │ │ + ldr fp, [pc, #976] @ 0x124248 │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ str r2, [sp] │ │ │ │ - beq 0x1240b8 │ │ │ │ + beq 0x1240e0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x18fda8 │ │ │ │ - ldr r2, [pc, #940] @ 0x124224 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x18fdd0 │ │ │ │ + ldr r2, [pc, #940] @ 0x12424c │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x1241b0 │ │ │ │ + beq 0x1241d8 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r2, #124] @ 0x7c │ │ │ │ ldr r1, [fp] │ │ │ │ mov r0, r5 │ │ │ │ mvn r2, #7 │ │ │ │ - bl 0x193254 │ │ │ │ + bl 0x19327c │ │ │ │ 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] @ 0x124228 │ │ │ │ + ldr r9, [pc, #848] @ 0x124250 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str sl, [sp, #4] │ │ │ │ - b 0x123f04 │ │ │ │ + b 0x123f2c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sl, r2] │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ cmp r3, #4000 @ 0xfa0 │ │ │ │ - bge 0x124080 │ │ │ │ + bge 0x1240a8 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r3, r2 │ │ │ │ - bge 0x124080 │ │ │ │ + bge 0x1240a8 │ │ │ │ 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 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x12422c │ │ │ │ + ldr r2, [pc, #708] @ 0x124254 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x123ee0 │ │ │ │ + beq 0x123f08 │ │ │ │ ldr sl, [sp, #4] │ │ │ │ ldr r3, [r7, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124184 │ │ │ │ - ldr r3, [pc, #668] @ 0x124230 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x1241ac │ │ │ │ + ldr r3, [pc, #668] @ 0x124258 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ ldr r0, [r3, #124] @ 0x7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x123fb8 │ │ │ │ - bl 0x18fa6c │ │ │ │ + beq 0x123fe0 │ │ │ │ + bl 0x18fa94 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1983fc │ │ │ │ + bl 0x198424 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x123ff4 │ │ │ │ - ldr r3, [pc, #616] @ 0x124234 │ │ │ │ - bl 0x3596d0 │ │ │ │ + beq 0x12401c │ │ │ │ + ldr r3, [pc, #616] @ 0x12425c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r0, #0 │ │ │ │ add r3, r3, #20480 @ 0x5000 │ │ │ │ str r5, [r3, #560] @ 0x230 │ │ │ │ - bl 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x1931ec │ │ │ │ + bl 0x193214 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - ldr r3, [pc, #572] @ 0x124238 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #572] @ 0x124260 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x18ad38 │ │ │ │ + bl 0x18ad60 │ │ │ │ ldr r1, [fp] │ │ │ │ mvn r2, #3 │ │ │ │ - bl 0x1931ec │ │ │ │ - ldr r3, [pc, #528] @ 0x12423c │ │ │ │ - ldr r2, [pc, #528] @ 0x124240 │ │ │ │ + bl 0x193214 │ │ │ │ + ldr r3, [pc, #528] @ 0x124264 │ │ │ │ + ldr r2, [pc, #528] @ 0x124268 │ │ │ │ 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 0x1240e4 │ │ │ │ + bne 0x12410c │ │ │ │ add sp, sp, #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 0x123f70 │ │ │ │ - bl 0x18a004 │ │ │ │ - ldr fp, [pc, #388] @ 0x124220 │ │ │ │ + b 0x123f98 │ │ │ │ + bl 0x18a02c │ │ │ │ + ldr fp, [pc, #388] @ 0x124248 │ │ │ │ mvn r2, #7 │ │ │ │ ldr r1, [fp] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x193184 │ │ │ │ + bl 0x1931ac │ │ │ │ ands r2, r9, #8192 @ 0x2000 │ │ │ │ str r2, [sp] │ │ │ │ and r9, r9, #65536 @ 0x10000 │ │ │ │ - bne 0x123e58 │ │ │ │ - ldr r3, [pc, #388] @ 0x124244 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x123e80 │ │ │ │ + ldr r3, [pc, #388] @ 0x12426c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ cmp r9, #0 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r9, r0 │ │ │ │ strne r2, [r3, #124] @ 0x7c │ │ │ │ - beq 0x1241ec │ │ │ │ + beq 0x124214 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - b 0x123eb4 │ │ │ │ + b 0x123edc │ │ │ │ ldr r0, [r4, #4] │ │ │ │ - bl 0x1d49a4 │ │ │ │ + bl 0x1d49cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124060 │ │ │ │ - bl 0x1d4788 │ │ │ │ + beq 0x124088 │ │ │ │ + bl 0x1d47b0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x124060 │ │ │ │ + beq 0x124088 │ │ │ │ mov r3, r5 │ │ │ │ - ldr r0, [pc, #316] @ 0x124248 │ │ │ │ + ldr r0, [pc, #316] @ 0x124270 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x38237c │ │ │ │ + bl 0x3823ac │ │ │ │ ldr r3, [r7, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124138 │ │ │ │ + beq 0x124160 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x124168 │ │ │ │ + bne 0x124190 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ bl 0x15c74 │ │ │ │ - ldr r2, [pc, #256] @ 0x12424c │ │ │ │ + ldr r2, [pc, #256] @ 0x124274 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x15780 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x3838e0 │ │ │ │ + bl 0x383910 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4790 │ │ │ │ + b 0x1d47b8 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ - bl 0x18ad38 │ │ │ │ - ldr r3, [pc, #188] @ 0x124250 │ │ │ │ + bl 0x18ad60 │ │ │ │ + ldr r3, [pc, #188] @ 0x124278 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r2, r3, r2 │ │ │ │ str r2, [r1, #32] │ │ │ │ - b 0x123f9c │ │ │ │ + b 0x123fc4 │ │ │ │ str r2, [sp, #4] │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x183454 │ │ │ │ + bl 0x18347c │ │ │ │ ldr r2, [sp, #4] │ │ │ │ - ldr r1, [pc, #140] @ 0x124254 │ │ │ │ + ldr r1, [pc, #140] @ 0x12427c │ │ │ │ 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 0x19088c │ │ │ │ - b 0x123ea4 │ │ │ │ + bl 0x1908b4 │ │ │ │ + b 0x123ecc │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x183454 │ │ │ │ + bl 0x18347c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ ldr r2, [sp] │ │ │ │ mov r1, r5 │ │ │ │ str r0, [r3, #124] @ 0x7c │ │ │ │ - ldr r3, [pc, #76] @ 0x124258 │ │ │ │ + ldr r3, [pc, #76] @ 0x124280 │ │ │ │ mov r0, #2 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r9, r3] │ │ │ │ ldr r3, [r3, #124] @ 0x7c │ │ │ │ - bl 0x19088c │ │ │ │ - b 0x1240d8 │ │ │ │ + bl 0x1908b4 │ │ │ │ + b 0x124100 │ │ │ │ adceq r5, r8, #96, 28 @ 0x600 │ │ │ │ - ldrsbeq ip, [r1], r8 │ │ │ │ - addseq ip, r1, r0, lsr r0 │ │ │ │ - addseq ip, r1, r0, ror r0 │ │ │ │ - @ instruction: 0x0091bfbc │ │ │ │ - addseq fp, r1, r4, lsl #31 │ │ │ │ - addseq fp, r1, r4, asr pc │ │ │ │ - addseq fp, r1, r4, lsr #30 │ │ │ │ + ldrheq ip, [r1], r0 │ │ │ │ + addseq ip, r1, r8 │ │ │ │ + addseq ip, r1, r8, asr #32 │ │ │ │ + umullseq fp, r1, r4, pc @ │ │ │ │ + addseq fp, r1, ip, asr pc │ │ │ │ + addseq fp, r1, ip, lsr #30 │ │ │ │ + @ instruction: 0x0091befc │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - umullseq fp, r1, r0, lr │ │ │ │ - subeq ip, r0, r0, lsl pc │ │ │ │ - subeq ip, r0, r4, lsr #30 │ │ │ │ - @ instruction: 0x0091bdbc │ │ │ │ - addseq fp, r1, r4, lsl #27 │ │ │ │ - addseq fp, r1, r4, asr #26 │ │ │ │ + addseq fp, r1, r8, ror #28 │ │ │ │ + subeq ip, r0, r0, asr #30 │ │ │ │ + subeq ip, r0, r4, asr pc │ │ │ │ + umullseq fp, r1, r4, sp │ │ │ │ + addseq fp, r1, ip, asr sp │ │ │ │ + addseq fp, r1, ip, lsl sp │ │ │ │ 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 0x1242e0 │ │ │ │ + bhi 0x124308 │ │ │ │ mov ip, r2 │ │ │ │ ldrb r2, [r4, #25] │ │ │ │ sub r6, ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ add r7, r6, r3 │ │ │ │ - beq 0x1242f8 │ │ │ │ + beq 0x124320 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1242e0 │ │ │ │ + bhi 0x124308 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1242e0 │ │ │ │ + beq 0x124308 │ │ │ │ ldr r1, [r4, #40] @ 0x28 │ │ │ │ cmp r1, r6 │ │ │ │ - bhi 0x1242e0 │ │ │ │ + bhi 0x124308 │ │ │ │ add r3, r1, r3 │ │ │ │ cmp r3, r7 │ │ │ │ - bcs 0x1243b0 │ │ │ │ + bcs 0x1243d8 │ │ │ │ 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 0x1242e0 │ │ │ │ + bhi 0x124308 │ │ │ │ ldr r1, [r4, #32] │ │ │ │ mvn r8, r0, lsl #20 │ │ │ │ mvn r8, r8, lsr #20 │ │ │ │ cmp r1, #0 │ │ │ │ rsb r9, r8, #0 │ │ │ │ - beq 0x12438c │ │ │ │ + beq 0x1243b4 │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x1243cc │ │ │ │ + bls 0x1243f4 │ │ │ │ cmp r6, r9 │ │ │ │ - bcc 0x12436c │ │ │ │ + bcc 0x124394 │ │ │ │ ldr r1, [r4, #36] @ 0x24 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1243a8 │ │ │ │ + beq 0x1243d0 │ │ │ │ add r8, r8, r6 │ │ │ │ sub r2, r7, r6 │ │ │ │ add r1, r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x12433c │ │ │ │ + bne 0x124364 │ │ │ │ ldr r3, [r4, #44] @ 0x2c │ │ │ │ - b 0x1242c0 │ │ │ │ + b 0x1242e8 │ │ │ │ add r4, r4, #48 @ 0x30 │ │ │ │ sub r1, r6, r1 │ │ │ │ sub r2, r7, r6 │ │ │ │ add r1, r4, r1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x124350 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x124378 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x124350 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x124378 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #168] @ 0x1244a0 │ │ │ │ + ldr r3, [pc, #168] @ 0x1244c8 │ │ │ │ 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 0x123b54 │ │ │ │ + bl 0x123b7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124470 │ │ │ │ + beq 0x124498 │ │ │ │ ldrb r5, [sp, #11] │ │ │ │ - ldr r3, [pc, #96] @ 0x1244a0 │ │ │ │ + ldr r3, [pc, #96] @ 0x1244c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12449c │ │ │ │ + bne 0x1244c4 │ │ │ │ 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 0x127a14 │ │ │ │ + bl 0x127a3c │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #11 │ │ │ │ mov r1, r4 │ │ │ │ and r5, r0, #255 @ 0xff │ │ │ │ mov r0, r7 │ │ │ │ strb r5, [sp, #11] │ │ │ │ - bl 0x123aa0 │ │ │ │ - b 0x124438 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x123ac8 │ │ │ │ + b 0x124460 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x124568 │ │ │ │ + ldr r3, [pc, #172] @ 0x124590 │ │ │ │ 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 0x123b54 │ │ │ │ + bl 0x123b7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124534 │ │ │ │ + beq 0x12455c │ │ │ │ ldrh r5, [sp, #10] │ │ │ │ - ldr r3, [pc, #100] @ 0x124568 │ │ │ │ + ldr r3, [pc, #100] @ 0x124590 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124564 │ │ │ │ + bne 0x12458c │ │ │ │ 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 0x127a60 │ │ │ │ + bl 0x127a88 │ │ │ │ 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 0x123aa0 │ │ │ │ - b 0x1244fc │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x123ac8 │ │ │ │ + b 0x124524 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x12462c │ │ │ │ + ldr r3, [pc, #168] @ 0x124654 │ │ │ │ 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 0x123b54 │ │ │ │ + bl 0x123b7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1245fc │ │ │ │ + beq 0x124624 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ - ldr r3, [pc, #96] @ 0x12462c │ │ │ │ + ldr r3, [pc, #96] @ 0x124654 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124628 │ │ │ │ + bne 0x124650 │ │ │ │ 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 0x127b00 │ │ │ │ + bl 0x127b28 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x123aa0 │ │ │ │ - b 0x1245c4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x123ac8 │ │ │ │ + b 0x1245ec │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x124700 │ │ │ │ + ldr r3, [pc, #184] @ 0x124728 │ │ │ │ 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 0x123b54 │ │ │ │ + bl 0x123b7c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1246c8 │ │ │ │ + beq 0x1246f0 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ ldr r5, [sp, #12] │ │ │ │ - ldr r3, [pc, #104] @ 0x124700 │ │ │ │ + ldr r3, [pc, #104] @ 0x124728 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1246fc │ │ │ │ + bne 0x124724 │ │ │ │ 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 0x127ba0 │ │ │ │ + bl 0x127bc8 │ │ │ │ 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 0x123aa0 │ │ │ │ - b 0x124690 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x123ac8 │ │ │ │ + b 0x1246b8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldr r3, [r0, #44] @ 0x2c │ │ │ │ mov ip, #1 │ │ │ │ cmp r3, #0 │ │ │ │ strb ip, [r0, #25] │ │ │ │ - bne 0x12472c │ │ │ │ + bne 0x124754 │ │ │ │ str r3, [r0, #40] @ 0x28 │ │ │ │ str r2, [r0, #44] @ 0x2c │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x39b4a0 │ │ │ │ + b 0x39b4d0 │ │ │ │ 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 0x12476c │ │ │ │ + bne 0x124794 │ │ │ │ add ip, r2, r3 │ │ │ │ cmp ip, #32 │ │ │ │ - bhi 0x124780 │ │ │ │ + bhi 0x1247a8 │ │ │ │ str ip, [r0, #44] @ 0x2c │ │ │ │ rsb r3, lr, #0 │ │ │ │ add r0, r0, #48 @ 0x30 │ │ │ │ pop {r4, lr} │ │ │ │ add r0, r0, r3 │ │ │ │ - b 0x39b4a0 │ │ │ │ - ldr r3, [pc, #32] @ 0x124794 │ │ │ │ - ldr r2, [pc, #32] @ 0x124798 │ │ │ │ - ldr r1, [pc, #32] @ 0x12479c │ │ │ │ - ldr r0, [pc, #32] @ 0x1247a0 │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #12] @ 0x124794 │ │ │ │ - ldr r2, [pc, #24] @ 0x1247a4 │ │ │ │ - ldr r1, [pc, #12] @ 0x12479c │ │ │ │ - ldr r0, [pc, #20] @ 0x1247a8 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r4, r6, r8, lsl #27 │ │ │ │ + b 0x39b4d0 │ │ │ │ + ldr r3, [pc, #32] @ 0x1247bc │ │ │ │ + ldr r2, [pc, #32] @ 0x1247c0 │ │ │ │ + ldr r1, [pc, #32] @ 0x1247c4 │ │ │ │ + ldr r0, [pc, #32] @ 0x1247c8 │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #12] @ 0x1247bc │ │ │ │ + ldr r2, [pc, #24] @ 0x1247cc │ │ │ │ + ldr r1, [pc, #12] @ 0x1247c4 │ │ │ │ + ldr r0, [pc, #20] @ 0x1247d0 │ │ │ │ + bl 0x366754 │ │ │ │ + strheq r4, [r6], #-216 @ 0xffffff28 │ │ │ │ andeq r0, r0, r9, ror #2 │ │ │ │ - subeq ip, r0, r0, asr lr │ │ │ │ - subeq ip, r0, r8, ror #28 │ │ │ │ + subeq ip, r0, r0, lsl #29 │ │ │ │ + @ instruction: 0x0040ce98 │ │ │ │ andeq r0, r0, sl, ror #2 │ │ │ │ - @ instruction: 0x0040ce94 │ │ │ │ + subeq ip, r0, r4, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ ands ip, r2, #224 @ 0xe0 │ │ │ │ - beq 0x1247dc │ │ │ │ + beq 0x124804 │ │ │ │ cmp ip, #224 @ 0xe0 │ │ │ │ andeq ip, r2, #7 │ │ │ │ lsrne ip, ip, #5 │ │ │ │ mvn r2, #0 │ │ │ │ bics r2, r1, r2, lsl ip │ │ │ │ - bne 0x124810 │ │ │ │ - ldr r0, [pc, #52] @ 0x124818 │ │ │ │ - ldr r2, [pc, #52] @ 0x12481c │ │ │ │ + bne 0x124838 │ │ │ │ + ldr r0, [pc, #52] @ 0x124840 │ │ │ │ + ldr r2, [pc, #52] @ 0x124844 │ │ │ │ ldr r4, [r0] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x13a15c │ │ │ │ + bl 0x13a184 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ 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 0x1248b8 │ │ │ │ + beq 0x1248e0 │ │ │ │ cmp r2, #768 @ 0x300 │ │ │ │ sub r3, r4, #1 │ │ │ │ - beq 0x124920 │ │ │ │ - bhi 0x124958 │ │ │ │ - cmp r2, #256 @ 0x100 │ │ │ │ beq 0x124948 │ │ │ │ + bhi 0x124980 │ │ │ │ + cmp r2, #256 @ 0x100 │ │ │ │ + beq 0x124970 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x1249a4 │ │ │ │ + beq 0x1249cc │ │ │ │ cmp r2, #0 │ │ │ │ mvneq r3, #0 │ │ │ │ biceq r1, r1, r3, lsl r4 │ │ │ │ - bne 0x1248dc │ │ │ │ + bne 0x124904 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x124880 │ │ │ │ + beq 0x1248a8 │ │ │ │ mov r4, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b4cc │ │ │ │ cmp r0, #0 │ │ │ │ moveq r4, r0 │ │ │ │ - bne 0x1248f4 │ │ │ │ + bne 0x12491c │ │ │ │ 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 0x124880 │ │ │ │ - bhi 0x12496c │ │ │ │ + beq 0x1248a8 │ │ │ │ + bhi 0x124994 │ │ │ │ cmp r2, #256 @ 0x100 │ │ │ │ - beq 0x124880 │ │ │ │ + beq 0x1248a8 │ │ │ │ cmp r2, #512 @ 0x200 │ │ │ │ - beq 0x124880 │ │ │ │ + beq 0x1248a8 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x124880 │ │ │ │ + beq 0x1248a8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #212] @ 0x1249bc │ │ │ │ - ldr r1, [pc, #212] @ 0x1249c0 │ │ │ │ + ldr r3, [pc, #212] @ 0x1249e4 │ │ │ │ + ldr r1, [pc, #212] @ 0x1249e8 │ │ │ │ mov r2, #87 @ 0x57 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ cmp r3, #0 │ │ │ │ movne r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ @@ -283118,171 +283128,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 0x124880 │ │ │ │ + bls 0x1248a8 │ │ │ │ add r1, r1, r2, lsl r3 │ │ │ │ cmp r1, #16 │ │ │ │ moveq r4, r3 │ │ │ │ rsbne r4, r4, #1 │ │ │ │ - b 0x124880 │ │ │ │ + b 0x1248a8 │ │ │ │ mvn r2, #0 │ │ │ │ bic r1, r1, r2, lsl r3 │ │ │ │ mov r4, r3 │ │ │ │ - b 0x124874 │ │ │ │ + b 0x12489c │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x124980 │ │ │ │ + beq 0x1249a8 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x12487c │ │ │ │ - b 0x1248dc │ │ │ │ + beq 0x1248a4 │ │ │ │ + b 0x124904 │ │ │ │ cmp r2, #1024 @ 0x400 │ │ │ │ - beq 0x124980 │ │ │ │ + beq 0x1249a8 │ │ │ │ cmp r2, #1280 @ 0x500 │ │ │ │ - beq 0x124880 │ │ │ │ - b 0x1248dc │ │ │ │ + beq 0x1248a8 │ │ │ │ + b 0x124904 │ │ │ │ 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 0x124880 │ │ │ │ + b 0x1248a8 │ │ │ │ mov r3, #1 │ │ │ │ and r1, r1, #15 │ │ │ │ add r1, r1, r3, lsl r4 │ │ │ │ cmp r1, #16 │ │ │ │ - bhi 0x12487c │ │ │ │ - b 0x124880 │ │ │ │ - subeq r4, r6, r4, asr #27 │ │ │ │ - subeq ip, r0, ip, lsr #30 │ │ │ │ + bhi 0x1248a4 │ │ │ │ + b 0x1248a8 │ │ │ │ + strdeq r4, [r6], #-212 @ 0xffffff2c │ │ │ │ + subeq ip, r0, ip, asr pc │ │ │ │ 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 0x124a00 │ │ │ │ + beq 0x124a28 │ │ │ │ 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 0x124a44 │ │ │ │ + bne 0x124a6c │ │ │ │ sub r3, r3, #1 │ │ │ │ tst r3, r1 │ │ │ │ - bne 0x124a4c │ │ │ │ - ldr r2, [pc, #64] @ 0x124a54 │ │ │ │ - ldr r3, [pc, #64] @ 0x124a58 │ │ │ │ + bne 0x124a74 │ │ │ │ + ldr r2, [pc, #64] @ 0x124a7c │ │ │ │ + ldr r3, [pc, #64] @ 0x124a80 │ │ │ │ ldr r2, [r2] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x13a15c │ │ │ │ + bl 0x13a184 │ │ │ │ ldr r1, [sp, #8] │ │ │ │ bl 0x4b5d4 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - ldr r3, [pc, #252] @ 0x124b70 │ │ │ │ + ldr r3, [pc, #252] @ 0x124b98 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #240] @ 0x124b74 │ │ │ │ + ldr r3, [pc, #240] @ 0x124b9c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124ac4 │ │ │ │ - ldr r3, [pc, #220] @ 0x124b74 │ │ │ │ + bne 0x124aec │ │ │ │ + ldr r3, [pc, #220] @ 0x124b9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124b6c │ │ │ │ + bne 0x124b94 │ │ │ │ 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] @ 0x124b78 │ │ │ │ + ldr r3, [pc, #172] @ 0x124ba0 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124a90 │ │ │ │ - ldr r3, [pc, #160] @ 0x124b7c │ │ │ │ + beq 0x124ab8 │ │ │ │ + ldr r3, [pc, #160] @ 0x124ba4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124a90 │ │ │ │ - ldr r3, [pc, #148] @ 0x124b80 │ │ │ │ + beq 0x124ab8 │ │ │ │ + ldr r3, [pc, #148] @ 0x124ba8 │ │ │ │ mov r5, r0 │ │ │ │ ldrb r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124b3c │ │ │ │ + beq 0x124b64 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #76] @ 0x124b84 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x124a90 │ │ │ │ - ldr r3, [pc, #48] @ 0x124b74 │ │ │ │ + ldr r0, [pc, #76] @ 0x124bac │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x124ab8 │ │ │ │ + ldr r3, [pc, #48] @ 0x124b9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124b6c │ │ │ │ + bne 0x124b94 │ │ │ │ mov r2, r1 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x124b88 │ │ │ │ + ldr r0, [pc, #36] @ 0x124bb0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1d4880 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #164, 2 @ 0x29 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq ip, r0, ip, asr #30 │ │ │ │ - subeq ip, r0, r4, lsl #31 │ │ │ │ + subeq ip, r0, ip, ror pc │ │ │ │ + strheq ip, [r0], #-244 @ 0xffffff0c │ │ │ │ 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] @ 0x124c2c │ │ │ │ + ldr r1, [pc, #132] @ 0x124c54 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r1, [r1] │ │ │ │ str r1, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ mov r6, r0 │ │ │ │ str r3, [sp] │ │ │ │ @@ -283290,534 +283300,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 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ cmp r0, r7 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x124bc8 │ │ │ │ - ldr r3, [pc, #52] @ 0x124c2c │ │ │ │ + bne 0x124bf0 │ │ │ │ + ldr r3, [pc, #52] @ 0x124c54 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124c28 │ │ │ │ + bne 0x124c50 │ │ │ │ add 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x124e0c │ │ │ │ + ldr r3, [pc, #448] @ 0x124e34 │ │ │ │ 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 0x1247ac │ │ │ │ + bl 0x1247d4 │ │ │ │ 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 0x124ce4 │ │ │ │ + beq 0x124d0c │ │ │ │ strh r4, [r0] │ │ │ │ - ldr r3, [pc, #364] @ 0x124e10 │ │ │ │ + ldr r3, [pc, #364] @ 0x124e38 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #344] @ 0x124e0c │ │ │ │ + ldr r3, [pc, #344] @ 0x124e34 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x124e08 │ │ │ │ + bne 0x124e30 │ │ │ │ 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 0x124820 │ │ │ │ + bl 0x124848 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x124d54 │ │ │ │ + beq 0x124d7c │ │ │ │ and r3, r5, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x124d6c │ │ │ │ + beq 0x124d94 │ │ │ │ and r3, r5, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x124d20 │ │ │ │ + beq 0x124d48 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #7 │ │ │ │ - bne 0x124d3c │ │ │ │ - ldr r3, [pc, #236] @ 0x124e14 │ │ │ │ + bne 0x124d64 │ │ │ │ + ldr r3, [pc, #236] @ 0x124e3c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124d80 │ │ │ │ + bne 0x124da8 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r8 │ │ │ │ bl 0x4b5d4 │ │ │ │ - ldr r3, [pc, #212] @ 0x124e18 │ │ │ │ - ldr r2, [pc, #212] @ 0x124e1c │ │ │ │ - ldr r1, [pc, #212] @ 0x124e20 │ │ │ │ + ldr r3, [pc, #212] @ 0x124e40 │ │ │ │ + ldr r2, [pc, #212] @ 0x124e44 │ │ │ │ + ldr r1, [pc, #212] @ 0x124e48 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ strh r4, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x124c9c │ │ │ │ - ldr r2, [pc, #176] @ 0x124e24 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x124cc4 │ │ │ │ + ldr r2, [pc, #176] @ 0x124e4c │ │ │ │ lsl r1, r4, #8 │ │ │ │ sub r0, r5, #1 │ │ │ │ - bl 0x124b8c │ │ │ │ - b 0x124c9c │ │ │ │ - ldr r3, [pc, #160] @ 0x124e28 │ │ │ │ + bl 0x124bb4 │ │ │ │ + b 0x124cc4 │ │ │ │ + ldr r3, [pc, #160] @ 0x124e50 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124d30 │ │ │ │ - ldr r3, [pc, #148] @ 0x124e2c │ │ │ │ + beq 0x124d58 │ │ │ │ + ldr r3, [pc, #148] @ 0x124e54 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124d30 │ │ │ │ - ldr r3, [pc, #136] @ 0x124e30 │ │ │ │ + beq 0x124d58 │ │ │ │ + ldr r3, [pc, #136] @ 0x124e58 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124df4 │ │ │ │ + beq 0x124e1c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ 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] @ 0x124e34 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x124d30 │ │ │ │ - ldr r0, [pc, #60] @ 0x124e38 │ │ │ │ + ldr r0, [pc, #68] @ 0x124e5c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x124d58 │ │ │ │ + ldr r0, [pc, #60] @ 0x124e60 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x124d30 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x124d58 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - ldrdeq r4, [r6], #-216 @ 0xffffff28 │ │ │ │ + subeq r4, r6, r8, lsl #28 │ │ │ │ andeq r0, r0, r6, lsl #7 │ │ │ │ - subeq ip, r0, ip, lsr #30 │ │ │ │ + subeq ip, r0, ip, asr pc │ │ │ │ rscseq pc, pc, r0, lsl #30 │ │ │ │ adceq sp, r8, #160, 2 @ 0x28 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq ip, r0, ip, lsr #31 │ │ │ │ - subeq ip, r0, r4, ror #31 │ │ │ │ + ldrdeq ip, [r0], #-252 @ 0xffffff04 │ │ │ │ + subeq sp, r0, r4, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #176] @ 0x124f04 │ │ │ │ + ldr r3, [pc, #176] @ 0x124f2c │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x135980 │ │ │ │ - ldr r3, [pc, #148] @ 0x124f08 │ │ │ │ + bl 0x1359a8 │ │ │ │ + ldr r3, [pc, #148] @ 0x124f30 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x124e88 │ │ │ │ + bne 0x124eb0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b5d4 │ │ │ │ - ldr r3, [pc, #124] @ 0x124f0c │ │ │ │ + ldr r3, [pc, #124] @ 0x124f34 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124e7c │ │ │ │ - ldr r3, [pc, #112] @ 0x124f10 │ │ │ │ + beq 0x124ea4 │ │ │ │ + ldr r3, [pc, #112] @ 0x124f38 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x124e7c │ │ │ │ - ldr r3, [pc, #100] @ 0x124f14 │ │ │ │ + beq 0x124ea4 │ │ │ │ + ldr r3, [pc, #100] @ 0x124f3c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x124ef4 │ │ │ │ + beq 0x124f1c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #40] @ 0x124f18 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x124e7c │ │ │ │ - ldr r0, [pc, #32] @ 0x124f1c │ │ │ │ + ldr r0, [pc, #40] @ 0x124f40 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x124ea4 │ │ │ │ + ldr r0, [pc, #32] @ 0x124f44 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x124e7c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x124ea4 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #168, 2 @ 0x2a │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq sp, r0, ip │ │ │ │ - subeq sp, r0, r0, asr #32 │ │ │ │ + subeq sp, r0, ip, lsr r0 │ │ │ │ + subeq sp, r0, r0, ror r0 │ │ │ │ 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] @ 0x125140 │ │ │ │ + ldr r3, [pc, #516] @ 0x125168 │ │ │ │ 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 0x1247ac │ │ │ │ + bl 0x1247d4 │ │ │ │ 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 0x124fd0 │ │ │ │ + bne 0x124ff8 │ │ │ │ str r5, [r0] │ │ │ │ - ldr r3, [pc, #436] @ 0x125144 │ │ │ │ + ldr r3, [pc, #436] @ 0x12516c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #416] @ 0x125140 │ │ │ │ + ldr r3, [pc, #416] @ 0x125168 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x125084 │ │ │ │ + bne 0x1250ac │ │ │ │ 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 0x124820 │ │ │ │ - ldr r3, [pc, #352] @ 0x125148 │ │ │ │ + bl 0x124848 │ │ │ │ + ldr r3, [pc, #352] @ 0x125170 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, #3 │ │ │ │ - bhi 0x125128 │ │ │ │ + bhi 0x125150 │ │ │ │ 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 0x124f88 │ │ │ │ + b 0x124fb0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x124f88 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x124fb0 │ │ │ │ cmp r8, #1 │ │ │ │ - beq 0x125068 │ │ │ │ + beq 0x125090 │ │ │ │ cmp r8, #3 │ │ │ │ - bne 0x125088 │ │ │ │ + bne 0x1250b0 │ │ │ │ mov r0, r4 │ │ │ │ mvn r2, #-16777216 @ 0xff000000 │ │ │ │ lsr r1, r5, #8 │ │ │ │ strb r5, [r0], #1 │ │ │ │ - bl 0x124b8c │ │ │ │ - b 0x124f88 │ │ │ │ - ldr r3, [pc, #248] @ 0x12514c │ │ │ │ + bl 0x124bb4 │ │ │ │ + b 0x124fb0 │ │ │ │ + ldr r3, [pc, #248] @ 0x125174 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1250a0 │ │ │ │ + bne 0x1250c8 │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b5d4 │ │ │ │ lsl r1, r5, #8 │ │ │ │ mvn r2, #255 @ 0xff │ │ │ │ sub r0, r4, #1 │ │ │ │ lsr r5, r5, #24 │ │ │ │ - bl 0x124b8c │ │ │ │ + bl 0x124bb4 │ │ │ │ strb r5, [r4, #3] │ │ │ │ - b 0x124f88 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x124fb0 │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x125150 │ │ │ │ - ldr r2, [pc, #188] @ 0x125154 │ │ │ │ - ldr r1, [pc, #188] @ 0x125158 │ │ │ │ + ldr r3, [pc, #188] @ 0x125178 │ │ │ │ + ldr r2, [pc, #188] @ 0x12517c │ │ │ │ + ldr r1, [pc, #188] @ 0x125180 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - ldr r3, [pc, #180] @ 0x12515c │ │ │ │ + bl 0x311828 │ │ │ │ + ldr r3, [pc, #180] @ 0x125184 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12505c │ │ │ │ - ldr r3, [pc, #168] @ 0x125160 │ │ │ │ + beq 0x125084 │ │ │ │ + ldr r3, [pc, #168] @ 0x125188 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x12505c │ │ │ │ - ldr r3, [pc, #156] @ 0x125164 │ │ │ │ + beq 0x125084 │ │ │ │ + ldr r3, [pc, #156] @ 0x12518c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125114 │ │ │ │ + beq 0x12513c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ 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] @ 0x125168 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x12505c │ │ │ │ - ldr r0, [pc, #80] @ 0x12516c │ │ │ │ + ldr r0, [pc, #88] @ 0x125190 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x125084 │ │ │ │ + ldr r0, [pc, #80] @ 0x125194 │ │ │ │ ldr r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x12505c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x125084 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x125150 │ │ │ │ - ldr r2, [pc, #56] @ 0x125170 │ │ │ │ - ldr r1, [pc, #28] @ 0x125158 │ │ │ │ + ldr r3, [pc, #28] @ 0x125178 │ │ │ │ + ldr r2, [pc, #56] @ 0x125198 │ │ │ │ + ldr r1, [pc, #28] @ 0x125180 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ - subeq r4, r6, r4, lsr #27 │ │ │ │ + ldrdeq r4, [r6], #-212 @ 0xffffff2c │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - subeq r4, r6, r8, ror #27 │ │ │ │ + subeq r4, r6, r8, lsl lr │ │ │ │ @ instruction: 0x000003ba │ │ │ │ - subeq ip, r0, ip, lsr #30 │ │ │ │ + subeq ip, r0, ip, asr pc │ │ │ │ adceq sp, r8, #-2147483609 @ 0x80000027 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq sp, r0, r8, rrx │ │ │ │ - subeq sp, r0, r0, lsr #1 │ │ │ │ + @ instruction: 0x0040d098 │ │ │ │ + ldrdeq sp, [r0], #-0 │ │ │ │ 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] @ 0x125360 │ │ │ │ + ldr r3, [pc, #456] @ 0x125388 │ │ │ │ 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 0x1247ac │ │ │ │ + bl 0x1247d4 │ │ │ │ tst r7, #16 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x1251f0 │ │ │ │ + beq 0x125218 │ │ │ │ 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 0x124820 │ │ │ │ - ldr r2, [pc, #348] @ 0x125364 │ │ │ │ + bl 0x124848 │ │ │ │ + ldr r2, [pc, #348] @ 0x12538c │ │ │ │ add r3, r0, #2 │ │ │ │ cmp r3, #5 │ │ │ │ - bhi 0x1252bc │ │ │ │ + bhi 0x1252e4 │ │ │ │ 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] @ 0x125368 │ │ │ │ + ldr r3, [pc, #316] @ 0x125390 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #292] @ 0x125360 │ │ │ │ + ldr r3, [pc, #292] @ 0x125388 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1252d4 │ │ │ │ + bne 0x1252fc │ │ │ │ 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 0x125224 │ │ │ │ + b 0x12524c │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ mov r0, r6 │ │ │ │ strd r4, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x125224 │ │ │ │ - ldr r3, [pc, #196] @ 0x12536c │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x12524c │ │ │ │ + ldr r3, [pc, #196] @ 0x125394 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1252d8 │ │ │ │ + bne 0x125300 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ mov r0, r8 │ │ │ │ bl 0x4b5d4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x125370 │ │ │ │ - ldr r2, [pc, #168] @ 0x125374 │ │ │ │ - ldr r1, [pc, #168] @ 0x125378 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - bl 0x3b40dc │ │ │ │ - ldr r3, [pc, #156] @ 0x12537c │ │ │ │ + ldr r3, [pc, #168] @ 0x125398 │ │ │ │ + ldr r2, [pc, #168] @ 0x12539c │ │ │ │ + ldr r1, [pc, #168] @ 0x1253a0 │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311828 │ │ │ │ + bl 0x3b410c │ │ │ │ + ldr r3, [pc, #156] @ 0x1253a4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1252b0 │ │ │ │ - ldr r3, [pc, #144] @ 0x125380 │ │ │ │ + beq 0x1252d8 │ │ │ │ + ldr r3, [pc, #144] @ 0x1253a8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1252b0 │ │ │ │ - ldr r3, [pc, #132] @ 0x125384 │ │ │ │ + beq 0x1252d8 │ │ │ │ + ldr r3, [pc, #132] @ 0x1253ac │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12534c │ │ │ │ + beq 0x125374 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ 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] @ 0x125388 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1252b0 │ │ │ │ - ldr r0, [pc, #56] @ 0x12538c │ │ │ │ + ldr r0, [pc, #64] @ 0x1253b0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1252d8 │ │ │ │ + ldr r0, [pc, #56] @ 0x1253b4 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1252b0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1252d8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, r8, lsr #27 │ │ │ │ + ldrdeq r4, [r6], #-216 @ 0xffffff28 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - strdeq r4, [r6], #-216 @ 0xffffff28 │ │ │ │ + subeq r4, r6, r8, lsr #28 │ │ │ │ andeq r0, r0, sp, lsl #8 │ │ │ │ - subeq ip, r0, ip, lsr #30 │ │ │ │ + subeq ip, r0, ip, asr pc │ │ │ │ adceq sp, r8, #156, 2 @ 0x27 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq sp, r0, r8, asr #1 │ │ │ │ - subeq sp, r0, r0, lsl #2 │ │ │ │ + strdeq sp, [r0], #-8 │ │ │ │ + subeq sp, r0, r0, lsr r1 │ │ │ │ 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] @ 0x1255ec │ │ │ │ + ldr r3, [pc, #560] @ 0x125614 │ │ │ │ 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 0x1247ac │ │ │ │ + bl 0x1247d4 │ │ │ │ tst r7, #16 │ │ │ │ moveq r6, fp │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x12544c │ │ │ │ + beq 0x125474 │ │ │ │ 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 │ │ │ │ @@ -283836,36 +283846,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 0x124820 │ │ │ │ - ldr r2, [pc, #380] @ 0x1255f0 │ │ │ │ + bl 0x124848 │ │ │ │ + ldr r2, [pc, #380] @ 0x125618 │ │ │ │ add r3, r0, #3 │ │ │ │ cmp r3, #7 │ │ │ │ - bhi 0x125548 │ │ │ │ + bhi 0x125570 │ │ │ │ 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] @ 0x1255f4 │ │ │ │ + ldr r3, [pc, #340] @ 0x12561c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #316] @ 0x1255ec │ │ │ │ + ldr r3, [pc, #316] @ 0x125614 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x125560 │ │ │ │ + bne 0x125588 │ │ │ │ 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 │ │ │ │ @@ -283879,730 +283889,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 0x125498 │ │ │ │ + b 0x1254c0 │ │ │ │ mov r2, #16 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x125498 │ │ │ │ - ldr r3, [pc, #196] @ 0x1255f8 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x1254c0 │ │ │ │ + ldr r3, [pc, #196] @ 0x125620 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x125564 │ │ │ │ + bne 0x12558c │ │ │ │ ldr r1, [sp, #108] @ 0x6c │ │ │ │ mov r0, sl │ │ │ │ bl 0x4b5d4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #168] @ 0x1255fc │ │ │ │ - ldr r2, [pc, #168] @ 0x125600 │ │ │ │ - ldr r1, [pc, #168] @ 0x125604 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - bl 0x3b40dc │ │ │ │ - ldr r3, [pc, #156] @ 0x125608 │ │ │ │ + ldr r3, [pc, #168] @ 0x125624 │ │ │ │ + ldr r2, [pc, #168] @ 0x125628 │ │ │ │ + ldr r1, [pc, #168] @ 0x12562c │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311828 │ │ │ │ + bl 0x3b410c │ │ │ │ + ldr r3, [pc, #156] @ 0x125630 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12553c │ │ │ │ - ldr r3, [pc, #144] @ 0x12560c │ │ │ │ + beq 0x125564 │ │ │ │ + ldr r3, [pc, #144] @ 0x125634 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x12553c │ │ │ │ - ldr r3, [pc, #132] @ 0x125610 │ │ │ │ + beq 0x125564 │ │ │ │ + ldr r3, [pc, #132] @ 0x125638 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1255d8 │ │ │ │ + beq 0x125600 │ │ │ │ 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 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ 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] @ 0x125614 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x12553c │ │ │ │ - ldr r0, [pc, #56] @ 0x125618 │ │ │ │ + ldr r0, [pc, #64] @ 0x12563c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x125564 │ │ │ │ + ldr r0, [pc, #56] @ 0x125640 │ │ │ │ ldr r2, [sp, #108] @ 0x6c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x12553c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x125564 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r4, r6, lr, lsr #27 │ │ │ │ + ldrdeq r4, [r6], #-222 @ 0xffffff22 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - subeq r4, r6, r8, lsl #28 │ │ │ │ + subeq r4, r6, r8, lsr lr │ │ │ │ andeq r0, r0, ip, asr r4 │ │ │ │ - subeq ip, r0, ip, lsr #30 │ │ │ │ + subeq ip, r0, ip, asr pc │ │ │ │ adceq sp, r8, #-2147483610 @ 0x80000026 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq sp, r0, r8, lsr #2 │ │ │ │ - subeq sp, r0, r0, ror #2 │ │ │ │ + subeq sp, r0, r8, asr r1 │ │ │ │ + @ instruction: 0x0040d190 │ │ │ │ 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] @ 0x125b58 │ │ │ │ + ldr r0, [pc, #1276] @ 0x125b80 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r8, fp} │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125848 │ │ │ │ + beq 0x125870 │ │ │ │ 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 0x1256ac │ │ │ │ + beq 0x1256d4 │ │ │ │ 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 0x1258d0 │ │ │ │ + beq 0x1258f8 │ │ │ │ cmp r9, r5 │ │ │ │ - beq 0x125720 │ │ │ │ + beq 0x125748 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x12579c │ │ │ │ + bhi 0x1257c4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ movcs r2, #0 │ │ │ │ andcc r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x125754 │ │ │ │ + bne 0x12577c │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125938 │ │ │ │ + bcc 0x125960 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x125794 │ │ │ │ + bne 0x1257bc │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1112] @ 0x125b58 │ │ │ │ + ldr r1, [pc, #1112] @ 0x125b80 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1da860 │ │ │ │ - ldr r1, [pc, #1104] @ 0x125b5c │ │ │ │ + bl 0x1da888 │ │ │ │ + ldr r1, [pc, #1104] @ 0x125b84 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d382c │ │ │ │ + bl 0x1d3854 │ │ │ │ cmp r8, r7 │ │ │ │ - bls 0x125850 │ │ │ │ + bls 0x125878 │ │ │ │ add r6, r7, #1 │ │ │ │ - b 0x125654 │ │ │ │ + b 0x12567c │ │ │ │ cmp r2, r9 │ │ │ │ - bne 0x125804 │ │ │ │ + bne 0x12582c │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x125710 │ │ │ │ + bcs 0x125738 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #1052] @ 0x125b58 │ │ │ │ - bl 0x1da860 │ │ │ │ - ldr r1, [pc, #1044] @ 0x125b58 │ │ │ │ + ldr r1, [pc, #1052] @ 0x125b80 │ │ │ │ + bl 0x1da888 │ │ │ │ + ldr r1, [pc, #1044] @ 0x125b80 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1da4d0 │ │ │ │ - b 0x125710 │ │ │ │ + bl 0x1da4f8 │ │ │ │ + b 0x125738 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fbf1c │ │ │ │ + bl 0x2fbf44 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #1004] @ 0x125b58 │ │ │ │ + ldr r1, [pc, #1004] @ 0x125b80 │ │ │ │ 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 0x1da4d0 │ │ │ │ + bl 0x1da4f8 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125a04 │ │ │ │ + bcc 0x125a2c │ │ │ │ str r5, [r4, #40] @ 0x28 │ │ │ │ - b 0x125710 │ │ │ │ - ldr r1, [pc, #948] @ 0x125b58 │ │ │ │ + b 0x125738 │ │ │ │ + ldr r1, [pc, #948] @ 0x125b80 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1da860 │ │ │ │ + bl 0x1da888 │ │ │ │ sub r3, r6, #1 │ │ │ │ - ldr r1, [pc, #928] @ 0x125b58 │ │ │ │ + ldr r1, [pc, #928] @ 0x125b80 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ - bl 0x1da4d0 │ │ │ │ + bl 0x1da4f8 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bcc 0x125970 │ │ │ │ + bcc 0x125998 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125710 │ │ │ │ + beq 0x125738 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fbf1c │ │ │ │ - ldr r1, [pc, #880] @ 0x125b58 │ │ │ │ + bl 0x2fbf44 │ │ │ │ + ldr r1, [pc, #880] @ 0x125b80 │ │ │ │ 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 0x1da4d0 │ │ │ │ - b 0x125710 │ │ │ │ + bl 0x1da4f8 │ │ │ │ + b 0x125738 │ │ │ │ str r3, [sp, #20] │ │ │ │ - ldr r1, [pc, #840] @ 0x125b58 │ │ │ │ + ldr r1, [pc, #840] @ 0x125b80 │ │ │ │ sub r3, r4, #8 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x1da860 │ │ │ │ + bl 0x1da888 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x125870 │ │ │ │ + bhi 0x125898 │ │ │ │ cmp r8, r7 │ │ │ │ - bcc 0x125ad4 │ │ │ │ + bcc 0x125afc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - ldr r1, [pc, #792] @ 0x125b5c │ │ │ │ - bl 0x1d382c │ │ │ │ - b 0x125654 │ │ │ │ + ldr r1, [pc, #792] @ 0x125b84 │ │ │ │ + bl 0x1d3854 │ │ │ │ + b 0x12567c │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x1258fc │ │ │ │ + bne 0x125924 │ │ │ │ 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] @ 0x125b58 │ │ │ │ + ldr r1, [pc, #732] @ 0x125b80 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #28] │ │ │ │ str r3, [r4, #24] │ │ │ │ str r2, [sp, #20] │ │ │ │ - bl 0x1da4d0 │ │ │ │ + bl 0x1da4f8 │ │ │ │ cmp r8, r7 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bhi 0x125654 │ │ │ │ - bcc 0x125af0 │ │ │ │ + bhi 0x12567c │ │ │ │ + bcc 0x125b18 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125850 │ │ │ │ + beq 0x125878 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fbf1c │ │ │ │ - ldr r1, [pc, #676] @ 0x125b58 │ │ │ │ + bl 0x2fbf44 │ │ │ │ + ldr r1, [pc, #676] @ 0x125b80 │ │ │ │ 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 0x1da4d0 │ │ │ │ - b 0x125850 │ │ │ │ + bl 0x1da4f8 │ │ │ │ + b 0x125878 │ │ │ │ cmp r5, #0 │ │ │ │ strne r5, [r4, #40] @ 0x28 │ │ │ │ - bne 0x125850 │ │ │ │ + bne 0x125878 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #624] @ 0x125b58 │ │ │ │ + ldr r1, [pc, #624] @ 0x125b80 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bl 0x1da860 │ │ │ │ - ldr r1, [pc, #616] @ 0x125b5c │ │ │ │ + bl 0x1da888 │ │ │ │ + ldr r1, [pc, #616] @ 0x125b84 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d382c │ │ │ │ - b 0x125850 │ │ │ │ + bl 0x1d3854 │ │ │ │ + b 0x125878 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x125a60 │ │ │ │ + bne 0x125a88 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x1259b8 │ │ │ │ + bne 0x1259e0 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ - bl 0x2fbf1c │ │ │ │ - ldr r1, [pc, #572] @ 0x125b58 │ │ │ │ + bl 0x2fbf44 │ │ │ │ + ldr r1, [pc, #572] @ 0x125b80 │ │ │ │ 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 0x1da4d0 │ │ │ │ - b 0x125850 │ │ │ │ - ldr r1, [pc, #536] @ 0x125b58 │ │ │ │ + bl 0x1da4f8 │ │ │ │ + b 0x125878 │ │ │ │ + ldr r1, [pc, #536] @ 0x125b80 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x1da860 │ │ │ │ + bl 0x1da888 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #512] @ 0x125b58 │ │ │ │ + ldr r1, [pc, #512] @ 0x125b80 │ │ │ │ mov r0, r4 │ │ │ │ str r2, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1da4d0 │ │ │ │ + bl 0x1da4f8 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x125850 │ │ │ │ - b 0x1258a4 │ │ │ │ + beq 0x125878 │ │ │ │ + b 0x1258cc │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x125a2c │ │ │ │ + bne 0x125a54 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2fbf1c │ │ │ │ + bl 0x2fbf44 │ │ │ │ add r8, r8, #1 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #452] @ 0x125b58 │ │ │ │ + ldr r1, [pc, #452] @ 0x125b80 │ │ │ │ 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 0x1da4d0 │ │ │ │ - b 0x125850 │ │ │ │ + bl 0x1da4f8 │ │ │ │ + b 0x125878 │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r0, [pc, #400] @ 0x125b58 │ │ │ │ + ldr r0, [pc, #400] @ 0x125b80 │ │ │ │ str r2, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12590c │ │ │ │ + beq 0x125934 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12590c │ │ │ │ - ldr r1, [pc, #364] @ 0x125b58 │ │ │ │ - bl 0x1da860 │ │ │ │ - ldr r1, [pc, #356] @ 0x125b58 │ │ │ │ + bne 0x125934 │ │ │ │ + ldr r1, [pc, #364] @ 0x125b80 │ │ │ │ + bl 0x1da888 │ │ │ │ + ldr r1, [pc, #356] @ 0x125b80 │ │ │ │ mov r0, r4 │ │ │ │ str r6, [r4, #16] │ │ │ │ str fp, [r4, #20] │ │ │ │ - bl 0x1da4d0 │ │ │ │ - b 0x125850 │ │ │ │ + bl 0x1da4f8 │ │ │ │ + b 0x125878 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #328] @ 0x125b58 │ │ │ │ - bl 0x1da860 │ │ │ │ + ldr r1, [pc, #328] @ 0x125b80 │ │ │ │ + bl 0x1da888 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #316] @ 0x125b58 │ │ │ │ + ldr r1, [pc, #316] @ 0x125b80 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1da4d0 │ │ │ │ - b 0x1258a4 │ │ │ │ + bl 0x1da4f8 │ │ │ │ + b 0x1258cc │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2fbf1c │ │ │ │ - ldr r1, [pc, #280] @ 0x125b58 │ │ │ │ + bl 0x2fbf44 │ │ │ │ + ldr r1, [pc, #280] @ 0x125b80 │ │ │ │ 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 0x1da4d0 │ │ │ │ + bl 0x1da4f8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - b 0x125978 │ │ │ │ + b 0x1259a0 │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r0, [pc, #236] @ 0x125b58 │ │ │ │ + ldr r0, [pc, #236] @ 0x125b80 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x125904 │ │ │ │ + beq 0x12592c │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x125904 │ │ │ │ - ldr r1, [pc, #196] @ 0x125b58 │ │ │ │ - bl 0x1da860 │ │ │ │ + bne 0x12592c │ │ │ │ + ldr r1, [pc, #196] @ 0x125b80 │ │ │ │ + bl 0x1da888 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x125abc │ │ │ │ + beq 0x125ae4 │ │ │ │ add r2, r8, #1 │ │ │ │ mov r3, r4 │ │ │ │ str r4, [sp, #4] │ │ │ │ - ldr r0, [pc, #168] @ 0x125b58 │ │ │ │ + ldr r0, [pc, #168] @ 0x125b80 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125b28 │ │ │ │ + bne 0x125b50 │ │ │ │ str r8, [r5, #24] │ │ │ │ str fp, [r5, #28] │ │ │ │ - ldr r1, [pc, #140] @ 0x125b58 │ │ │ │ + ldr r1, [pc, #140] @ 0x125b80 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1da4d0 │ │ │ │ - b 0x125850 │ │ │ │ + bl 0x1da4f8 │ │ │ │ + b 0x125878 │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #120] @ 0x125b58 │ │ │ │ + ldr r1, [pc, #120] @ 0x125b80 │ │ │ │ mov r0, r4 │ │ │ │ str sl, [r4, #20] │ │ │ │ str r3, [r4, #16] │ │ │ │ - bl 0x1da4d0 │ │ │ │ - b 0x12589c │ │ │ │ + bl 0x1da4f8 │ │ │ │ + b 0x1258c4 │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ str r2, [sp, #8] │ │ │ │ - bl 0x2fbf1c │ │ │ │ + bl 0x2fbf44 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ add r3, r8, #1 │ │ │ │ - ldr r1, [pc, #76] @ 0x125b58 │ │ │ │ + ldr r1, [pc, #76] @ 0x125b80 │ │ │ │ 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 0x1da4d0 │ │ │ │ - b 0x12589c │ │ │ │ + bl 0x1da4f8 │ │ │ │ + b 0x1258c4 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x125abc │ │ │ │ - ldr r1, [pc, #28] @ 0x125b58 │ │ │ │ - bl 0x1da860 │ │ │ │ + bne 0x125ae4 │ │ │ │ + ldr r1, [pc, #28] @ 0x125b80 │ │ │ │ + bl 0x1da888 │ │ │ │ ldrd r2, [r4, #24] │ │ │ │ sub r6, r4, #8 │ │ │ │ - ldr r1, [pc, #16] @ 0x125b5c │ │ │ │ + ldr r1, [pc, #16] @ 0x125b84 │ │ │ │ mov r0, r6 │ │ │ │ strd r2, [r5, #24] │ │ │ │ - bl 0x1d382c │ │ │ │ - b 0x125ac4 │ │ │ │ + bl 0x1d3854 │ │ │ │ + b 0x125aec │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ - eoreq ip, pc, r8, ror r0 @ │ │ │ │ + eoreq ip, pc, r0, lsr #1 │ │ │ │ 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 0x1e29f0 │ │ │ │ + bl 0x1e2a18 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x125bc0 │ │ │ │ + beq 0x125be8 │ │ │ │ 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] @ 0x125bd8 │ │ │ │ - ldr r3, [pc, #16] @ 0x125bdc │ │ │ │ - ldr r1, [pc, #16] @ 0x125be0 │ │ │ │ + ldr ip, [pc, #16] @ 0x125c00 │ │ │ │ + ldr r3, [pc, #16] @ 0x125c04 │ │ │ │ + ldr r1, [pc, #16] @ 0x125c08 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r4, r0, r4, ror r4 │ │ │ │ - subeq r4, r6, r8, lsl lr │ │ │ │ - subeq sp, r0, ip, lsl #3 │ │ │ │ - ldr r3, [pc, #80] @ 0x125c3c │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r4, r0, r4, lsr #9 │ │ │ │ + subeq r4, r6, r8, asr #28 │ │ │ │ + strheq sp, [r0], #-28 @ 0xffffffe4 │ │ │ │ + ldr r3, [pc, #80] @ 0x125c64 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x125c2c │ │ │ │ + beq 0x125c54 │ │ │ │ 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 0x125c10 │ │ │ │ + b 0x125c38 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ 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 0x135934 │ │ │ │ - ldr r0, [pc, #160] @ 0x125d10 │ │ │ │ + bl 0x13595c │ │ │ │ + ldr r0, [pc, #160] @ 0x125d38 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125c9c │ │ │ │ - b 0x125ce8 │ │ │ │ + bne 0x125cc4 │ │ │ │ + b 0x125d10 │ │ │ │ mov r0, r4 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1dafd4 │ │ │ │ + bl 0x1daffc │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125ce8 │ │ │ │ + beq 0x125d10 │ │ │ │ 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 0x125c88 │ │ │ │ - bl 0x135980 │ │ │ │ + beq 0x125cb0 │ │ │ │ + bl 0x1359a8 │ │ │ │ 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 0x135980 │ │ │ │ + bl 0x1359a8 │ │ │ │ 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, ror r4 │ │ │ │ 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] @ 0x125e08 │ │ │ │ + ldr r2, [pc, #220] @ 0x125e30 │ │ │ │ sub sp, sp, #28 │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr r2, [pc, #212] @ 0x125e0c │ │ │ │ + ldr r2, [pc, #212] @ 0x125e34 │ │ │ │ mov r3, #8 │ │ │ │ - ldr ip, [pc, #208] @ 0x125e10 │ │ │ │ - ldr r1, [pc, #208] @ 0x125e14 │ │ │ │ + ldr ip, [pc, #208] @ 0x125e38 │ │ │ │ + ldr r1, [pc, #208] @ 0x125e3c │ │ │ │ stm sp, {r2, r3} │ │ │ │ str ip, [sp, #20] │ │ │ │ - ldr r2, [pc, #200] @ 0x125e18 │ │ │ │ + ldr r2, [pc, #200] @ 0x125e40 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r1, [sp, #8] │ │ │ │ mvn r6, #0 │ │ │ │ mov r1, #1 │ │ │ │ mvn r7, #0 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3b3b7c │ │ │ │ - bl 0x135934 │ │ │ │ - ldr r0, [pc, #168] @ 0x125e1c │ │ │ │ + bl 0x3b3bac │ │ │ │ + bl 0x13595c │ │ │ │ + ldr r0, [pc, #168] @ 0x125e44 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125dfc │ │ │ │ + beq 0x125e24 │ │ │ │ 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] @ 0x125e20 │ │ │ │ + ldr r2, [pc, #88] @ 0x125e48 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp, #12] │ │ │ │ stm sp, {ip, lr} │ │ │ │ mov r0, r5 │ │ │ │ str r9, [sp, #16] │ │ │ │ str r8, [sp, #8] │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ strd r6, [sp] │ │ │ │ - bl 0x1dafd4 │ │ │ │ + bl 0x1daffc │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x125d88 │ │ │ │ + bne 0x125db0 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x135980 │ │ │ │ - strheq pc, [r4], #-0 @ │ │ │ │ - subeq sp, r0, r0, ror #3 │ │ │ │ - strheq sp, [r0], #-24 @ 0xffffffe8 │ │ │ │ - @ instruction: 0x00450f9c │ │ │ │ - subeq sp, r0, r4, lsr #3 │ │ │ │ + b 0x1359a8 │ │ │ │ + subeq pc, r4, r0, ror #1 │ │ │ │ + subeq sp, r0, r0, lsl r2 │ │ │ │ + subeq sp, r0, r8, ror #3 │ │ │ │ + subeq r0, r5, ip, asr #31 │ │ │ │ + ldrdeq sp, [r0], #-20 @ 0xffffffec │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ - subeq sp, r0, r0, asr #3 │ │ │ │ + strdeq sp, [r0], #-16 │ │ │ │ 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] @ 0x125ee8 │ │ │ │ + ldr r0, [pc, #156] @ 0x125f10 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r0, [r0, #40] @ 0x28 │ │ │ │ - beq 0x125e78 │ │ │ │ + beq 0x125ea0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x1359e0 │ │ │ │ + bl 0x135a08 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x125ea0 │ │ │ │ + beq 0x125ec8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x135934 │ │ │ │ + bl 0x13595c │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x125ee8 │ │ │ │ + ldr r0, [pc, #52] @ 0x125f10 │ │ │ │ mov r3, r5 │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x125ee0 │ │ │ │ - bl 0x135980 │ │ │ │ + beq 0x125f08 │ │ │ │ + bl 0x1359a8 │ │ │ │ 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 0x135980 │ │ │ │ - b 0x125e84 │ │ │ │ + bl 0x1359a8 │ │ │ │ + b 0x125eac │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ 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 0x125f50 │ │ │ │ + bcc 0x125f78 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x1359e0 │ │ │ │ + bl 0x135a08 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r0, [pc, #56] @ 0x125f64 │ │ │ │ - bl 0x1daf68 │ │ │ │ + ldr r0, [pc, #56] @ 0x125f8c │ │ │ │ + bl 0x1daf90 │ │ │ │ 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] @ 0x125f68 │ │ │ │ - ldr r2, [pc, #16] @ 0x125f6c │ │ │ │ - ldr r1, [pc, #16] @ 0x125f70 │ │ │ │ - ldr r0, [pc, #16] @ 0x125f74 │ │ │ │ - bl 0x366724 │ │ │ │ + ldr r3, [pc, #16] @ 0x125f90 │ │ │ │ + ldr r2, [pc, #16] @ 0x125f94 │ │ │ │ + ldr r1, [pc, #16] @ 0x125f98 │ │ │ │ + ldr r0, [pc, #16] @ 0x125f9c │ │ │ │ + bl 0x366754 │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ - subeq r4, r6, r8, lsr #28 │ │ │ │ + subeq r4, r6, r8, asr lr │ │ │ │ andeq r0, r0, r5, ror #4 │ │ │ │ - subeq sp, r0, ip, lsl #3 │ │ │ │ - ldrdeq sp, [r0], #-24 @ 0xffffffe8 │ │ │ │ + strheq sp, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq sp, r0, r8, lsl #4 │ │ │ │ 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 0x126088 │ │ │ │ + bhi 0x1260b0 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #312] @ 0x1260d8 │ │ │ │ + ldr r3, [pc, #312] @ 0x126100 │ │ │ │ mov r5, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ - bhi 0x1260c4 │ │ │ │ + bhi 0x1260ec │ │ │ │ cmp r2, #0 │ │ │ │ mov r9, r2 │ │ │ │ - beq 0x1260b0 │ │ │ │ + beq 0x1260d8 │ │ │ │ orrs r3, r6, #0 │ │ │ │ - beq 0x12609c │ │ │ │ + beq 0x1260c4 │ │ │ │ subs r4, r6, #1 │ │ │ │ ands r7, r4, r6 │ │ │ │ - bne 0x12609c │ │ │ │ + bne 0x1260c4 │ │ │ │ mov r8, r0 │ │ │ │ add r4, r4, r8 │ │ │ │ rsb r8, r6, #0 │ │ │ │ and r4, r4, r8 │ │ │ │ - bl 0x1359e0 │ │ │ │ + bl 0x135a08 │ │ │ │ cmp r5, r4 │ │ │ │ sub r9, r9, #1 │ │ │ │ - bcs 0x126018 │ │ │ │ - b 0x126064 │ │ │ │ + bcs 0x126040 │ │ │ │ + b 0x12608c │ │ │ │ ldr r4, [r0, #24] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x126064 │ │ │ │ + bcs 0x12608c │ │ │ │ add r4, r6, r4 │ │ │ │ and r4, r4, r8 │ │ │ │ cmp r5, r4 │ │ │ │ - bcc 0x126064 │ │ │ │ + bcc 0x12608c │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, r9 │ │ │ │ - bcc 0x126064 │ │ │ │ + bcc 0x12608c │ │ │ │ add r1, r9, r4 │ │ │ │ - ldr r0, [pc, #172] @ 0x1260dc │ │ │ │ + ldr r0, [pc, #172] @ 0x126104 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r1, r7} │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x125ff4 │ │ │ │ + bne 0x12601c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284612,222 +284622,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] @ 0x1260e0 │ │ │ │ - ldr r2, [pc, #80] @ 0x1260e4 │ │ │ │ - ldr r1, [pc, #80] @ 0x1260e8 │ │ │ │ - ldr r0, [pc, #80] @ 0x1260ec │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #60] @ 0x1260e0 │ │ │ │ - ldr r2, [pc, #72] @ 0x1260f0 │ │ │ │ - ldr r1, [pc, #60] @ 0x1260e8 │ │ │ │ - ldr r0, [pc, #68] @ 0x1260f4 │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #40] @ 0x1260e0 │ │ │ │ - ldr r2, [pc, #60] @ 0x1260f8 │ │ │ │ - ldr r1, [pc, #40] @ 0x1260e8 │ │ │ │ - ldr r0, [pc, #56] @ 0x1260fc │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #20] @ 0x1260e0 │ │ │ │ - ldr r1, [pc, #24] @ 0x1260e8 │ │ │ │ - ldr r0, [pc, #44] @ 0x126100 │ │ │ │ + ldr r3, [pc, #80] @ 0x126108 │ │ │ │ + ldr r2, [pc, #80] @ 0x12610c │ │ │ │ + ldr r1, [pc, #80] @ 0x126110 │ │ │ │ + ldr r0, [pc, #80] @ 0x126114 │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #60] @ 0x126108 │ │ │ │ + ldr r2, [pc, #72] @ 0x126118 │ │ │ │ + ldr r1, [pc, #60] @ 0x126110 │ │ │ │ + ldr r0, [pc, #68] @ 0x12611c │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #40] @ 0x126108 │ │ │ │ + ldr r2, [pc, #60] @ 0x126120 │ │ │ │ + ldr r1, [pc, #40] @ 0x126110 │ │ │ │ + ldr r0, [pc, #56] @ 0x126124 │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #20] @ 0x126108 │ │ │ │ + ldr r1, [pc, #24] @ 0x126110 │ │ │ │ + ldr r0, [pc, #44] @ 0x126128 │ │ │ │ mov r2, #624 @ 0x270 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ - subeq r4, r6, r0, asr #28 │ │ │ │ + subeq r4, r6, r0, ror lr │ │ │ │ andeq r0, r0, pc, ror #4 │ │ │ │ - subeq sp, r0, ip, lsl #3 │ │ │ │ - subeq sp, r0, r8, ror #3 │ │ │ │ - andeq r0, r0, r2, ror r2 │ │ │ │ + strheq sp, [r0], #-28 @ 0xffffffe4 │ │ │ │ subeq sp, r0, r8, lsl r2 │ │ │ │ + andeq r0, r0, r2, ror r2 │ │ │ │ + subeq sp, r0, r8, asr #4 │ │ │ │ andeq r0, r0, r1, ror r2 │ │ │ │ - subeq sp, r0, ip, lsl #4 │ │ │ │ - strdeq sp, [r0], #-20 @ 0xffffffec │ │ │ │ + subeq sp, r0, ip, lsr r2 │ │ │ │ + subeq sp, r0, r4, lsr #4 │ │ │ │ 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 0x3ae030 │ │ │ │ + bl 0x3ae060 │ │ │ │ mov r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1359e0 │ │ │ │ + bl 0x135a08 │ │ │ │ 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] @ 0x12623c │ │ │ │ + ldr r0, [pc, #224] @ 0x126264 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r4, r6} │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x12618c │ │ │ │ + beq 0x1261b4 │ │ │ │ ldr r2, [r3, #24] │ │ │ │ ldr r7, [r3, #40] @ 0x28 │ │ │ │ cmp r2, r4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ sbcs r2, r2, #0 │ │ │ │ - bcc 0x1261ec │ │ │ │ + bcc 0x126214 │ │ │ │ tst r7, #2 │ │ │ │ - bne 0x1261ac │ │ │ │ + bne 0x1261d4 │ │ │ │ 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 0x12561c │ │ │ │ - ldr r3, [pc, #120] @ 0x126240 │ │ │ │ + bl 0x125644 │ │ │ │ + ldr r3, [pc, #120] @ 0x126268 │ │ │ │ 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 0x3aea60 │ │ │ │ + b 0x3aea90 │ │ │ │ cmp r8, #4096 @ 0x1000 │ │ │ │ - ble 0x126228 │ │ │ │ + ble 0x126250 │ │ │ │ sub r0, r3, #8 │ │ │ │ - b 0x126208 │ │ │ │ + b 0x126230 │ │ │ │ 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 0x1dafd4 │ │ │ │ + bl 0x1daffc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1261fc │ │ │ │ - b 0x126184 │ │ │ │ - ldr r3, [pc, #20] @ 0x126244 │ │ │ │ - ldr r1, [pc, #20] @ 0x126248 │ │ │ │ - ldr r0, [pc, #20] @ 0x12624c │ │ │ │ + bne 0x126224 │ │ │ │ + b 0x1261ac │ │ │ │ + ldr r3, [pc, #20] @ 0x12626c │ │ │ │ + ldr r1, [pc, #20] @ 0x126270 │ │ │ │ + ldr r0, [pc, #20] @ 0x126274 │ │ │ │ mov r2, #684 @ 0x2ac │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - subeq r4, r6, r8, asr lr │ │ │ │ - subeq sp, r0, ip, lsl #3 │ │ │ │ - subeq sp, r0, r0, lsr r2 │ │ │ │ + subeq r4, r6, r8, lsl #29 │ │ │ │ + strheq sp, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq sp, r0, r0, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x135934 │ │ │ │ - ldr r0, [pc, #428] @ 0x126428 │ │ │ │ + bl 0x13595c │ │ │ │ + ldr r0, [pc, #428] @ 0x126450 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r4 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126354 │ │ │ │ + beq 0x12637c │ │ │ │ ldr r8, [r0, #40] @ 0x28 │ │ │ │ tst r8, #16 │ │ │ │ - beq 0x126354 │ │ │ │ + beq 0x12637c │ │ │ │ ands r6, r8, #2 │ │ │ │ - bne 0x1263c4 │ │ │ │ - bl 0x3ae030 │ │ │ │ + bne 0x1263ec │ │ │ │ + bl 0x3ae060 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ mov fp, r0 │ │ │ │ - ble 0x1263e8 │ │ │ │ + ble 0x126410 │ │ │ │ rsb r9, r0, #0 │ │ │ │ and r3, r9, r4 │ │ │ │ - ldr r9, [pc, #360] @ 0x12642c │ │ │ │ + ldr r9, [pc, #360] @ 0x126454 │ │ │ │ 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 0x126304 │ │ │ │ + b 0x12632c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122b00 │ │ │ │ + bl 0x122b28 │ │ │ │ add sl, sl, #4096 @ 0x1000 │ │ │ │ add r3, r9, sl │ │ │ │ cmp fp, r3 │ │ │ │ orr r0, r0, r4 │ │ │ │ and r4, r0, #255 @ 0xff │ │ │ │ - bls 0x126378 │ │ │ │ + bls 0x1263a0 │ │ │ │ sub r5, sl, #4080 @ 0xff0 │ │ │ │ sub r5, r5, #15 │ │ │ │ - ldr r0, [pc, #276] @ 0x126428 │ │ │ │ + ldr r0, [pc, #276] @ 0x126450 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1262e0 │ │ │ │ + beq 0x126308 │ │ │ │ ldr r3, [r0, #40] @ 0x28 │ │ │ │ tst r3, #16 │ │ │ │ orr r6, r6, r3 │ │ │ │ - beq 0x1262e0 │ │ │ │ + beq 0x126308 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ orr r6, r6, #2 │ │ │ │ - bl 0x12561c │ │ │ │ - b 0x1262e0 │ │ │ │ - bl 0x135980 │ │ │ │ + bl 0x125644 │ │ │ │ + b 0x126308 │ │ │ │ + bl 0x1359a8 │ │ │ │ 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] @ 0x126430 │ │ │ │ + ldr r3, [pc, #172] @ 0x126458 │ │ │ │ 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 0x3aea60 │ │ │ │ - bl 0x135980 │ │ │ │ + bl 0x3aea90 │ │ │ │ + bl 0x1359a8 │ │ │ │ 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 0x135980 │ │ │ │ + bl 0x1359a8 │ │ │ │ mov r0, #1 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -284836,283 +284846,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 0x12561c │ │ │ │ + bl 0x125644 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x122b00 │ │ │ │ + bl 0x122b28 │ │ │ │ orr r6, r8, #2 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x12637c │ │ │ │ + b 0x1263a4 │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ @ instruction: 0xfffff001 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ 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 0x126250 │ │ │ │ + bl 0x126278 │ │ │ │ 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 0x126498 │ │ │ │ + beq 0x1264c0 │ │ │ │ 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 0x36c10c │ │ │ │ + bl 0x36c13c │ │ │ │ mov r0, r4 │ │ │ │ bl 0x4b58c │ │ │ │ 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 0x1264ec │ │ │ │ + bls 0x126514 │ │ │ │ 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 0x1359e0 │ │ │ │ + bl 0x135a08 │ │ │ │ mov r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #236] @ 0x1265f4 │ │ │ │ + ldr r0, [pc, #236] @ 0x12661c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ subs ip, r0, #0 │ │ │ │ subne ip, ip, #8 │ │ │ │ - beq 0x1265a8 │ │ │ │ + beq 0x1265d0 │ │ │ │ ldr r3, [ip, #24] │ │ │ │ cmp r4, r3 │ │ │ │ ldr r3, [ip, #28] │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x1265e4 │ │ │ │ + bcc 0x12660c │ │ │ │ ldr r2, [ip, #48] @ 0x30 │ │ │ │ bic r3, r6, r2 │ │ │ │ bics r1, r3, #2 │ │ │ │ - bne 0x1265e4 │ │ │ │ + bne 0x12660c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12658c │ │ │ │ + beq 0x1265b4 │ │ │ │ tst r2, #16 │ │ │ │ - beq 0x1265e4 │ │ │ │ + beq 0x12660c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x126250 │ │ │ │ + bl 0x126278 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1265e4 │ │ │ │ + beq 0x12660c │ │ │ │ sub r3, r5, r4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x1265dc │ │ │ │ + bcs 0x126604 │ │ │ │ mov r0, #1 │ │ │ │ cmn r7, #1 │ │ │ │ - bne 0x1264d4 │ │ │ │ + bne 0x1264fc │ │ │ │ str r0, [sp, #12] │ │ │ │ - bl 0x135980 │ │ │ │ + bl 0x1359a8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - b 0x1264d4 │ │ │ │ + b 0x1264fc │ │ │ │ ldr r4, [ip, #32] │ │ │ │ ldr r3, [ip, #36] @ 0x24 │ │ │ │ cmp r4, r5 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ - bcs 0x126570 │ │ │ │ + bcs 0x126598 │ │ │ │ add r4, r4, #1 │ │ │ │ - b 0x126500 │ │ │ │ + b 0x126528 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x1265e4 │ │ │ │ - bl 0x135934 │ │ │ │ - ldr r0, [pc, #56] @ 0x1265f4 │ │ │ │ + bne 0x12660c │ │ │ │ + bl 0x13595c │ │ │ │ + ldr r0, [pc, #56] @ 0x12661c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r7 │ │ │ │ stm sp, {r5, r8} │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1265ec │ │ │ │ + beq 0x126614 │ │ │ │ sub ip, r0, #8 │ │ │ │ mvn r7, #0 │ │ │ │ - b 0x126520 │ │ │ │ + b 0x126548 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ - b 0x126500 │ │ │ │ + b 0x126528 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x126574 │ │ │ │ + b 0x12659c │ │ │ │ mov r0, r7 │ │ │ │ - b 0x12657c │ │ │ │ + b 0x1265a4 │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x126604 │ │ │ │ - b 0x1264ac │ │ │ │ + beq 0x12662c │ │ │ │ + b 0x1264d4 │ │ │ │ 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] @ 0x126754 │ │ │ │ + ldr r3, [pc, #288] @ 0x12677c │ │ │ │ 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 0x135934 │ │ │ │ - ldr r3, [pc, #256] @ 0x126758 │ │ │ │ + bl 0x13595c │ │ │ │ + ldr r3, [pc, #256] @ 0x126780 │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x1264ac │ │ │ │ + bl 0x1264d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1266b4 │ │ │ │ + bne 0x1266dc │ │ │ │ ldm r4, {r0, r1, r2, r3} │ │ │ │ stm r5, {r0, r1, r2, r3} │ │ │ │ - bl 0x135980 │ │ │ │ - ldr r3, [pc, #208] @ 0x126754 │ │ │ │ + bl 0x1359a8 │ │ │ │ + ldr r3, [pc, #208] @ 0x12677c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1266d4 │ │ │ │ + bne 0x1266fc │ │ │ │ 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 0x135980 │ │ │ │ - ldr r3, [pc, #156] @ 0x12675c │ │ │ │ + bl 0x1359a8 │ │ │ │ + ldr r3, [pc, #156] @ 0x126784 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1266d8 │ │ │ │ + bne 0x126700 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x4b5d4 │ │ │ │ - bl 0x3b40dc │ │ │ │ - ldr r3, [pc, #128] @ 0x126760 │ │ │ │ + bl 0x3b410c │ │ │ │ + ldr r3, [pc, #128] @ 0x126788 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1266c8 │ │ │ │ - ldr r3, [pc, #116] @ 0x126764 │ │ │ │ + beq 0x1266f0 │ │ │ │ + ldr r3, [pc, #116] @ 0x12678c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1266c8 │ │ │ │ - ldr r3, [pc, #104] @ 0x126768 │ │ │ │ + beq 0x1266f0 │ │ │ │ + ldr r3, [pc, #104] @ 0x126790 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126744 │ │ │ │ + beq 0x12676c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r7, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #44] @ 0x12676c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1266c8 │ │ │ │ - ldr r0, [pc, #36] @ 0x126770 │ │ │ │ + ldr r0, [pc, #44] @ 0x126794 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1266f0 │ │ │ │ + ldr r0, [pc, #36] @ 0x126798 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1266c8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1266f0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #-2147483608 @ 0x80000028 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq sp, r0, r4, asr r2 │ │ │ │ - subeq sp, r0, r8, lsl #5 │ │ │ │ + subeq sp, r0, r4, lsl #5 │ │ │ │ + strheq sp, [r0], #-40 @ 0xffffffd8 │ │ │ │ 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] @ 0x126998 │ │ │ │ + ldr r3, [pc, #520] @ 0x1269c0 │ │ │ │ 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 0x1247ac │ │ │ │ + bl 0x1247d4 │ │ │ │ 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 0x124820 │ │ │ │ - ldr r3, [pc, #432] @ 0x12699c │ │ │ │ + bl 0x124848 │ │ │ │ + ldr r3, [pc, #432] @ 0x1269c4 │ │ │ │ add r0, r0, #3 │ │ │ │ cmp r0, #7 │ │ │ │ - bhi 0x12697c │ │ │ │ + bhi 0x1269a4 │ │ │ │ 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 0x126618 │ │ │ │ + bl 0x126640 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr ip, [pc, #368] @ 0x1269a0 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr ip, [pc, #368] @ 0x1269c8 │ │ │ │ mov lr, #0 │ │ │ │ tst r6, #16 │ │ │ │ str lr, [ip, r0] │ │ │ │ - beq 0x126884 │ │ │ │ + beq 0x1268ac │ │ │ │ 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 │ │ │ │ @@ -285124,35 +285134,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] @ 0x126998 │ │ │ │ + ldr r3, [pc, #264] @ 0x1269c0 │ │ │ │ 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 0x126994 │ │ │ │ + bne 0x1269bc │ │ │ │ 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 0x126824 │ │ │ │ + b 0x12684c │ │ │ │ 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] │ │ │ │ @@ -285169,142 +285179,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 0x126824 │ │ │ │ + b 0x12684c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - b 0x126824 │ │ │ │ + b 0x12684c │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x124a5c │ │ │ │ + bl 0x124a84 │ │ │ │ ldr r1, [sp, #72] @ 0x48 │ │ │ │ mov r0, r7 │ │ │ │ bl 0x4b5d4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #28] @ 0x1269a4 │ │ │ │ - ldr r2, [pc, #28] @ 0x1269a8 │ │ │ │ - ldr r1, [pc, #28] @ 0x1269ac │ │ │ │ + ldr r3, [pc, #28] @ 0x1269cc │ │ │ │ + ldr r2, [pc, #28] @ 0x1269d0 │ │ │ │ + ldr r1, [pc, #28] @ 0x1269d4 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x311828 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r4, [r6], #-214 @ 0xffffff2a │ │ │ │ + subeq r4, r6, r6, ror #27 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ - subeq r4, r6, r8, ror #28 │ │ │ │ + @ instruction: 0x00464e98 │ │ │ │ andeq r0, r0, sl, asr #4 │ │ │ │ - subeq ip, r0, ip, lsr #30 │ │ │ │ + subeq ip, r0, ip, asr pc │ │ │ │ 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] @ 0x126a64 │ │ │ │ + ldr r0, [pc, #144] @ 0x126a8c │ │ │ │ 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 0x126618 │ │ │ │ + bl 0x126640 │ │ │ │ cmp r4, #0 │ │ │ │ ldrd r0, [sp] │ │ │ │ - beq 0x126a34 │ │ │ │ + beq 0x126a5c │ │ │ │ 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] @ 0x126a64 │ │ │ │ + ldr r3, [pc, #40] @ 0x126a8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x126a60 │ │ │ │ + bne 0x126a88 │ │ │ │ add sp, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x126cb8 │ │ │ │ + ldr r2, [pc, #564] @ 0x126ce0 │ │ │ │ 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 0x1247ac │ │ │ │ + bl 0x1247d4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x124820 │ │ │ │ + bl 0x124848 │ │ │ │ cmp r0, #3 │ │ │ │ - beq 0x126ba8 │ │ │ │ - ldr r3, [pc, #496] @ 0x126cbc │ │ │ │ + beq 0x126bd0 │ │ │ │ + ldr r3, [pc, #496] @ 0x126ce4 │ │ │ │ add ip, r0, #2 │ │ │ │ cmp ip, #4 │ │ │ │ - bhi 0x126c10 │ │ │ │ + bhi 0x126c38 │ │ │ │ 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] @ 0x126cc0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r2, [pc, #464] @ 0x126ce8 │ │ │ │ + bl 0x359700 │ │ │ │ mov ip, #0 │ │ │ │ tst r5, #16 │ │ │ │ str ip, [r2, r0] │ │ │ │ - beq 0x126b24 │ │ │ │ + beq 0x126b4c │ │ │ │ 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] @ 0x126cb8 │ │ │ │ + ldr r2, [pc, #396] @ 0x126ce0 │ │ │ │ ldr r0, [r2] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ eors r0, r2, r0 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x126c28 │ │ │ │ + bne 0x126c50 │ │ │ │ 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} │ │ │ │ @@ -285316,121 +285326,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 0x126ae8 │ │ │ │ + b 0x126b10 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b 0x126ae8 │ │ │ │ + b 0x126b10 │ │ │ │ tst r4, #7 │ │ │ │ - beq 0x126bc8 │ │ │ │ + beq 0x126bf0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1269b0 │ │ │ │ + bl 0x1269d8 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x126ae8 │ │ │ │ - bl 0x135934 │ │ │ │ - ldr r3, [pc, #240] @ 0x126cc4 │ │ │ │ + b 0x126b10 │ │ │ │ + bl 0x13595c │ │ │ │ + ldr r3, [pc, #240] @ 0x126cec │ │ │ │ mov r2, #16 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x1264ac │ │ │ │ + bl 0x1264d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126c2c │ │ │ │ - bl 0x135980 │ │ │ │ - b 0x126bb0 │ │ │ │ - ldr r3, [pc, #204] @ 0x126cc8 │ │ │ │ + bne 0x126c54 │ │ │ │ + bl 0x1359a8 │ │ │ │ + b 0x126bd8 │ │ │ │ + ldr r3, [pc, #204] @ 0x126cf0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x126c38 │ │ │ │ + bne 0x126c60 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x4b5d4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #176] @ 0x126ccc │ │ │ │ - ldr r2, [pc, #176] @ 0x126cd0 │ │ │ │ - ldr r1, [pc, #176] @ 0x126cd4 │ │ │ │ + ldr r3, [pc, #176] @ 0x126cf4 │ │ │ │ + ldr r2, [pc, #176] @ 0x126cf8 │ │ │ │ + ldr r1, [pc, #176] @ 0x126cfc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x311828 │ │ │ │ + bl 0x3b410c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x124e3c │ │ │ │ - ldr r3, [pc, #152] @ 0x126cd8 │ │ │ │ + bl 0x124e64 │ │ │ │ + ldr r3, [pc, #152] @ 0x126d00 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126c04 │ │ │ │ - ldr r3, [pc, #140] @ 0x126cdc │ │ │ │ + beq 0x126c2c │ │ │ │ + ldr r3, [pc, #140] @ 0x126d04 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x126c04 │ │ │ │ - ldr r3, [pc, #128] @ 0x126ce0 │ │ │ │ + beq 0x126c2c │ │ │ │ + ldr r3, [pc, #128] @ 0x126d08 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x126ca4 │ │ │ │ + beq 0x126ccc │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ stm sp, {r5, r7} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #68] @ 0x126ce4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x126c04 │ │ │ │ - ldr r0, [pc, #60] @ 0x126ce8 │ │ │ │ + ldr r0, [pc, #68] @ 0x126d0c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x126c2c │ │ │ │ + ldr r0, [pc, #60] @ 0x126d10 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x126c04 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x126c2c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r4, [r6], #-222 @ 0xffffff22 │ │ │ │ + subeq r4, r6, lr, ror #27 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - subeq r4, r6, r8, ror lr │ │ │ │ + subeq r4, r6, r8, lsr #29 │ │ │ │ andeq r0, r0, pc, lsl #4 │ │ │ │ - subeq ip, r0, ip, lsr #30 │ │ │ │ + subeq ip, r0, ip, asr pc │ │ │ │ adceq sp, r8, #-2147483607 @ 0x80000029 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - strheq sp, [r0], #-32 @ 0xffffffe0 │ │ │ │ - subeq sp, r0, r4, ror #5 │ │ │ │ + subeq sp, r0, r0, ror #5 │ │ │ │ + subeq sp, r0, r4, lsl r3 │ │ │ │ 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 0x1247ac │ │ │ │ + bl 0x1247d4 │ │ │ │ ands r8, r0, #3 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x126d70 │ │ │ │ + bne 0x126d98 │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r2, [pc, #288] @ 0x126e54 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r2, [pc, #288] @ 0x126e7c │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -285441,827 +285451,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 0x124820 │ │ │ │ + bl 0x124848 │ │ │ │ cmp r0, #1 │ │ │ │ - bgt 0x126db4 │ │ │ │ + bgt 0x126ddc │ │ │ │ cmn r0, #1 │ │ │ │ - blt 0x126e30 │ │ │ │ + blt 0x126e58 │ │ │ │ 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 0x126d2c │ │ │ │ + b 0x126d54 │ │ │ │ cmp r0, #2 │ │ │ │ - bne 0x126e30 │ │ │ │ + bne 0x126e58 │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x126ddc │ │ │ │ + beq 0x126e04 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1269b0 │ │ │ │ + bl 0x1269d8 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x126d2c │ │ │ │ - bl 0x135934 │ │ │ │ - ldr r3, [pc, #112] @ 0x126e58 │ │ │ │ + b 0x126d54 │ │ │ │ + bl 0x13595c │ │ │ │ + ldr r3, [pc, #112] @ 0x126e80 │ │ │ │ and r8, r4, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r4, r4, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r4, r0 │ │ │ │ - bl 0x1264ac │ │ │ │ + bl 0x1264d4 │ │ │ │ lsl r8, r8, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x126e48 │ │ │ │ + bne 0x126e70 │ │ │ │ ldr r6, [r4] │ │ │ │ ldr r4, [r4, #4] │ │ │ │ - bl 0x135980 │ │ │ │ + bl 0x1359a8 │ │ │ │ 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 0x126d2c │ │ │ │ + b 0x126d54 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #32] @ 0x126e5c │ │ │ │ - ldr r2, [pc, #32] @ 0x126e60 │ │ │ │ - ldr r1, [pc, #32] @ 0x126e64 │ │ │ │ + ldr r3, [pc, #32] @ 0x126e84 │ │ │ │ + ldr r2, [pc, #32] @ 0x126e88 │ │ │ │ + ldr r1, [pc, #32] @ 0x126e8c │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x124e3c │ │ │ │ + bl 0x124e64 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - subeq r4, r6, r4, lsl #29 │ │ │ │ + strheq r4, [r6], #-228 @ 0xffffff1c │ │ │ │ ldrdeq r0, [r0], -fp │ │ │ │ - subeq ip, r0, ip, lsr #30 │ │ │ │ + subeq ip, r0, ip, asr pc │ │ │ │ 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] @ 0x127020 │ │ │ │ + ldr r2, [pc, #412] @ 0x127048 │ │ │ │ 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 0x1247ac │ │ │ │ + bl 0x1247d4 │ │ │ │ mvn r2, r0 │ │ │ │ ands r6, r2, #1 │ │ │ │ mov r9, r0 │ │ │ │ - beq 0x126f20 │ │ │ │ + beq 0x126f48 │ │ │ │ ldrh r3, [r0] │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #344] @ 0x127024 │ │ │ │ + ldr r2, [pc, #344] @ 0x12704c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ tst r5, #16 │ │ │ │ str r1, [r2, r0] │ │ │ │ lsrne r2, r3, #8 │ │ │ │ orrne r3, r2, r3, lsl #8 │ │ │ │ - ldr r2, [pc, #312] @ 0x127020 │ │ │ │ + ldr r2, [pc, #312] @ 0x127048 │ │ │ │ lslne r3, r3, #16 │ │ │ │ lsrne r3, r3, #16 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x127010 │ │ │ │ + bne 0x127038 │ │ │ │ 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 0x124820 │ │ │ │ + bl 0x124848 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x126fc8 │ │ │ │ + beq 0x126ff0 │ │ │ │ cmp r0, #1 │ │ │ │ - bne 0x126fb0 │ │ │ │ + bne 0x126fd8 │ │ │ │ and r3, r9, #3 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x126ffc │ │ │ │ + beq 0x127024 │ │ │ │ and r3, r9, #15 │ │ │ │ cmp r3, #7 │ │ │ │ - beq 0x126fe0 │ │ │ │ - bl 0x135934 │ │ │ │ - ldr r3, [pc, #196] @ 0x127028 │ │ │ │ + beq 0x127008 │ │ │ │ + bl 0x13595c │ │ │ │ + ldr r3, [pc, #196] @ 0x127050 │ │ │ │ and r6, r9, #7 │ │ │ │ ldr r0, [r3] │ │ │ │ bic r9, r9, #7 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, #8 │ │ │ │ sub r0, r9, r0 │ │ │ │ - bl 0x1264ac │ │ │ │ + bl 0x1264d4 │ │ │ │ lsl r6, r6, #3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x127014 │ │ │ │ + bne 0x12703c │ │ │ │ ldm r9, {r4, r7} │ │ │ │ - bl 0x135980 │ │ │ │ + bl 0x1359a8 │ │ │ │ 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 0x126ec4 │ │ │ │ - ldr r3, [pc, #116] @ 0x12702c │ │ │ │ - ldr r2, [pc, #116] @ 0x127030 │ │ │ │ - ldr r1, [pc, #116] @ 0x127034 │ │ │ │ + b 0x126eec │ │ │ │ + ldr r3, [pc, #116] @ 0x127054 │ │ │ │ + ldr r2, [pc, #116] @ 0x127058 │ │ │ │ + ldr r1, [pc, #116] @ 0x12705c │ │ │ │ mov r0, r6 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - b 0x126ec4 │ │ │ │ + b 0x126eec │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1269b0 │ │ │ │ + bl 0x1269d8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126ec4 │ │ │ │ + b 0x126eec │ │ │ │ ldr r3, [r9, #-1] │ │ │ │ lsr r3, r3, #8 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - b 0x126ec4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x126eec │ │ │ │ + bl 0x3b410c │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x124e3c │ │ │ │ + bl 0x124e64 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - @ instruction: 0x00464e90 │ │ │ │ + subeq r4, r6, r0, asr #29 │ │ │ │ andeq r0, r0, lr, lsr #3 │ │ │ │ - subeq ip, r0, ip, lsr #30 │ │ │ │ + subeq ip, r0, ip, asr pc │ │ │ │ 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 0x127134 │ │ │ │ + bcc 0x12715c │ │ │ │ cmp r3, #2 │ │ │ │ mov r6, r3 │ │ │ │ - bhi 0x12711c │ │ │ │ - ldr r3, [pc, #244] @ 0x127170 │ │ │ │ + bhi 0x127144 │ │ │ │ + ldr r3, [pc, #244] @ 0x127198 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r1, #1 │ │ │ │ - bhi 0x1270b8 │ │ │ │ - ldr r3, [pc, #220] @ 0x127174 │ │ │ │ + bhi 0x1270e0 │ │ │ │ + ldr r3, [pc, #220] @ 0x12719c │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r6, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ - bl 0x125e24 │ │ │ │ + bl 0x125e4c │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x1270e8 │ │ │ │ + bne 0x127110 │ │ │ │ lsr r1, r0, #3 │ │ │ │ and r1, r1, #1 │ │ │ │ eor r1, r1, #1 │ │ │ │ cmp r7, #0 │ │ │ │ movne r4, #0 │ │ │ │ movne r0, #2048 @ 0x800 │ │ │ │ - beq 0x127150 │ │ │ │ + beq 0x127178 │ │ │ │ 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] @ 0x127178 │ │ │ │ + ldr r3, [pc, #136] @ 0x1271a0 │ │ │ │ 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] @ 0x12717c │ │ │ │ - ldr r2, [pc, #84] @ 0x127180 │ │ │ │ - ldr r1, [pc, #84] @ 0x127184 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - ldr ip, [pc, #76] @ 0x127188 │ │ │ │ - ldr r3, [pc, #76] @ 0x12718c │ │ │ │ - ldr r1, [pc, #64] @ 0x127184 │ │ │ │ + ldr r3, [pc, #84] @ 0x1271a4 │ │ │ │ + ldr r2, [pc, #84] @ 0x1271a8 │ │ │ │ + ldr r1, [pc, #84] @ 0x1271ac │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311828 │ │ │ │ + ldr ip, [pc, #76] @ 0x1271b0 │ │ │ │ + ldr r3, [pc, #76] @ 0x1271b4 │ │ │ │ + ldr r1, [pc, #64] @ 0x1271ac │ │ │ │ mov r2, #832 @ 0x340 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ 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 0x13a0f0 │ │ │ │ + bl 0x13a118 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ - subeq r4, r6, r4, asr #27 │ │ │ │ + strdeq r4, [r6], #-212 @ 0xffffff2c │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - strheq r4, [r6], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r6, r0, ror #29 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq sp, r0, ip, lsl #3 │ │ │ │ - subeq sp, r0, ip, lsl #6 │ │ │ │ - @ instruction: 0x00464e9c │ │ │ │ + strheq sp, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq sp, r0, ip, lsr r3 │ │ │ │ + subeq r4, r6, ip, asr #29 │ │ │ │ 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 0x127274 │ │ │ │ + bcc 0x12729c │ │ │ │ cmp r3, #2 │ │ │ │ mov r5, r3 │ │ │ │ - bhi 0x12725c │ │ │ │ - ldr r3, [pc, #192] @ 0x127290 │ │ │ │ + bhi 0x127284 │ │ │ │ + ldr r3, [pc, #192] @ 0x1272b8 │ │ │ │ mov r7, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r4, r3 │ │ │ │ movhi r3, #1 │ │ │ │ - bhi 0x127210 │ │ │ │ - ldr r3, [pc, #168] @ 0x127294 │ │ │ │ + bhi 0x127238 │ │ │ │ + ldr r3, [pc, #168] @ 0x1272bc │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, r5, lsl #2 │ │ │ │ ldr r8, [r3, #260] @ 0x104 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125e24 │ │ │ │ + bl 0x125e4c │ │ │ │ tst r8, r0 │ │ │ │ - bne 0x12722c │ │ │ │ + bne 0x127254 │ │ │ │ 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 0x13a0f0 │ │ │ │ + bl 0x13a118 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #96] @ 0x127298 │ │ │ │ + ldrne r3, [pc, #96] @ 0x1272c0 │ │ │ │ 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] @ 0x12729c │ │ │ │ - ldr r2, [pc, #52] @ 0x1272a0 │ │ │ │ - ldr r1, [pc, #52] @ 0x1272a4 │ │ │ │ - str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - ldr ip, [pc, #44] @ 0x1272a8 │ │ │ │ - ldr r3, [pc, #44] @ 0x1272ac │ │ │ │ - ldr r2, [pc, #44] @ 0x1272b0 │ │ │ │ - ldr r1, [pc, #28] @ 0x1272a4 │ │ │ │ + ldr r3, [pc, #52] @ 0x1272c4 │ │ │ │ + ldr r2, [pc, #52] @ 0x1272c8 │ │ │ │ + ldr r1, [pc, #52] @ 0x1272cc │ │ │ │ + str r0, [sp] │ │ │ │ + bl 0x311828 │ │ │ │ + ldr ip, [pc, #44] @ 0x1272d0 │ │ │ │ + ldr r3, [pc, #44] @ 0x1272d4 │ │ │ │ + ldr r2, [pc, #44] @ 0x1272d8 │ │ │ │ + ldr r1, [pc, #28] @ 0x1272cc │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ - subeq r4, r6, r4, asr #27 │ │ │ │ + strdeq r4, [r6], #-212 @ 0xffffff2c │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - strheq r4, [r6], #-224 @ 0xffffff20 │ │ │ │ + subeq r4, r6, r0, ror #29 │ │ │ │ andeq r0, r0, r2, lsr #6 │ │ │ │ - subeq sp, r0, ip, lsl #3 │ │ │ │ - subeq sp, r0, ip, lsl #6 │ │ │ │ - ldrdeq r4, [r6], #-228 @ 0xffffff1c │ │ │ │ + strheq sp, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq sp, r0, ip, lsr r3 │ │ │ │ + subeq r4, r6, r4, lsl #30 │ │ │ │ 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] @ 0x12735c │ │ │ │ + ldr r3, [pc, #144] @ 0x127384 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ - bhi 0x127354 │ │ │ │ + bhi 0x12737c │ │ │ │ mov r0, r1 │ │ │ │ mov r6, r2 │ │ │ │ - bl 0x125e24 │ │ │ │ + bl 0x125e4c │ │ │ │ tst r0, #4 │ │ │ │ - bne 0x127320 │ │ │ │ + bne 0x127348 │ │ │ │ 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 0x13a0f0 │ │ │ │ + bl 0x13a118 │ │ │ │ cmp r6, #0 │ │ │ │ - ldrne r3, [pc, #52] @ 0x127360 │ │ │ │ + ldrne r3, [pc, #52] @ 0x127388 │ │ │ │ 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 0x127304 │ │ │ │ + b 0x12732c │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ 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 0x1359e0 │ │ │ │ - ldr r0, [pc, #264] @ 0x1274a8 │ │ │ │ + bl 0x135a08 │ │ │ │ + ldr r0, [pc, #264] @ 0x1274d0 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x12746c │ │ │ │ + beq 0x127494 │ │ │ │ mov r2, r5 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1dafd4 │ │ │ │ + bl 0x1daffc │ │ │ │ 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 0x127450 │ │ │ │ + bcc 0x127478 │ │ │ │ cmp r6, ip │ │ │ │ sbcs r3, r8, lr │ │ │ │ - bcs 0x12748c │ │ │ │ + bcs 0x1274b4 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, r3 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r7 │ │ │ │ - beq 0x12746c │ │ │ │ + beq 0x127494 │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x1dafd4 │ │ │ │ + bl 0x1daffc │ │ │ │ mov r4, r7 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x1273c8 │ │ │ │ + b 0x1273f0 │ │ │ │ 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 0x1273f8 │ │ │ │ + b 0x127420 │ │ │ │ add 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] @ 0x1274a8 │ │ │ │ - bl 0x1da860 │ │ │ │ - ldr r1, [pc, #12] @ 0x1274ac │ │ │ │ + ldr r1, [pc, #16] @ 0x1274d0 │ │ │ │ + bl 0x1da888 │ │ │ │ + ldr r1, [pc, #12] @ 0x1274d4 │ │ │ │ sub r0, r4, #8 │ │ │ │ - bl 0x1d382c │ │ │ │ - b 0x127428 │ │ │ │ + bl 0x1d3854 │ │ │ │ + b 0x127450 │ │ │ │ adceq r3, r8, r0, lsl #9 │ │ │ │ - eoreq ip, pc, r8, ror r0 @ │ │ │ │ + eoreq ip, pc, r0, lsr #1 │ │ │ │ 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 0x12769c │ │ │ │ - ldr r3, [pc, #516] @ 0x1276d8 │ │ │ │ + bhi 0x1276c4 │ │ │ │ + ldr r3, [pc, #516] @ 0x127700 │ │ │ │ mov r5, r1 │ │ │ │ ldr r8, [r3] │ │ │ │ cmp r8, #0 │ │ │ │ cmpne r1, r8 │ │ │ │ movls r3, #1 │ │ │ │ movhi r3, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bhi 0x1276c4 │ │ │ │ + bhi 0x1276ec │ │ │ │ and r3, r2, #192 @ 0xc0 │ │ │ │ cmp r3, #128 @ 0x80 │ │ │ │ mov r4, r2 │ │ │ │ - beq 0x1276b0 │ │ │ │ + beq 0x1276d8 │ │ │ │ mov r6, r0 │ │ │ │ bic r6, r6, #4080 @ 0xff0 │ │ │ │ - bl 0x1359e0 │ │ │ │ + bl 0x135a08 │ │ │ │ mvn r5, r5, lsr #12 │ │ │ │ ands sl, r4, #8 │ │ │ │ bic r6, r6, #15 │ │ │ │ mvn r5, r5, lsl #12 │ │ │ │ - beq 0x12757c │ │ │ │ + beq 0x1275a4 │ │ │ │ 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 0x127580 │ │ │ │ + bne 0x1275a8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12561c │ │ │ │ + bl 0x125644 │ │ │ │ orr r0, r0, r7 │ │ │ │ and r7, r0, #255 @ 0xff │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x127660 │ │ │ │ + bne 0x127688 │ │ │ │ add sp, sp, #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 0x127364 │ │ │ │ + bl 0x12738c │ │ │ │ mov r9, #0 │ │ │ │ mov r7, r9 │ │ │ │ - ldr r0, [pc, #320] @ 0x1276dc │ │ │ │ + ldr r0, [pc, #320] @ 0x127704 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r5, r9} │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x127644 │ │ │ │ + beq 0x12766c │ │ │ │ ldrb r3, [r4, #40] @ 0x28 │ │ │ │ - ldr r1, [pc, #288] @ 0x1276dc │ │ │ │ + ldr r1, [pc, #288] @ 0x127704 │ │ │ │ lsl r3, r3, #29 │ │ │ │ orr r7, r7, r3, lsr #31 │ │ │ │ - bl 0x1da860 │ │ │ │ + bl 0x1da888 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ ldr r8, [r4, #24] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ sub fp, r4, #8 │ │ │ │ - bcc 0x1275f4 │ │ │ │ + bcc 0x12761c │ │ │ │ cmp r5, r8 │ │ │ │ - bcc 0x127674 │ │ │ │ - ldr r1, [pc, #244] @ 0x1276e0 │ │ │ │ + bcc 0x12769c │ │ │ │ + ldr r1, [pc, #244] @ 0x127708 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x1d382c │ │ │ │ - b 0x127594 │ │ │ │ + bl 0x1d3854 │ │ │ │ + b 0x1275bc │ │ │ │ sub r2, r6, #1 │ │ │ │ - ldr r1, [pc, #220] @ 0x1276dc │ │ │ │ + ldr r1, [pc, #220] @ 0x127704 │ │ │ │ mov r0, r4 │ │ │ │ str r9, [r4, #28] │ │ │ │ str r2, [r4, #24] │ │ │ │ - bl 0x1da4d0 │ │ │ │ + bl 0x1da4f8 │ │ │ │ cmp r5, r8 │ │ │ │ - bcs 0x127594 │ │ │ │ + bcs 0x1275bc │ │ │ │ mov r0, #56 @ 0x38 │ │ │ │ ldr r4, [r4, #40] @ 0x28 │ │ │ │ - bl 0x2fbf1c │ │ │ │ + bl 0x2fbf44 │ │ │ │ add r3, r5, #1 │ │ │ │ - ldr r1, [pc, #176] @ 0x1276dc │ │ │ │ + ldr r1, [pc, #176] @ 0x127704 │ │ │ │ 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 0x1da4d0 │ │ │ │ + bl 0x1da4f8 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x127554 │ │ │ │ + beq 0x12757c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #0 │ │ │ │ mvneq r3, #3200 @ 0xc80 │ │ │ │ mvnne r3, #0 │ │ │ │ - b 0x12753c │ │ │ │ + b 0x127564 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x122a30 │ │ │ │ + b 0x122a58 │ │ │ │ add r3, r5, #1 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #84] @ 0x1276dc │ │ │ │ + ldr r1, [pc, #84] @ 0x127704 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #20] │ │ │ │ - bl 0x1da4d0 │ │ │ │ + bl 0x1da4f8 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x127554 │ │ │ │ - b 0x12764c │ │ │ │ - ldr r3, [pc, #64] @ 0x1276e4 │ │ │ │ - ldr r2, [pc, #64] @ 0x1276e8 │ │ │ │ - ldr r1, [pc, #64] @ 0x1276ec │ │ │ │ - ldr r0, [pc, #64] @ 0x1276f0 │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #44] @ 0x1276e4 │ │ │ │ - ldr r1, [pc, #48] @ 0x1276ec │ │ │ │ - ldr r0, [pc, #52] @ 0x1276f4 │ │ │ │ + beq 0x12757c │ │ │ │ + b 0x127674 │ │ │ │ + ldr r3, [pc, #64] @ 0x12770c │ │ │ │ + ldr r2, [pc, #64] @ 0x127710 │ │ │ │ + ldr r1, [pc, #64] @ 0x127714 │ │ │ │ + ldr r0, [pc, #64] @ 0x127718 │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #44] @ 0x12770c │ │ │ │ + ldr r1, [pc, #48] @ 0x127714 │ │ │ │ + ldr r0, [pc, #52] @ 0x12771c │ │ │ │ mov r2, #504 @ 0x1f8 │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #24] @ 0x1276e4 │ │ │ │ - ldr r2, [pc, #40] @ 0x1276f8 │ │ │ │ - ldr r1, [pc, #24] @ 0x1276ec │ │ │ │ - ldr r0, [pc, #36] @ 0x1276fc │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #24] @ 0x12770c │ │ │ │ + ldr r2, [pc, #40] @ 0x127720 │ │ │ │ + ldr r1, [pc, #24] @ 0x127714 │ │ │ │ + ldr r0, [pc, #36] @ 0x127724 │ │ │ │ + bl 0x366754 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ - eoreq ip, pc, r8, ror r0 @ │ │ │ │ - subeq r4, r6, r4, ror #29 │ │ │ │ + eoreq ip, pc, r0, lsr #1 │ │ │ │ + subeq r4, r6, r4, lsl pc │ │ │ │ strdeq r0, [r0], -r5 │ │ │ │ - subeq sp, r0, ip, lsl #3 │ │ │ │ - subeq sp, r0, r0, lsr r3 │ │ │ │ - subeq sp, r0, r8, asr r3 │ │ │ │ + strheq sp, [r0], #-28 @ 0xffffffe4 │ │ │ │ + subeq sp, r0, r0, ror #6 │ │ │ │ + subeq sp, r0, r8, lsl #7 │ │ │ │ strdeq r0, [r0], -r6 │ │ │ │ - subeq sp, r0, r0, asr #6 │ │ │ │ + subeq sp, r0, r0, ror r3 │ │ │ │ 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] @ 0x1277d0 │ │ │ │ + ldr r0, [pc, #156] @ 0x1277f8 │ │ │ │ mov r3, r8 │ │ │ │ stm sp, {r4, r8} │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ lsl r7, r7, #18 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x127770 │ │ │ │ + beq 0x127798 │ │ │ │ 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 0x135934 │ │ │ │ + bl 0x13595c │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - ldr r0, [pc, #76] @ 0x1277d0 │ │ │ │ + ldr r0, [pc, #76] @ 0x1277f8 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x127798 │ │ │ │ - bl 0x135980 │ │ │ │ - b 0x127748 │ │ │ │ - ldr r0, [pc, #52] @ 0x1277d4 │ │ │ │ - bl 0x2fbf8c │ │ │ │ + beq 0x1277c0 │ │ │ │ + bl 0x1359a8 │ │ │ │ + b 0x127770 │ │ │ │ + ldr r0, [pc, #52] @ 0x1277fc │ │ │ │ + bl 0x2fbfb4 │ │ │ │ mvn r6, r6, lsr #18 │ │ │ │ mvn r6, r6, lsl #18 │ │ │ │ - ldr r1, [pc, #32] @ 0x1277d0 │ │ │ │ + ldr r1, [pc, #32] @ 0x1277f8 │ │ │ │ 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 0x1da4d0 │ │ │ │ - b 0x127790 │ │ │ │ + bl 0x1da4f8 │ │ │ │ + b 0x1277b8 │ │ │ │ adceq r3, r8, r0, lsl #9 │ │ │ │ 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 0x135934 │ │ │ │ + bl 0x13595c │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x127904 │ │ │ │ - ldr sl, [pc, #504] @ 0x127a08 │ │ │ │ + beq 0x12792c │ │ │ │ + ldr sl, [pc, #504] @ 0x127a30 │ │ │ │ mvn r8, #0 │ │ │ │ - b 0x127870 │ │ │ │ + b 0x127898 │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x12799c │ │ │ │ + bne 0x1279c4 │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x1279cc │ │ │ │ + beq 0x1279f4 │ │ │ │ sub r1, r5, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x122a30 │ │ │ │ + bl 0x122a58 │ │ │ │ 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 0x3a6dec │ │ │ │ + bl 0x3a6e1c │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x1278f8 │ │ │ │ + bne 0x127920 │ │ │ │ subs r6, r6, r4 │ │ │ │ add r7, r7, r4 │ │ │ │ add r5, r5, r4 │ │ │ │ - beq 0x127970 │ │ │ │ + beq 0x127998 │ │ │ │ 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] @ 0x127a0c │ │ │ │ + ldr r0, [pc, #376] @ 0x127a34 │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ movcs r4, r6 │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ cmp r0, #0 │ │ │ │ ldrne r3, [r0, #40] @ 0x28 │ │ │ │ - beq 0x127928 │ │ │ │ + beq 0x127950 │ │ │ │ tst r3, #8 │ │ │ │ - beq 0x12796c │ │ │ │ + beq 0x127994 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x127814 │ │ │ │ + bne 0x12783c │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x1279b4 │ │ │ │ + bne 0x1279dc │ │ │ │ cmn r8, #1 │ │ │ │ - beq 0x1279ec │ │ │ │ + beq 0x127a14 │ │ │ │ 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 0x3a6dbc │ │ │ │ + bl 0x3a6dec │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x127860 │ │ │ │ + beq 0x127888 │ │ │ │ mvn r6, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3a925c │ │ │ │ - bl 0x135980 │ │ │ │ + bl 0x3a928c │ │ │ │ + bl 0x1359a8 │ │ │ │ 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 0x1359e0 │ │ │ │ + bl 0x135a08 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x12796c │ │ │ │ + bne 0x127994 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x135934 │ │ │ │ + bl 0x13595c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, fp │ │ │ │ str fp, [sp] │ │ │ │ - ldr r0, [pc, #188] @ 0x127a0c │ │ │ │ + ldr r0, [pc, #188] @ 0x127a34 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x127968 │ │ │ │ - bl 0x135980 │ │ │ │ + beq 0x127990 │ │ │ │ + bl 0x1359a8 │ │ │ │ ldr r3, [fp, #40] @ 0x28 │ │ │ │ - b 0x1278ac │ │ │ │ - bl 0x135980 │ │ │ │ + b 0x1278d4 │ │ │ │ + bl 0x1359a8 │ │ │ │ mvn r6, #0 │ │ │ │ cmn r8, #1 │ │ │ │ - bne 0x1278fc │ │ │ │ - bl 0x135980 │ │ │ │ + bne 0x127924 │ │ │ │ + bl 0x1359a8 │ │ │ │ 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 0x39b4a0 │ │ │ │ - b 0x127860 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x127888 │ │ │ │ ldr r1, [sl] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r5, r1 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x127860 │ │ │ │ - ldr r0, [pc, #60] @ 0x127a10 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x127888 │ │ │ │ + ldr r0, [pc, #60] @ 0x127a38 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3abdcc │ │ │ │ + bl 0x3abdfc │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x127824 │ │ │ │ + bne 0x12784c │ │ │ │ mvn r6, #0 │ │ │ │ - b 0x127904 │ │ │ │ - ldr r0, [pc, #28] @ 0x127a10 │ │ │ │ + b 0x12792c │ │ │ │ + ldr r0, [pc, #28] @ 0x127a38 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x3abdcc │ │ │ │ + bl 0x3abdfc │ │ │ │ cmn r0, #1 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1278cc │ │ │ │ - b 0x1279e4 │ │ │ │ + bne 0x1278f4 │ │ │ │ + b 0x127a0c │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ adceq r3, r8, r8, ror r4 │ │ │ │ - subeq sp, r0, r8, lsl #7 │ │ │ │ - ldr r2, [pc, #60] @ 0x127a58 │ │ │ │ + strheq sp, [r0], #-56 @ 0xffffffc8 │ │ │ │ + ldr r2, [pc, #60] @ 0x127a80 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #1 │ │ │ │ str r0, [r2, r3] │ │ │ │ - ldr r0, [pc, #40] @ 0x127a5c │ │ │ │ + ldr r0, [pc, #40] @ 0x127a84 │ │ │ │ ldr r0, [r0] │ │ │ │ ldrb r0, [r0, r1] │ │ │ │ mov r1, #0 │ │ │ │ str r1, [r2, r3] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -286270,144 +286280,144 @@ │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #124] @ 0x127af4 │ │ │ │ + ldr r5, [pc, #124] @ 0x127b1c │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x127af8 │ │ │ │ + ldr r3, [pc, #108] @ 0x127b20 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x127afc │ │ │ │ + ldr r3, [pc, #92] @ 0x127b24 │ │ │ │ mov r2, #2 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, sp, r2 │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrh r0, [sp, #2] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x127af8 │ │ │ │ + ldr r3, [pc, #52] @ 0x127b20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127af0 │ │ │ │ + bne 0x127b18 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r5, [pc, #124] @ 0x127b94 │ │ │ │ + ldr r5, [pc, #124] @ 0x127bbc │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #12 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #108] @ 0x127b98 │ │ │ │ + ldr r3, [pc, #108] @ 0x127bc0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #92] @ 0x127b9c │ │ │ │ + ldr r3, [pc, #92] @ 0x127bc4 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x127b98 │ │ │ │ + ldr r3, [pc, #52] @ 0x127bc0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127b90 │ │ │ │ + bne 0x127bb8 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r5, [pc, #120] @ 0x127c30 │ │ │ │ + ldr r5, [pc, #120] @ 0x127c58 │ │ │ │ mov r3, #1 │ │ │ │ sub sp, sp, #20 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r3, [r5, r0] │ │ │ │ - ldr r3, [pc, #104] @ 0x127c34 │ │ │ │ + ldr r3, [pc, #104] @ 0x127c5c │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #88] @ 0x127c38 │ │ │ │ + ldr r3, [pc, #88] @ 0x127c60 │ │ │ │ mov r2, #8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r0, sp │ │ │ │ add r1, r1, r3 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r5, r4] │ │ │ │ - ldr r3, [pc, #48] @ 0x127c34 │ │ │ │ + ldr r3, [pc, #48] @ 0x127c5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127c2c │ │ │ │ + bne 0x127c54 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ ands ip, r2, #224 @ 0xe0 │ │ │ │ - beq 0x127c6c │ │ │ │ + beq 0x127c94 │ │ │ │ cmp ip, #224 @ 0xe0 │ │ │ │ andeq ip, r2, #7 │ │ │ │ lsrne ip, ip, #5 │ │ │ │ mvn r2, #0 │ │ │ │ bics r2, r1, r2, lsl ip │ │ │ │ - bne 0x127ca8 │ │ │ │ - ldr r5, [pc, #68] @ 0x127cb8 │ │ │ │ - ldr r4, [pc, #68] @ 0x127cbc │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x127cd0 │ │ │ │ + ldr r5, [pc, #68] @ 0x127ce0 │ │ │ │ + ldr r4, [pc, #68] @ 0x127ce4 │ │ │ │ + bl 0x359700 │ │ │ │ mov r2, r0 │ │ │ │ str r3, [r4, r2] │ │ │ │ ldr r0, [r5] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, r2] │ │ │ │ mov r1, #0 │ │ │ │ @@ -286415,158 +286425,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 0x13a15c │ │ │ │ + bl 0x13a184 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #152] @ 0x127d70 │ │ │ │ + ldr ip, [pc, #152] @ 0x127d98 │ │ │ │ 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 0x1247ac │ │ │ │ + bl 0x1247d4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #10 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrh r3, [sp, #10] │ │ │ │ - ldr r2, [pc, #92] @ 0x127d74 │ │ │ │ + ldr r2, [pc, #92] @ 0x127d9c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r1, [r2, r0] │ │ │ │ lsrne r2, r3, #8 │ │ │ │ orrne r3, r2, r3, lsl #8 │ │ │ │ - ldr r2, [pc, #60] @ 0x127d70 │ │ │ │ + ldr r2, [pc, #60] @ 0x127d98 │ │ │ │ lslne r3, r3, #16 │ │ │ │ lsrne r3, r3, #16 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x127d6c │ │ │ │ + bne 0x127d94 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #152] @ 0x127e28 │ │ │ │ + ldr ip, [pc, #152] @ 0x127e50 │ │ │ │ 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 0x1247ac │ │ │ │ + bl 0x1247d4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #92] @ 0x127e2c │ │ │ │ + ldr r2, [pc, #92] @ 0x127e54 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x127e28 │ │ │ │ + ldr r2, [pc, #52] @ 0x127e50 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #12] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x127e24 │ │ │ │ + bne 0x127e4c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #172] @ 0x127ef4 │ │ │ │ + ldr ip, [pc, #172] @ 0x127f1c │ │ │ │ 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 0x1247ac │ │ │ │ + bl 0x1247d4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r0 │ │ │ │ add r0, sp, r2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - ldr r3, [pc, #108] @ 0x127ef8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #108] @ 0x127f20 │ │ │ │ + bl 0x359700 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ str r5, [r3, r0] │ │ │ │ - beq 0x127ebc │ │ │ │ + beq 0x127ee4 │ │ │ │ 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] @ 0x127ef4 │ │ │ │ + ldr r3, [pc, #48] @ 0x127f1c │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r0, r3, r0 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x127ef0 │ │ │ │ + bne 0x127f18 │ │ │ │ mov r0, r2 │ │ │ │ add sp, sp, #28 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, sp, #8 │ │ │ │ @@ -286574,18 +286584,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 0x1247ac │ │ │ │ + bl 0x1247d4 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x127f64 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r2, [pc, #36] @ 0x127f8c │ │ │ │ + bl 0x359700 │ │ │ │ str r4, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286596,48 +286606,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 0x126e68 │ │ │ │ + bl 0x126e90 │ │ │ │ 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 0x126cec │ │ │ │ + b 0x126d14 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ - b 0x126a68 │ │ │ │ + b 0x126a90 │ │ │ │ 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 0x1247ac │ │ │ │ + bl 0x1247d4 │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12803c │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r2, [pc, #40] @ 0x128064 │ │ │ │ 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 │ │ │ │ @@ -286650,110 +286660,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 0x126e68 │ │ │ │ + bl 0x126e90 │ │ │ │ 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 0x126cec │ │ │ │ + b 0x126d14 │ │ │ │ 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] @ 0x128114 │ │ │ │ + ldr ip, [pc, #92] @ 0x12813c │ │ │ │ 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 0x126774 │ │ │ │ - ldr r3, [pc, #52] @ 0x128114 │ │ │ │ + bl 0x12679c │ │ │ │ + ldr r3, [pc, #52] @ 0x12813c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128110 │ │ │ │ + bne 0x128138 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #96] @ 0x128190 │ │ │ │ + ldr ip, [pc, #96] @ 0x1281b8 │ │ │ │ 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 0x126774 │ │ │ │ - ldr r3, [pc, #52] @ 0x128190 │ │ │ │ + bl 0x12679c │ │ │ │ + ldr r3, [pc, #52] @ 0x1281b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12818c │ │ │ │ + bne 0x1281b4 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 0x1247ac │ │ │ │ + bl 0x1247d4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strb r3, [r0] │ │ │ │ - ldr r3, [pc, #36] @ 0x128200 │ │ │ │ + ldr r3, [pc, #36] @ 0x128228 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286765,35 +286775,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 0x124c30 │ │ │ │ + b 0x124c58 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ ldr ip, [sp, #8] │ │ │ │ mov r1, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ ldrd r2, [sp] │ │ │ │ str ip, [sp] │ │ │ │ - b 0x124f20 │ │ │ │ + b 0x124f48 │ │ │ │ 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 0x125174 │ │ │ │ + b 0x12519c │ │ │ │ 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 │ │ │ │ @@ -286805,15 +286815,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 0x125390 │ │ │ │ + bl 0x1253b8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ @@ -286832,115 +286842,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 0x125390 │ │ │ │ + b 0x1253b8 │ │ │ │ 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 0x1247ac │ │ │ │ + bl 0x1247d4 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x128398 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r2, [pc, #36] @ 0x1283c0 │ │ │ │ + bl 0x359700 │ │ │ │ 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, r4, asr r0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126e68 │ │ │ │ + b 0x126e90 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126cec │ │ │ │ + b 0x126d14 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126a68 │ │ │ │ + b 0x126a90 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #96] @ 0x128438 │ │ │ │ + ldr ip, [pc, #96] @ 0x128460 │ │ │ │ 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 0x126774 │ │ │ │ - ldr r3, [pc, #52] @ 0x128438 │ │ │ │ + bl 0x12679c │ │ │ │ + ldr r3, [pc, #52] @ 0x128460 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x128434 │ │ │ │ + bne 0x12845c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 0x1247ac │ │ │ │ + bl 0x1247d4 │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x1284a4 │ │ │ │ + ldr r3, [pc, #40] @ 0x1284cc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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, r4, asr r0 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124c30 │ │ │ │ + b 0x124c58 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124f20 │ │ │ │ + b 0x124f48 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x125174 │ │ │ │ + b 0x12519c │ │ │ │ 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 │ │ │ │ @@ -286953,15 +286963,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 0x125390 │ │ │ │ + bl 0x1253b8 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, lr} │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -286973,18 +286983,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 0x1247ac │ │ │ │ + bl 0x1247d4 │ │ │ │ ldrb r3, [r0] │ │ │ │ - ldr r2, [pc, #36] @ 0x1285a0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r2, [pc, #36] @ 0x1285c8 │ │ │ │ + bl 0x359700 │ │ │ │ str r4, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -286997,18 +287007,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 0x1247ac │ │ │ │ + bl 0x1247d4 │ │ │ │ ldrb r1, [r0] │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r2, [pc, #40] @ 0x128608 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r2, [pc, #40] @ 0x128630 │ │ │ │ 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 │ │ │ │ @@ -287020,100 +287030,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 0x126e68 │ │ │ │ + bl 0x126e90 │ │ │ │ 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 0x126e68 │ │ │ │ + bl 0x126e90 │ │ │ │ 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 0x126cec │ │ │ │ + b 0x126d14 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126a68 │ │ │ │ + b 0x126a90 │ │ │ │ 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 0x126e68 │ │ │ │ + bl 0x126e90 │ │ │ │ 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 0x126e68 │ │ │ │ + bl 0x126e90 │ │ │ │ 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 0x126cec │ │ │ │ + b 0x126d14 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r2, r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126a68 │ │ │ │ + b 0x126a90 │ │ │ │ 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 0x1247ac │ │ │ │ + bl 0x1247d4 │ │ │ │ strb r4, [r0] │ │ │ │ - ldr r3, [pc, #40] @ 0x1287a4 │ │ │ │ + ldr r3, [pc, #40] @ 0x1287cc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287121,45 +287131,45 @@ │ │ │ │ pop {r4, pc} │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ lsl r2, r2, #16 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #272 @ 0x110 │ │ │ │ lsr r2, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124c30 │ │ │ │ + b 0x124c58 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #288 @ 0x120 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124f20 │ │ │ │ + b 0x124f48 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x125174 │ │ │ │ + b 0x12519c │ │ │ │ lsl r2, r2, #16 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #16 │ │ │ │ lsr r2, r2, #16 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124c30 │ │ │ │ + b 0x124c58 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr r3, r3, #32 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x124f20 │ │ │ │ + b 0x124f48 │ │ │ │ ldr ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ orr ip, ip, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ str ip, [sp] │ │ │ │ - b 0x125174 │ │ │ │ + b 0x12519c │ │ │ │ push {r4, r5, lr} │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r5, [pc, #48] @ 0x128868 │ │ │ │ - ldr r4, [pc, #48] @ 0x12886c │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r5, [pc, #48] @ 0x128890 │ │ │ │ + ldr r4, [pc, #48] @ 0x128894 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [r4, r3] │ │ │ │ ldr r0, [r5] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ mov r2, #0 │ │ │ │ str r2, [r4, r3] │ │ │ │ mov r1, #0 │ │ │ │ @@ -287167,17 +287177,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r5, [pc, #56] @ 0x1288b8 │ │ │ │ - ldr r4, [pc, #56] @ 0x1288bc │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r5, [pc, #56] @ 0x1288e0 │ │ │ │ + ldr r4, [pc, #56] @ 0x1288e4 │ │ │ │ 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 │ │ │ │ @@ -287194,94 +287204,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 0x126e68 │ │ │ │ + bl 0x126e90 │ │ │ │ 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 0x126e68 │ │ │ │ + bl 0x126e90 │ │ │ │ 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 0x126cec │ │ │ │ + b 0x126d14 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ - b 0x126a68 │ │ │ │ + b 0x126a90 │ │ │ │ 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 0x126e68 │ │ │ │ + bl 0x126e90 │ │ │ │ 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 0x126e68 │ │ │ │ + bl 0x126e90 │ │ │ │ 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 0x126cec │ │ │ │ + b 0x126d14 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ - b 0x126a68 │ │ │ │ + b 0x126a90 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r4, [pc, #44] @ 0x128a4c │ │ │ │ - ldr ip, [pc, #44] @ 0x128a50 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r4, [pc, #44] @ 0x128a74 │ │ │ │ + ldr ip, [pc, #44] @ 0x128a78 │ │ │ │ ldr lr, [r4] │ │ │ │ str r3, [ip, r0] │ │ │ │ strb r2, [r1, lr] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [ip, r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -287299,15 +287309,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 0x124c30 │ │ │ │ + bl 0x124c58 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287318,15 +287328,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 0x124f20 │ │ │ │ + bl 0x124f48 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287338,15 +287348,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 0x125174 │ │ │ │ + bl 0x12519c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287359,15 +287369,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 0x124c30 │ │ │ │ + bl 0x124c58 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287378,15 +287388,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 0x124f20 │ │ │ │ + bl 0x124f48 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287398,27 +287408,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 0x125174 │ │ │ │ + bl 0x12519c │ │ │ │ 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 0x3596d0 │ │ │ │ - ldr r4, [pc, #48] @ 0x128c74 │ │ │ │ - ldr r2, [pc, #48] @ 0x128c78 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r4, [pc, #48] @ 0x128c9c │ │ │ │ + ldr r2, [pc, #48] @ 0x128ca0 │ │ │ │ mov r3, r0 │ │ │ │ mov ip, #0 │ │ │ │ ldr r0, [r4] │ │ │ │ str ip, [r2, r3] │ │ │ │ ldrb r0, [r1, r0] │ │ │ │ str ip, [r2, r3] │ │ │ │ mov r1, #0 │ │ │ │ @@ -287426,17 +287436,17 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r4, [pc, #56] @ 0x128cc4 │ │ │ │ - ldr r2, [pc, #56] @ 0x128cc8 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r4, [pc, #56] @ 0x128cec │ │ │ │ + ldr r2, [pc, #56] @ 0x128cf0 │ │ │ │ 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 │ │ │ │ @@ -287453,94 +287463,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 0x126e68 │ │ │ │ + bl 0x126e90 │ │ │ │ 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 0x126e68 │ │ │ │ + bl 0x126e90 │ │ │ │ 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 0x126cec │ │ │ │ + b 0x126d14 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #304 @ 0x130 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126a68 │ │ │ │ + b 0x126a90 │ │ │ │ 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 0x126e68 │ │ │ │ + bl 0x126e90 │ │ │ │ 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 0x126e68 │ │ │ │ + bl 0x126e90 │ │ │ │ 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 0x126cec │ │ │ │ + b 0x126d14 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #48 @ 0x30 │ │ │ │ sub r0, r0, #16 │ │ │ │ - b 0x126a68 │ │ │ │ + b 0x126a90 │ │ │ │ push {r4, lr} │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r4, [pc, #44] @ 0x128e58 │ │ │ │ - ldr r3, [pc, #44] @ 0x128e5c │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r4, [pc, #44] @ 0x128e80 │ │ │ │ + ldr r3, [pc, #44] @ 0x128e84 │ │ │ │ mov ip, #0 │ │ │ │ ldr lr, [r4] │ │ │ │ str ip, [r3, r0] │ │ │ │ strb r2, [r1, lr] │ │ │ │ str ip, [r3, r0] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ @@ -287558,15 +287568,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 0x124c30 │ │ │ │ + bl 0x124c58 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287577,15 +287587,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 0x124f20 │ │ │ │ + bl 0x124f48 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287597,15 +287607,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 0x125174 │ │ │ │ + bl 0x12519c │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287618,15 +287628,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 0x124c30 │ │ │ │ + bl 0x124c58 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287637,15 +287647,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 0x124f20 │ │ │ │ + bl 0x124f48 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -287657,188 +287667,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 0x125174 │ │ │ │ + bl 0x12519c │ │ │ │ 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] @ 0x129100 │ │ │ │ + ldr ip, [pc, #160] @ 0x129128 │ │ │ │ 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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x357708 │ │ │ │ + bl 0x357730 │ │ │ │ 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] @ 0x129104 │ │ │ │ + ldr r3, [pc, #72] @ 0x12912c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x129100 │ │ │ │ + ldr r3, [pc, #52] @ 0x129128 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1290fc │ │ │ │ + bne 0x129124 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #168] @ 0x1291c8 │ │ │ │ + ldr ip, [pc, #168] @ 0x1291f0 │ │ │ │ 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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ 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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ 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] @ 0x1291cc │ │ │ │ + ldr r3, [pc, #72] @ 0x1291f4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x1291c8 │ │ │ │ + ldr r3, [pc, #52] @ 0x1291f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1291c4 │ │ │ │ + bne 0x1291ec │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ 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] @ 0x12927c │ │ │ │ + ldr ip, [pc, #140] @ 0x1292a4 │ │ │ │ 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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r1, r4 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x129280 │ │ │ │ + ldr r3, [pc, #72] @ 0x1292a8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12927c │ │ │ │ + ldr r3, [pc, #52] @ 0x1292a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x129278 │ │ │ │ + bne 0x1292a0 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ 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] @ 0x1293c0 │ │ │ │ + ldr r3, [pc, #292] @ 0x1293e8 │ │ │ │ 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 0x126774 │ │ │ │ + bl 0x12679c │ │ │ │ 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] │ │ │ │ @@ -287847,34 +287857,34 @@ │ │ │ │ moveq r3, #1 │ │ │ │ movne r3, #0 │ │ │ │ cmp r2, sl │ │ │ │ cmpeq r1, fp │ │ │ │ movne r3, #0 │ │ │ │ andeq r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x129380 │ │ │ │ + bne 0x1293a8 │ │ │ │ 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 0x127190 │ │ │ │ - ldr r3, [pc, #124] @ 0x1293c0 │ │ │ │ + bl 0x1271b8 │ │ │ │ + ldr r3, [pc, #124] @ 0x1293e8 │ │ │ │ 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 0x1293bc │ │ │ │ + bne 0x1293e4 │ │ │ │ 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} │ │ │ │ @@ -287887,38 +287897,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 0x125390 │ │ │ │ - b 0x12933c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x1253b8 │ │ │ │ + b 0x129364 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356dfc │ │ │ │ + bl 0x356e24 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129438 │ │ │ │ + ldr r2, [pc, #40] @ 0x129460 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287932,24 +287942,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356bb8 │ │ │ │ + bl 0x356be0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x1294b4 │ │ │ │ + ldr r2, [pc, #40] @ 0x1294dc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287963,21 +287973,21 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x356a64 │ │ │ │ + bl 0x356a8c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129524 │ │ │ │ + ldr r2, [pc, #40] @ 0x12954c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -287991,23 +288001,23 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356f10 │ │ │ │ + bl 0x356f38 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12959c │ │ │ │ + ldr r2, [pc, #40] @ 0x1295c4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288022,27 +288032,27 @@ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356cd8 │ │ │ │ + bl 0x356d00 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r1, [pc, #44] @ 0x129634 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r1, [pc, #44] @ 0x12965c │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, r2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -288059,24 +288069,24 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #2 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356cd8 │ │ │ │ + bl 0x356d00 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x1296b0 │ │ │ │ + ldr r2, [pc, #40] @ 0x1296d8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288091,25 +288101,25 @@ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356b0c │ │ │ │ + bl 0x356b34 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12973c │ │ │ │ + ldr r1, [pc, #48] @ 0x129764 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -288125,21 +288135,21 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x356b0c │ │ │ │ + bl 0x356b34 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x1297ac │ │ │ │ + ldr r2, [pc, #40] @ 0x1297d4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288153,23 +288163,23 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356eb4 │ │ │ │ + bl 0x356edc │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129824 │ │ │ │ + ldr r2, [pc, #40] @ 0x12984c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288184,27 +288194,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356c78 │ │ │ │ + bl 0x356ca0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r1, [pc, #44] @ 0x1298bc │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r1, [pc, #44] @ 0x1298e4 │ │ │ │ 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 │ │ │ │ @@ -288221,24 +288231,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356c78 │ │ │ │ + bl 0x356ca0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129938 │ │ │ │ + ldr r2, [pc, #40] @ 0x129960 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288253,25 +288263,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356ad4 │ │ │ │ + bl 0x356afc │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x1299c4 │ │ │ │ + ldr r1, [pc, #48] @ 0x1299ec │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -288287,21 +288297,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x356ad4 │ │ │ │ + bl 0x356afc │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129a34 │ │ │ │ + ldr r2, [pc, #40] @ 0x129a5c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288315,23 +288325,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356f6c │ │ │ │ + bl 0x356f94 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129aac │ │ │ │ + ldr r2, [pc, #40] @ 0x129ad4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288346,27 +288356,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356d38 │ │ │ │ + bl 0x356d60 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r1, [pc, #44] @ 0x129b44 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r1, [pc, #44] @ 0x129b6c │ │ │ │ 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 │ │ │ │ @@ -288383,24 +288393,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356d38 │ │ │ │ + bl 0x356d60 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129bc0 │ │ │ │ + ldr r2, [pc, #40] @ 0x129be8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288415,25 +288425,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356b44 │ │ │ │ + bl 0x356b6c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x129c4c │ │ │ │ + ldr r1, [pc, #48] @ 0x129c74 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -288449,21 +288459,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x356b44 │ │ │ │ + bl 0x356b6c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129cbc │ │ │ │ + ldr r2, [pc, #40] @ 0x129ce4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288477,23 +288487,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3573f0 │ │ │ │ + bl 0x357418 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129d34 │ │ │ │ + ldr r2, [pc, #40] @ 0x129d5c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288507,24 +288517,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35717c │ │ │ │ + bl 0x3571a4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129db0 │ │ │ │ + ldr r2, [pc, #40] @ 0x129dd8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288538,21 +288548,21 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x357028 │ │ │ │ + bl 0x357050 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x129e20 │ │ │ │ + ldr r2, [pc, #40] @ 0x129e48 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288566,23 +288576,23 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35751c │ │ │ │ + bl 0x357544 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x129e98 │ │ │ │ + ldr r2, [pc, #40] @ 0x129ec0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288597,27 +288607,27 @@ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #2 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3572b4 │ │ │ │ + bl 0x3572dc │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r1, [pc, #44] @ 0x129f30 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r1, [pc, #44] @ 0x129f58 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ mov ip, #0 │ │ │ │ lsr r0, r0, #16 │ │ │ │ str ip, [r1, r2] │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ @@ -288634,24 +288644,24 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ str lr, [sp] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r3, #2 │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3572b4 │ │ │ │ + bl 0x3572dc │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x129fac │ │ │ │ + ldr r2, [pc, #40] @ 0x129fd4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288666,25 +288676,25 @@ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3570d0 │ │ │ │ + bl 0x3570f8 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12a038 │ │ │ │ + ldr r1, [pc, #48] @ 0x12a060 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -288700,21 +288710,21 @@ │ │ │ │ sub sp, sp, #12 │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ mov r1, r2 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str lr, [sp] │ │ │ │ sub r0, r0, #16 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x3570d0 │ │ │ │ + bl 0x3570f8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a0a8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a0d0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288728,23 +288738,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3574b8 │ │ │ │ + bl 0x3574e0 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a120 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a148 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288759,27 +288769,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35724c │ │ │ │ + bl 0x357274 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12a1b8 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r1, [pc, #44] @ 0x12a1e0 │ │ │ │ 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 │ │ │ │ @@ -288796,24 +288806,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35724c │ │ │ │ + bl 0x357274 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a234 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a25c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288828,25 +288838,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x357098 │ │ │ │ + bl 0x3570c0 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12a2c0 │ │ │ │ + ldr r1, [pc, #48] @ 0x12a2e8 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -288862,21 +288872,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x357098 │ │ │ │ + bl 0x3570c0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a330 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a358 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288890,23 +288900,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x357580 │ │ │ │ + bl 0x3575a8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12a3a8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a3d0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288921,27 +288931,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35731c │ │ │ │ + bl 0x357344 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12a440 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r1, [pc, #44] @ 0x12a468 │ │ │ │ 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 │ │ │ │ @@ -288958,24 +288968,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r3, [sp, #16] │ │ │ │ lsl r1, r3, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35731c │ │ │ │ + bl 0x357344 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a4bc │ │ │ │ + ldr r2, [pc, #40] @ 0x12a4e4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -288990,25 +289000,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x357108 │ │ │ │ + bl 0x357130 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12a548 │ │ │ │ + ldr r1, [pc, #48] @ 0x12a570 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -289024,21 +289034,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - bl 0x357108 │ │ │ │ + bl 0x357130 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a5b8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a5e0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289053,32 +289063,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ 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 0x357708 │ │ │ │ + bl 0x357730 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a600 │ │ │ │ - ldr r2, [pc, #40] @ 0x12a658 │ │ │ │ + bne 0x12a628 │ │ │ │ + ldr r2, [pc, #40] @ 0x12a680 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289093,38 +289103,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ 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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12a6b0 │ │ │ │ + bne 0x12a6d8 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r2, [pc, #44] @ 0x12a71c │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r2, [pc, #44] @ 0x12a744 │ │ │ │ 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 │ │ │ │ @@ -289142,32 +289152,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ 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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12a768 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a7bc │ │ │ │ + bne 0x12a790 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a7e4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289182,34 +289192,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ 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 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a80c │ │ │ │ + bne 0x12a834 │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12a864 │ │ │ │ + ldr r2, [pc, #48] @ 0x12a88c │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -289223,27 +289233,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12a8a0 │ │ │ │ - ldr r3, [pc, #40] @ 0x12a8ec │ │ │ │ + bne 0x12a8c8 │ │ │ │ + ldr r3, [pc, #40] @ 0x12a914 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289252,88 +289262,88 @@ │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ 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] @ 0x12a9b0 │ │ │ │ + ldr r2, [pc, #160] @ 0x12a9d8 │ │ │ │ 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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r2, r5, #24 │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r2, r2, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ strb r4, [sp, #11] │ │ │ │ - bl 0x357708 │ │ │ │ + bl 0x357730 │ │ │ │ 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] @ 0x12a9b4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12a9dc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12a9b0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12a9d8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12a9ac │ │ │ │ + bne 0x12a9d4 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ 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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ 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 0x357708 │ │ │ │ + bl 0x357730 │ │ │ │ and r5, r5, #255 @ 0xff │ │ │ │ and r2, r0, #255 @ 0xff │ │ │ │ cmp r2, r5 │ │ │ │ - bne 0x12a9fc │ │ │ │ - ldr r2, [pc, #40] @ 0x12aa54 │ │ │ │ + bne 0x12aa24 │ │ │ │ + ldr r2, [pc, #40] @ 0x12aa7c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289348,22 +289358,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356dfc │ │ │ │ + bl 0x356e24 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12aacc │ │ │ │ + ldr r2, [pc, #40] @ 0x12aaf4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289378,22 +289388,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356f10 │ │ │ │ + bl 0x356f38 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ab44 │ │ │ │ + ldr r2, [pc, #40] @ 0x12ab6c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289408,22 +289418,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356eb4 │ │ │ │ + bl 0x356edc │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12abbc │ │ │ │ + ldr r2, [pc, #40] @ 0x12abe4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289438,22 +289448,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x356f6c │ │ │ │ + bl 0x356f94 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ac34 │ │ │ │ + ldr r2, [pc, #40] @ 0x12ac5c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289468,22 +289478,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3573f0 │ │ │ │ + bl 0x357418 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12acac │ │ │ │ + ldr r2, [pc, #40] @ 0x12acd4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289498,22 +289508,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x35751c │ │ │ │ + bl 0x357544 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ad24 │ │ │ │ + ldr r2, [pc, #40] @ 0x12ad4c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289528,22 +289538,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x3574b8 │ │ │ │ + bl 0x3574e0 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ad9c │ │ │ │ + ldr r2, [pc, #40] @ 0x12adc4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289558,22 +289568,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #24 │ │ │ │ asr r1, r1, #24 │ │ │ │ - bl 0x357580 │ │ │ │ + bl 0x3575a8 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #40] @ 0x12ae14 │ │ │ │ + ldr r2, [pc, #40] @ 0x12ae3c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -289584,616 +289594,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] @ 0x12af00 │ │ │ │ + ldr ip, [pc, #192] @ 0x12af28 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x357708 │ │ │ │ + bl 0x357730 │ │ │ │ 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 0x12ae78 │ │ │ │ - ldr r3, [pc, #72] @ 0x12af04 │ │ │ │ + bne 0x12aea0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12af2c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12af00 │ │ │ │ + ldr r3, [pc, #52] @ 0x12af28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12aefc │ │ │ │ + bne 0x12af24 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ae18 │ │ │ │ + b 0x12ae40 │ │ │ │ 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] @ 0x12b008 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b030 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x357708 │ │ │ │ + bl 0x357730 │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12af78 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b00c │ │ │ │ + bne 0x12afa0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b034 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b008 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b030 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b004 │ │ │ │ + bne 0x12b02c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12af20 │ │ │ │ + b 0x12af48 │ │ │ │ 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] @ 0x12b110 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b138 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x357708 │ │ │ │ + bl 0x357730 │ │ │ │ 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 0x12b088 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b114 │ │ │ │ + bne 0x12b0b0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b13c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b110 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b138 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b10c │ │ │ │ + bne 0x12b134 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b028 │ │ │ │ + b 0x12b050 │ │ │ │ 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] @ 0x12b218 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b240 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x357708 │ │ │ │ + bl 0x357730 │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b188 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b21c │ │ │ │ + bne 0x12b1b0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b244 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b218 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b240 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b214 │ │ │ │ + bne 0x12b23c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b130 │ │ │ │ + b 0x12b158 │ │ │ │ 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] @ 0x12b324 │ │ │ │ + ldr ip, [pc, #196] @ 0x12b34c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x357708 │ │ │ │ + bl 0x357730 │ │ │ │ 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 0x12b298 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b328 │ │ │ │ + bne 0x12b2c0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b350 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b324 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b34c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b320 │ │ │ │ + bne 0x12b348 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b238 │ │ │ │ + b 0x12b260 │ │ │ │ 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] @ 0x12b42c │ │ │ │ + ldr ip, [pc, #192] @ 0x12b454 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x357708 │ │ │ │ + bl 0x357730 │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b39c │ │ │ │ - ldr r3, [pc, #72] @ 0x12b430 │ │ │ │ + bne 0x12b3c4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b458 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b42c │ │ │ │ + ldr r3, [pc, #52] @ 0x12b454 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b428 │ │ │ │ + bne 0x12b450 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b344 │ │ │ │ + b 0x12b36c │ │ │ │ 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] @ 0x12b538 │ │ │ │ + ldr ip, [pc, #196] @ 0x12b560 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x357708 │ │ │ │ + bl 0x357730 │ │ │ │ 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 0x12b4ac │ │ │ │ - ldr r3, [pc, #72] @ 0x12b53c │ │ │ │ + bne 0x12b4d4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b564 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b538 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b560 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b534 │ │ │ │ + bne 0x12b55c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b44c │ │ │ │ + b 0x12b474 │ │ │ │ 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] @ 0x12b640 │ │ │ │ + ldr ip, [pc, #192] @ 0x12b668 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #1 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x357708 │ │ │ │ + bl 0x357730 │ │ │ │ mov r5, r4 │ │ │ │ and r3, r0, #255 @ 0xff │ │ │ │ cmp r3, r4 │ │ │ │ strbne r0, [sp, #11] │ │ │ │ ldrb r4, [sp, #11] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12b5b0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12b644 │ │ │ │ + bne 0x12b5d8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b66c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b640 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b668 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b63c │ │ │ │ + bne 0x12b664 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12b558 │ │ │ │ + b 0x12b580 │ │ │ │ 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] @ 0x12b720 │ │ │ │ + ldr r2, [pc, #160] @ 0x12b748 │ │ │ │ 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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r6, r4, #16 │ │ │ │ lsl r2, r5, #16 │ │ │ │ asr r1, r6, #16 │ │ │ │ asr r2, r2, #16 │ │ │ │ strh r4, [sp, #10] │ │ │ │ - bl 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ 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] @ 0x12b724 │ │ │ │ + ldr r3, [pc, #72] @ 0x12b74c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12b720 │ │ │ │ + ldr r3, [pc, #52] @ 0x12b748 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12b71c │ │ │ │ + bne 0x12b744 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ 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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ 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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ cmp r5, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - bne 0x12b770 │ │ │ │ - ldr r3, [pc, #40] @ 0x12b7c4 │ │ │ │ + bne 0x12b798 │ │ │ │ + ldr r3, [pc, #40] @ 0x12b7ec │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290208,23 +290218,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356bb8 │ │ │ │ + bl 0x356be0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b840 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b868 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290239,23 +290249,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356cd8 │ │ │ │ + bl 0x356d00 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b8bc │ │ │ │ + ldr r2, [pc, #40] @ 0x12b8e4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290270,23 +290280,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356c78 │ │ │ │ + bl 0x356ca0 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b938 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b960 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290301,23 +290311,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356d38 │ │ │ │ + bl 0x356d60 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12b9b4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12b9dc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290332,23 +290342,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35717c │ │ │ │ + bl 0x3571a4 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12ba30 │ │ │ │ + ldr r2, [pc, #40] @ 0x12ba58 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290363,23 +290373,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3572b4 │ │ │ │ + bl 0x3572dc │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12baac │ │ │ │ + ldr r2, [pc, #40] @ 0x12bad4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290394,23 +290404,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35724c │ │ │ │ + bl 0x357274 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12bb28 │ │ │ │ + ldr r2, [pc, #40] @ 0x12bb50 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290425,23 +290435,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35731c │ │ │ │ + bl 0x357344 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ - ldr r2, [pc, #40] @ 0x12bba4 │ │ │ │ + ldr r2, [pc, #40] @ 0x12bbcc │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -290452,659 +290462,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] @ 0x12bc94 │ │ │ │ + ldr ip, [pc, #196] @ 0x12bcbc │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ 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 0x12bc08 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bc98 │ │ │ │ + bne 0x12bc30 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bcc0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bc94 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bcbc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bc90 │ │ │ │ + bne 0x12bcb8 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bba8 │ │ │ │ + b 0x12bbd0 │ │ │ │ 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] @ 0x12bda8 │ │ │ │ + ldr ip, [pc, #204] @ 0x12bdd0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ 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 0x12bd14 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bdac │ │ │ │ + bne 0x12bd3c │ │ │ │ + ldr r3, [pc, #72] @ 0x12bdd4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bda8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bdd0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bda4 │ │ │ │ + bne 0x12bdcc │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bcb4 │ │ │ │ + b 0x12bcdc │ │ │ │ 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] @ 0x12beb4 │ │ │ │ + ldr ip, [pc, #196] @ 0x12bedc │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ 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 0x12be28 │ │ │ │ - ldr r3, [pc, #72] @ 0x12beb8 │ │ │ │ + bne 0x12be50 │ │ │ │ + ldr r3, [pc, #72] @ 0x12bee0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12beb4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bedc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12beb0 │ │ │ │ + bne 0x12bed8 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bdc8 │ │ │ │ + b 0x12bdf0 │ │ │ │ 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] @ 0x12bfc8 │ │ │ │ + ldr ip, [pc, #204] @ 0x12bff0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ 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 0x12bf34 │ │ │ │ - ldr r3, [pc, #72] @ 0x12bfcc │ │ │ │ + bne 0x12bf5c │ │ │ │ + ldr r3, [pc, #72] @ 0x12bff4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12bfc8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12bff0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12bfc4 │ │ │ │ + bne 0x12bfec │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bed4 │ │ │ │ + b 0x12befc │ │ │ │ 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] @ 0x12c0d8 │ │ │ │ + ldr ip, [pc, #200] @ 0x12c100 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ 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 0x12c048 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c0dc │ │ │ │ + bne 0x12c070 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c104 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c0d8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c100 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c0d4 │ │ │ │ + bne 0x12c0fc │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12bfe8 │ │ │ │ + b 0x12c010 │ │ │ │ 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] @ 0x12c1ec │ │ │ │ + ldr ip, [pc, #204] @ 0x12c214 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ 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 0x12c158 │ │ │ │ - ldr r3, [pc, #72] @ 0x12c1f0 │ │ │ │ + bne 0x12c180 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c218 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c1ec │ │ │ │ + ldr r3, [pc, #52] @ 0x12c214 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c1e8 │ │ │ │ + bne 0x12c210 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c0f8 │ │ │ │ + b 0x12c120 │ │ │ │ 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] @ 0x12c2fc │ │ │ │ + ldr ip, [pc, #200] @ 0x12c324 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ 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 0x12c26c │ │ │ │ - ldr r3, [pc, #72] @ 0x12c300 │ │ │ │ + bne 0x12c294 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c328 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c2fc │ │ │ │ + ldr r3, [pc, #52] @ 0x12c324 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c2f8 │ │ │ │ + bne 0x12c320 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c20c │ │ │ │ + b 0x12c234 │ │ │ │ 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] @ 0x12c410 │ │ │ │ + ldr ip, [pc, #204] @ 0x12c438 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ 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 0x12c37c │ │ │ │ - ldr r3, [pc, #72] @ 0x12c414 │ │ │ │ + bne 0x12c3a4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12c43c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12c410 │ │ │ │ + ldr r3, [pc, #52] @ 0x12c438 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12c40c │ │ │ │ + bne 0x12c434 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c31c │ │ │ │ + b 0x12c344 │ │ │ │ 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] @ 0x12c520 │ │ │ │ + ldr r2, [pc, #208] @ 0x12c548 │ │ │ │ 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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ 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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ 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] @ 0x12c524 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r1, [pc, #80] @ 0x12c54c │ │ │ │ + bl 0x359700 │ │ │ │ mov r2, r0 │ │ │ │ lsl r0, r3, #16 │ │ │ │ - ldr r3, [pc, #60] @ 0x12c520 │ │ │ │ + ldr r3, [pc, #60] @ 0x12c548 │ │ │ │ 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 0x12c51c │ │ │ │ + bne 0x12c544 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ 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 0x12c430 │ │ │ │ + b 0x12c458 │ │ │ │ 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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ 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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ lsl r5, r5, #16 │ │ │ │ cmp r7, r0, lsl #16 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r7, r7, #16 │ │ │ │ - bne 0x12c5a0 │ │ │ │ + bne 0x12c5c8 │ │ │ │ lsr r5, r5, #24 │ │ │ │ orr r5, r5, r7, lsl #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r2, [pc, #44] @ 0x12c60c │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r2, [pc, #44] @ 0x12c634 │ │ │ │ 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 │ │ │ │ @@ -291122,27 +291132,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356cd8 │ │ │ │ + bl 0x356d00 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c6a4 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c6cc │ │ │ │ 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 │ │ │ │ @@ -291160,27 +291170,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356c78 │ │ │ │ + bl 0x356ca0 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c73c │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c764 │ │ │ │ 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 │ │ │ │ @@ -291198,27 +291208,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x356d38 │ │ │ │ + bl 0x356d60 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c7d4 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c7fc │ │ │ │ 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 │ │ │ │ @@ -291236,27 +291246,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x3572b4 │ │ │ │ + bl 0x3572dc │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c86c │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c894 │ │ │ │ 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 │ │ │ │ @@ -291274,27 +291284,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35724c │ │ │ │ + bl 0x357274 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c904 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c92c │ │ │ │ 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 │ │ │ │ @@ -291312,27 +291322,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsl r1, r4, #16 │ │ │ │ lsr r1, r1, #24 │ │ │ │ orr r1, r1, r4, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ asr r1, r1, #16 │ │ │ │ - bl 0x35731c │ │ │ │ + bl 0x357344 │ │ │ │ lsl r0, r0, #16 │ │ │ │ lsr r2, r0, #16 │ │ │ │ lsr r3, r0, #24 │ │ │ │ orr r3, r3, r2, lsl #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r1, [pc, #44] @ 0x12c99c │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r1, [pc, #44] @ 0x12c9c4 │ │ │ │ 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 │ │ │ │ @@ -291346,25 +291356,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] @ 0x12cab4 │ │ │ │ + ldr ip, [pc, #236] @ 0x12cadc │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 │ │ │ │ @@ -291378,70 +291388,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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ 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 0x12ca00 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cab8 │ │ │ │ + bne 0x12ca28 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cae0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cab4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cadc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cab0 │ │ │ │ + bne 0x12cad8 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12c9a0 │ │ │ │ + b 0x12c9c8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #228] @ 0x12cbe0 │ │ │ │ + ldr ip, [pc, #228] @ 0x12cc08 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 │ │ │ │ @@ -291454,69 +291464,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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r6, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ mov r3, r5 │ │ │ │ ldrh r5, [sp, #10] │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x12cb34 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cbe4 │ │ │ │ + bne 0x12cb5c │ │ │ │ + ldr r3, [pc, #72] @ 0x12cc0c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cbe0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cc08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cbdc │ │ │ │ + bne 0x12cc04 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cad4 │ │ │ │ + b 0x12cafc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #236] @ 0x12cd14 │ │ │ │ + ldr ip, [pc, #236] @ 0x12cd3c │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 │ │ │ │ @@ -291530,70 +291540,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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ 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 0x12cc60 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cd18 │ │ │ │ + bne 0x12cc88 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cd40 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cd14 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cd3c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cd10 │ │ │ │ + bne 0x12cd38 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cc00 │ │ │ │ + b 0x12cc28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr ip, [sp, #40] @ 0x28 │ │ │ │ str ip, [sp] │ │ │ │ sub r0, r0, #8704 @ 0x2200 │ │ │ │ - ldr ip, [pc, #228] @ 0x12ce40 │ │ │ │ + ldr ip, [pc, #228] @ 0x12ce68 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 │ │ │ │ @@ -291606,69 +291616,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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ lsl r3, r0, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, r6, lsr #16 │ │ │ │ strhne r0, [sp, #10] │ │ │ │ mov r3, r5 │ │ │ │ ldrh r5, [sp, #10] │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x12cd94 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ce44 │ │ │ │ + bne 0x12cdbc │ │ │ │ + ldr r3, [pc, #72] @ 0x12ce6c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ce40 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ce68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ce3c │ │ │ │ + bne 0x12ce64 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cd34 │ │ │ │ + b 0x12cd5c │ │ │ │ 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] @ 0x12cf74 │ │ │ │ + ldr ip, [pc, #236] @ 0x12cf9c │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 │ │ │ │ @@ -291682,70 +291692,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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ 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 0x12cec0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12cf78 │ │ │ │ + bne 0x12cee8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12cfa0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12cf74 │ │ │ │ + ldr r3, [pc, #52] @ 0x12cf9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12cf70 │ │ │ │ + bne 0x12cf98 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ce60 │ │ │ │ + b 0x12ce88 │ │ │ │ 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] @ 0x12d0a0 │ │ │ │ + ldr ip, [pc, #228] @ 0x12d0c8 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 │ │ │ │ @@ -291758,69 +291768,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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ 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 0x12cff4 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d0a4 │ │ │ │ + bne 0x12d01c │ │ │ │ + ldr r3, [pc, #72] @ 0x12d0cc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d0a0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d0c8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d09c │ │ │ │ + bne 0x12d0c4 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12cf94 │ │ │ │ + b 0x12cfbc │ │ │ │ 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] @ 0x12d1d4 │ │ │ │ + ldr ip, [pc, #236] @ 0x12d1fc │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 │ │ │ │ @@ -291834,70 +291844,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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ 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 0x12d120 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d1d8 │ │ │ │ + bne 0x12d148 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d200 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d1d4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d1fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d1d0 │ │ │ │ + bne 0x12d1f8 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d0c0 │ │ │ │ + b 0x12d0e8 │ │ │ │ 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] @ 0x12d300 │ │ │ │ + ldr ip, [pc, #228] @ 0x12d328 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 │ │ │ │ @@ -291910,70 +291920,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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ 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 0x12d254 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d304 │ │ │ │ + bne 0x12d27c │ │ │ │ + ldr r3, [pc, #72] @ 0x12d32c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d300 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d328 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d2fc │ │ │ │ + bne 0x12d324 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d1f4 │ │ │ │ + b 0x12d21c │ │ │ │ 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] @ 0x12d424 │ │ │ │ + ldr ip, [pc, #220] @ 0x12d44c │ │ │ │ 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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsr r7, r7, #16 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 │ │ │ │ @@ -291983,70 +291993,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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ 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 0x12d37c │ │ │ │ - ldr r3, [pc, #72] @ 0x12d428 │ │ │ │ + bne 0x12d3a4 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d450 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d424 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d44c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d420 │ │ │ │ + bne 0x12d448 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d320 │ │ │ │ + b 0x12d348 │ │ │ │ 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] @ 0x12d544 │ │ │ │ + ldr ip, [pc, #216] @ 0x12d56c │ │ │ │ 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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ lsr r6, r6, #16 │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 │ │ │ │ @@ -292055,121 +292065,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 0x357690 │ │ │ │ + bl 0x3576b8 │ │ │ │ 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 0x12d4a0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12d548 │ │ │ │ + bne 0x12d4c8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d570 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d544 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d56c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d540 │ │ │ │ + bne 0x12d568 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12d444 │ │ │ │ + b 0x12d46c │ │ │ │ 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] @ 0x12d614 │ │ │ │ + ldr r2, [pc, #144] @ 0x12d63c │ │ │ │ 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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r1, [sp, #8] │ │ │ │ - ldr r3, [pc, #72] @ 0x12d618 │ │ │ │ + ldr r3, [pc, #72] @ 0x12d640 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12d614 │ │ │ │ + ldr r3, [pc, #52] @ 0x12d63c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12d610 │ │ │ │ + bne 0x12d638 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ 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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ ldr r1, [r0] │ │ │ │ mov r4, r0 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ mov r6, r1 │ │ │ │ - bl 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ cmp r0, r6 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12d658 │ │ │ │ - ldr r3, [pc, #40] @ 0x12d6a4 │ │ │ │ + bne 0x12d680 │ │ │ │ + ldr r3, [pc, #40] @ 0x12d6cc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292184,21 +292194,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356a64 │ │ │ │ + bl 0x356a8c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d718 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d740 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292213,21 +292223,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356b0c │ │ │ │ + bl 0x356b34 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d78c │ │ │ │ + ldr r2, [pc, #40] @ 0x12d7b4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292242,21 +292252,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356ad4 │ │ │ │ + bl 0x356afc │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d800 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d828 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292271,21 +292281,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x356b44 │ │ │ │ + bl 0x356b6c │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d874 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d89c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292300,21 +292310,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x357028 │ │ │ │ + bl 0x357050 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d8e8 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d910 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292329,21 +292339,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3570d0 │ │ │ │ + bl 0x3570f8 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d95c │ │ │ │ + ldr r2, [pc, #40] @ 0x12d984 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292358,21 +292368,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x357098 │ │ │ │ + bl 0x3570c0 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12d9d0 │ │ │ │ + ldr r2, [pc, #40] @ 0x12d9f8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292387,21 +292397,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x357108 │ │ │ │ + bl 0x357130 │ │ │ │ mov r3, r0 │ │ │ │ - ldr r2, [pc, #40] @ 0x12da44 │ │ │ │ + ldr r2, [pc, #40] @ 0x12da6c │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r1, [r2, r0] │ │ │ │ mov r0, r3 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -292412,588 +292422,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] @ 0x12db18 │ │ │ │ + ldr ip, [pc, #168] @ 0x12db40 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movlt r2, r4 │ │ │ │ movge r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12da98 │ │ │ │ - ldr r3, [pc, #72] @ 0x12db1c │ │ │ │ + bne 0x12dac0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12db44 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12db18 │ │ │ │ + ldr r3, [pc, #52] @ 0x12db40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12db14 │ │ │ │ + bne 0x12db3c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12da48 │ │ │ │ + b 0x12da70 │ │ │ │ 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] @ 0x12dc08 │ │ │ │ + ldr ip, [pc, #168] @ 0x12dc30 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movcc r2, r4 │ │ │ │ movcs r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12db88 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dc0c │ │ │ │ + bne 0x12dbb0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dc34 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dc08 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dc30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dc04 │ │ │ │ + bne 0x12dc2c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12db38 │ │ │ │ + b 0x12db60 │ │ │ │ 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] @ 0x12dcf8 │ │ │ │ + ldr ip, [pc, #168] @ 0x12dd20 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movge r2, r4 │ │ │ │ movlt r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12dc78 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dcfc │ │ │ │ + bne 0x12dca0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dd24 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dcf8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dd20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dcf4 │ │ │ │ + bne 0x12dd1c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12dc28 │ │ │ │ + b 0x12dc50 │ │ │ │ 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] @ 0x12dde8 │ │ │ │ + ldr ip, [pc, #168] @ 0x12de10 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ ldr r4, [r7] │ │ │ │ cmp r4, r6 │ │ │ │ movcs r2, r4 │ │ │ │ movcc r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12dd68 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ddec │ │ │ │ + bne 0x12dd90 │ │ │ │ + ldr r3, [pc, #72] @ 0x12de14 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dde8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12de10 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dde4 │ │ │ │ + bne 0x12de0c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12dd18 │ │ │ │ + b 0x12dd40 │ │ │ │ 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] @ 0x12dedc │ │ │ │ + ldr ip, [pc, #172] @ 0x12df04 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12de58 │ │ │ │ - ldr r3, [pc, #72] @ 0x12dee0 │ │ │ │ + bne 0x12de80 │ │ │ │ + ldr r3, [pc, #72] @ 0x12df08 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dedc │ │ │ │ + ldr r3, [pc, #52] @ 0x12df04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ded8 │ │ │ │ + bne 0x12df00 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12de08 │ │ │ │ + b 0x12de30 │ │ │ │ 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] @ 0x12dfd0 │ │ │ │ + ldr ip, [pc, #172] @ 0x12dff8 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12df4c │ │ │ │ - ldr r3, [pc, #72] @ 0x12dfd4 │ │ │ │ + bne 0x12df74 │ │ │ │ + ldr r3, [pc, #72] @ 0x12dffc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12dfd0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12dff8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12dfcc │ │ │ │ + bne 0x12dff4 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12defc │ │ │ │ + b 0x12df24 │ │ │ │ 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] @ 0x12e0c4 │ │ │ │ + ldr ip, [pc, #172] @ 0x12e0ec │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12e040 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e0c8 │ │ │ │ + bne 0x12e068 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e0f0 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e0c4 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e0ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e0c0 │ │ │ │ + bne 0x12e0e8 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12dff0 │ │ │ │ + b 0x12e018 │ │ │ │ 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] @ 0x12e1b8 │ │ │ │ + ldr ip, [pc, #172] @ 0x12e1e0 │ │ │ │ mov r6, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ mov r5, r4 │ │ │ │ cmp r0, r4 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r4, [sp, #8] │ │ │ │ cmp r5, r4 │ │ │ │ - bne 0x12e134 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e1bc │ │ │ │ + bne 0x12e15c │ │ │ │ + ldr r3, [pc, #72] @ 0x12e1e4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e1b8 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e1e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e1b4 │ │ │ │ + bne 0x12e1dc │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e0e4 │ │ │ │ + b 0x12e10c │ │ │ │ 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] @ 0x12e2b4 │ │ │ │ + ldr r2, [pc, #188] @ 0x12e2dc │ │ │ │ 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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ 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 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ 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 0x3596d0 │ │ │ │ - ldr r4, [pc, #72] @ 0x12e2b8 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r4, [pc, #72] @ 0x12e2e0 │ │ │ │ mov r2, r0 │ │ │ │ eor r0, r3, r1, ror #8 │ │ │ │ - ldr r3, [pc, #56] @ 0x12e2b4 │ │ │ │ + ldr r3, [pc, #56] @ 0x12e2dc │ │ │ │ mov ip, #0 │ │ │ │ str ip, [r4, r2] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e2b0 │ │ │ │ + bne 0x12e2d8 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ 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 0x12e1d8 │ │ │ │ + b 0x12e200 │ │ │ │ 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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ 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 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x12e32c │ │ │ │ + bne 0x12e354 │ │ │ │ eor r3, r5, r5, ror #16 │ │ │ │ - ldr r2, [pc, #48] @ 0x12e384 │ │ │ │ + ldr r2, [pc, #48] @ 0x12e3ac │ │ │ │ lsr r3, r3, #8 │ │ │ │ mov r1, #0 │ │ │ │ bic r3, r3, #65280 @ 0xff00 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -293008,25 +293018,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356b0c │ │ │ │ + bl 0x356b34 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e410 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e438 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -293043,25 +293053,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356ad4 │ │ │ │ + bl 0x356afc │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e49c │ │ │ │ + ldr r1, [pc, #48] @ 0x12e4c4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -293078,25 +293088,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x356b44 │ │ │ │ + bl 0x356b6c │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e528 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e550 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -293113,25 +293123,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x3570d0 │ │ │ │ + bl 0x3570f8 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e5b4 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e5dc │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -293148,25 +293158,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x357098 │ │ │ │ + bl 0x3570c0 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e640 │ │ │ │ + ldr r1, [pc, #48] @ 0x12e668 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -293183,25 +293193,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 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ eor r1, r4, r4, ror #16 │ │ │ │ lsr r1, r1, #8 │ │ │ │ bic r1, r1, #65280 @ 0xff00 │ │ │ │ eor r1, r1, r4, ror #8 │ │ │ │ - bl 0x357108 │ │ │ │ + bl 0x357130 │ │ │ │ mov r2, r0 │ │ │ │ eor r3, r0, r0, ror #16 │ │ │ │ - ldr r1, [pc, #48] @ 0x12e6cc │ │ │ │ + ldr r1, [pc, #48] @ 0x12e6f4 │ │ │ │ lsr r3, r3, #8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -293214,25 +293224,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] @ 0x12e7c0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e7e8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 │ │ │ │ @@ -293240,67 +293250,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 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e720 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e7c4 │ │ │ │ + bne 0x12e748 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e7ec │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e7c0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e7e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e7bc │ │ │ │ + bne 0x12e7e4 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e6d0 │ │ │ │ + b 0x12e6f8 │ │ │ │ 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] @ 0x12e8d0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12e8f8 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 │ │ │ │ @@ -293308,67 +293318,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 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e830 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e8d4 │ │ │ │ + bne 0x12e858 │ │ │ │ + ldr r3, [pc, #72] @ 0x12e8fc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e8d0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12e8f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e8cc │ │ │ │ + bne 0x12e8f4 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e7e0 │ │ │ │ + b 0x12e808 │ │ │ │ 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] @ 0x12e9e0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ea08 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 │ │ │ │ @@ -293376,67 +293386,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 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12e940 │ │ │ │ - ldr r3, [pc, #72] @ 0x12e9e4 │ │ │ │ + bne 0x12e968 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ea0c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12e9e0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ea08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12e9dc │ │ │ │ + bne 0x12ea04 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12e8f0 │ │ │ │ + b 0x12e918 │ │ │ │ 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] @ 0x12eaf0 │ │ │ │ + ldr ip, [pc, #200] @ 0x12eb18 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 │ │ │ │ @@ -293444,67 +293454,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 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ea50 │ │ │ │ - ldr r3, [pc, #72] @ 0x12eaf4 │ │ │ │ + bne 0x12ea78 │ │ │ │ + ldr r3, [pc, #72] @ 0x12eb1c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12eaf0 │ │ │ │ + ldr r3, [pc, #52] @ 0x12eb18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12eaec │ │ │ │ + bne 0x12eb14 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ea00 │ │ │ │ + b 0x12ea28 │ │ │ │ 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] @ 0x12ec00 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ec28 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 │ │ │ │ @@ -293512,67 +293522,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 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12eb60 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ec04 │ │ │ │ + bne 0x12eb88 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ec2c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ec00 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ec28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ebfc │ │ │ │ + bne 0x12ec24 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12eb10 │ │ │ │ + b 0x12eb38 │ │ │ │ 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] @ 0x12ed10 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ed38 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 │ │ │ │ @@ -293580,67 +293590,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 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ec70 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ed14 │ │ │ │ + bne 0x12ec98 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ed3c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ed10 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ed38 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ed0c │ │ │ │ + bne 0x12ed34 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ec20 │ │ │ │ + b 0x12ec48 │ │ │ │ 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] @ 0x12ee20 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ee48 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 │ │ │ │ @@ -293648,67 +293658,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 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ed80 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ee24 │ │ │ │ + bne 0x12eda8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ee4c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ee20 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ee48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ee1c │ │ │ │ + bne 0x12ee44 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ed30 │ │ │ │ + b 0x12ed58 │ │ │ │ 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] @ 0x12ef30 │ │ │ │ + ldr ip, [pc, #200] @ 0x12ef58 │ │ │ │ mov r7, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 │ │ │ │ @@ -293716,180 +293726,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 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12ee90 │ │ │ │ - ldr r3, [pc, #72] @ 0x12ef34 │ │ │ │ + bne 0x12eeb8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12ef5c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12ef30 │ │ │ │ + ldr r3, [pc, #52] @ 0x12ef58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12ef2c │ │ │ │ + bne 0x12ef54 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ee40 │ │ │ │ + b 0x12ee68 │ │ │ │ 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] @ 0x12f038 │ │ │ │ + ldr ip, [pc, #192] @ 0x12f060 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12efa0 │ │ │ │ - ldr r3, [pc, #72] @ 0x12f03c │ │ │ │ + bne 0x12efc8 │ │ │ │ + ldr r3, [pc, #72] @ 0x12f064 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12f038 │ │ │ │ + ldr r3, [pc, #52] @ 0x12f060 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12f034 │ │ │ │ + bne 0x12f05c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12ef50 │ │ │ │ + b 0x12ef78 │ │ │ │ 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] @ 0x12f140 │ │ │ │ + ldr ip, [pc, #192] @ 0x12f168 │ │ │ │ mov r8, r2 │ │ │ │ sub r0, r0, #16 │ │ │ │ mov r2, r3 │ │ │ │ mov r3, #4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ - bl 0x1249c4 │ │ │ │ + bl 0x1249ec │ │ │ │ mov r7, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ mov r6, r5 │ │ │ │ cmp r0, r5 │ │ │ │ strne r0, [sp, #8] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ cmp r6, r5 │ │ │ │ - bne 0x12f0a8 │ │ │ │ - ldr r3, [pc, #72] @ 0x12f144 │ │ │ │ + bne 0x12f0d0 │ │ │ │ + ldr r3, [pc, #72] @ 0x12f16c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r2, [r3, r0] │ │ │ │ - ldr r3, [pc, #52] @ 0x12f140 │ │ │ │ + ldr r3, [pc, #52] @ 0x12f168 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12f13c │ │ │ │ + bne 0x12f164 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r4, asr r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ mov r1, r2 │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ str lr, [sp, #4] │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x12f058 │ │ │ │ + b 0x12f080 │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ bx lr │ │ │ │ mov r0, #1 │ │ │ │ @@ -293900,50 +293910,50 @@ │ │ │ │ bx lr │ │ │ │ mov r0, #0 │ │ │ │ bx lr │ │ │ │ push {r4, lr} │ │ │ │ ldr r3, [r0, #4] │ │ │ │ ldr r4, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12f200 │ │ │ │ + beq 0x12f228 │ │ │ │ lsr lr, r3, #1 │ │ │ │ add ip, r4, lr, lsl #4 │ │ │ │ ldr r1, [ip, #4] │ │ │ │ cmp r1, r2 │ │ │ │ - bhi 0x12f1f4 │ │ │ │ + bhi 0x12f21c │ │ │ │ ldr lr, [ip, #8] │ │ │ │ sub r3, r3, #1 │ │ │ │ add r1, r1, lr │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x12f218 │ │ │ │ + bls 0x12f240 │ │ │ │ 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 0x12f1ac │ │ │ │ - ldr r0, [pc, #28] @ 0x12f224 │ │ │ │ + bne 0x12f1d4 │ │ │ │ + ldr r0, [pc, #28] @ 0x12f24c │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ add r4, ip, #16 │ │ │ │ lsr r3, r3, #1 │ │ │ │ - b 0x12f1f8 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ + b 0x12f220 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ ldr r3, [r1, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bcc 0x12f250 │ │ │ │ + bcc 0x12f278 │ │ │ │ movhi r0, #1 │ │ │ │ movls r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mvn r0, #0 │ │ │ │ @@ -293953,101 +293963,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 0x12f340 │ │ │ │ + beq 0x12f368 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x12f30c │ │ │ │ - ldr lr, [pc, #352] @ 0x12f3f0 │ │ │ │ + beq 0x12f334 │ │ │ │ + ldr lr, [pc, #352] @ 0x12f418 │ │ │ │ ldr r3, [lr] │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x12f3d8 │ │ │ │ + bhi 0x12f400 │ │ │ │ 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] @ 0x12f3f4 │ │ │ │ + ldr r0, [pc, #308] @ 0x12f41c │ │ │ │ ldr ip, [r0] │ │ │ │ cmp ip, r3 │ │ │ │ moveq r6, #1 │ │ │ │ - beq 0x12f384 │ │ │ │ + beq 0x12f3ac │ │ │ │ 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 0x12f3a4 │ │ │ │ + bcc 0x12f3cc │ │ │ │ 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] @ 0x12f3f4 │ │ │ │ + ldr r0, [pc, #224] @ 0x12f41c │ │ │ │ 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 0x12f3c8 │ │ │ │ - ldr lr, [pc, #176] @ 0x12f3f0 │ │ │ │ - b 0x12f2cc │ │ │ │ - ldr r0, [pc, #172] @ 0x12f3f4 │ │ │ │ + beq 0x12f3f0 │ │ │ │ + ldr lr, [pc, #176] @ 0x12f418 │ │ │ │ + b 0x12f2f4 │ │ │ │ + ldr r0, [pc, #172] @ 0x12f41c │ │ │ │ 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 0x12f2d0 │ │ │ │ - ldr r3, [pc, #132] @ 0x12f3f8 │ │ │ │ + bne 0x12f2f8 │ │ │ │ + ldr r3, [pc, #132] @ 0x12f420 │ │ │ │ cmp r1, #0 │ │ │ │ mov r6, #2 │ │ │ │ str r3, [r4, #4] │ │ │ │ - beq 0x12f3d0 │ │ │ │ + beq 0x12f3f8 │ │ │ │ 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 0x12f2f0 │ │ │ │ - bl 0x3ae030 │ │ │ │ + bcs 0x12f318 │ │ │ │ + bl 0x3ae060 │ │ │ │ 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 0x12f2f0 │ │ │ │ + b 0x12f318 │ │ │ │ mov r6, #1 │ │ │ │ - b 0x12f3a4 │ │ │ │ + b 0x12f3cc │ │ │ │ mov r5, #1 │ │ │ │ - b 0x12f3a4 │ │ │ │ + b 0x12f3cc │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ adceq r3, r8, ip, ror #9 │ │ │ │ @@ -294056,80 +294066,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 0x12f520 │ │ │ │ + bmi 0x12f548 │ │ │ │ add r6, r2, #16777216 @ 0x1000000 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ldr fp, [pc, #272] @ 0x12f53c │ │ │ │ + ldr fp, [pc, #272] @ 0x12f564 │ │ │ │ mov sl, r1 │ │ │ │ add r4, r0, r3, lsl #3 │ │ │ │ str r6, [sp, #20] │ │ │ │ str r2, [sp, #24] │ │ │ │ - b 0x12f48c │ │ │ │ + b 0x12f4b4 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r9 │ │ │ │ - ldr r3, [pc, #236] @ 0x12f540 │ │ │ │ + ldr r3, [pc, #236] @ 0x12f568 │ │ │ │ strd r6, [sp, #8] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x3ae9cc │ │ │ │ + bl 0x3ae9fc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x12f4e0 │ │ │ │ + beq 0x12f508 │ │ │ │ eor r5, r5, #1 │ │ │ │ cmp r0, r9 │ │ │ │ orrne r5, r5, #1 │ │ │ │ cmp r5, #0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ - bne 0x12f4fc │ │ │ │ + bne 0x12f524 │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - beq 0x12f520 │ │ │ │ + beq 0x12f548 │ │ │ │ ldmdb r4, {r2, r3} │ │ │ │ cmp r8, #0 │ │ │ │ mov r5, #0 │ │ │ │ add r9, r2, sl │ │ │ │ add r0, r3, sl │ │ │ │ - bne 0x12f4b0 │ │ │ │ + bne 0x12f4d8 │ │ │ │ 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 0x12f43c │ │ │ │ + beq 0x12f464 │ │ │ │ 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 0x3aeae0 │ │ │ │ + bl 0x3aeb10 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r9, r3 │ │ │ │ - bne 0x12f4e0 │ │ │ │ + bne 0x12f508 │ │ │ │ sub r8, r8, #1 │ │ │ │ cmn r8, #1 │ │ │ │ sub r4, r4, #8 │ │ │ │ - bne 0x12f48c │ │ │ │ + bne 0x12f4b4 │ │ │ │ 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} │ │ │ │ @@ -294137,77 +294147,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 0x12f678 │ │ │ │ + beq 0x12f6a0 │ │ │ │ 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 0x12f698 │ │ │ │ + bmi 0x12f6c0 │ │ │ │ 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 0x12f6a0 │ │ │ │ + beq 0x12f6c8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39cb00 │ │ │ │ + bl 0x39cb30 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ sub r3, r7, r3 │ │ │ │ add r6, r0, #1 │ │ │ │ cmp r6, r3 │ │ │ │ add fp, fp, r6 │ │ │ │ - bls 0x12f5cc │ │ │ │ - b 0x12f678 │ │ │ │ + bls 0x12f5f4 │ │ │ │ + b 0x12f6a0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x12f628 │ │ │ │ + beq 0x12f650 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ cmp r4, #0 │ │ │ │ mov sl, r7 │ │ │ │ sub r6, r6, r5 │ │ │ │ sub r7, r7, r5 │ │ │ │ - bne 0x12f5c4 │ │ │ │ + bne 0x12f5ec │ │ │ │ sub r2, r8, sl │ │ │ │ add r2, r2, r5 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133d24 │ │ │ │ + bl 0x133d4c │ │ │ │ cmp r6, #0 │ │ │ │ mov r4, #4096 @ 0x1000 │ │ │ │ mov r8, r7 │ │ │ │ - bne 0x12f5cc │ │ │ │ + bne 0x12f5f4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmn r3, #1 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bne 0x12f58c │ │ │ │ + bne 0x12f5b4 │ │ │ │ cmp r7, r8 │ │ │ │ - beq 0x12f67c │ │ │ │ + beq 0x12f6a4 │ │ │ │ sub r2, r5, sl │ │ │ │ add r2, r2, r8 │ │ │ │ add r1, r9, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x133d24 │ │ │ │ + bl 0x133d4c │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -294217,149 +294227,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 0x12f67c │ │ │ │ - ldr r3, [pc, #24] @ 0x12f6c0 │ │ │ │ - ldr r0, [pc, #24] @ 0x12f6c4 │ │ │ │ + b 0x12f6a4 │ │ │ │ + ldr r3, [pc, #24] @ 0x12f6e8 │ │ │ │ + ldr r0, [pc, #24] @ 0x12f6ec │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #18 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x38237c │ │ │ │ + bl 0x3823ac │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36d478 │ │ │ │ + bl 0x36d4a8 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - @ instruction: 0x0040d398 │ │ │ │ + subeq sp, r0, 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 │ │ │ │ ldrh r3, [r0, #108] @ 0x6c │ │ │ │ sub sp, sp, #8 │ │ │ │ sub r4, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #392] @ 0x12f878 │ │ │ │ + ldr r3, [pc, #392] @ 0x12f8a0 │ │ │ │ ldr r7, [r0, #112] @ 0x70 │ │ │ │ mov r9, r0 │ │ │ │ mov r8, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x12f7cc │ │ │ │ + beq 0x12f7f4 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f758 │ │ │ │ + beq 0x12f780 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f788 │ │ │ │ + beq 0x12f7b0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, r6, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f7b8 │ │ │ │ + beq 0x12f7e0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ cmp r4, r7 │ │ │ │ sub r4, r4, #12 │ │ │ │ - bne 0x12f720 │ │ │ │ + bne 0x12f748 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f800 │ │ │ │ + beq 0x12f828 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #2 │ │ │ │ sub r1, r8, #2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x12f830 │ │ │ │ + beq 0x12f858 │ │ │ │ ldrh r3, [r9, #108] @ 0x6c │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #524288 @ 0x80000 │ │ │ │ str r3, [r9, #88] @ 0x58 │ │ │ │ - ldr r3, [pc, #56] @ 0x12f878 │ │ │ │ + ldr r3, [pc, #56] @ 0x12f8a0 │ │ │ │ str r4, [r9, #104] @ 0x68 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x12f874 │ │ │ │ + bne 0x12f89c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 0x12f8c0 │ │ │ │ + beq 0x12f8e8 │ │ │ │ and r2, r3, #20 │ │ │ │ cmp r2, #4 │ │ │ │ - beq 0x12f930 │ │ │ │ + beq 0x12f958 │ │ │ │ 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 │ │ │ │ @@ -294382,161 +294392,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] @ 0x12f978 │ │ │ │ + ldr r2, [pc, #64] @ 0x12f9a0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldrb r5, [r1, r2] │ │ │ │ add r1, r1, r2 │ │ │ │ cmp r5, #127 @ 0x7f │ │ │ │ - bne 0x12f8b8 │ │ │ │ + bne 0x12f8e0 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ add r1, r1, #1 │ │ │ │ cmp r2, #69 @ 0x45 │ │ │ │ - bne 0x12f8b8 │ │ │ │ + bne 0x12f8e0 │ │ │ │ ldrb r2, [r1, #1]! │ │ │ │ cmp r2, #76 @ 0x4c │ │ │ │ - bne 0x12f8b8 │ │ │ │ + bne 0x12f8e0 │ │ │ │ ldrb r2, [r1, #1] │ │ │ │ cmp r2, #70 @ 0x46 │ │ │ │ moveq r2, r4 │ │ │ │ - bne 0x12f8b8 │ │ │ │ - b 0x12f8c0 │ │ │ │ + bne 0x12f8e0 │ │ │ │ + b 0x12f8e8 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ and r3, r3, #18 │ │ │ │ cmp r3, #16 │ │ │ │ - beq 0x12f9a0 │ │ │ │ + beq 0x12f9c8 │ │ │ │ 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 0x3ae030 │ │ │ │ + bl 0x3ae060 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movcs r6, r0 │ │ │ │ movcc r6, #4096 @ 0x1000 │ │ │ │ - b 0x12f9d8 │ │ │ │ + b 0x12fa00 │ │ │ │ add r5, r5, r6 │ │ │ │ sub r4, r4, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x126250 │ │ │ │ + bl 0x126278 │ │ │ │ cmp r4, r6 │ │ │ │ - bhi 0x12f9d0 │ │ │ │ + bhi 0x12f9f8 │ │ │ │ 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 0x12fa34 │ │ │ │ + beq 0x12fa5c │ │ │ │ and r3, r3, #20 │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12fa58 │ │ │ │ + beq 0x12fa80 │ │ │ │ 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] @ 0x12faa0 │ │ │ │ + ldr r3, [pc, #64] @ 0x12fac8 │ │ │ │ ldr r3, [r3] │ │ │ │ add r0, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12fa30 │ │ │ │ + bne 0x12fa58 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ add lr, r0, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12fa30 │ │ │ │ + bne 0x12fa58 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12fa30 │ │ │ │ + bne 0x12fa58 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ moveq lr, #0 │ │ │ │ - bne 0x12fa30 │ │ │ │ - b 0x12fa34 │ │ │ │ + bne 0x12fa58 │ │ │ │ + b 0x12fa5c │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x12fb94 │ │ │ │ + beq 0x12fbbc │ │ │ │ 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 0x12fb3c │ │ │ │ + beq 0x12fb64 │ │ │ │ subs r4, r2, r1 │ │ │ │ - beq 0x12fb7c │ │ │ │ - ldr r3, [pc, #212] @ 0x12fbac │ │ │ │ + beq 0x12fba4 │ │ │ │ + ldr r3, [pc, #212] @ 0x12fbd4 │ │ │ │ ldr r6, [r0] │ │ │ │ ldr r3, [r3] │ │ │ │ add r5, r1, r3 │ │ │ │ - b 0x12faf8 │ │ │ │ - beq 0x12fb20 │ │ │ │ + b 0x12fb20 │ │ │ │ + beq 0x12fb48 │ │ │ │ sub r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x12fb7c │ │ │ │ + ble 0x12fba4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ac7f8 │ │ │ │ + bl 0x3ac828 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x12fae4 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bge 0x12fb0c │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x12faf0 │ │ │ │ + beq 0x12fb18 │ │ │ │ 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] @ 0x12fbac │ │ │ │ + ldr r3, [pc, #104] @ 0x12fbd4 │ │ │ │ ldr r3, [r3] │ │ │ │ add ip, r1, r3 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #127 @ 0x7f │ │ │ │ - bne 0x12fac8 │ │ │ │ + bne 0x12faf0 │ │ │ │ ldrb r3, [ip, #1] │ │ │ │ add lr, ip, #1 │ │ │ │ cmp r3, #69 @ 0x45 │ │ │ │ - bne 0x12fac8 │ │ │ │ + bne 0x12faf0 │ │ │ │ ldrb r3, [lr, #1]! │ │ │ │ cmp r3, #76 @ 0x4c │ │ │ │ - bne 0x12fac8 │ │ │ │ + bne 0x12faf0 │ │ │ │ ldrb r3, [lr, #1] │ │ │ │ cmp r3, #70 @ 0x46 │ │ │ │ - bne 0x12fac8 │ │ │ │ + bne 0x12faf0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #0 │ │ │ │ @@ -294548,15 +294558,15 @@ │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ 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] @ 0x13022c │ │ │ │ + ldr r3, [pc, #1628] @ 0x130254 │ │ │ │ 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 │ │ │ │ @@ -294565,59 +294575,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 0x3b1750 │ │ │ │ + bl 0x3b1780 │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x12fc54 │ │ │ │ + bne 0x12fc7c │ │ │ │ mov r4, #0 │ │ │ │ - ldr r3, [pc, #1544] @ 0x13022c │ │ │ │ + ldr r3, [pc, #1544] @ 0x130254 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x130228 │ │ │ │ + bne 0x130250 │ │ │ │ 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 0x3ad33c │ │ │ │ + bl 0x3ad36c │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12fc18 │ │ │ │ + blt 0x12fc40 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 0x12fc18 │ │ │ │ + beq 0x12fc40 │ │ │ │ bl 0x13c0c │ │ │ │ - bl 0x135934 │ │ │ │ - ldr r1, [pc, #1448] @ 0x130230 │ │ │ │ + bl 0x13595c │ │ │ │ + ldr r1, [pc, #1448] @ 0x130258 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125c40 │ │ │ │ - ldr r1, [pc, #1440] @ 0x130234 │ │ │ │ + bl 0x125c68 │ │ │ │ + ldr r1, [pc, #1440] @ 0x13025c │ │ │ │ add r0, sp, #24 │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x125c40 │ │ │ │ - ldr r3, [pc, #1424] @ 0x130238 │ │ │ │ + bl 0x125c68 │ │ │ │ + ldr r3, [pc, #1424] @ 0x130260 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x12fccc │ │ │ │ + beq 0x12fcf4 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x12fcb0 │ │ │ │ + bne 0x12fcd8 │ │ │ │ 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, #60] @ 0x3c │ │ │ │ add r6, r6, #1 │ │ │ │ @@ -294627,248 +294637,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] @ 0x13023c │ │ │ │ + ldr r2, [pc, #1328] @ 0x130264 │ │ │ │ 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 0x12fd58 │ │ │ │ + beq 0x12fd80 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ adds r3, r3, ip │ │ │ │ adc r0, r0, #0 │ │ │ │ cmp r1, r3 │ │ │ │ sbcs r2, r2, r0 │ │ │ │ - bcc 0x13021c │ │ │ │ - bl 0x2e23d0 │ │ │ │ - ldr r1, [pc, #1244] @ 0x130240 │ │ │ │ + bcc 0x130244 │ │ │ │ + bl 0x2e23f8 │ │ │ │ + ldr r1, [pc, #1244] @ 0x130268 │ │ │ │ mov fp, r0 │ │ │ │ - bl 0x2e6e08 │ │ │ │ + bl 0x2e6e30 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r9, r0 │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e9f18 │ │ │ │ + bl 0x2e9f40 │ │ │ │ mov sl, r0 │ │ │ │ - bl 0x3a6bf0 │ │ │ │ + bl 0x3a6c20 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, sl │ │ │ │ mov r3, r0 │ │ │ │ - ldr r0, [pc, #1200] @ 0x130244 │ │ │ │ - bl 0x3068e8 │ │ │ │ + ldr r0, [pc, #1200] @ 0x13026c │ │ │ │ + bl 0x306910 │ │ │ │ mov r8, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x12fdb8 │ │ │ │ + beq 0x12fde0 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x2e1fa4 │ │ │ │ - ldr r1, [pc, #1160] @ 0x130248 │ │ │ │ + bl 0x2e1fcc │ │ │ │ + ldr r1, [pc, #1160] @ 0x130270 │ │ │ │ mov r2, #420 @ 0x1a4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3abdcc │ │ │ │ + bl 0x3abdfc │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x1301c0 │ │ │ │ + blt 0x1301e8 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fbf8c │ │ │ │ + bl 0x2fbfb4 │ │ │ │ mov fp, #4 │ │ │ │ mov sl, #0 │ │ │ │ mov r2, fp │ │ │ │ - ldr r1, [pc, #1104] @ 0x13024c │ │ │ │ + ldr r1, [pc, #1104] @ 0x130274 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ str r2, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - ldr r1, [pc, #1056] @ 0x130250 │ │ │ │ + ldr r1, [pc, #1056] @ 0x130278 │ │ │ │ sub r3, r2, r6 │ │ │ │ str r3, [r8, #68] @ 0x44 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [sp, #56] @ 0x38 │ │ │ │ - ldr r3, [pc, #1040] @ 0x130254 │ │ │ │ + ldr r3, [pc, #1040] @ 0x13027c │ │ │ │ str r3, [r8, #4] │ │ │ │ - ldr r3, [pc, #1036] @ 0x130258 │ │ │ │ + ldr r3, [pc, #1036] @ 0x130280 │ │ │ │ str r3, [r8, #16] │ │ │ │ - ldr r3, [pc, #1032] @ 0x13025c │ │ │ │ + ldr r3, [pc, #1032] @ 0x130284 │ │ │ │ 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 0x125c40 │ │ │ │ + bl 0x125c68 │ │ │ │ ldr fp, [sp, #48] @ 0x30 │ │ │ │ ldr r0, [r7, #200] @ 0xc8 │ │ │ │ mov r3, #6 │ │ │ │ ldr r6, [r0, #60] @ 0x3c │ │ │ │ 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] @ 0x130260 │ │ │ │ + ldr r1, [pc, #936] @ 0x130288 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r2, [r7, #200] @ 0xc8 │ │ │ │ - ldr r3, [pc, #920] @ 0x130264 │ │ │ │ + ldr r3, [pc, #920] @ 0x13028c │ │ │ │ ldr ip, [r2, #56] @ 0x38 │ │ │ │ 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, #60] @ 0x3c │ │ │ │ add r0, fp, #20 │ │ │ │ add fp, r3, r6 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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] @ 0x130260 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + ldr r1, [pc, #836] @ 0x130288 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, r6 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ mov r1, sl │ │ │ │ add r3, fp, #20 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39c160 │ │ │ │ - bl 0x3a6c90 │ │ │ │ + bl 0x39c190 │ │ │ │ + bl 0x3a6cc0 │ │ │ │ strh r0, [sp, #72] @ 0x48 │ │ │ │ - bl 0x3a6b70 │ │ │ │ + bl 0x3a6ba0 │ │ │ │ strh r0, [sp, #74] @ 0x4a │ │ │ │ - bl 0x3a6bf0 │ │ │ │ + bl 0x3a6c20 │ │ │ │ str r0, [sp, #76] @ 0x4c │ │ │ │ - bl 0x3a6c10 │ │ │ │ + bl 0x3a6c40 │ │ │ │ str r0, [sp, #80] @ 0x50 │ │ │ │ - bl 0x3a6bd0 │ │ │ │ + bl 0x3a6c00 │ │ │ │ str r0, [sp, #84] @ 0x54 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3a6c70 │ │ │ │ - ldr r3, [pc, #756] @ 0x130264 │ │ │ │ + bl 0x3a6ca0 │ │ │ │ + ldr r3, [pc, #756] @ 0x13028c │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [r7, #200] @ 0xc8 │ │ │ │ ldr sl, [r3, #96] @ 0x60 │ │ │ │ ldr r9, [r3, #100] @ 0x64 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ cmp r9, sl │ │ │ │ ldr r2, [sp, #12] │ │ │ │ addne r1, sp, #107 @ 0x6b │ │ │ │ movne r0, #32 │ │ │ │ - beq 0x12ffd0 │ │ │ │ + beq 0x12fff8 │ │ │ │ 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 0x12ffb0 │ │ │ │ + bhi 0x12ffd8 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r0, [r3, #1064] @ 0x428 │ │ │ │ - bl 0x2e9f18 │ │ │ │ + bl 0x2e9f40 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r0 │ │ │ │ mov r7, r0 │ │ │ │ add r0, sp, #92 @ 0x5c │ │ │ │ - bl 0x39cea4 │ │ │ │ + bl 0x39ced4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #552] @ 0x130238 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + ldr r3, [pc, #552] @ 0x130260 │ │ │ │ ldr r9, [r3] │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x13016c │ │ │ │ + beq 0x130194 │ │ │ │ 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] @ 0x130260 │ │ │ │ + ldr r1, [pc, #532] @ 0x130288 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [r9, #656] @ 0x290 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #88] @ 0x58 │ │ │ │ strh r8, [sp, #76] @ 0x4c │ │ │ │ - bl 0x3a6c10 │ │ │ │ + bl 0x3a6c40 │ │ │ │ add r4, r9, #8192 @ 0x2000 │ │ │ │ add r7, sl, #8 │ │ │ │ str r0, [sp, #92] @ 0x5c │ │ │ │ - bl 0x3a6bd0 │ │ │ │ + bl 0x3a6c00 │ │ │ │ str r0, [sp, #96] @ 0x60 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3a6c70 │ │ │ │ + bl 0x3a6ca0 │ │ │ │ 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 │ │ │ │ @@ -294903,104 +294913,104 @@ │ │ │ │ bl 0x650f8 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [r9, #628] @ 0x274 │ │ │ │ cmp r9, #0 │ │ │ │ add sl, sl, #168 @ 0xa8 │ │ │ │ - bne 0x13002c │ │ │ │ + bne 0x130054 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ ldr r4, [sp, #4] │ │ │ │ mov r5, r8 │ │ │ │ - b 0x130190 │ │ │ │ - beq 0x1301b8 │ │ │ │ + b 0x1301b8 │ │ │ │ + beq 0x1301e0 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x1301e8 │ │ │ │ + ble 0x130210 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ac7f8 │ │ │ │ + bl 0x3ac828 │ │ │ │ cmp r0, #0 │ │ │ │ - bge 0x13017c │ │ │ │ - bl 0x3596b0 │ │ │ │ + bge 0x1301a4 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x130188 │ │ │ │ + beq 0x1301b0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fc078 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - bl 0x135980 │ │ │ │ + bl 0x1359a8 │ │ │ │ bl 0x13c30 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x12fc1c │ │ │ │ - bl 0x3a925c │ │ │ │ - b 0x12fc1c │ │ │ │ + blt 0x12fc44 │ │ │ │ + bl 0x3a928c │ │ │ │ + b 0x12fc44 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fc078 │ │ │ │ - ldr r1, [pc, #112] @ 0x130268 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ + ldr r1, [pc, #112] @ 0x130290 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x125c40 │ │ │ │ + bl 0x125c68 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bl 0x3596d8 │ │ │ │ cmp r4, #0 │ │ │ │ movge r3, #0 │ │ │ │ strge r3, [r0] │ │ │ │ - blt 0x1301c4 │ │ │ │ + blt 0x1301ec │ │ │ │ mov r4, #0 │ │ │ │ - b 0x1301cc │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x1301f4 │ │ │ │ + bl 0x3596d8 │ │ │ │ str r8, [r0] │ │ │ │ - b 0x130214 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x13023c │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - andseq pc, r2, ip, ror r9 @ │ │ │ │ - andseq pc, r2, r8, lsl #20 │ │ │ │ + andseq pc, r2, r4, lsr #19 │ │ │ │ + andseq pc, r2, r0, lsr sl @ │ │ │ │ adceq r0, r4, r8 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - strheq sp, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq sp, r0, r4, asr #7 │ │ │ │ + subeq sp, r0, r4, ror #7 │ │ │ │ + strdeq sp, [r0], #-52 @ 0xffffffcc │ │ │ │ andeq r0, r0, r1, asr #4 │ │ │ │ - subeq sp, r0, ip, lsr #7 │ │ │ │ - andseq pc, r2, ip, ror r8 @ │ │ │ │ + ldrdeq sp, [r0], #-60 @ 0xffffffc4 │ │ │ │ + andseq pc, r2, r4, lsr #17 │ │ │ │ andeq r0, r1, r1, lsl #2 │ │ │ │ eoreq r0, r8, r4 │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ - ldrdeq sp, [r0], #-56 @ 0xffffffc8 │ │ │ │ + subeq sp, r0, r8, lsl #8 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - andseq pc, r2, r4, lsr #21 │ │ │ │ + andseq pc, r2, ip, asr #21 │ │ │ │ ldr r0, [r0, #88] @ 0x58 │ │ │ │ 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] @ 0x1303e8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #336] @ 0x130410 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #328] @ 0x1303ec │ │ │ │ + ldr ip, [pc, #328] @ 0x130414 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #320] @ 0x1303f0 │ │ │ │ - ldr r1, [pc, #320] @ 0x1303f4 │ │ │ │ + ldr r2, [pc, #320] @ 0x130418 │ │ │ │ + ldr r1, [pc, #320] @ 0x13041c │ │ │ │ mov r3, #27 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ 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 │ │ │ │ @@ -295020,24 +295030,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 0x1303a8 │ │ │ │ + bne 0x1303d0 │ │ │ │ tst r2, #3840 @ 0xf00 │ │ │ │ orrne r3, r3, #64 @ 0x40 │ │ │ │ - bne 0x1303dc │ │ │ │ + bne 0x130404 │ │ │ │ ldr r2, [r1, #1396] @ 0x574 │ │ │ │ lsrs r0, r2, #28 │ │ │ │ ldr r0, [r1, #1384] @ 0x568 │ │ │ │ orrne r3, r3, #65536 @ 0x10000 │ │ │ │ tst r0, #3840 @ 0xf00 │ │ │ │ - beq 0x1303c4 │ │ │ │ + beq 0x1303ec │ │ │ │ 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 │ │ │ │ @@ -295054,51 +295064,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 0x1303dc │ │ │ │ + beq 0x130404 │ │ │ │ tst r2, #14 │ │ │ │ orrne r3, r3, #532480 @ 0x82000 │ │ │ │ orreq r3, r3, #24576 @ 0x6000 │ │ │ │ - b 0x130338 │ │ │ │ + b 0x130360 │ │ │ │ lsr r0, r2, #24 │ │ │ │ and r0, r0, #15 │ │ │ │ cmp r0, #2 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ - b 0x13035c │ │ │ │ + b 0x130384 │ │ │ │ tst r2, #3584 @ 0xe00 │ │ │ │ - bne 0x1303b4 │ │ │ │ - b 0x130338 │ │ │ │ - addseq pc, r0, ip, asr #23 │ │ │ │ - strdeq r4, [r6], #-228 @ 0xffffff1c │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + bne 0x1303dc │ │ │ │ + b 0x130360 │ │ │ │ + addseq pc, r0, r4, lsr #23 │ │ │ │ + subeq r4, r6, r4, lsr #30 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #140] @ 0x13049c │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #140] @ 0x1304c4 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr ip, [pc, #132] @ 0x1304a0 │ │ │ │ + ldr ip, [pc, #132] @ 0x1304c8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r2, [pc, #124] @ 0x1304a4 │ │ │ │ + ldr r2, [pc, #124] @ 0x1304cc │ │ │ │ mov r3, #27 │ │ │ │ - ldr r1, [pc, #120] @ 0x1304a8 │ │ │ │ + ldr r1, [pc, #120] @ 0x1304d0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r2, r0, #12288 @ 0x3000 │ │ │ │ ldr r3, [r2, #1348] @ 0x544 │ │ │ │ ands r0, r3, #240 @ 0xf0 │ │ │ │ - beq 0x130450 │ │ │ │ + beq 0x130478 │ │ │ │ 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 │ │ │ │ @@ -295113,438 +295123,438 @@ │ │ │ │ mov r1, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - addseq pc, r0, r4, asr sl @ │ │ │ │ - strdeq r4, [r6], #-228 @ 0xffffff1c │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + addseq pc, r0, ip, lsr #20 │ │ │ │ + subeq r4, r6, r4, lsr #30 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ cmp r0, #27 │ │ │ │ - ldrls r3, [pc, #16] @ 0x1304c8 │ │ │ │ + ldrls r3, [pc, #16] @ 0x1304f0 │ │ │ │ addls r3, r3, r0, lsl #2 │ │ │ │ ldrls r0, [r3, #8] │ │ │ │ movhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strdeq r4, [r6], #-228 @ 0xffffff1c │ │ │ │ + subeq r4, r6, r4, lsr #30 │ │ │ │ cmp r0, #6 │ │ │ │ - ldrls r3, [pc, #16] @ 0x1304e8 │ │ │ │ + ldrls r3, [pc, #16] @ 0x130510 │ │ │ │ addls r3, r3, r0, lsl #2 │ │ │ │ ldrls r0, [r3, #120] @ 0x78 │ │ │ │ movhi r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - strdeq r4, [r6], #-228 @ 0xffffff1c │ │ │ │ + subeq r4, r6, r4, lsr #30 │ │ │ │ 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] @ 0x130abc │ │ │ │ + ldr r3, [pc, #1464] @ 0x130ae4 │ │ │ │ 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 0x3ae030 │ │ │ │ - ldr r3, [pc, #1432] @ 0x130ac0 │ │ │ │ + bl 0x3ae060 │ │ │ │ + ldr r3, [pc, #1432] @ 0x130ae8 │ │ │ │ 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 0x130a54 │ │ │ │ - ldr r3, [pc, #1396] @ 0x130ac4 │ │ │ │ + bcc 0x130a7c │ │ │ │ + ldr r3, [pc, #1396] @ 0x130aec │ │ │ │ ldrb r6, [r3] │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x130690 │ │ │ │ + beq 0x1306b8 │ │ │ │ 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 0x3aeb1c │ │ │ │ - ldr r7, [pc, #1352] @ 0x130ac8 │ │ │ │ + bl 0x3aeb4c │ │ │ │ + ldr r7, [pc, #1352] @ 0x130af0 │ │ │ │ mov r1, sl │ │ │ │ ldr r5, [r7] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x355294 │ │ │ │ + bl 0x3552bc │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x130a30 │ │ │ │ + bne 0x130a58 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ clz r3, r5 │ │ │ │ lsr r3, r3, #5 │ │ │ │ - bl 0x12f264 │ │ │ │ + bl 0x12f28c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130a78 │ │ │ │ + beq 0x130aa0 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x12f3fc │ │ │ │ + bl 0x12f424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x130a78 │ │ │ │ - ldr r3, [pc, #1268] @ 0x130acc │ │ │ │ - ldr fp, [pc, #1268] @ 0x130ad0 │ │ │ │ + beq 0x130aa0 │ │ │ │ + ldr r3, [pc, #1268] @ 0x130af4 │ │ │ │ + ldr fp, [pc, #1268] @ 0x130af8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r2, [pc, #1260] @ 0x130ad4 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r2, [pc, #1260] @ 0x130afc │ │ │ │ ldr r0, [r0, r3] │ │ │ │ - ldr r1, [pc, #1256] @ 0x130ad8 │ │ │ │ + ldr r1, [pc, #1256] @ 0x130b00 │ │ │ │ mov r3, #27 │ │ │ │ str fp, [sp] │ │ │ │ - bl 0x16d0b8 │ │ │ │ + bl 0x16d0e0 │ │ │ │ add r0, r0, #13248 @ 0x33c0 │ │ │ │ ldr r4, [r0, #-8] │ │ │ │ lsr r4, r4, #9 │ │ │ │ ands r4, r4, #1 │ │ │ │ - bne 0x13087c │ │ │ │ - bl 0x3ae030 │ │ │ │ + bne 0x1308a4 │ │ │ │ + bl 0x3ae060 │ │ │ │ mvn r2, #0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #1184] @ 0x130ac0 │ │ │ │ + ldr r2, [pc, #1184] @ 0x130ae8 │ │ │ │ mov r8, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ mov r9, #0 │ │ │ │ - ldr r3, [pc, #1196] @ 0x130adc │ │ │ │ + ldr r3, [pc, #1196] @ 0x130b04 │ │ │ │ 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 0x3ae9cc │ │ │ │ + bl 0x3ae9fc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x130a9c │ │ │ │ + beq 0x130ac4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, r0 │ │ │ │ - beq 0x130830 │ │ │ │ - ldr r2, [pc, #1120] @ 0x130ae0 │ │ │ │ - ldr r1, [pc, #1120] @ 0x130ae4 │ │ │ │ + beq 0x130858 │ │ │ │ + ldr r2, [pc, #1120] @ 0x130b08 │ │ │ │ + ldr r1, [pc, #1120] @ 0x130b0c │ │ │ │ add r3, fp, #148 @ 0x94 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ 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 0x12f264 │ │ │ │ + bl 0x12f28c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1306f4 │ │ │ │ + beq 0x13071c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3aeb1c │ │ │ │ + bl 0x3aeb4c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12f3fc │ │ │ │ + bl 0x12f424 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1309c0 │ │ │ │ - ldr r3, [pc, #972] @ 0x130ac0 │ │ │ │ + bne 0x1309e8 │ │ │ │ + ldr r3, [pc, #972] @ 0x130ae8 │ │ │ │ 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 0x130968 │ │ │ │ + beq 0x130990 │ │ │ │ cmn r7, #61696 @ 0xf100 │ │ │ │ movcs r3, #1 │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ strcs r3, [sp, #32] │ │ │ │ - bcc 0x1309b0 │ │ │ │ + bcc 0x1309d8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ - bl 0x1dc074 │ │ │ │ + bl 0x1dc09c │ │ │ │ rsb r8, sl, #0 │ │ │ │ sub r9, sl, #1 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x3aeb1c │ │ │ │ + bl 0x3aeb4c │ │ │ │ cmp r6, #0 │ │ │ │ mov fp, r0 │ │ │ │ - beq 0x1309cc │ │ │ │ + beq 0x1309f4 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fbf8c │ │ │ │ + bl 0x2fbfb4 │ │ │ │ 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 0x1da4d0 │ │ │ │ + bl 0x1da4f8 │ │ │ │ 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 0x1308f8 │ │ │ │ + bhi 0x130920 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr sl, [r8, #-8] │ │ │ │ ldr r3, [r8, #-4] │ │ │ │ add sl, fp, sl │ │ │ │ add r3, fp, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x1308dc │ │ │ │ + bhi 0x130904 │ │ │ │ stm sp, {r3, r7} │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130958 │ │ │ │ + bne 0x130980 │ │ │ │ sub r8, r8, #8 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x1307b8 │ │ │ │ + bne 0x1307e0 │ │ │ │ mov r4, fp │ │ │ │ ldr fp, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ - bl 0x12f3fc │ │ │ │ + bl 0x12f424 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, r6 │ │ │ │ - beq 0x1308fc │ │ │ │ - bl 0x1dc394 │ │ │ │ - ldr r7, [pc, #668] @ 0x130ac8 │ │ │ │ + beq 0x130924 │ │ │ │ + bl 0x1dc3bc │ │ │ │ + ldr r7, [pc, #668] @ 0x130af0 │ │ │ │ str r4, [r7] │ │ │ │ - b 0x1305d0 │ │ │ │ + b 0x1305f8 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x3aea60 │ │ │ │ + bl 0x3aea90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x130a8c │ │ │ │ + bne 0x130ab4 │ │ │ │ sub r1, r6, #1 │ │ │ │ mov r2, #13 │ │ │ │ orr r1, r1, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1274b0 │ │ │ │ + bl 0x1274d8 │ │ │ │ ldr r4, [r7] │ │ │ │ mov r1, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x355294 │ │ │ │ + bl 0x3552bc │ │ │ │ subs r3, r1, #0 │ │ │ │ - bne 0x130aa8 │ │ │ │ - ldr r2, [pc, #588] @ 0x130ae8 │ │ │ │ + bne 0x130ad0 │ │ │ │ + ldr r2, [pc, #588] @ 0x130b10 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #16384 @ 0x4000 │ │ │ │ - bne 0x130a04 │ │ │ │ - ldr r3, [pc, #528] @ 0x130abc │ │ │ │ + bne 0x130a2c │ │ │ │ + ldr r3, [pc, #528] @ 0x130ae4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x130a74 │ │ │ │ + bne 0x130a9c │ │ │ │ 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, #520] @ 0x130aec │ │ │ │ + ldr r3, [pc, #520] @ 0x130b14 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r2, r3, sl │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1307f8 │ │ │ │ + beq 0x130820 │ │ │ │ adds r2, fp, r2 │ │ │ │ - bcc 0x1307a4 │ │ │ │ + bcc 0x1307cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1dc394 │ │ │ │ - ldr r0, [pc, #488] @ 0x130af0 │ │ │ │ + bl 0x1dc3bc │ │ │ │ + ldr r0, [pc, #488] @ 0x130b18 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1ce070 │ │ │ │ + bl 0x1ce098 │ │ │ │ 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, #452] @ 0x130af4 │ │ │ │ + ldr r0, [pc, #452] @ 0x130b1c │ │ │ │ ldr r2, [r5] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, #8 │ │ │ │ - bl 0x1cdb40 │ │ │ │ + bl 0x1cdb68 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ add r5, r5, #8 │ │ │ │ - bne 0x130918 │ │ │ │ + bne 0x130940 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ + bl 0x36d4a8 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ rsb r2, sl, #1 │ │ │ │ add r2, r2, r3 │ │ │ │ - b 0x1308e8 │ │ │ │ - ldr r3, [pc, #392] @ 0x130af8 │ │ │ │ + b 0x130910 │ │ │ │ + ldr r3, [pc, #392] @ 0x130b20 │ │ │ │ cmp r8, #0 │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ - beq 0x1309b0 │ │ │ │ + beq 0x1309d8 │ │ │ │ mov r3, #3 │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov r4, #2 │ │ │ │ str r8, [sp, #56] @ 0x38 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x3ae030 │ │ │ │ + bl 0x3ae060 │ │ │ │ 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 0x130728 │ │ │ │ + b 0x130750 │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #1 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x13098c │ │ │ │ - ldr r7, [pc, #256] @ 0x130ac8 │ │ │ │ + b 0x1309b4 │ │ │ │ + ldr r7, [pc, #256] @ 0x130af0 │ │ │ │ str r6, [r7] │ │ │ │ - b 0x1305d0 │ │ │ │ + b 0x1305f8 │ │ │ │ mov r4, #1048576 @ 0x100000 │ │ │ │ - b 0x1309e0 │ │ │ │ + b 0x130a08 │ │ │ │ cmn r4, #1048576 @ 0x100000 │ │ │ │ - bcs 0x130900 │ │ │ │ + bcs 0x130928 │ │ │ │ add r4, r4, #1048576 @ 0x100000 │ │ │ │ add r4, r4, r9 │ │ │ │ and r4, r4, r8 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12f3fc │ │ │ │ + bl 0x12f424 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1309d4 │ │ │ │ - b 0x130824 │ │ │ │ - ldr r2, [pc, #176] @ 0x130abc │ │ │ │ + beq 0x1309fc │ │ │ │ + b 0x13084c │ │ │ │ + ldr r2, [pc, #176] @ 0x130ae4 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #76] @ 0x4c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x130a74 │ │ │ │ + bne 0x130a9c │ │ │ │ mov r2, r4 │ │ │ │ - ldr r0, [pc, #212] @ 0x130afc │ │ │ │ + ldr r0, [pc, #212] @ 0x130b24 │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r3, [pc, #200] @ 0x130b00 │ │ │ │ - ldr r2, [pc, #200] @ 0x130b04 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r3, [pc, #200] @ 0x130b28 │ │ │ │ + ldr r2, [pc, #200] @ 0x130b2c │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ - ldr r0, [pc, #172] @ 0x130b08 │ │ │ │ + bl 0x36d4a8 │ │ │ │ + ldr r0, [pc, #172] @ 0x130b30 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x1ce070 │ │ │ │ + bl 0x1ce098 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ - bl 0x3b40dc │ │ │ │ - ldr r0, [pc, #140] @ 0x130b0c │ │ │ │ + bl 0x36d4a8 │ │ │ │ + bl 0x3b410c │ │ │ │ + ldr r0, [pc, #140] @ 0x130b34 │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1ce070 │ │ │ │ + bl 0x1ce098 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ - ldr r0, [pc, #124] @ 0x130b10 │ │ │ │ + bl 0x36d4a8 │ │ │ │ + ldr r0, [pc, #124] @ 0x130b38 │ │ │ │ bl 0x10d00 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ - ldr r0, [pc, #112] @ 0x130b14 │ │ │ │ + bl 0x36d4a8 │ │ │ │ + ldr r0, [pc, #112] @ 0x130b3c │ │ │ │ bl 0x10d00 │ │ │ │ - b 0x130950 │ │ │ │ - ldr r3, [pc, #104] @ 0x130b18 │ │ │ │ - ldr r2, [pc, #104] @ 0x130b1c │ │ │ │ - ldr r1, [pc, #44] @ 0x130ae4 │ │ │ │ - ldr r0, [pc, #100] @ 0x130b20 │ │ │ │ - bl 0x366724 │ │ │ │ + b 0x130978 │ │ │ │ + ldr r3, [pc, #104] @ 0x130b40 │ │ │ │ + ldr r2, [pc, #104] @ 0x130b44 │ │ │ │ + ldr r1, [pc, #44] @ 0x130b0c │ │ │ │ + ldr r0, [pc, #100] @ 0x130b48 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ adceq r3, r8, r8, asr #9 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - addseq pc, r0, ip, lsl #17 │ │ │ │ - strdeq r4, [r6], #-228 @ 0xffffff1c │ │ │ │ - subeq r3, r0, r8, ror #19 │ │ │ │ - subeq r3, r0, r0, lsl #20 │ │ │ │ + addseq pc, r0, r4, ror #16 │ │ │ │ + subeq r4, r6, r4, lsr #30 │ │ │ │ + subeq r3, r0, r8, lsl sl │ │ │ │ + subeq r3, r0, r0, lsr sl │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ andeq r0, r0, r9, ror #23 │ │ │ │ - subeq sp, r0, r8, asr r5 │ │ │ │ + subeq sp, r0, r8, lsl #11 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq r3, r8, ip, ror #9 │ │ │ │ - ldrdeq sp, [r0], #-68 @ 0xffffffbc │ │ │ │ - subeq sp, r0, r8, lsr #10 │ │ │ │ + subeq sp, r0, r4, lsl #10 │ │ │ │ + subeq sp, r0, r8, asr r5 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - strheq sp, [r0], #-80 @ 0xffffffb0 │ │ │ │ + subeq sp, r0, r0, ror #11 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq sp, r0, r8, lsr #8 │ │ │ │ - subeq sp, r0, r0, ror #7 │ │ │ │ - subeq sp, r0, r0, ror r4 │ │ │ │ - subeq sp, r0, r0, ror r5 │ │ │ │ - subeq sp, r0, ip, lsr r5 │ │ │ │ - @ instruction: 0x00464f9c │ │ │ │ + subeq sp, r0, r8, asr r4 │ │ │ │ + subeq sp, r0, r0, lsl r4 │ │ │ │ + subeq sp, r0, r0, lsr #9 │ │ │ │ + subeq sp, r0, r0, lsr #11 │ │ │ │ + subeq sp, r0, ip, ror #10 │ │ │ │ + subeq r4, r6, ip, asr #31 │ │ │ │ andeq r0, r0, ip, ror #23 │ │ │ │ - subeq sp, r0, ip, lsl #11 │ │ │ │ + strheq sp, [r0], #-92 @ 0xffffffa4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #2740] @ 0x1315f4 │ │ │ │ + ldr r3, [pc, #2740] @ 0x13161c │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ str r0, [sp, #16] │ │ │ │ str r1, [sp, #4] │ │ │ │ add r6, sp, #48 @ 0x30 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ @@ -295555,101 +295565,101 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ str r6, [sp, #8] │ │ │ │ ldr r7, [sp, #96] @ 0x60 │ │ │ │ mov fp, r1 │ │ │ │ str r9, [sp, #48] @ 0x30 │ │ │ │ - bl 0x134224 │ │ │ │ + bl 0x13424c │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x130bbc │ │ │ │ - ldr r3, [pc, #2656] @ 0x1315f8 │ │ │ │ + beq 0x130be4 │ │ │ │ + ldr r3, [pc, #2656] @ 0x131620 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x130bd4 │ │ │ │ - ldr r1, [pc, #2644] @ 0x1315fc │ │ │ │ + beq 0x130bfc │ │ │ │ + ldr r1, [pc, #2644] @ 0x131624 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #2640] @ 0x131600 │ │ │ │ - ldr r2, [pc, #2640] @ 0x131604 │ │ │ │ - ldr r1, [pc, #2640] @ 0x131608 │ │ │ │ + ldr r3, [pc, #2640] @ 0x131628 │ │ │ │ + ldr r2, [pc, #2640] @ 0x13162c │ │ │ │ + ldr r1, [pc, #2640] @ 0x131630 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r1, [pc, #2628] @ 0x13160c │ │ │ │ + ldr r1, [pc, #2628] @ 0x131634 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - bl 0x1cd7f0 │ │ │ │ + bl 0x1cd818 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36d478 │ │ │ │ + bl 0x36d4a8 │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ - ldr r3, [pc, #2608] @ 0x131610 │ │ │ │ + ldr r3, [pc, #2608] @ 0x131638 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x130ba0 │ │ │ │ + bne 0x130bc8 │ │ │ │ ldrb r8, [r4, #6] │ │ │ │ cmp r8, #1 │ │ │ │ - bne 0x130ba0 │ │ │ │ + bne 0x130bc8 │ │ │ │ ldrh r3, [r4, #18] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - beq 0x130c1c │ │ │ │ - ldr r1, [pc, #2552] @ 0x1315fc │ │ │ │ + beq 0x130c44 │ │ │ │ + ldr r1, [pc, #2552] @ 0x131624 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #2548] @ 0x131600 │ │ │ │ - ldr r2, [pc, #2564] @ 0x131614 │ │ │ │ - ldr r1, [pc, #2548] @ 0x131608 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x1cd5a8 │ │ │ │ - b 0x130bbc │ │ │ │ - ldr r3, [pc, #2548] @ 0x131618 │ │ │ │ + ldr r3, [pc, #2548] @ 0x131628 │ │ │ │ + ldr r2, [pc, #2564] @ 0x13163c │ │ │ │ + ldr r1, [pc, #2548] @ 0x131630 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ + b 0x130be4 │ │ │ │ + ldr r3, [pc, #2548] @ 0x131640 │ │ │ │ ldr r2, [r4, #40] @ 0x28 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x130bfc │ │ │ │ + bne 0x130c24 │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x130bfc │ │ │ │ + bhi 0x130c24 │ │ │ │ str r6, [sp] │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ ldr r0, [r4, #28] │ │ │ │ lsl r2, r2, #5 │ │ │ │ mov r3, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x13435c │ │ │ │ + bl 0x134384 │ │ │ │ subs r5, r0, #0 │ │ │ │ str r5, [sp, #36] @ 0x24 │ │ │ │ - beq 0x130bbc │ │ │ │ + beq 0x130be4 │ │ │ │ strh r9, [sl, #108] @ 0x6c │ │ │ │ str r9, [sl, #116] @ 0x74 │ │ │ │ - bl 0x135934 │ │ │ │ + bl 0x13595c │ │ │ │ strb r8, [sl, #92] @ 0x5c │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x131460 │ │ │ │ + beq 0x131488 │ │ │ │ mvn r3, #0 │ │ │ │ mov r8, r5 │ │ │ │ str fp, [sp, #24] │ │ │ │ mov r5, r4 │ │ │ │ str r7, [sp, #20] │ │ │ │ mov fp, r9 │ │ │ │ mov r4, r9 │ │ │ │ mov r7, r3 │ │ │ │ - b 0x130cd4 │ │ │ │ + b 0x130cfc │ │ │ │ cmp r3, #3 │ │ │ │ - beq 0x130d24 │ │ │ │ - ldr r1, [pc, #2408] @ 0x13161c │ │ │ │ + beq 0x130d4c │ │ │ │ + ldr r1, [pc, #2408] @ 0x131644 │ │ │ │ cmp r3, r1 │ │ │ │ ldrbeq r3, [r8, #24] │ │ │ │ andeq r3, r3, #1 │ │ │ │ strbeq r3, [sl, #92] @ 0x5c │ │ │ │ ldrheq r2, [r5, #44] @ 0x2c │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r2, r9 │ │ │ │ add r8, r8, #32 │ │ │ │ - ble 0x130d80 │ │ │ │ + ble 0x130da8 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x130ca4 │ │ │ │ + bne 0x130ccc │ │ │ │ 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 │ │ │ │ @@ -295658,171 +295668,171 @@ │ │ │ │ movcc fp, r3 │ │ │ │ ldrh r3, [sl, #108] @ 0x6c │ │ │ │ add r3, r3, #1 │ │ │ │ strh r3, [sl, #108] @ 0x6c │ │ │ │ ldr r3, [r8, #28] │ │ │ │ ldrh r2, [r5, #44] @ 0x2c │ │ │ │ orr r4, r4, r3 │ │ │ │ - b 0x130cc4 │ │ │ │ + b 0x130cec │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x130cc4 │ │ │ │ + beq 0x130cec │ │ │ │ ldr r1, [r3] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1315d0 │ │ │ │ + bne 0x1315f8 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ ldr r0, [r8, #4] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x13435c │ │ │ │ + bl 0x134384 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1315ec │ │ │ │ + beq 0x131614 │ │ │ │ ldr r2, [r8, #16] │ │ │ │ add r2, r3, r2 │ │ │ │ ldrb r0, [r2, #-1] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1315a4 │ │ │ │ + bne 0x1315cc │ │ │ │ ldr r2, [sp, #20] │ │ │ │ str r3, [r2] │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ ldrh r2, [r5, #44] @ 0x2c │ │ │ │ - b 0x130cc4 │ │ │ │ + b 0x130cec │ │ │ │ mov r2, r4 │ │ │ │ subs r3, r2, #1 │ │ │ │ sbc r1, r1, r1 │ │ │ │ orrs r0, r3, r1 │ │ │ │ str r7, [sp, #28] │ │ │ │ str fp, [sp, #32] │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr fp, [sp, #24] │ │ │ │ mov r4, r5 │ │ │ │ - beq 0x1312d4 │ │ │ │ + beq 0x1312fc │ │ │ │ cmp r1, #0 │ │ │ │ clzeq r3, r3 │ │ │ │ addeq r3, r3, #32 │ │ │ │ clzne r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13146c │ │ │ │ + beq 0x131494 │ │ │ │ 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, #20] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x130ea4 │ │ │ │ + beq 0x130ecc │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x130e94 │ │ │ │ + beq 0x130ebc │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ sub r7, r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x1304ec │ │ │ │ - ldr r3, [pc, #2064] @ 0x131620 │ │ │ │ + bl 0x130514 │ │ │ │ + ldr r3, [pc, #2064] @ 0x131648 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ add r5, r5, r3 │ │ │ │ - bne 0x13147c │ │ │ │ + bne 0x1314a4 │ │ │ │ ldrh r1, [r4, #16] │ │ │ │ - ldr r2, [pc, #2040] @ 0x131624 │ │ │ │ + ldr r2, [pc, #2040] @ 0x13164c │ │ │ │ cmp r1, #2 │ │ │ │ - ldr r3, [pc, #2036] @ 0x131628 │ │ │ │ + ldr r3, [pc, #2036] @ 0x131650 │ │ │ │ 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 0x13617c │ │ │ │ + bl 0x1361a4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x130f7c │ │ │ │ - bl 0x3596b0 │ │ │ │ - ldr ip, [pc, #1976] @ 0x13162c │ │ │ │ - ldr r3, [pc, #1928] @ 0x131600 │ │ │ │ - ldr r2, [pc, #1972] @ 0x131630 │ │ │ │ - ldr r1, [pc, #1928] @ 0x131608 │ │ │ │ + bne 0x130fa4 │ │ │ │ + bl 0x3596d8 │ │ │ │ + ldr ip, [pc, #1976] @ 0x131654 │ │ │ │ + ldr r3, [pc, #1928] @ 0x131628 │ │ │ │ + ldr r2, [pc, #1972] @ 0x131658 │ │ │ │ + ldr r1, [pc, #1928] @ 0x131630 │ │ │ │ str ip, [sp, #4] │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cd630 │ │ │ │ - b 0x130bbc │ │ │ │ + bl 0x1cd658 │ │ │ │ + b 0x130be4 │ │ │ │ ldr r2, [sp, #32] │ │ │ │ ldr r1, [sp, #28] │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 0x1304ec │ │ │ │ + bl 0x130514 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldrh r3, [r4, #16] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ cmp r3, #2 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r3, r3, #1 │ │ │ │ sub r7, r3, r2 │ │ │ │ - beq 0x131458 │ │ │ │ - bl 0x3ae030 │ │ │ │ + beq 0x131480 │ │ │ │ + bl 0x3ae060 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ cmp ip, r0 │ │ │ │ - bls 0x131538 │ │ │ │ + bls 0x131560 │ │ │ │ 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, #1832] @ 0x131628 │ │ │ │ + ldr r3, [pc, #1832] @ 0x131650 │ │ │ │ strd r8, [sp, #8] │ │ │ │ str r1, [sp, #24] │ │ │ │ - bl 0x13617c │ │ │ │ + bl 0x1361a4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x130e68 │ │ │ │ + beq 0x130e90 │ │ │ │ ldr r2, [sp, #24] │ │ │ │ cmp r7, r2 │ │ │ │ - beq 0x130f7c │ │ │ │ + beq 0x130fa4 │ │ │ │ ldr ip, [sp, #20] │ │ │ │ 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, #1768] @ 0x131634 │ │ │ │ + ldr r3, [pc, #1768] @ 0x13165c │ │ │ │ add r7, r7, r0 │ │ │ │ cmp r0, r8 │ │ │ │ and r5, r2, r3 │ │ │ │ and r7, r7, r3 │ │ │ │ - beq 0x130f64 │ │ │ │ + beq 0x130f8c │ │ │ │ sub r1, r8, r0 │ │ │ │ - bl 0x136ff0 │ │ │ │ + bl 0x137018 │ │ │ │ cmp r5, r7 │ │ │ │ - beq 0x130f78 │ │ │ │ + beq 0x130fa0 │ │ │ │ sub r1, r7, r5 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x136ff0 │ │ │ │ + bl 0x137018 │ │ │ │ mov r3, r8 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ sub r2, r3, r2 │ │ │ │ str r2, [sp, #28] │ │ │ │ ldrb r2, [r4, #7] │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ - beq 0x13148c │ │ │ │ + beq 0x1314b4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r3, [sl, #4] │ │ │ │ str r0, [sl] │ │ │ │ str r0, [sl, #48] @ 0x30 │ │ │ │ str r0, [sl, #52] @ 0x34 │ │ │ │ ldr r1, [r4, #24] │ │ │ │ ldr r2, [sp, #32] │ │ │ │ @@ -295843,28 +295853,28 @@ │ │ │ │ str r2, [sl, #28] │ │ │ │ str r3, [sl, #16] │ │ │ │ str r3, [sl, #24] │ │ │ │ ldr r2, [r4, #36] @ 0x24 │ │ │ │ str r2, [sl, #84] @ 0x54 │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ cmp r2, r3 │ │ │ │ - beq 0x131270 │ │ │ │ + beq 0x131298 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ mov r8, r3 │ │ │ │ str fp, [sp, #32] │ │ │ │ str sl, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ - b 0x131030 │ │ │ │ + b 0x131058 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r2, r8 │ │ │ │ add r9, r9, #32 │ │ │ │ - ble 0x131258 │ │ │ │ + ble 0x131280 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x131020 │ │ │ │ + bne 0x131048 │ │ │ │ ldr r3, [r9, #24] │ │ │ │ ldr r5, [r9, #8] │ │ │ │ lsr r4, r3, #2 │ │ │ │ tst r3, #2 │ │ │ │ and r4, r4, #1 │ │ │ │ orrne r4, r4, #2 │ │ │ │ and r3, r3, #1 │ │ │ │ @@ -295875,745 +295885,745 @@ │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr fp, [r9, #20] │ │ │ │ ldr r1, [r3, #28] │ │ │ │ ldr r3, [r9, #16] │ │ │ │ cmp r2, r1 │ │ │ │ add fp, r5, fp │ │ │ │ add r7, r3, r5 │ │ │ │ - bhi 0x1310a4 │ │ │ │ + bhi 0x1310cc │ │ │ │ add r0, r3, r2 │ │ │ │ cmp r1, r0 │ │ │ │ subcc r3, r5, r2 │ │ │ │ ldrcc r2, [sp, #20] │ │ │ │ addcc r3, r3, r1 │ │ │ │ strcc r3, [r2, #8] │ │ │ │ ldrcc r3, [r9, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x131190 │ │ │ │ + bne 0x1311b8 │ │ │ │ cmp r7, fp │ │ │ │ - bcc 0x131114 │ │ │ │ + bcc 0x13113c │ │ │ │ tst r4, #4 │ │ │ │ - beq 0x1310dc │ │ │ │ + beq 0x131104 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, #12] │ │ │ │ cmp r3, r5 │ │ │ │ strhi r5, [r2, #12] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, #16] │ │ │ │ cmp r3, r7 │ │ │ │ strcc r7, [r2, #16] │ │ │ │ tst r4, #2 │ │ │ │ - beq 0x131108 │ │ │ │ + beq 0x131130 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [r2, #20] │ │ │ │ cmp r3, r5 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ strhi r5, [r2, #20] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ cmp r3, r7 │ │ │ │ ldrcc r3, [sp, #20] │ │ │ │ strcc r7, [r3, #24] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrh r2, [r3, #44] @ 0x2c │ │ │ │ - b 0x131020 │ │ │ │ + b 0x131048 │ │ │ │ add fp, fp, #4080 @ 0xff0 │ │ │ │ add fp, fp, #15 │ │ │ │ bic r3, fp, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ mov sl, r3 │ │ │ │ add r3, r7, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ bic fp, r3, #4080 @ 0xff0 │ │ │ │ bic fp, fp, #15 │ │ │ │ cmp r7, fp │ │ │ │ - bcc 0x1311d0 │ │ │ │ + bcc 0x1311f8 │ │ │ │ cmp sl, fp │ │ │ │ - bls 0x1310b4 │ │ │ │ + bls 0x1310dc │ │ │ │ sub r1, sl, fp │ │ │ │ mov r0, fp │ │ │ │ mvn r3, #0 │ │ │ │ mov sl, #0 │ │ │ │ mov fp, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #50 @ 0x32 │ │ │ │ strd sl, [sp, #8] │ │ │ │ - bl 0x13617c │ │ │ │ + bl 0x1361a4 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x1310b4 │ │ │ │ - bl 0x3596b0 │ │ │ │ - ldr ip, [pc, #1204] @ 0x131638 │ │ │ │ - ldr r3, [pc, #1204] @ 0x13163c │ │ │ │ - ldr r1, [pc, #1148] @ 0x131608 │ │ │ │ + bne 0x1310dc │ │ │ │ + bl 0x3596d8 │ │ │ │ + ldr ip, [pc, #1204] @ 0x131660 │ │ │ │ + ldr r3, [pc, #1204] @ 0x131664 │ │ │ │ + ldr r1, [pc, #1148] @ 0x131630 │ │ │ │ mov r2, #2432 @ 0x980 │ │ │ │ - b 0x130e7c │ │ │ │ + b 0x130ea4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ 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, r1, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, #18 │ │ │ │ mov r2, r4 │ │ │ │ bic r0, r0, #15 │ │ │ │ - bl 0x1343fc │ │ │ │ + bl 0x134424 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x1310ac │ │ │ │ - b 0x130e68 │ │ │ │ + bne 0x1310d4 │ │ │ │ + b 0x130e90 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x125e24 │ │ │ │ + bl 0x125e4c │ │ │ │ tst r0, #7 │ │ │ │ subeq fp, fp, #4096 @ 0x1000 │ │ │ │ - beq 0x131140 │ │ │ │ + beq 0x131168 │ │ │ │ ands r3, r0, #2 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bne 0x13151c │ │ │ │ + bne 0x131544 │ │ │ │ bic r3, r7, #4080 @ 0xff0 │ │ │ │ bic r3, r3, #15 │ │ │ │ orr r2, r4, #2 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - bl 0x135a68 │ │ │ │ + bl 0x135a90 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x131570 │ │ │ │ - ldr r2, [pc, #1060] @ 0x131640 │ │ │ │ + beq 0x131598 │ │ │ │ + ldr r2, [pc, #1060] @ 0x131668 │ │ │ │ ldr r1, [sp, #44] @ 0x2c │ │ │ │ ldr r0, [r2] │ │ │ │ sub r2, fp, r7 │ │ │ │ add r0, r7, r0 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ - bl 0x135a68 │ │ │ │ + bl 0x135a90 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x131140 │ │ │ │ - bl 0x3596b0 │ │ │ │ - ldr ip, [pc, #1012] @ 0x131644 │ │ │ │ - ldr r3, [pc, #1000] @ 0x13163c │ │ │ │ - ldr r2, [pc, #1008] @ 0x131648 │ │ │ │ - b 0x130e78 │ │ │ │ + bne 0x131168 │ │ │ │ + bl 0x3596d8 │ │ │ │ + ldr ip, [pc, #1012] @ 0x13166c │ │ │ │ + ldr r3, [pc, #1000] @ 0x131664 │ │ │ │ + ldr r2, [pc, #1008] @ 0x131670 │ │ │ │ + b 0x130ea0 │ │ │ │ ldr sl, [sp, #20] │ │ │ │ ldr fp, [sp, #32] │ │ │ │ ldr r3, [sl, #24] │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13127c │ │ │ │ + bne 0x1312a4 │ │ │ │ ldr r3, [sl, #16] │ │ │ │ str r3, [sl, #20] │ │ │ │ str r3, [sl, #24] │ │ │ │ - bl 0x1d4718 │ │ │ │ + bl 0x1d4740 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1312dc │ │ │ │ - bl 0x135980 │ │ │ │ + bne 0x131304 │ │ │ │ + bl 0x1359a8 │ │ │ │ ldr r0, [fp, #8] │ │ │ │ - bl 0x3a925c │ │ │ │ + bl 0x3a928c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - bl 0x2fc078 │ │ │ │ - ldr r3, [pc, #848] @ 0x1315f4 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ + ldr r3, [pc, #848] @ 0x13161c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1315a0 │ │ │ │ + bne 0x1315c8 │ │ │ │ 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} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - b 0x130dc0 │ │ │ │ + b 0x130de8 │ │ │ │ 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 0x13435c │ │ │ │ + bl 0x134384 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x13144c │ │ │ │ + beq 0x131474 │ │ │ │ cmp r5, r4 │ │ │ │ - beq 0x13144c │ │ │ │ + beq 0x131474 │ │ │ │ mov r3, r4 │ │ │ │ mov r4, r6 │ │ │ │ - b 0x13132c │ │ │ │ + b 0x131354 │ │ │ │ add r3, r3, #1 │ │ │ │ cmp r5, r3 │ │ │ │ add r4, r4, #40 @ 0x28 │ │ │ │ - beq 0x13144c │ │ │ │ + beq 0x131474 │ │ │ │ ldr r2, [r4, #4] │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x13131c │ │ │ │ + bne 0x131344 │ │ │ │ ldr r5, [r4, #24] │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mla r5, r3, r5, r6 │ │ │ │ ldr r7, [r5, #20] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fc09c │ │ │ │ + bl 0x2fc0c4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x131550 │ │ │ │ + beq 0x131578 │ │ │ │ mov r9, #0 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ mov r3, r9 │ │ │ │ stm sp, {r7, fp} │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x134224 │ │ │ │ + bl 0x13424c │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x131550 │ │ │ │ + beq 0x131578 │ │ │ │ ldr r5, [r4, #20] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc09c │ │ │ │ + bl 0x2fc0c4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x131550 │ │ │ │ + beq 0x131578 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ mov r3, r9 │ │ │ │ str r9, [sp, #8] │ │ │ │ stm sp, {r5, fp} │ │ │ │ - bl 0x134224 │ │ │ │ + bl 0x13424c │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x131554 │ │ │ │ - ldr lr, [pc, #668] @ 0x13164c │ │ │ │ + beq 0x13157c │ │ │ │ + ldr lr, [pc, #668] @ 0x131674 │ │ │ │ lsr r5, r5, #4 │ │ │ │ cmp r9, r5 │ │ │ │ - bge 0x1313f0 │ │ │ │ + bge 0x131418 │ │ │ │ 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 0x1313e4 │ │ │ │ + bcs 0x13140c │ │ │ │ ldrb r3, [ip, #12] │ │ │ │ and r3, r3, #15 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x131584 │ │ │ │ + beq 0x1315ac │ │ │ │ sub r5, r5, #1 │ │ │ │ cmp r9, r5 │ │ │ │ - blt 0x131540 │ │ │ │ + blt 0x131568 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x131554 │ │ │ │ + beq 0x13157c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fc278 │ │ │ │ + bl 0x2fc2a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x131554 │ │ │ │ + beq 0x13157c │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r3, [pc, #560] @ 0x131650 │ │ │ │ - bl 0x36def0 │ │ │ │ + ldr r3, [pc, #560] @ 0x131678 │ │ │ │ + bl 0x36df20 │ │ │ │ mov r0, #20 │ │ │ │ - bl 0x2fbf1c │ │ │ │ - ldr r2, [pc, #548] @ 0x131654 │ │ │ │ + bl 0x2fbf44 │ │ │ │ + ldr r2, [pc, #548] @ 0x13167c │ │ │ │ str r2, [r0] │ │ │ │ - ldr r2, [pc, #544] @ 0x131658 │ │ │ │ + ldr r2, [pc, #544] @ 0x131680 │ │ │ │ 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 0x2fc078 │ │ │ │ - b 0x131288 │ │ │ │ - ldr r3, [pc, #452] @ 0x131624 │ │ │ │ - b 0x130e38 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ + b 0x1312b0 │ │ │ │ + ldr r3, [pc, #452] @ 0x13164c │ │ │ │ + b 0x130e60 │ │ │ │ mvn r3, #0 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r3, [sp, #28] │ │ │ │ clz r3, r2 │ │ │ │ lsr r3, r3, #5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - b 0x130dd8 │ │ │ │ + b 0x130e00 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ rsb r3, r3, #0 │ │ │ │ and r5, r5, r3 │ │ │ │ - b 0x130ea8 │ │ │ │ + b 0x130ed0 │ │ │ │ ldrh r2, [sl, #108] @ 0x6c │ │ │ │ mov r0, #12 │ │ │ │ mul r0, r2, r0 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fbf1c │ │ │ │ + bl 0x2fbf44 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r0, [sl, #112] @ 0x70 │ │ │ │ ldrh r2, [r4, #44] @ 0x2c │ │ │ │ mov ip, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x130f94 │ │ │ │ + beq 0x130fbc │ │ │ │ ldr r1, [sp, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ mov r0, #0 │ │ │ │ - b 0x1314ec │ │ │ │ + b 0x131514 │ │ │ │ cmp lr, #2 │ │ │ │ ldreq r2, [r1, #8] │ │ │ │ addeq r2, r2, r5 │ │ │ │ streq r2, [sl, #116] @ 0x74 │ │ │ │ ldrheq r2, [r4, #44] @ 0x2c │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r2, r0 │ │ │ │ add r1, r1, #32 │ │ │ │ - ble 0x130f94 │ │ │ │ + ble 0x130fbc │ │ │ │ ldr lr, [r1] │ │ │ │ cmp lr, #1 │ │ │ │ - bne 0x1314c8 │ │ │ │ + bne 0x1314f0 │ │ │ │ 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 0x1314dc │ │ │ │ - ldr r2, [pc, #284] @ 0x131640 │ │ │ │ + b 0x131504 │ │ │ │ + ldr r2, [pc, #284] @ 0x131668 │ │ │ │ mov r1, #0 │ │ │ │ ldr r0, [r2] │ │ │ │ sub r2, fp, r7 │ │ │ │ add r0, r7, r0 │ │ │ │ - bl 0x39c160 │ │ │ │ - b 0x131140 │ │ │ │ - ldr r3, [pc, #232] @ 0x131628 │ │ │ │ - b 0x130e38 │ │ │ │ + bl 0x39c190 │ │ │ │ + b 0x131168 │ │ │ │ + ldr r3, [pc, #232] @ 0x131650 │ │ │ │ + b 0x130e60 │ │ │ │ add r3, r7, r5, lsl #4 │ │ │ │ ldm r3, {r0, r1, r2, r3} │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ - b 0x1313b0 │ │ │ │ + b 0x1313d8 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc078 │ │ │ │ - b 0x131288 │ │ │ │ - bl 0x3596b0 │ │ │ │ - ldr ip, [pc, #224] @ 0x13165c │ │ │ │ - ldr r3, [pc, #188] @ 0x13163c │ │ │ │ - ldr r2, [pc, #220] @ 0x131660 │ │ │ │ - b 0x130e78 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ + b 0x1312b0 │ │ │ │ + bl 0x3596d8 │ │ │ │ + ldr ip, [pc, #224] @ 0x131684 │ │ │ │ + ldr r3, [pc, #188] @ 0x131664 │ │ │ │ + ldr r2, [pc, #220] @ 0x131688 │ │ │ │ + b 0x130ea0 │ │ │ │ ldr r3, [ip, #4] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ bic r3, r3, #1 │ │ │ │ add r3, r3, r2 │ │ │ │ add r9, r9, #1 │ │ │ │ str r3, [ip, #4] │ │ │ │ - b 0x1313b0 │ │ │ │ - bl 0x3b40dc │ │ │ │ - ldr r2, [pc, #184] @ 0x131664 │ │ │ │ + b 0x1313d8 │ │ │ │ + bl 0x3b410c │ │ │ │ + ldr r2, [pc, #184] @ 0x13168c │ │ │ │ mov r5, r3 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r3, [pc, #72] @ 0x131600 │ │ │ │ - ldr r1, [pc, #76] @ 0x131608 │ │ │ │ + ldr r3, [pc, #72] @ 0x131628 │ │ │ │ + ldr r1, [pc, #76] @ 0x131630 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #3280 @ 0xcd0 │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc078 │ │ │ │ - b 0x130bbc │ │ │ │ - ldr r1, [pc, #144] @ 0x131668 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ + b 0x130be4 │ │ │ │ + ldr r1, [pc, #144] @ 0x131690 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r3, [pc, #32] @ 0x131600 │ │ │ │ - ldr r2, [pc, #136] @ 0x13166c │ │ │ │ - ldr r1, [pc, #32] @ 0x131608 │ │ │ │ + ldr r3, [pc, #32] @ 0x131628 │ │ │ │ + ldr r2, [pc, #136] @ 0x131694 │ │ │ │ + ldr r1, [pc, #32] @ 0x131630 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x1315c4 │ │ │ │ + b 0x1315ec │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ - ldrdeq sp, [r0], #-88 @ 0xffffffa8 │ │ │ │ - strheq r4, [r6], #-240 @ 0xffffff10 │ │ │ │ + subeq sp, r0, r8, lsl #12 │ │ │ │ + subeq r4, r6, r0, ror #31 │ │ │ │ muleq r0, r8, ip │ │ │ │ - subeq sp, r0, r8, asr r5 │ │ │ │ - subeq r0, r5, r4, asr #2 │ │ │ │ + subeq sp, r0, r8, lsl #11 │ │ │ │ + subeq r0, r5, r4, ror r1 │ │ │ │ andeq r0, r0, r1, lsl #2 │ │ │ │ muleq r0, sp, ip │ │ │ │ eoreq r0, r0, r4, lsr r0 │ │ │ │ ldrbtvs lr, [r4], #-1361 @ 0xfffffaaf │ │ │ │ adceq r4, r8, r8, lsl r5 │ │ │ │ andseq r4, r0, r2, lsr #32 │ │ │ │ andeq r4, r0, r2, lsr #32 │ │ │ │ - @ instruction: 0x0040d694 │ │ │ │ + subeq sp, r0, r4, asr #13 │ │ │ │ ldrdeq r0, [r0], -r5 │ │ │ │ @ instruction: 0xfffff000 │ │ │ │ - subeq sp, r0, r0, lsl #13 │ │ │ │ - subeq r4, r6, r0, asr #31 │ │ │ │ + strheq sp, [r0], #-96 @ 0xffffffa0 │ │ │ │ + strdeq r4, [r6], #-240 @ 0xffffff10 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - subeq sp, r0, r8, asr r6 │ │ │ │ + subeq sp, r0, r8, lsl #13 │ │ │ │ andeq r0, r0, r5, ror r9 │ │ │ │ strdeq pc, [r0], -pc @ │ │ │ │ - andseq pc, r2, r8, lsr #4 │ │ │ │ - mulseq r2, r8, r1 │ │ │ │ + andseq pc, r2, r0, asr r2 @ │ │ │ │ + andseq pc, r2, r0, asr #3 │ │ │ │ adceq r3, r8, r8, lsr #6 │ │ │ │ - subeq sp, r0, r4, lsr r6 │ │ │ │ + subeq sp, r0, r4, ror #12 │ │ │ │ andeq r0, r0, r9, ror #18 │ │ │ │ - subeq sp, r0, ip, lsl r6 │ │ │ │ - subeq sp, r0, r0, lsl #12 │ │ │ │ + subeq sp, r0, ip, asr #12 │ │ │ │ + subeq sp, r0, r0, lsr r6 │ │ │ │ andeq r0, r0, r6, asr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #288] @ 0x1317a8 │ │ │ │ + ldr r3, [pc, #288] @ 0x1317d0 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3abab4 │ │ │ │ + bl 0x3abae4 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x1316ec │ │ │ │ + beq 0x131714 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3ac1c4 │ │ │ │ + bl 0x3ac1f4 │ │ │ │ cmp r0, #51 @ 0x33 │ │ │ │ - bhi 0x131724 │ │ │ │ + bhi 0x13174c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #176] @ 0x1317a8 │ │ │ │ + ldr r3, [pc, #176] @ 0x1317d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1317a4 │ │ │ │ + bne 0x1317cc │ │ │ │ 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 0x3abab4 │ │ │ │ + bl 0x3abae4 │ │ │ │ cmn r1, #1 │ │ │ │ cmneq r0, #1 │ │ │ │ - beq 0x1316ec │ │ │ │ - ldr r3, [pc, #96] @ 0x1317ac │ │ │ │ + beq 0x131714 │ │ │ │ + ldr r3, [pc, #96] @ 0x1317d4 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1316ec │ │ │ │ + bne 0x131714 │ │ │ │ ldrh r2, [sp, #12] │ │ │ │ - ldr r3, [pc, #80] @ 0x1317b0 │ │ │ │ + ldr r3, [pc, #80] @ 0x1317d8 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1316ec │ │ │ │ + bne 0x131714 │ │ │ │ ldrb r3, [sp, #14] │ │ │ │ cmp r3, #1 │ │ │ │ - bne 0x1316ec │ │ │ │ + bne 0x131714 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ cmp r3, #40 @ 0x28 │ │ │ │ - bne 0x1316ec │ │ │ │ - ldr r3, [pc, #48] @ 0x1317b4 │ │ │ │ + bne 0x131714 │ │ │ │ + ldr r3, [pc, #48] @ 0x1317dc │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x1316ec │ │ │ │ + bne 0x131714 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x1316ec │ │ │ │ + bhi 0x131714 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - b 0x1316f0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x131718 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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, #3600] @ 0xe10 │ │ │ │ - ldr r3, [pc, #4004] @ 0x132774 │ │ │ │ + ldr r3, [pc, #4004] @ 0x13279c │ │ │ │ sub sp, sp, #460 @ 0x1cc │ │ │ │ mov r6, r1 │ │ │ │ mov r7, r0 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #452] @ 0x1c4 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r2, #136 @ 0x88 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #196 @ 0xc4 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r2, #136 @ 0x88 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #60 @ 0x3c │ │ │ │ str r4, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ add r1, r7, #1024 @ 0x400 │ │ │ │ str r2, [sp] │ │ │ │ add r3, sp, #332 @ 0x14c │ │ │ │ mov r2, r6 │ │ │ │ ldr r0, [r7, #1064] @ 0x428 │ │ │ │ - bl 0x130b24 │ │ │ │ - ldr r3, [pc, #3896] @ 0x132778 │ │ │ │ + bl 0x130b4c │ │ │ │ + ldr r3, [pc, #3896] @ 0x1327a0 │ │ │ │ mvn fp, #0 │ │ │ │ ldr r5, [r3] │ │ │ │ mov r8, #0 │ │ │ │ cmp r5, #131072 @ 0x20000 │ │ │ │ movcc r5, #131072 @ 0x20000 │ │ │ │ - bl 0x3ae030 │ │ │ │ + bl 0x3ae060 │ │ │ │ str fp, [sp] │ │ │ │ ldrb r2, [r6, #92] @ 0x5c │ │ │ │ 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 0x13617c │ │ │ │ + bl 0x1361a4 │ │ │ │ cmp r0, fp │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x132750 │ │ │ │ + beq 0x132778 │ │ │ │ mov r1, sl │ │ │ │ sub r5, r5, #4 │ │ │ │ add sl, sl, r8 │ │ │ │ mov r2, r4 │ │ │ │ add r5, r5, sl │ │ │ │ - bl 0x135a68 │ │ │ │ + bl 0x135a90 │ │ │ │ str sl, [r6, #36] @ 0x24 │ │ │ │ mov r0, #4096 @ 0x1000 │ │ │ │ str r5, [r7, #1036] @ 0x40c │ │ │ │ - bl 0x2fbf8c │ │ │ │ + bl 0x2fbfb4 │ │ │ │ ldr r3, [r6, #36] @ 0x24 │ │ │ │ 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 0x12f544 │ │ │ │ + bl 0x12f56c │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ str r0, [r6, #80] @ 0x50 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r7, #1060] @ 0x424 │ │ │ │ ldr r0, [r7, #1052] @ 0x41c │ │ │ │ - bl 0x12f544 │ │ │ │ + bl 0x12f56c │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ ldr r2, [r6, #36] @ 0x24 │ │ │ │ mov r3, r0 │ │ │ │ str r0, [r6, #100] @ 0x64 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r7, #1056] @ 0x420 │ │ │ │ ldr r0, [r7, #1048] @ 0x418 │ │ │ │ - bl 0x12f544 │ │ │ │ + bl 0x12f56c │ │ │ │ str r0, [r7, #1036] @ 0x40c │ │ │ │ str r0, [r6, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ ldr r3, [r7, #1036] @ 0x40c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13269c │ │ │ │ + beq 0x1326c4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add sl, sp, #384 @ 0x180 │ │ │ │ cmp r3, #0 │ │ │ │ addeq r5, sp, #48 @ 0x30 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x131a20 │ │ │ │ + beq 0x131a48 │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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 0x1ca6fc │ │ │ │ + bl 0x1ca724 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3abdcc │ │ │ │ + bl 0x3abdfc │ │ │ │ add r5, sp, #48 @ 0x30 │ │ │ │ subs r8, r0, #0 │ │ │ │ - blt 0x132718 │ │ │ │ + blt 0x132740 │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3ac1c4 │ │ │ │ + bl 0x3ac1f4 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x1326d4 │ │ │ │ + blt 0x1326fc │ │ │ │ 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 0x130b24 │ │ │ │ + bl 0x130b4c │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ ldr r3, [r6, #28] │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x1319f4 │ │ │ │ + bls 0x131a1c │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ sub r3, r1, r3 │ │ │ │ cmp r3, #16777216 @ 0x1000000 │ │ │ │ strcc r2, [r6, #28] │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r1, [pc, #3452] @ 0x13277c │ │ │ │ + ldr r1, [pc, #3452] @ 0x1327a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c4b0 │ │ │ │ + bl 0x39c4e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131b64 │ │ │ │ - ldr r1, [pc, #3436] @ 0x132780 │ │ │ │ + beq 0x131b8c │ │ │ │ + ldr r1, [pc, #3436] @ 0x1327a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c4b0 │ │ │ │ + bl 0x39c4e0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131b64 │ │ │ │ + beq 0x131b8c │ │ │ │ mov r2, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r1, [pc, #3404] @ 0x132784 │ │ │ │ - ldr r4, [pc, #3404] @ 0x132788 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r1, [pc, #3404] @ 0x1327ac │ │ │ │ + ldr r4, [pc, #3404] @ 0x1327b0 │ │ │ │ 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, #3376] @ 0x13278c │ │ │ │ + ldr r0, [pc, #3376] @ 0x1327b4 │ │ │ │ add r2, sp, #196 @ 0xc4 │ │ │ │ str r4, [sp, #48] @ 0x30 │ │ │ │ - bl 0x130b24 │ │ │ │ + bl 0x130b4c │ │ │ │ add r1, r4, #2640 @ 0xa50 │ │ │ │ add ip, r4, #2800 @ 0xaf0 │ │ │ │ - ldr lr, [pc, #3356] @ 0x132790 │ │ │ │ + ldr lr, [pc, #3356] @ 0x1327b8 │ │ │ │ ldr sl, [sp, #200] @ 0xc8 │ │ │ │ ldr r4, [sp, #196] @ 0xc4 │ │ │ │ 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 0x131a7c │ │ │ │ + bne 0x131aa4 │ │ │ │ ldr r0, [sp, #216] @ 0xd8 │ │ │ │ ldr r1, [sp, #220] @ 0xdc │ │ │ │ - ldr r2, [pc, #3304] @ 0x132794 │ │ │ │ + ldr r2, [pc, #3304] @ 0x1327bc │ │ │ │ add r3, sl, #1152 @ 0x480 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r2] │ │ │ │ sub r1, r1, r0 │ │ │ │ mov r2, #5 │ │ │ │ - bl 0x135a68 │ │ │ │ + bl 0x135a90 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r4, [r6, #40] @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r1, [r7, #1036] @ 0x40c │ │ │ │ ldr r8, [r7, #1048] @ 0x418 │ │ │ │ ldr r9, [r7, #1052] @ 0x41c │ │ │ │ ldrb r3, [sp, #339] @ 0x153 │ │ │ │ - beq 0x1325e8 │ │ │ │ + beq 0x132610 │ │ │ │ cmp r3, #65 @ 0x41 │ │ │ │ mov r3, #0 │ │ │ │ add r4, sp, #436 @ 0x1b4 │ │ │ │ addne fp, sp, #60 @ 0x3c │ │ │ │ str r3, [sp, #436] @ 0x1b4 │ │ │ │ str r3, [sp, #440] @ 0x1b8 │ │ │ │ str r3, [sp, #444] @ 0x1bc │ │ │ │ str r3, [sp, #448] @ 0x1c0 │ │ │ │ - beq 0x13265c │ │ │ │ - ldr r3, [pc, #3212] @ 0x132798 │ │ │ │ - bl 0x3596d0 │ │ │ │ + beq 0x132684 │ │ │ │ + ldr r3, [pc, #3212] @ 0x1327c0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r3, [r0, r3] │ │ │ │ add r3, r3, #13248 @ 0x33c0 │ │ │ │ ldr r3, [r3, #-8] │ │ │ │ tst r3, #67108864 @ 0x4000000 │ │ │ │ - bne 0x131b98 │ │ │ │ + bne 0x131bc0 │ │ │ │ tst r3, #32 │ │ │ │ - bne 0x131b4c │ │ │ │ + bne 0x131b74 │ │ │ │ tst r3, #8 │ │ │ │ - bne 0x13264c │ │ │ │ + bne 0x132674 │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ mov r3, #4 │ │ │ │ - beq 0x132640 │ │ │ │ - ldr r0, [pc, #3156] @ 0x13279c │ │ │ │ + beq 0x132668 │ │ │ │ + ldr r0, [pc, #3156] @ 0x1327c4 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131ba4 │ │ │ │ + b 0x131bcc │ │ │ │ tst r3, #512 @ 0x200 │ │ │ │ - beq 0x132630 │ │ │ │ - ldr r0, [pc, #3140] @ 0x1327a0 │ │ │ │ + beq 0x132658 │ │ │ │ + ldr r0, [pc, #3140] @ 0x1327c8 │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #5 │ │ │ │ - b 0x131ba4 │ │ │ │ - ldr r3, [pc, #3128] @ 0x1327a4 │ │ │ │ + b 0x131bcc │ │ │ │ + ldr r3, [pc, #3128] @ 0x1327cc │ │ │ │ str r3, [r6, #88] @ 0x58 │ │ │ │ mov r8, #0 │ │ │ │ mvn r3, #0 │ │ │ │ mov r9, #0 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, #5 │ │ │ │ - ldr r3, [pc, #3104] @ 0x1327a8 │ │ │ │ + ldr r3, [pc, #3104] @ 0x1327d0 │ │ │ │ mov r1, #4096 @ 0x1000 │ │ │ │ strd r8, [sp, #8] │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x13617c │ │ │ │ - b 0x131a20 │ │ │ │ + bl 0x1361a4 │ │ │ │ + b 0x131a48 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #3080] @ 0x1327ac │ │ │ │ + ldr r0, [pc, #3080] @ 0x1327d4 │ │ │ │ mov r2, r3 │ │ │ │ sub r3, r1, r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ str r3, [sp, #28] │ │ │ │ - bl 0x133d24 │ │ │ │ + bl 0x133d4c │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ bic r3, r3, #15 │ │ │ │ mov r1, #16 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x1d9474 │ │ │ │ + bl 0x1d949c │ │ │ │ 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 0x133d24 │ │ │ │ + bl 0x133d4c │ │ │ │ mov r3, #160 @ 0xa0 │ │ │ │ str r3, [r6, #60] @ 0x3c │ │ │ │ add r3, r8, r9 │ │ │ │ add r3, r3, #43 @ 0x2b │ │ │ │ sub r3, r4, r3, lsl #2 │ │ │ │ bic r3, r3, #15 │ │ │ │ add r2, r3, #4 │ │ │ │ @@ -296629,774 +296639,774 @@ │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #3 │ │ │ │ str r8, [r6, #64] @ 0x40 │ │ │ │ str r9, [r6, #72] @ 0x48 │ │ │ │ str r4, [r6, #56] @ 0x38 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c6c │ │ │ │ + beq 0x131c94 │ │ │ │ mov r3, #3 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131c9c │ │ │ │ + beq 0x131cc4 │ │ │ │ ldr r3, [r6, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131cc8 │ │ │ │ + beq 0x131cf0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131cf8 │ │ │ │ + beq 0x131d20 │ │ │ │ mov r3, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d28 │ │ │ │ + beq 0x131d50 │ │ │ │ mov r3, #5 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d5c │ │ │ │ + beq 0x131d84 │ │ │ │ add r3, sp, #376 @ 0x178 │ │ │ │ ldrh r3, [r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131d8c │ │ │ │ + beq 0x131db4 │ │ │ │ mov r3, #6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131dbc │ │ │ │ + beq 0x131de4 │ │ │ │ mov r3, #4096 @ 0x1000 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131dec │ │ │ │ + beq 0x131e14 │ │ │ │ mov r3, #7 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e24 │ │ │ │ + beq 0x131e4c │ │ │ │ cmp fp, #0 │ │ │ │ ldrne r3, [fp, #4] │ │ │ │ moveq r3, fp │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #40 @ 0x28 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e54 │ │ │ │ + beq 0x131e7c │ │ │ │ mov r3, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #44 @ 0x2c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131e84 │ │ │ │ + beq 0x131eac │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #48 @ 0x30 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131eb4 │ │ │ │ + beq 0x131edc │ │ │ │ mov r3, #9 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #52 @ 0x34 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131ee4 │ │ │ │ + beq 0x131f0c │ │ │ │ ldr r3, [r6, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #56 @ 0x38 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f14 │ │ │ │ + beq 0x131f3c │ │ │ │ mov r3, #11 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #60 @ 0x3c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131f48 │ │ │ │ - bl 0x3a6c90 │ │ │ │ + beq 0x131f70 │ │ │ │ + bl 0x3a6cc0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131f78 │ │ │ │ + beq 0x131fa0 │ │ │ │ mov r3, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #68 @ 0x44 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x131fac │ │ │ │ - bl 0x3a6b50 │ │ │ │ + beq 0x131fd4 │ │ │ │ + bl 0x3a6b80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #72 @ 0x48 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x131fdc │ │ │ │ + beq 0x132004 │ │ │ │ mov r3, #13 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #76 @ 0x4c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x132010 │ │ │ │ - bl 0x3a6b70 │ │ │ │ + beq 0x132038 │ │ │ │ + bl 0x3a6ba0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #80 @ 0x50 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132040 │ │ │ │ + beq 0x132068 │ │ │ │ mov r3, #14 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #84 @ 0x54 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x132074 │ │ │ │ - bl 0x3a6b30 │ │ │ │ + beq 0x13209c │ │ │ │ + bl 0x3a6b60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #88 @ 0x58 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1320a4 │ │ │ │ + beq 0x1320cc │ │ │ │ mov r3, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #92 @ 0x5c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x1320d8 │ │ │ │ - bl 0x130280 │ │ │ │ + beq 0x132100 │ │ │ │ + bl 0x1302a8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132108 │ │ │ │ + beq 0x132130 │ │ │ │ mov r3, #17 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #100 @ 0x64 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x132140 │ │ │ │ + beq 0x132168 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x3a88f8 │ │ │ │ + bl 0x3a8928 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132170 │ │ │ │ + beq 0x132198 │ │ │ │ mov r3, #25 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #108 @ 0x6c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1321a0 │ │ │ │ + beq 0x1321c8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #112 @ 0x70 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1321d0 │ │ │ │ + beq 0x1321f8 │ │ │ │ mov r3, #23 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #116 @ 0x74 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x132208 │ │ │ │ + beq 0x132230 │ │ │ │ mov r0, #23 │ │ │ │ - bl 0x1d3344 │ │ │ │ + bl 0x1d336c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #120 @ 0x78 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132238 │ │ │ │ + beq 0x132260 │ │ │ │ mov r3, #31 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #124 @ 0x7c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132268 │ │ │ │ + beq 0x132290 │ │ │ │ ldr r3, [r6, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132298 │ │ │ │ + beq 0x1322c0 │ │ │ │ mov r3, #26 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #132 @ 0x84 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x1322cc │ │ │ │ - bl 0x1303f8 │ │ │ │ + beq 0x1322f4 │ │ │ │ + bl 0x130420 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r0, [sp, #48] @ 0x30 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add fp, r4, #136 @ 0x88 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x132580 │ │ │ │ + bne 0x1325a8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13230c │ │ │ │ + beq 0x132334 │ │ │ │ mov r3, #33 @ 0x21 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, fp, r2 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132338 │ │ │ │ + beq 0x132360 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132368 │ │ │ │ + beq 0x132390 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, fp, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132398 │ │ │ │ + beq 0x1323c0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r6, #56] @ 0x38 │ │ │ │ ldr r2, [r6, #60] @ 0x3c │ │ │ │ rsb r3, r3, #16 │ │ │ │ add r3, r3, fp │ │ │ │ cmp r2, r3 │ │ │ │ - bne 0x132760 │ │ │ │ + bne 0x132788 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1323dc │ │ │ │ + beq 0x132404 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r8, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ cmp r8, #0 │ │ │ │ ldr fp, [r6, #96] @ 0x60 │ │ │ │ - ble 0x132448 │ │ │ │ + ble 0x132470 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13241c │ │ │ │ + beq 0x132444 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str fp, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x160798 │ │ │ │ + bl 0x1607c0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r8, r4 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add fp, fp, r0 │ │ │ │ - bne 0x1323f0 │ │ │ │ + bne 0x132418 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132478 │ │ │ │ + beq 0x1324a0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ cmp r9, #0 │ │ │ │ ldr sl, [r6, #100] @ 0x64 │ │ │ │ - ble 0x1324e4 │ │ │ │ + ble 0x13250c │ │ │ │ ldr r8, [sp, #20] │ │ │ │ mov r4, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1324b8 │ │ │ │ + beq 0x1324e0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str sl, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x160798 │ │ │ │ + bl 0x1607c0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r9, r4 │ │ │ │ add r8, r8, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add sl, sl, r0 │ │ │ │ - bne 0x13248c │ │ │ │ + bne 0x1324b4 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x132514 │ │ │ │ + beq 0x13253c │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r7, #1036] @ 0x40c │ │ │ │ str r3, [r6, #32] │ │ │ │ - beq 0x132540 │ │ │ │ + beq 0x132568 │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ str r2, [r6] │ │ │ │ str r3, [r6, #44] @ 0x2c │ │ │ │ - bl 0x2fc078 │ │ │ │ - ldr r3, [pc, #616] @ 0x1327b0 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ + ldr r3, [pc, #616] @ 0x1327d8 │ │ │ │ str r3, [r7, #1068] @ 0x42c │ │ │ │ - ldr r3, [pc, #548] @ 0x132774 │ │ │ │ + ldr r3, [pc, #548] @ 0x13279c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #452] @ 0x1c4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x132714 │ │ │ │ + bne 0x13273c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #460 @ 0x1cc │ │ │ │ mov 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1325b0 │ │ │ │ + beq 0x1325d8 │ │ │ │ mov r3, #15 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #140 @ 0x8c │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1325e0 │ │ │ │ + beq 0x132608 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add fp, r4, #144 @ 0x90 │ │ │ │ - b 0x1322dc │ │ │ │ + b 0x132304 │ │ │ │ ldr fp, [sp, #16] │ │ │ │ cmp r3, #65 @ 0x41 │ │ │ │ add r4, sp, #436 @ 0x1b4 │ │ │ │ str fp, [sp, #436] @ 0x1b4 │ │ │ │ str fp, [sp, #440] @ 0x1b8 │ │ │ │ str fp, [sp, #444] @ 0x1bc │ │ │ │ str fp, [sp, #448] @ 0x1c0 │ │ │ │ - bne 0x131b04 │ │ │ │ + bne 0x131b2c │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f6c8 │ │ │ │ + bl 0x12f6f0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r6, #128] @ 0x80 │ │ │ │ mov fp, r3 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ str r3, [r6, #124] @ 0x7c │ │ │ │ mov r1, r0 │ │ │ │ - b 0x131b04 │ │ │ │ + b 0x131b2c │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #376] @ 0x1327b4 │ │ │ │ + ldr r0, [pc, #376] @ 0x1327dc │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131ba4 │ │ │ │ - ldr r0, [pc, #368] @ 0x1327b8 │ │ │ │ + b 0x131bcc │ │ │ │ + ldr r0, [pc, #368] @ 0x1327e0 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131ba4 │ │ │ │ + b 0x131bcc │ │ │ │ mov r3, #4 │ │ │ │ - ldr r0, [pc, #356] @ 0x1327bc │ │ │ │ + ldr r0, [pc, #356] @ 0x1327e4 │ │ │ │ mov r2, r3 │ │ │ │ - b 0x131ba4 │ │ │ │ + b 0x131bcc │ │ │ │ bic r1, r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x12f6c8 │ │ │ │ + bl 0x12f6f0 │ │ │ │ add r3, sp, #60 @ 0x3c │ │ │ │ str r3, [r6, #128] @ 0x80 │ │ │ │ str r6, [sp, #188] @ 0xbc │ │ │ │ add fp, sp, #60 @ 0x3c │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x12f6c8 │ │ │ │ + bl 0x12f6f0 │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ str r3, [r6, #120] @ 0x78 │ │ │ │ ldr r3, [sp, #176] @ 0xb0 │ │ │ │ str r3, [r6, #124] @ 0x7c │ │ │ │ mov r1, r0 │ │ │ │ - b 0x131b04 │ │ │ │ - ldr r3, [pc, #284] @ 0x1327c0 │ │ │ │ + b 0x131b2c │ │ │ │ + ldr r3, [pc, #284] @ 0x1327e8 │ │ │ │ mov r0, #7 │ │ │ │ ldr r4, [r3] │ │ │ │ ldr r5, [r7, #1064] @ 0x428 │ │ │ │ - bl 0x39c8c4 │ │ │ │ - ldr r2, [pc, #268] @ 0x1327c4 │ │ │ │ + bl 0x39c8f4 │ │ │ │ + ldr r2, [pc, #268] @ 0x1327ec │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r5 │ │ │ │ mov ip, r0 │ │ │ │ str ip, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36d478 │ │ │ │ - bl 0x3596b0 │ │ │ │ - ldr ip, [pc, #232] @ 0x1327c8 │ │ │ │ - str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #228] @ 0x1327cc │ │ │ │ - ldr r2, [pc, #228] @ 0x1327d0 │ │ │ │ - ldr r1, [pc, #228] @ 0x1327d4 │ │ │ │ + bl 0x36d4a8 │ │ │ │ + bl 0x3596d8 │ │ │ │ + ldr ip, [pc, #232] @ 0x1327f0 │ │ │ │ + str ip, [sp, #4] │ │ │ │ + ldr r3, [pc, #228] @ 0x1327f4 │ │ │ │ + ldr r2, [pc, #228] @ 0x1327f8 │ │ │ │ + ldr r1, [pc, #228] @ 0x1327fc │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1cd630 │ │ │ │ + bl 0x1cd658 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ - ldr r1, [pc, #204] @ 0x1327d8 │ │ │ │ - bl 0x1cd7f0 │ │ │ │ + ldr r1, [pc, #204] @ 0x132800 │ │ │ │ + bl 0x1cd818 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36d478 │ │ │ │ - bl 0x3b40dc │ │ │ │ - bl 0x3596b0 │ │ │ │ + bl 0x36d4a8 │ │ │ │ + bl 0x3b410c │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr ip, [sp, #16] │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #160] @ 0x1327cc │ │ │ │ - ldr r2, [pc, #172] @ 0x1327dc │ │ │ │ - ldr r1, [pc, #160] @ 0x1327d4 │ │ │ │ + ldr r3, [pc, #160] @ 0x1327f4 │ │ │ │ + ldr r2, [pc, #172] @ 0x132804 │ │ │ │ + ldr r1, [pc, #160] @ 0x1327fc │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp] │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1cd708 │ │ │ │ + bl 0x1cd730 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - bl 0x1cd230 │ │ │ │ + bl 0x1cd258 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x36d478 │ │ │ │ - ldr r0, [pc, #136] @ 0x1327e0 │ │ │ │ + bl 0x36d4a8 │ │ │ │ + ldr r0, [pc, #136] @ 0x132808 │ │ │ │ bl 0x10d00 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x36d478 │ │ │ │ - ldr r3, [pc, #124] @ 0x1327e4 │ │ │ │ - ldr r2, [pc, #124] @ 0x1327e8 │ │ │ │ - ldr r1, [pc, #100] @ 0x1327d4 │ │ │ │ - ldr r0, [pc, #120] @ 0x1327ec │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x36d4a8 │ │ │ │ + ldr r3, [pc, #124] @ 0x13280c │ │ │ │ + ldr r2, [pc, #124] @ 0x132810 │ │ │ │ + ldr r1, [pc, #100] @ 0x1327fc │ │ │ │ + ldr r0, [pc, #120] @ 0x132814 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq fp, r7, r0, asr sl │ │ │ │ - subeq sp, r0, ip, ror #13 │ │ │ │ - subeq sp, r0, r0, lsl #14 │ │ │ │ + subeq sp, r0, ip, lsl r7 │ │ │ │ + subeq sp, r0, r0, lsr r7 │ │ │ │ andeq r0, r0, r8, asr sl │ │ │ │ - ldrdeq r4, [r6], #-252 @ 0xffffff04 │ │ │ │ - subeq sp, r0, r4, lsl r7 │ │ │ │ + subeq r5, r6, ip │ │ │ │ + subeq sp, r0, r4, asr #14 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ adceq r4, r8, r8, ror #20 │ │ │ │ - addseq lr, r0, r8, asr r3 │ │ │ │ - strheq sp, [r0], #-108 @ 0xffffff94 │ │ │ │ - subeq sp, r0, ip, lsr #13 │ │ │ │ + addseq lr, r0, r0, lsr r3 │ │ │ │ + subeq sp, r0, ip, ror #13 │ │ │ │ + ldrdeq sp, [r0], #-108 @ 0xffffff94 │ │ │ │ ldreq r0, [r0], #-1 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ - subeq sp, r0, r8, lsr #13 │ │ │ │ - @ instruction: 0x0012fbb0 │ │ │ │ - strheq sp, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq sp, r0, r0, asr #13 │ │ │ │ - strheq sp, [r0], #-104 @ 0xffffff98 │ │ │ │ + ldrdeq sp, [r0], #-104 @ 0xffffff98 │ │ │ │ + @ instruction: 0x0012fbd8 │ │ │ │ + subeq sp, r0, r4, ror #13 │ │ │ │ + strdeq sp, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq sp, r0, r8, ror #13 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq lr, r0, r8, lsl #5 │ │ │ │ - ldrdeq sp, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq r4, r6, ip, asr #31 │ │ │ │ + strheq lr, [r0], #-40 @ 0xffffffd8 │ │ │ │ + subeq sp, r0, r0, lsl #14 │ │ │ │ + strdeq r4, [r6], #-252 @ 0xffffff04 │ │ │ │ andeq r0, r0, sp, ror #27 │ │ │ │ - subeq sp, r0, r8, asr r5 │ │ │ │ - subeq r0, r5, r4, asr #2 │ │ │ │ + subeq sp, r0, r8, lsl #11 │ │ │ │ + subeq r0, r5, r4, ror r1 │ │ │ │ andeq r0, r0, r6, ror #27 │ │ │ │ - subeq sp, r0, r4, asr #13 │ │ │ │ - ldrdeq r5, [r6], #-160 @ 0xffffff60 │ │ │ │ + strdeq sp, [r0], #-100 @ 0xffffff9c │ │ │ │ + subeq r5, r6, r0, lsl #22 │ │ │ │ andeq r0, r0, sl, ror #20 │ │ │ │ - subeq sp, r0, r4, lsr #14 │ │ │ │ + subeq sp, r0, r4, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #308] @ 0x13293c │ │ │ │ + ldr r3, [pc, #308] @ 0x132964 │ │ │ │ mov r5, r1 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ mov r4, r0 │ │ │ │ ldr r6, [r5, #32] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r1, #16 │ │ │ │ str r1, [r4, #64] @ 0x40 │ │ │ │ ldr r1, [r5, #44] @ 0x2c │ │ │ │ mov r3, #1 │ │ │ │ tst r1, #1 │ │ │ │ moveq r1, #16 │ │ │ │ movne r1, #48 @ 0x30 │ │ │ │ @@ -297405,164 +297415,164 @@ │ │ │ │ mov r2, #4 │ │ │ │ bic r1, r1, #1 │ │ │ │ str r1, [r4, #60] @ 0x3c │ │ │ │ ldr r1, [r5, #32] │ │ │ │ str r1, [r4, #52] @ 0x34 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r6, #8 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x13288c │ │ │ │ + beq 0x1328b4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #4 │ │ │ │ str r0, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r0, r1 │ │ │ │ - beq 0x1328c0 │ │ │ │ + beq 0x1328e8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r0, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r0, [r4, #4] │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r5, #20] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ cmp r3, #524288 @ 0x80000 │ │ │ │ - bne 0x132900 │ │ │ │ + bne 0x132928 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ str r3, [r4, #28] │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ str r3, [r4, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldrne r3, [r5, #124] @ 0x7c │ │ │ │ ldreq r3, [r5, #116] @ 0x74 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #52] @ 0x13293c │ │ │ │ + ldr r3, [pc, #52] @ 0x132964 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x132938 │ │ │ │ + bne 0x132960 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x17807c │ │ │ │ + bl 0x1780a4 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x1acad4 │ │ │ │ + b 0x1acafc │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x1329fc │ │ │ │ + bls 0x132a24 │ │ │ │ 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 0x1329d4 │ │ │ │ + b 0x1329fc │ │ │ │ cmp r3, r4 │ │ │ │ - bhi 0x1329e4 │ │ │ │ + bhi 0x132a0c │ │ │ │ blx r6 │ │ │ │ - ldr r3, [pc, #120] @ 0x132a14 │ │ │ │ + ldr r3, [pc, #120] @ 0x132a3c │ │ │ │ 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 0x1329e4 │ │ │ │ + bcs 0x132a0c │ │ │ │ cmp r4, #4 │ │ │ │ add r5, r5, r3 │ │ │ │ - bls 0x1329e4 │ │ │ │ + bls 0x132a0c │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r0, r5 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x132988 │ │ │ │ + bhi 0x1329b0 │ │ │ │ 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 0x132a40 │ │ │ │ + bls 0x132a68 │ │ │ │ mov r3, #0 │ │ │ │ add r3, r3, #8 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 0x132a24 │ │ │ │ + bcc 0x132a4c │ │ │ │ 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 0x132a74 │ │ │ │ + beq 0x132a9c │ │ │ │ mov r3, #0 │ │ │ │ add r2, r0, r3 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ add r3, r3, #16 │ │ │ │ add r3, r3, r2 │ │ │ │ cmp r3, r1 │ │ │ │ - bcc 0x132a5c │ │ │ │ + bcc 0x132a84 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x132ae8 │ │ │ │ + beq 0x132b10 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrh r3, [r4] │ │ │ │ mov r0, #0 │ │ │ │ strh r3, [r5] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -297573,1187 +297583,1187 @@ │ │ │ │ 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 0x132b20 │ │ │ │ - ldr r3, [pc, #76] @ 0x132b64 │ │ │ │ + beq 0x132b48 │ │ │ │ + ldr r3, [pc, #76] @ 0x132b8c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132b34 │ │ │ │ + bne 0x132b5c │ │ │ │ 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] @ 0x132b68 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #28] @ 0x132b90 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq sp, r0, r0, asr #16 │ │ │ │ + subeq sp, r0, r0, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r6, r1, #0 │ │ │ │ - beq 0x132ba4 │ │ │ │ + beq 0x132bcc │ │ │ │ mov r5, r0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [r5, r4] │ │ │ │ - bl 0x13881c │ │ │ │ + bl 0x138844 │ │ │ │ str r0, [r5, r4] │ │ │ │ add r4, r4, #128 @ 0x80 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x132b8c │ │ │ │ + bcc 0x132bb4 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x132c9c │ │ │ │ + bls 0x132cc4 │ │ │ │ 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 0x132c14 │ │ │ │ + bne 0x132c3c │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ add r0, r0, r3 │ │ │ │ cmp r2, #1 │ │ │ │ sub ip, r2, #2 │ │ │ │ - beq 0x132c3c │ │ │ │ + beq 0x132c64 │ │ │ │ cmp ip, #1 │ │ │ │ - bhi 0x132c54 │ │ │ │ + bhi 0x132c7c │ │ │ │ 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 0x132c74 │ │ │ │ + bcs 0x132c9c │ │ │ │ cmp r3, lr │ │ │ │ sub lr, lr, r3 │ │ │ │ - bcs 0x132c14 │ │ │ │ + bcs 0x132c3c │ │ │ │ cmp lr, #16 │ │ │ │ - bhi 0x132bd0 │ │ │ │ - b 0x132c14 │ │ │ │ + bhi 0x132bf8 │ │ │ │ + b 0x132c3c │ │ │ │ cmp r2, #1200 @ 0x4b0 │ │ │ │ - ldr ip, [pc, #100] @ 0x132cc4 │ │ │ │ - bcs 0x132c2c │ │ │ │ + ldr ip, [pc, #100] @ 0x132cec │ │ │ │ + bcs 0x132c54 │ │ │ │ cmp r2, ip │ │ │ │ - ldr r4, [pc, #92] @ 0x132cc8 │ │ │ │ - bhi 0x132c3c │ │ │ │ + ldr r4, [pc, #92] @ 0x132cf0 │ │ │ │ + bhi 0x132c64 │ │ │ │ cmp r2, r4 │ │ │ │ - beq 0x132c3c │ │ │ │ - ldr r3, [pc, #80] @ 0x132ccc │ │ │ │ + beq 0x132c64 │ │ │ │ + ldr r3, [pc, #80] @ 0x132cf4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132cb4 │ │ │ │ + bne 0x132cdc │ │ │ │ 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] @ 0x132cd0 │ │ │ │ + ldr r0, [pc, #20] @ 0x132cf8 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x132c84 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x132cac │ │ │ │ andeq r0, r0, fp, asr #8 │ │ │ │ andeq r0, r0, sp, ror #7 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq sp, r0, r4, ror #16 │ │ │ │ + @ instruction: 0x0040d894 │ │ │ │ cmp r1, #16 │ │ │ │ - bls 0x132d18 │ │ │ │ + bls 0x132d40 │ │ │ │ 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 0x132d18 │ │ │ │ + bne 0x132d40 │ │ │ │ ldrh r2, [r0, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x132d30 │ │ │ │ + beq 0x132d58 │ │ │ │ sub r3, r2, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x132d54 │ │ │ │ + bhi 0x132d7c │ │ │ │ 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 0x132d18 │ │ │ │ + bcs 0x132d40 │ │ │ │ cmp ip, #16 │ │ │ │ add r0, r0, r3 │ │ │ │ - bhi 0x132ce0 │ │ │ │ - b 0x132d18 │ │ │ │ - ldr r3, [pc, #88] @ 0x132db4 │ │ │ │ + bhi 0x132d08 │ │ │ │ + b 0x132d40 │ │ │ │ + ldr r3, [pc, #88] @ 0x132ddc │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x132d7c │ │ │ │ + bne 0x132da4 │ │ │ │ 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] @ 0x132db8 │ │ │ │ + ldr r0, [pc, #36] @ 0x132de0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mvn r0, #21 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq sp, r0, ip, lsl #17 │ │ │ │ + strheq sp, [r0], #-140 @ 0xffffff74 │ │ │ │ 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 0x132e18 │ │ │ │ + bls 0x132e40 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, r5 │ │ │ │ movls r2, #0 │ │ │ │ movhi r2, #1 │ │ │ │ cmp r3, #15 │ │ │ │ orrls r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x132e18 │ │ │ │ + bne 0x132e40 │ │ │ │ ldrh r2, [r4, #4] │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x132e64 │ │ │ │ + beq 0x132e8c │ │ │ │ sub r1, r2, #2 │ │ │ │ cmp r1, #1 │ │ │ │ - bhi 0x132e88 │ │ │ │ + bhi 0x132eb0 │ │ │ │ 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 0x133140 │ │ │ │ - ldr r1, [pc, #780] @ 0x133150 │ │ │ │ + bne 0x133168 │ │ │ │ + ldr r1, [pc, #780] @ 0x133178 │ │ │ │ add r2, r2, #3 │ │ │ │ and r1, r1, r2 │ │ │ │ cmp r1, r9 │ │ │ │ - bcs 0x132e60 │ │ │ │ + bcs 0x132e88 │ │ │ │ sub r9, r9, r1 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, sl, r1 │ │ │ │ - bhi 0x132ec0 │ │ │ │ + bhi 0x132ee8 │ │ │ │ ldr r3, [r4] │ │ │ │ add r3, r3, #3 │ │ │ │ bic r3, r3, #3 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x132e18 │ │ │ │ + bcs 0x132e40 │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #16 │ │ │ │ add r4, r4, r3 │ │ │ │ - bhi 0x132de0 │ │ │ │ - b 0x132e18 │ │ │ │ - ldr r1, [pc, #708] @ 0x133154 │ │ │ │ + bhi 0x132e08 │ │ │ │ + b 0x132e40 │ │ │ │ + ldr r1, [pc, #708] @ 0x13317c │ │ │ │ sub r2, r2, #16 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x133090 │ │ │ │ + bhi 0x1330b8 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #31 │ │ │ │ - bls 0x132e64 │ │ │ │ + bls 0x132e8c │ │ │ │ sub r9, r3, #32 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, r4, #32 │ │ │ │ - bls 0x132e64 │ │ │ │ - ldr fp, [pc, #660] @ 0x133158 │ │ │ │ + bls 0x132e8c │ │ │ │ + ldr fp, [pc, #660] @ 0x133180 │ │ │ │ ldrh r2, [sl] │ │ │ │ cmp r2, #3 │ │ │ │ - bls 0x132e60 │ │ │ │ + bls 0x132e88 │ │ │ │ cmp r2, r9 │ │ │ │ mov r7, r2 │ │ │ │ - bhi 0x132e60 │ │ │ │ + bhi 0x132e88 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r3, [pc, #632] @ 0x13315c │ │ │ │ + ldr r3, [pc, #632] @ 0x133184 │ │ │ │ bic r0, r1, #49152 @ 0xc000 │ │ │ │ sub r0, r0, #4 │ │ │ │ cmp r0, #25 │ │ │ │ - bhi 0x132e30 │ │ │ │ + bhi 0x132e58 │ │ │ │ ldrsb r0, [r3, r0] │ │ │ │ add pc, pc, r0, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r3, #23 │ │ │ │ - bls 0x132e64 │ │ │ │ + bls 0x132e8c │ │ │ │ sub r7, r3, #24 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #24 │ │ │ │ - bls 0x132e64 │ │ │ │ - ldr r9, [pc, #572] @ 0x133158 │ │ │ │ - b 0x132f40 │ │ │ │ - ldr r2, [pc, #556] @ 0x133150 │ │ │ │ + bls 0x132e8c │ │ │ │ + ldr r9, [pc, #572] @ 0x133180 │ │ │ │ + b 0x132f68 │ │ │ │ + ldr r2, [pc, #556] @ 0x133178 │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x132e60 │ │ │ │ + bcs 0x132e88 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132e60 │ │ │ │ + bls 0x132e88 │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x132e60 │ │ │ │ + bls 0x132e88 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x132e60 │ │ │ │ + bhi 0x132e88 │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #1 │ │ │ │ - bls 0x132f1c │ │ │ │ + bls 0x132f44 │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132f1c │ │ │ │ - ldr r0, [pc, #488] @ 0x133160 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x132f44 │ │ │ │ + ldr r0, [pc, #488] @ 0x133188 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132f1c │ │ │ │ + b 0x132f44 │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x132e64 │ │ │ │ + bls 0x132e8c │ │ │ │ sub r7, r3, #28 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #28 │ │ │ │ - bls 0x132e64 │ │ │ │ - ldr sl, [pc, #440] @ 0x133158 │ │ │ │ - ldr r9, [pc, #448] @ 0x133164 │ │ │ │ - b 0x132fd4 │ │ │ │ + bls 0x132e8c │ │ │ │ + ldr sl, [pc, #440] @ 0x133180 │ │ │ │ + ldr r9, [pc, #448] @ 0x13318c │ │ │ │ + b 0x132ffc │ │ │ │ lsr r2, r9, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x132ff4 │ │ │ │ - ldr r2, [pc, #408] @ 0x133150 │ │ │ │ + beq 0x13301c │ │ │ │ + ldr r2, [pc, #408] @ 0x133178 │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r7, r2 │ │ │ │ - bls 0x132e60 │ │ │ │ + bls 0x132e88 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132e60 │ │ │ │ + bls 0x132e88 │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x132e60 │ │ │ │ + bls 0x132e88 │ │ │ │ cmp r7, r3 │ │ │ │ - bcc 0x132e60 │ │ │ │ + bcc 0x132e88 │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #15 │ │ │ │ - bls 0x132fa4 │ │ │ │ + bls 0x132fcc │ │ │ │ ldr r2, [sl] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x132fb0 │ │ │ │ - ldr r0, [pc, #352] @ 0x133168 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x132fd8 │ │ │ │ + ldr r0, [pc, #352] @ 0x133190 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x132fb0 │ │ │ │ + b 0x132fd8 │ │ │ │ cmp r3, #27 │ │ │ │ - bls 0x132e64 │ │ │ │ + bls 0x132e8c │ │ │ │ sub r7, r3, #28 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r4, #28 │ │ │ │ - bls 0x132e64 │ │ │ │ - ldr r9, [pc, #296] @ 0x133158 │ │ │ │ - b 0x133054 │ │ │ │ - ldr r2, [pc, #280] @ 0x133150 │ │ │ │ + bls 0x132e8c │ │ │ │ + ldr r9, [pc, #296] @ 0x133180 │ │ │ │ + b 0x13307c │ │ │ │ + ldr r2, [pc, #280] @ 0x133178 │ │ │ │ add r3, r3, #3 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x132e60 │ │ │ │ + bcs 0x132e88 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #3 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x132e60 │ │ │ │ + bls 0x132e88 │ │ │ │ ldrh r3, [r8] │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x132e60 │ │ │ │ + bls 0x132e88 │ │ │ │ cmp r3, r7 │ │ │ │ - bhi 0x132e60 │ │ │ │ + bhi 0x132e88 │ │ │ │ ldrh r1, [r8, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x133030 │ │ │ │ + bls 0x133058 │ │ │ │ ldr r2, [r9] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x133030 │ │ │ │ - ldr r0, [pc, #228] @ 0x13316c │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x133058 │ │ │ │ + ldr r0, [pc, #228] @ 0x133194 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldrh r3, [r8] │ │ │ │ - b 0x133030 │ │ │ │ + b 0x133058 │ │ │ │ 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 0x1330e8 │ │ │ │ - b 0x132e3c │ │ │ │ + bne 0x133110 │ │ │ │ + b 0x132e64 │ │ │ │ ldr r0, [fp] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133130 │ │ │ │ - ldr r2, [pc, #132] @ 0x133150 │ │ │ │ + bne 0x133158 │ │ │ │ + ldr r2, [pc, #132] @ 0x133178 │ │ │ │ add r1, r1, #3 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, r7 │ │ │ │ - bcs 0x133128 │ │ │ │ + bcs 0x133150 │ │ │ │ sub r7, r7, r2 │ │ │ │ cmp r7, #4 │ │ │ │ add r8, r8, r2 │ │ │ │ - bls 0x133128 │ │ │ │ + bls 0x133150 │ │ │ │ ldrh r1, [r8] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x133128 │ │ │ │ + bls 0x133150 │ │ │ │ cmp r1, r7 │ │ │ │ - bhi 0x133128 │ │ │ │ + bhi 0x133150 │ │ │ │ ldrh r2, [r8, #2] │ │ │ │ bic r0, r2, #49152 @ 0xc000 │ │ │ │ cmp r0, #10 │ │ │ │ - bne 0x1330b8 │ │ │ │ - ldr r2, [pc, #92] @ 0x133170 │ │ │ │ + bne 0x1330e0 │ │ │ │ + ldr r2, [pc, #92] @ 0x133198 │ │ │ │ add r0, r8, #4 │ │ │ │ - bl 0x132960 │ │ │ │ + bl 0x132988 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x132e60 │ │ │ │ + bne 0x132e88 │ │ │ │ ldrh r1, [r8] │ │ │ │ - b 0x1330c4 │ │ │ │ + b 0x1330ec │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x132e3c │ │ │ │ - ldr r0, [pc, #60] @ 0x133174 │ │ │ │ + b 0x132e64 │ │ │ │ + ldr r0, [pc, #60] @ 0x13319c │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x133120 │ │ │ │ - ldr r0, [pc, #48] @ 0x133178 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x133148 │ │ │ │ + ldr r0, [pc, #48] @ 0x1331a0 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldrh r2, [sl] │ │ │ │ - b 0x132e3c │ │ │ │ + b 0x132e64 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - subeq r5, r6, r2, ror #21 │ │ │ │ + subeq r5, r6, r2, lsl fp │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - strdeq r5, [r6], #-161 @ 0xffffff5f │ │ │ │ - strdeq sp, [r0], #-136 @ 0xffffff78 │ │ │ │ + subeq r5, r6, r1, lsr #22 │ │ │ │ + subeq sp, r0, r8, lsr #18 │ │ │ │ andeq r8, r0, r6, ror r0 │ │ │ │ - subeq sp, r0, r8, lsr r9 │ │ │ │ - subeq sp, r0, r8, lsl r9 │ │ │ │ - andseq r2, r3, r4, lsl #22 │ │ │ │ - strheq sp, [r0], #-128 @ 0xffffff80 │ │ │ │ - ldrdeq sp, [r0], #-132 @ 0xffffff7c │ │ │ │ + subeq sp, r0, r8, ror #18 │ │ │ │ + subeq sp, r0, r8, asr #18 │ │ │ │ + andseq r2, r3, ip, lsr #22 │ │ │ │ + subeq sp, r0, r0, ror #17 │ │ │ │ + subeq sp, r0, r4, lsl #18 │ │ │ │ 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, #2832] @ 0x133ca4 │ │ │ │ + ldr r3, [pc, #2832] @ 0x133ccc │ │ │ │ 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 0x1331f0 │ │ │ │ + bls 0x133218 │ │ │ │ ldr r4, [r1] │ │ │ │ cmp r4, r8 │ │ │ │ movls r3, #0 │ │ │ │ movhi r3, #1 │ │ │ │ cmp r4, #15 │ │ │ │ orrls r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1331f0 │ │ │ │ + bne 0x133218 │ │ │ │ ldrh r3, [r1, #4] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x133228 │ │ │ │ + beq 0x133250 │ │ │ │ sub r2, r3, #2 │ │ │ │ cmp r2, #1 │ │ │ │ - bhi 0x13324c │ │ │ │ + bhi 0x133274 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r3, [pc, #2728] @ 0x133ca4 │ │ │ │ + ldr r3, [pc, #2728] @ 0x133ccc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x133c68 │ │ │ │ + bne 0x133c90 │ │ │ │ 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 0x1331f0 │ │ │ │ + bcs 0x133218 │ │ │ │ sub r8, r8, r4 │ │ │ │ cmp r8, #16 │ │ │ │ add r1, r1, r4 │ │ │ │ - bhi 0x1331b8 │ │ │ │ - b 0x1331f0 │ │ │ │ - ldr r2, [pc, #2644] @ 0x133ca8 │ │ │ │ + bhi 0x1331e0 │ │ │ │ + b 0x133218 │ │ │ │ + ldr r2, [pc, #2644] @ 0x133cd0 │ │ │ │ sub r3, r3, #16 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x133578 │ │ │ │ + bhi 0x1335a0 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x133228 │ │ │ │ + bls 0x133250 │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x133228 │ │ │ │ - ldr fp, [pc, #2596] @ 0x133cac │ │ │ │ + bls 0x133250 │ │ │ │ + ldr fp, [pc, #2596] @ 0x133cd4 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x1332b0 │ │ │ │ - ldr r3, [pc, #2588] @ 0x133cb0 │ │ │ │ + b 0x1332d8 │ │ │ │ + ldr r3, [pc, #2588] @ 0x133cd8 │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x133224 │ │ │ │ + bls 0x13324c │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x133224 │ │ │ │ + bls 0x13324c │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x133224 │ │ │ │ + bls 0x13324c │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x133224 │ │ │ │ + bcc 0x13324c │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #4 │ │ │ │ - bls 0x13328c │ │ │ │ + bls 0x1332b4 │ │ │ │ ldr r3, [fp] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13328c │ │ │ │ - ldr r0, [pc, #2512] @ 0x133cb4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13328c │ │ │ │ + beq 0x1332b4 │ │ │ │ + ldr r0, [pc, #2512] @ 0x133cdc │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1332b4 │ │ │ │ cmp r4, #31 │ │ │ │ - bls 0x133228 │ │ │ │ + bls 0x133250 │ │ │ │ sub r5, r4, #32 │ │ │ │ cmp r5, #3 │ │ │ │ add r2, r1, #32 │ │ │ │ - bls 0x133228 │ │ │ │ + bls 0x133250 │ │ │ │ str r6, [sp, #28] │ │ │ │ - ldr r7, [pc, #2464] @ 0x133cac │ │ │ │ + ldr r7, [pc, #2464] @ 0x133cd4 │ │ │ │ mov r6, r2 │ │ │ │ str r4, [sp, #16] │ │ │ │ str r8, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ - b 0x133378 │ │ │ │ + b 0x1333a0 │ │ │ │ cmp r3, #20 │ │ │ │ - ble 0x133580 │ │ │ │ - ldr r2, [pc, #2444] @ 0x133cb8 │ │ │ │ + ble 0x1335a8 │ │ │ │ + ldr r2, [pc, #2444] @ 0x133ce0 │ │ │ │ sub r0, r3, #21 │ │ │ │ mov ip, #1 │ │ │ │ ands r2, r2, ip, lsl r0 │ │ │ │ - bne 0x133354 │ │ │ │ + bne 0x13337c │ │ │ │ cmp r3, #22 │ │ │ │ - beq 0x1338c4 │ │ │ │ + beq 0x1338ec │ │ │ │ cmp r3, #26 │ │ │ │ - beq 0x133754 │ │ │ │ + beq 0x13377c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x133c5c │ │ │ │ - ldr r3, [pc, #2388] @ 0x133cb0 │ │ │ │ + bne 0x133c84 │ │ │ │ + ldr r3, [pc, #2388] @ 0x133cd8 │ │ │ │ add r9, r9, #3 │ │ │ │ and r3, r3, r9 │ │ │ │ cmp r3, r5 │ │ │ │ - bcs 0x133a30 │ │ │ │ + bcs 0x133a58 │ │ │ │ sub r5, r5, r3 │ │ │ │ cmp r5, #3 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x133a30 │ │ │ │ + bls 0x133a58 │ │ │ │ ldrh r9, [r6] │ │ │ │ cmp r9, #3 │ │ │ │ - bls 0x133a30 │ │ │ │ + bls 0x133a58 │ │ │ │ cmp r9, r5 │ │ │ │ mov r4, r9 │ │ │ │ - bhi 0x133a30 │ │ │ │ + bhi 0x133a58 │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ bic r3, r1, #49152 @ 0xc000 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - ble 0x13331c │ │ │ │ + ble 0x133344 │ │ │ │ sub r3, r3, #37 @ 0x25 │ │ │ │ cmp r3, #27 │ │ │ │ - bhi 0x133348 │ │ │ │ - ldr r0, [pc, #2312] @ 0x133cbc │ │ │ │ + bhi 0x133370 │ │ │ │ + ldr r0, [pc, #2312] @ 0x133ce4 │ │ │ │ mov r2, #1 │ │ │ │ ands r2, r0, r2, lsl r3 │ │ │ │ - bne 0x133354 │ │ │ │ + bne 0x13337c │ │ │ │ cmp r3, #15 │ │ │ │ - beq 0x1336e8 │ │ │ │ + beq 0x133710 │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x133348 │ │ │ │ + bne 0x133370 │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x133400 │ │ │ │ - b 0x133354 │ │ │ │ - ldr r3, [pc, #2252] @ 0x133cb0 │ │ │ │ + bne 0x133428 │ │ │ │ + b 0x13337c │ │ │ │ + ldr r3, [pc, #2252] @ 0x133cd8 │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r3, r4 │ │ │ │ - bcs 0x133354 │ │ │ │ + bcs 0x13337c │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x133354 │ │ │ │ + bls 0x13337c │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133354 │ │ │ │ + bls 0x13337c │ │ │ │ cmp r8, r4 │ │ │ │ - bhi 0x133354 │ │ │ │ + bhi 0x13337c │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ - ldr r3, [pc, #2208] @ 0x133cc0 │ │ │ │ + ldr r3, [pc, #2208] @ 0x133ce8 │ │ │ │ sub r2, r1, #2 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1333dc │ │ │ │ + beq 0x133404 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1333dc │ │ │ │ - ldr r0, [pc, #2180] @ 0x133cc4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1333dc │ │ │ │ + beq 0x133404 │ │ │ │ + ldr r0, [pc, #2180] @ 0x133cec │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x133404 │ │ │ │ cmp r4, #23 │ │ │ │ - bls 0x133228 │ │ │ │ + bls 0x133250 │ │ │ │ sub r9, r4, #24 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, r1, #24 │ │ │ │ - bls 0x133228 │ │ │ │ - ldr r2, [pc, #2120] @ 0x133cac │ │ │ │ - ldr fp, [pc, #2144] @ 0x133cc8 │ │ │ │ + bls 0x133250 │ │ │ │ + ldr r2, [pc, #2120] @ 0x133cd4 │ │ │ │ + ldr fp, [pc, #2144] @ 0x133cf0 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x133490 │ │ │ │ - ldr r3, [pc, #2108] @ 0x133cb0 │ │ │ │ + b 0x1334b8 │ │ │ │ + ldr r3, [pc, #2108] @ 0x133cd8 │ │ │ │ add r5, r5, #3 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r9, r3 │ │ │ │ - bls 0x133224 │ │ │ │ + bls 0x13324c │ │ │ │ sub r9, r9, r3 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, sl, r3 │ │ │ │ - bls 0x133224 │ │ │ │ + bls 0x13324c │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x133224 │ │ │ │ + bls 0x13324c │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x133224 │ │ │ │ + bcc 0x13324c │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ sub r3, r1, #1 │ │ │ │ lsl r3, r3, #16 │ │ │ │ lsr r3, r3, #16 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x1334c8 │ │ │ │ + bhi 0x1334f0 │ │ │ │ lsr r3, fp, r3 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x13346c │ │ │ │ + bne 0x133494 │ │ │ │ ldr r3, [r2] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13346c │ │ │ │ - ldr r0, [pc, #2032] @ 0x133ccc │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r2, [pc, #1992] @ 0x133cac │ │ │ │ - b 0x13346c │ │ │ │ + beq 0x133494 │ │ │ │ + ldr r0, [pc, #2032] @ 0x133cf4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r2, [pc, #1992] @ 0x133cd4 │ │ │ │ + b 0x133494 │ │ │ │ cmp r4, #27 │ │ │ │ - bls 0x133228 │ │ │ │ + bls 0x133250 │ │ │ │ sub r9, r4, #28 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, r1, #28 │ │ │ │ - bls 0x133228 │ │ │ │ - ldr r3, [pc, #1960] @ 0x133cac │ │ │ │ - ldr fp, [pc, #1992] @ 0x133cd0 │ │ │ │ + bls 0x133250 │ │ │ │ + ldr r3, [pc, #1960] @ 0x133cd4 │ │ │ │ + ldr fp, [pc, #1992] @ 0x133cf8 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x13353c │ │ │ │ + b 0x133564 │ │ │ │ lsr r2, fp, r1 │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x13355c │ │ │ │ - ldr r2, [pc, #1936] @ 0x133cb0 │ │ │ │ + beq 0x133584 │ │ │ │ + ldr r2, [pc, #1936] @ 0x133cd8 │ │ │ │ add r5, r5, #3 │ │ │ │ and r2, r2, r5 │ │ │ │ cmp r9, r2 │ │ │ │ - bls 0x133224 │ │ │ │ + bls 0x13324c │ │ │ │ sub r9, r9, r2 │ │ │ │ cmp r9, #3 │ │ │ │ add sl, sl, r2 │ │ │ │ - bls 0x133224 │ │ │ │ + bls 0x13324c │ │ │ │ ldrh r5, [sl] │ │ │ │ cmp r5, #3 │ │ │ │ - bls 0x133224 │ │ │ │ + bls 0x13324c │ │ │ │ cmp r9, r5 │ │ │ │ - bcc 0x133224 │ │ │ │ + bcc 0x13324c │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ cmp r1, #20 │ │ │ │ - bls 0x13350c │ │ │ │ + bls 0x133534 │ │ │ │ ldr r2, [r3] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x133518 │ │ │ │ - ldr r0, [pc, #1892] @ 0x133cd4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #1844] @ 0x133cac │ │ │ │ - b 0x133518 │ │ │ │ + beq 0x133540 │ │ │ │ + ldr r0, [pc, #1892] @ 0x133cfc │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #1844] @ 0x133cd4 │ │ │ │ + b 0x133540 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x1331f4 │ │ │ │ + b 0x13321c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x133348 │ │ │ │ - ldr r2, [pc, #1860] @ 0x133cd8 │ │ │ │ + bhi 0x133370 │ │ │ │ + ldr r2, [pc, #1860] @ 0x133d00 │ │ │ │ cmp r3, #17 │ │ │ │ - bhi 0x133348 │ │ │ │ + bhi 0x133370 │ │ │ │ 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 0x133354 │ │ │ │ + beq 0x13337c │ │ │ │ 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 0x133648 │ │ │ │ + bls 0x133670 │ │ │ │ cmp r6, r4 │ │ │ │ mov r5, r6 │ │ │ │ - bhi 0x133648 │ │ │ │ + bhi 0x133670 │ │ │ │ ldrh r1, [sl, #2] │ │ │ │ - ldr r2, [pc, #1748] @ 0x133cdc │ │ │ │ + ldr r2, [pc, #1748] @ 0x133d04 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #4 │ │ │ │ - bhi 0x133c88 │ │ │ │ + bhi 0x133cb0 │ │ │ │ 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, #1668] @ 0x133cb0 │ │ │ │ + ldr r5, [pc, #1668] @ 0x133cd8 │ │ │ │ add r6, r6, #3 │ │ │ │ and r5, r5, r6 │ │ │ │ cmp r5, r4 │ │ │ │ - bcs 0x133648 │ │ │ │ + bcs 0x133670 │ │ │ │ sub r4, r4, r5 │ │ │ │ cmp r4, #4 │ │ │ │ add sl, sl, r5 │ │ │ │ - bhi 0x1335e4 │ │ │ │ + bhi 0x13360c │ │ │ │ ldr r9, [sp, #4] │ │ │ │ ldr r5, [sp, #8] │ │ │ │ ldr r6, [sp, #12] │ │ │ │ - b 0x133354 │ │ │ │ - ldr r1, [pc, #1664] @ 0x133ce0 │ │ │ │ + b 0x13337c │ │ │ │ + ldr r1, [pc, #1664] @ 0x133d08 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39cc18 │ │ │ │ + bl 0x39cc48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133af4 │ │ │ │ - ldr r1, [pc, #1644] @ 0x133ce4 │ │ │ │ + beq 0x133b1c │ │ │ │ + ldr r1, [pc, #1644] @ 0x133d0c │ │ │ │ mov r2, r8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39cc18 │ │ │ │ + bl 0x39cc48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133b94 │ │ │ │ + beq 0x133bbc │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133624 │ │ │ │ - ldr r0, [pc, #1612] @ 0x133ce8 │ │ │ │ + beq 0x13364c │ │ │ │ + ldr r0, [pc, #1612] @ 0x133d10 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x133624 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13364c │ │ │ │ ldr r2, [sp] │ │ │ │ - ldr r1, [pc, #1584] @ 0x133ce0 │ │ │ │ + ldr r1, [pc, #1584] @ 0x133d08 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39cc18 │ │ │ │ + bl 0x39cc48 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133a44 │ │ │ │ + beq 0x133a6c │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133624 │ │ │ │ - ldr r0, [pc, #1564] @ 0x133cec │ │ │ │ + beq 0x13364c │ │ │ │ + ldr r0, [pc, #1564] @ 0x133d14 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x133624 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13364c │ │ │ │ sub r3, r6, #4 │ │ │ │ add r9, sl, #4 │ │ │ │ str r3, [sp] │ │ │ │ - b 0x133624 │ │ │ │ + b 0x13364c │ │ │ │ cmp r9, #4 │ │ │ │ add fp, r6, #4 │ │ │ │ - bne 0x13371c │ │ │ │ - b 0x133354 │ │ │ │ - ldr r3, [pc, #1456] @ 0x133cb0 │ │ │ │ + bne 0x133744 │ │ │ │ + b 0x13337c │ │ │ │ + ldr r3, [pc, #1456] @ 0x133cd8 │ │ │ │ add r8, r8, #3 │ │ │ │ and r3, r3, r8 │ │ │ │ cmp r4, r3 │ │ │ │ - bls 0x133354 │ │ │ │ + bls 0x13337c │ │ │ │ sub r4, r4, r3 │ │ │ │ cmp r4, #4 │ │ │ │ add fp, fp, r3 │ │ │ │ - bls 0x133354 │ │ │ │ + bls 0x13337c │ │ │ │ ldrh r8, [fp] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133354 │ │ │ │ + bls 0x13337c │ │ │ │ cmp r4, r8 │ │ │ │ - bcc 0x133354 │ │ │ │ + bcc 0x13337c │ │ │ │ ldrh r1, [fp, #2] │ │ │ │ cmp r1, #53 @ 0x35 │ │ │ │ - beq 0x1336f8 │ │ │ │ + beq 0x133720 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1336f8 │ │ │ │ - ldr r0, [pc, #1440] @ 0x133cf0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1336f8 │ │ │ │ + beq 0x133720 │ │ │ │ + ldr r0, [pc, #1440] @ 0x133d18 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x133720 │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x133354 │ │ │ │ + beq 0x13337c │ │ │ │ stm sp, {r5, r6} │ │ │ │ mov fp, r9 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x1337a8 │ │ │ │ + b 0x1337d0 │ │ │ │ cmp r1, #10 │ │ │ │ - beq 0x133838 │ │ │ │ + beq 0x133860 │ │ │ │ ldr r2, [r7] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x133b88 │ │ │ │ - ldr sl, [pc, #1316] @ 0x133cb0 │ │ │ │ + bne 0x133bb0 │ │ │ │ + ldr sl, [pc, #1316] @ 0x133cd8 │ │ │ │ add r8, r8, #3 │ │ │ │ and sl, sl, r8 │ │ │ │ cmp sl, fp │ │ │ │ - bcs 0x133a28 │ │ │ │ + bcs 0x133a50 │ │ │ │ sub fp, fp, sl │ │ │ │ cmp fp, #4 │ │ │ │ add r5, r5, sl │ │ │ │ - bls 0x133a28 │ │ │ │ + bls 0x133a50 │ │ │ │ ldrh r8, [r5] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133a28 │ │ │ │ + bls 0x133a50 │ │ │ │ cmp r8, fp │ │ │ │ mov sl, r8 │ │ │ │ - bhi 0x133a28 │ │ │ │ + bhi 0x133a50 │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x133770 │ │ │ │ + bne 0x133798 │ │ │ │ cmp r8, #4 │ │ │ │ add r6, r5, #4 │ │ │ │ - bne 0x133800 │ │ │ │ - b 0x133798 │ │ │ │ - ldr r3, [pc, #1228] @ 0x133cb0 │ │ │ │ + bne 0x133828 │ │ │ │ + b 0x1337c0 │ │ │ │ + ldr r3, [pc, #1228] @ 0x133cd8 │ │ │ │ add r4, r4, #3 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x133784 │ │ │ │ + bcs 0x1337ac │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r6, r6, r3 │ │ │ │ - bls 0x133784 │ │ │ │ + bls 0x1337ac │ │ │ │ ldrh r4, [r6] │ │ │ │ cmp r4, #3 │ │ │ │ - bls 0x133784 │ │ │ │ + bls 0x1337ac │ │ │ │ cmp r4, sl │ │ │ │ - bhi 0x133784 │ │ │ │ + bhi 0x1337ac │ │ │ │ ldrh r1, [r6, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x1337dc │ │ │ │ + beq 0x133804 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1337dc │ │ │ │ - ldr r0, [pc, #1216] @ 0x133cf4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1337dc │ │ │ │ + beq 0x133804 │ │ │ │ + ldr r0, [pc, #1216] @ 0x133d1c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x133804 │ │ │ │ cmp r8, #4 │ │ │ │ add r4, r5, #4 │ │ │ │ - bne 0x133880 │ │ │ │ - b 0x133798 │ │ │ │ + bne 0x1338a8 │ │ │ │ + b 0x1337c0 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x13385c │ │ │ │ + bne 0x133884 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1338b8 │ │ │ │ - ldr r3, [pc, #1100] @ 0x133cb0 │ │ │ │ + bne 0x1338e0 │ │ │ │ + ldr r3, [pc, #1100] @ 0x133cd8 │ │ │ │ add r6, r6, #3 │ │ │ │ and r3, r3, r6 │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x133784 │ │ │ │ + bcs 0x1337ac │ │ │ │ sub sl, sl, r3 │ │ │ │ cmp sl, #4 │ │ │ │ add r4, r4, r3 │ │ │ │ - bls 0x133784 │ │ │ │ + bls 0x1337ac │ │ │ │ ldrh r6, [r4] │ │ │ │ cmp r6, #3 │ │ │ │ - bls 0x133784 │ │ │ │ + bls 0x1337ac │ │ │ │ cmp r6, sl │ │ │ │ - bhi 0x133784 │ │ │ │ + bhi 0x1337ac │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #3 │ │ │ │ - bls 0x133848 │ │ │ │ + bls 0x133870 │ │ │ │ sub r3, r1, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x13385c │ │ │ │ + bls 0x133884 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13385c │ │ │ │ - ldr r0, [pc, #1080] @ 0x133cf8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13385c │ │ │ │ + beq 0x133884 │ │ │ │ + ldr r0, [pc, #1080] @ 0x133d20 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x133884 │ │ │ │ cmp r9, #4 │ │ │ │ add r8, r6, #4 │ │ │ │ - beq 0x133354 │ │ │ │ + beq 0x13337c │ │ │ │ stmib sp, {r5, r6} │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r8 │ │ │ │ mov r8, r9 │ │ │ │ str r9, [sp] │ │ │ │ ldrh fp, [r5] │ │ │ │ cmp fp, #3 │ │ │ │ - bls 0x133944 │ │ │ │ + bls 0x13396c │ │ │ │ cmp fp, r8 │ │ │ │ mov r6, fp │ │ │ │ - bhi 0x133944 │ │ │ │ + bhi 0x13396c │ │ │ │ ldrh r1, [r5, #2] │ │ │ │ - ldr r3, [pc, #1012] @ 0x133cfc │ │ │ │ + ldr r3, [pc, #1012] @ 0x133d24 │ │ │ │ sub r2, r1, #1 │ │ │ │ cmp r2, #12 │ │ │ │ - bhi 0x133c6c │ │ │ │ + bhi 0x133c94 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ str r4, [r5, #16] │ │ │ │ - ldr r6, [pc, #904] @ 0x133cb0 │ │ │ │ + ldr r6, [pc, #904] @ 0x133cd8 │ │ │ │ add fp, fp, #3 │ │ │ │ and r6, r6, fp │ │ │ │ cmp r6, r8 │ │ │ │ - bcs 0x133944 │ │ │ │ + bcs 0x13396c │ │ │ │ sub r8, r8, r6 │ │ │ │ cmp r8, #4 │ │ │ │ add r5, r5, r6 │ │ │ │ - bhi 0x1338e4 │ │ │ │ + bhi 0x13390c │ │ │ │ ldr r9, [sp] │ │ │ │ ldmib sp, {r5, r6} │ │ │ │ - b 0x133354 │ │ │ │ + b 0x13337c │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x133984 │ │ │ │ - b 0x133934 │ │ │ │ - ldr r3, [pc, #840] @ 0x133cb0 │ │ │ │ + bne 0x1339ac │ │ │ │ + b 0x13395c │ │ │ │ + ldr r3, [pc, #840] @ 0x133cd8 │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x133920 │ │ │ │ + bls 0x133948 │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x133920 │ │ │ │ + bls 0x133948 │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x133920 │ │ │ │ + bls 0x133948 │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x133920 │ │ │ │ + bcc 0x133948 │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #8 │ │ │ │ - bls 0x133960 │ │ │ │ + bls 0x133988 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133960 │ │ │ │ - ldr r0, [pc, #840] @ 0x133d00 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x133960 │ │ │ │ + beq 0x133988 │ │ │ │ + ldr r0, [pc, #840] @ 0x133d28 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x133988 │ │ │ │ cmp fp, #4 │ │ │ │ add r9, r5, #4 │ │ │ │ - bne 0x1339f0 │ │ │ │ - b 0x133934 │ │ │ │ - ldr r3, [pc, #732] @ 0x133cb0 │ │ │ │ + bne 0x133a18 │ │ │ │ + b 0x13395c │ │ │ │ + ldr r3, [pc, #732] @ 0x133cd8 │ │ │ │ add sl, sl, #3 │ │ │ │ and r3, r3, sl │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x133920 │ │ │ │ + bls 0x133948 │ │ │ │ sub r6, r6, r3 │ │ │ │ cmp r6, #4 │ │ │ │ add r9, r9, r3 │ │ │ │ - bls 0x133920 │ │ │ │ + bls 0x133948 │ │ │ │ ldrh sl, [r9] │ │ │ │ cmp sl, #3 │ │ │ │ - bls 0x133920 │ │ │ │ + bls 0x133948 │ │ │ │ cmp r6, sl │ │ │ │ - bcc 0x133920 │ │ │ │ + bcc 0x133948 │ │ │ │ ldrh r1, [r9, #2] │ │ │ │ cmp r1, #1 │ │ │ │ - beq 0x1339cc │ │ │ │ + beq 0x1339f4 │ │ │ │ ldr r3, [r7] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x1339cc │ │ │ │ - ldr r0, [pc, #736] @ 0x133d04 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1339cc │ │ │ │ + beq 0x1339f4 │ │ │ │ + ldr r0, [pc, #736] @ 0x133d2c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1339f4 │ │ │ │ ldm sp, {r5, r6} │ │ │ │ - b 0x133354 │ │ │ │ + b 0x13337c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r8, [sp, #20] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x133228 │ │ │ │ + b 0x133250 │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x133638 │ │ │ │ + beq 0x133660 │ │ │ │ mov r1, fp │ │ │ │ - ldr r2, [pc, #592] @ 0x133cac │ │ │ │ + ldr r2, [pc, #592] @ 0x133cd4 │ │ │ │ mov fp, sl │ │ │ │ str r8, [sp, #32] │ │ │ │ mov sl, r4 │ │ │ │ mov r4, r3 │ │ │ │ mov r3, r1 │ │ │ │ - b 0x133aac │ │ │ │ + b 0x133ad4 │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #22 │ │ │ │ - bls 0x133a88 │ │ │ │ + bls 0x133ab0 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133c2c │ │ │ │ - ldr r1, [pc, #544] @ 0x133cb0 │ │ │ │ + bne 0x133c54 │ │ │ │ + ldr r1, [pc, #544] @ 0x133cd8 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133ae0 │ │ │ │ + bcs 0x133b08 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133ae0 │ │ │ │ + bls 0x133b08 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133ae0 │ │ │ │ + bls 0x133b08 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133ae0 │ │ │ │ + bhi 0x133b08 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #25 │ │ │ │ - beq 0x133a88 │ │ │ │ - bls 0x133a70 │ │ │ │ + beq 0x133ab0 │ │ │ │ + bls 0x133a98 │ │ │ │ sub r0, r1, #27 │ │ │ │ cmp r0, #11 │ │ │ │ - bhi 0x133a7c │ │ │ │ - b 0x133a88 │ │ │ │ + bhi 0x133aa4 │ │ │ │ + b 0x133ab0 │ │ │ │ mov r4, sl │ │ │ │ ldr r8, [sp, #32] │ │ │ │ mov sl, fp │ │ │ │ mov fp, r3 │ │ │ │ - b 0x133624 │ │ │ │ + b 0x13364c │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x133638 │ │ │ │ + beq 0x133660 │ │ │ │ mov r1, fp │ │ │ │ - ldr r2, [pc, #416] @ 0x133cac │ │ │ │ + ldr r2, [pc, #416] @ 0x133cd4 │ │ │ │ mov fp, sl │ │ │ │ str r8, [sp, #32] │ │ │ │ mov sl, r4 │ │ │ │ mov r4, r3 │ │ │ │ mov r3, r1 │ │ │ │ - b 0x133b58 │ │ │ │ + b 0x133b80 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x133b34 │ │ │ │ + bne 0x133b5c │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x133c44 │ │ │ │ - ldr r1, [pc, #372] @ 0x133cb0 │ │ │ │ + bne 0x133c6c │ │ │ │ + ldr r1, [pc, #372] @ 0x133cd8 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133ae0 │ │ │ │ + bcs 0x133b08 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133ae0 │ │ │ │ + bls 0x133b08 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133ae0 │ │ │ │ + bls 0x133b08 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133ae0 │ │ │ │ + bhi 0x133b08 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ cmp r1, #39 @ 0x27 │ │ │ │ - bls 0x133b20 │ │ │ │ + bls 0x133b48 │ │ │ │ sub r0, r1, #41 @ 0x29 │ │ │ │ cmp r0, #5 │ │ │ │ - bls 0x133b34 │ │ │ │ - b 0x133b28 │ │ │ │ - ldr r0, [pc, #376] @ 0x133d08 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x133784 │ │ │ │ + bls 0x133b5c │ │ │ │ + b 0x133b50 │ │ │ │ + ldr r0, [pc, #376] @ 0x133d30 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1337ac │ │ │ │ cmp r6, #4 │ │ │ │ add r3, sl, #4 │ │ │ │ - beq 0x133638 │ │ │ │ + beq 0x133660 │ │ │ │ mov r1, fp │ │ │ │ - ldr r2, [pc, #256] @ 0x133cac │ │ │ │ + ldr r2, [pc, #256] @ 0x133cd4 │ │ │ │ mov fp, sl │ │ │ │ str r8, [sp, #32] │ │ │ │ mov sl, r4 │ │ │ │ mov r4, r3 │ │ │ │ mov r3, r1 │ │ │ │ - b 0x133be4 │ │ │ │ - ldr r1, [pc, #232] @ 0x133cb0 │ │ │ │ + b 0x133c0c │ │ │ │ + ldr r1, [pc, #232] @ 0x133cd8 │ │ │ │ add r8, r8, #3 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, r5 │ │ │ │ - bcs 0x133ae0 │ │ │ │ + bcs 0x133b08 │ │ │ │ sub r5, r5, r1 │ │ │ │ cmp r5, #4 │ │ │ │ add r4, r4, r1 │ │ │ │ - bls 0x133ae0 │ │ │ │ + bls 0x133b08 │ │ │ │ ldrh r8, [r4] │ │ │ │ cmp r8, #3 │ │ │ │ - bls 0x133ae0 │ │ │ │ + bls 0x133b08 │ │ │ │ cmp r8, r5 │ │ │ │ - bhi 0x133ae0 │ │ │ │ + bhi 0x133b08 │ │ │ │ ldrh r1, [r4, #2] │ │ │ │ sub r0, r1, #1 │ │ │ │ cmp r0, #8 │ │ │ │ - bls 0x133bc0 │ │ │ │ + bls 0x133be8 │ │ │ │ ldr r0, [r2] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - beq 0x133bc0 │ │ │ │ - ldr r0, [pc, #240] @ 0x133d0c │ │ │ │ + beq 0x133be8 │ │ │ │ + ldr r0, [pc, #240] @ 0x133d34 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #128] @ 0x133cac │ │ │ │ - b 0x133bc0 │ │ │ │ - ldr r0, [pc, #220] @ 0x133d10 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #104] @ 0x133cac │ │ │ │ - b 0x133a88 │ │ │ │ - ldr r0, [pc, #200] @ 0x133d14 │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #80] @ 0x133cac │ │ │ │ - b 0x133b34 │ │ │ │ - ldr r0, [pc, #180] @ 0x133d18 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x133354 │ │ │ │ - bl 0x3b40dc │ │ │ │ - ldr r2, [pc, #56] @ 0x133cac │ │ │ │ + ldr r2, [pc, #128] @ 0x133cd4 │ │ │ │ + b 0x133be8 │ │ │ │ + ldr r0, [pc, #220] @ 0x133d38 │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #104] @ 0x133cd4 │ │ │ │ + b 0x133ab0 │ │ │ │ + ldr r0, [pc, #200] @ 0x133d3c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [pc, #80] @ 0x133cd4 │ │ │ │ + b 0x133b5c │ │ │ │ + ldr r0, [pc, #180] @ 0x133d40 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13337c │ │ │ │ + bl 0x3b410c │ │ │ │ + ldr r2, [pc, #56] @ 0x133cd4 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - beq 0x133920 │ │ │ │ - ldr r0, [pc, #152] @ 0x133d1c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x133920 │ │ │ │ - ldr r3, [pc, #28] @ 0x133cac │ │ │ │ + beq 0x133948 │ │ │ │ + ldr r0, [pc, #152] @ 0x133d44 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x133948 │ │ │ │ + ldr r3, [pc, #28] @ 0x133cd4 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x133624 │ │ │ │ - ldr r0, [pc, #128] @ 0x133d20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x133624 │ │ │ │ + beq 0x13364c │ │ │ │ + ldr r0, [pc, #128] @ 0x133d48 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13364c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r6, fp, lsl #22 │ │ │ │ + subeq r5, r6, fp, lsr fp │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ strdeq pc, [r0], -ip │ │ │ │ - subeq sp, r0, r4, ror fp │ │ │ │ + subeq sp, r0, r4, lsr #23 │ │ │ │ andeq r7, r0, r5, asr #30 │ │ │ │ ldcleq 12, cr6, [sl, #116]! @ 0x74 │ │ │ │ strdeq pc, [r0], -sp │ │ │ │ - @ instruction: 0x0040da98 │ │ │ │ + subeq sp, r0, r8, asr #21 │ │ │ │ andeq r0, r0, pc, lsr #9 │ │ │ │ - subeq sp, r0, r8, asr fp │ │ │ │ + subeq sp, r0, r8, lsl #23 │ │ │ │ ldrsheq r9, [r0], -r2 │ │ │ │ - @ instruction: 0x0040db9c │ │ │ │ - subeq r5, r6, sl, lsl fp │ │ │ │ - subeq r5, r6, lr, lsr fp │ │ │ │ - subeq sp, r0, r8, asr r9 │ │ │ │ - subeq sp, r0, r0, lsl #19 │ │ │ │ - subeq sp, r0, r4, lsr #19 │ │ │ │ - subeq sp, r0, r8, ror #19 │ │ │ │ - subeq sp, r0, r8, lsl fp │ │ │ │ - subeq sp, r0, r8, lsr sl │ │ │ │ - subeq sp, r0, r8, asr sl │ │ │ │ - subeq r5, r6, r3, asr #22 │ │ │ │ - ldrdeq sp, [r0], #-168 @ 0xffffff58 │ │ │ │ - strheq sp, [r0], #-164 @ 0xffffff5c │ │ │ │ - subeq sp, r0, r8, ror sl │ │ │ │ - subeq sp, r0, r4, lsl #19 │ │ │ │ - subeq sp, r0, r4, asr #19 │ │ │ │ - subeq sp, r0, r0, ror #18 │ │ │ │ - subeq sp, r0, r4, lsr fp │ │ │ │ - strdeq sp, [r0], #-168 @ 0xffffff58 │ │ │ │ - subeq sp, r0, r0, lsl sl │ │ │ │ + subeq sp, r0, ip, asr #23 │ │ │ │ + subeq r5, r6, sl, asr #22 │ │ │ │ + subeq r5, r6, lr, ror #22 │ │ │ │ + subeq sp, r0, r8, lsl #19 │ │ │ │ + strheq sp, [r0], #-144 @ 0xffffff70 │ │ │ │ + ldrdeq sp, [r0], #-148 @ 0xffffff6c │ │ │ │ + subeq sp, r0, r8, lsl sl │ │ │ │ + subeq sp, r0, r8, asr #22 │ │ │ │ + subeq sp, r0, r8, ror #20 │ │ │ │ + subeq sp, r0, r8, lsl #21 │ │ │ │ + subeq r5, r6, r3, ror fp │ │ │ │ + subeq sp, r0, r8, lsl #22 │ │ │ │ + subeq sp, r0, r4, ror #21 │ │ │ │ + subeq sp, r0, r8, lsr #21 │ │ │ │ + strheq sp, [r0], #-148 @ 0xffffff6c │ │ │ │ + strdeq sp, [r0], #-148 @ 0xffffff6c │ │ │ │ + @ instruction: 0x0040d990 │ │ │ │ + subeq sp, r0, r4, ror #22 │ │ │ │ + subeq sp, r0, r8, lsr #22 │ │ │ │ + subeq sp, r0, r0, asr #20 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133d7c │ │ │ │ + beq 0x133da4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -298764,24 +298774,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] @ 0x134014 │ │ │ │ + ldr ip, [pc, #612] @ 0x13403c │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #604] @ 0x134018 │ │ │ │ + ldr r3, [pc, #604] @ 0x134040 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #4] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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, #76] @ 0x4c │ │ │ │ @@ -298793,381 +298803,381 @@ │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str sl, [r3, #68] @ 0x44 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r1 │ │ │ │ moveq r8, sl │ │ │ │ str r1, [r3, #64] @ 0x40 │ │ │ │ - bne 0x133fb0 │ │ │ │ + bne 0x133fd8 │ │ │ │ sub r8, r8, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133e50 │ │ │ │ + beq 0x133e78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r5, #0 │ │ │ │ str r4, [r3, #96] @ 0x60 │ │ │ │ sub r5, r5, #1 │ │ │ │ - ble 0x133eb4 │ │ │ │ + ble 0x133edc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133e90 │ │ │ │ + beq 0x133eb8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160798 │ │ │ │ + bl 0x1607c0 │ │ │ │ sub r5, r5, #1 │ │ │ │ cmn r5, #1 │ │ │ │ add sl, sl, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x133e64 │ │ │ │ + bne 0x133e8c │ │ │ │ sub sl, r7, #4 │ │ │ │ mov r1, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133ee4 │ │ │ │ + beq 0x133f0c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [fp, #200] @ 0xc8 │ │ │ │ cmp r6, #0 │ │ │ │ str r4, [r3, #100] @ 0x64 │ │ │ │ sub r6, r6, #1 │ │ │ │ - ble 0x133f48 │ │ │ │ + ble 0x133f70 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133f24 │ │ │ │ + beq 0x133f4c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160798 │ │ │ │ + bl 0x1607c0 │ │ │ │ sub r6, r6, #1 │ │ │ │ cmn r6, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r0, r0, #1 │ │ │ │ add r4, r4, r0 │ │ │ │ - bne 0x133ef8 │ │ │ │ + bne 0x133f20 │ │ │ │ sub r7, r9, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133f78 │ │ │ │ + beq 0x133fa0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #148] @ 0x134014 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + ldr r3, [pc, #148] @ 0x13403c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134010 │ │ │ │ + bne 0x134038 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133fdc │ │ │ │ + beq 0x134004 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ sub r8, sl, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x133e20 │ │ │ │ + beq 0x133e48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str sl, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x133e20 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x133e48 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq ip, r0, r0, lsr #1 │ │ │ │ + addseq ip, r0, r8, ror r0 │ │ │ │ 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] @ 0x134210 │ │ │ │ + ldr r0, [pc, #464] @ 0x134238 │ │ │ │ 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 0x13407c │ │ │ │ + beq 0x1340a4 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, #0 │ │ │ │ ldr ip, [r0, #4]! │ │ │ │ add r1, r1, #1 │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x13406c │ │ │ │ + bne 0x134094 │ │ │ │ str r1, [r7, #1048] @ 0x418 │ │ │ │ str r2, [r7, #1056] @ 0x420 │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1340a8 │ │ │ │ + beq 0x1340d0 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r1, #4]! │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134098 │ │ │ │ + bne 0x1340c0 │ │ │ │ mov r1, #0 │ │ │ │ str r2, [r7, #1052] @ 0x41c │ │ │ │ str r3, [r7, #1060] @ 0x424 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3a9abc │ │ │ │ + bl 0x3a9aec │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x1341dc │ │ │ │ + blt 0x134204 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ and r3, r4, #61440 @ 0xf000 │ │ │ │ cmp r3, #32768 @ 0x8000 │ │ │ │ - bne 0x1341d4 │ │ │ │ + bne 0x1341fc │ │ │ │ tst r4, #73 @ 0x49 │ │ │ │ - beq 0x1341d4 │ │ │ │ - bl 0x3a6b50 │ │ │ │ + beq 0x1341fc │ │ │ │ + bl 0x3a6b80 │ │ │ │ str r0, [r7, #1040] @ 0x410 │ │ │ │ - bl 0x3a6b30 │ │ │ │ + bl 0x3a6b60 │ │ │ │ tst r4, #2048 @ 0x800 │ │ │ │ ldrne r3, [sp, #24] │ │ │ │ mov r2, #1024 @ 0x400 │ │ │ │ mov r1, r7 │ │ │ │ strne r3, [r7, #1040] @ 0x410 │ │ │ │ - ldr r3, [pc, #256] @ 0x134214 │ │ │ │ + ldr r3, [pc, #256] @ 0x13423c │ │ │ │ str r0, [r7, #1044] @ 0x414 │ │ │ │ bics r3, r3, r4 │ │ │ │ ldreq r3, [sp, #28] │ │ │ │ streq r3, [r7, #1044] @ 0x414 │ │ │ │ ldr r0, [r7, #1032] @ 0x408 │ │ │ │ - bl 0x3ac1c4 │ │ │ │ + bl 0x3ac1f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - blt 0x134200 │ │ │ │ + blt 0x134228 │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - blt 0x1341b4 │ │ │ │ + blt 0x1341dc │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ ldr r3, [r7] │ │ │ │ - ldr r2, [pc, #204] @ 0x134218 │ │ │ │ + ldr r2, [pc, #204] @ 0x134240 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 0x1341ec │ │ │ │ - ldr r2, [pc, #196] @ 0x13421c │ │ │ │ + beq 0x134214 │ │ │ │ + ldr r2, [pc, #196] @ 0x134244 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x1341d4 │ │ │ │ + bne 0x1341fc │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x160df8 │ │ │ │ + bl 0x160e20 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x134180 │ │ │ │ + blt 0x1341a8 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1327f0 │ │ │ │ + bl 0x132818 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #136] @ 0x134210 │ │ │ │ + ldr r3, [pc, #136] @ 0x134238 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1341fc │ │ │ │ + bne 0x134224 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ str r7, [r7, #1024] @ 0x400 │ │ │ │ str r4, [r7, #1028] @ 0x404 │ │ │ │ cmp r4, #3 │ │ │ │ - bgt 0x134140 │ │ │ │ + bgt 0x134168 │ │ │ │ mvn r0, #7 │ │ │ │ - b 0x134180 │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x1341a8 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r4, [r0] │ │ │ │ rsb r4, r4, #0 │ │ │ │ - b 0x1341cc │ │ │ │ + b 0x1341f4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1317b8 │ │ │ │ - b 0x134168 │ │ │ │ - bl 0x3b40dc │ │ │ │ - ldr r0, [pc, #24] @ 0x134220 │ │ │ │ + bl 0x1317e0 │ │ │ │ + b 0x134190 │ │ │ │ + bl 0x3b410c │ │ │ │ + ldr r0, [pc, #24] @ 0x134248 │ │ │ │ bl 0x10d00 │ │ │ │ mvn r0, #0 │ │ │ │ - bl 0x36d478 │ │ │ │ + bl 0x36d4a8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, r8, lsl #8 │ │ │ │ @ instruction: 0x464c457f │ │ │ │ strbpl r4, [ip], #-1634 @ 0xfffff99e │ │ │ │ - strheq sp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq sp, r0, r8, ror #23 │ │ │ │ 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 0x1342f8 │ │ │ │ + bge 0x134320 │ │ │ │ mov r1, r0 │ │ │ │ ldr r0, [lr, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x134328 │ │ │ │ + blt 0x134350 │ │ │ │ mov r2, r4 │ │ │ │ str ip, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x3a6dbc │ │ │ │ + bl 0x3a6dec │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x134308 │ │ │ │ + beq 0x134330 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x1342cc │ │ │ │ - ldr ip, [pc, #176] @ 0x134348 │ │ │ │ - ldr r3, [pc, #176] @ 0x13434c │ │ │ │ - ldr r1, [pc, #176] @ 0x134350 │ │ │ │ + blt 0x1342f4 │ │ │ │ + ldr ip, [pc, #176] @ 0x134370 │ │ │ │ + ldr r3, [pc, #176] @ 0x134374 │ │ │ │ + ldr r1, [pc, #176] @ 0x134378 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #205 @ 0xcd │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5a8 │ │ │ │ + bl 0x1cd5d0 │ │ │ │ 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 0x3596b0 │ │ │ │ - ldr ip, [pc, #124] @ 0x134354 │ │ │ │ + bl 0x3596d8 │ │ │ │ + ldr ip, [pc, #124] @ 0x13437c │ │ │ │ str ip, [sp, #4] │ │ │ │ - ldr r3, [pc, #108] @ 0x13434c │ │ │ │ - ldr r1, [pc, #108] @ 0x134350 │ │ │ │ + ldr r3, [pc, #108] @ 0x134374 │ │ │ │ + ldr r1, [pc, #108] @ 0x134378 │ │ │ │ mov r2, #203 @ 0xcb │ │ │ │ ldr ip, [r0] │ │ │ │ str ip, [sp] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 0x1cd630 │ │ │ │ - b 0x1342ac │ │ │ │ + bl 0x1cd658 │ │ │ │ + b 0x1342d4 │ │ │ │ ldr r1, [lr] │ │ │ │ mov r2, r4 │ │ │ │ add r1, r1, ip │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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] @ 0x134358 │ │ │ │ - ldr r3, [pc, #24] @ 0x13434c │ │ │ │ - ldr r1, [pc, #24] @ 0x134350 │ │ │ │ + ldr ip, [pc, #40] @ 0x134380 │ │ │ │ + ldr r3, [pc, #24] @ 0x134374 │ │ │ │ + ldr r1, [pc, #24] @ 0x134378 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r2, #194 @ 0xc2 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1cd5a8 │ │ │ │ - b 0x1342ac │ │ │ │ + bl 0x1cd5d0 │ │ │ │ + b 0x1342d4 │ │ │ │ + subeq sp, r0, r8, lsr #24 │ │ │ │ + subeq r5, r6, r0, lsl #23 │ │ │ │ strdeq sp, [r0], #-184 @ 0xffffff48 │ │ │ │ - subeq r5, r6, r0, asr fp │ │ │ │ - subeq sp, r0, r8, asr #23 │ │ │ │ - ldrdeq sp, [r0], #-96 @ 0xffffffa0 │ │ │ │ - subeq sp, r0, r0, ror #23 │ │ │ │ + subeq sp, r0, r0, lsl #14 │ │ │ │ + subeq sp, r0, r0, lsl ip │ │ │ │ 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 0x2fbf1c │ │ │ │ + bl 0x2fbf44 │ │ │ │ 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 0x134224 │ │ │ │ + bl 0x13424c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1343d0 │ │ │ │ + beq 0x1343f8 │ │ │ │ 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 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ mov r5, r4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -299177,190 +299187,190 @@ │ │ │ │ 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 0x134538 │ │ │ │ + bne 0x134560 │ │ │ │ ldr ip, [fp, #8] │ │ │ │ cmp ip, #0 │ │ │ │ - bge 0x134500 │ │ │ │ + bge 0x134528 │ │ │ │ ldr r3, [fp, #4] │ │ │ │ cmp r3, r5 │ │ │ │ - bls 0x134560 │ │ │ │ + bls 0x134588 │ │ │ │ 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 0x13617c │ │ │ │ + bl 0x1361a4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x1344d4 │ │ │ │ + beq 0x1344fc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x13454c │ │ │ │ + beq 0x134574 │ │ │ │ ldm fp, {r1, r9} │ │ │ │ add fp, r5, r4 │ │ │ │ cmp fp, r9 │ │ │ │ add r1, r1, r5 │ │ │ │ - bls 0x1344f4 │ │ │ │ + bls 0x13451c │ │ │ │ sub r5, r9, r5 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ sub r2, fp, r9 │ │ │ │ add r0, r8, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ cmp sl, #3 │ │ │ │ - beq 0x1344d4 │ │ │ │ + beq 0x1344fc │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x135a68 │ │ │ │ + bl 0x135a90 │ │ │ │ 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 0x39b4a0 │ │ │ │ - b 0x1344bc │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x1344e4 │ │ │ │ str ip, [sp] │ │ │ │ mov ip, #0 │ │ │ │ str r5, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ - bl 0x13617c │ │ │ │ + bl 0x1361a4 │ │ │ │ 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] @ 0x134574 │ │ │ │ - ldr r1, [pc, #52] @ 0x134578 │ │ │ │ - ldr r0, [pc, #52] @ 0x13457c │ │ │ │ + ldr r3, [pc, #52] @ 0x13459c │ │ │ │ + ldr r1, [pc, #52] @ 0x1345a0 │ │ │ │ + ldr r0, [pc, #52] @ 0x1345a4 │ │ │ │ mov r2, #230 @ 0xe6 │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #32] @ 0x134574 │ │ │ │ - ldr r1, [pc, #32] @ 0x134578 │ │ │ │ - ldr r0, [pc, #36] @ 0x134580 │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #32] @ 0x13459c │ │ │ │ + ldr r1, [pc, #32] @ 0x1345a0 │ │ │ │ + ldr r0, [pc, #36] @ 0x1345a8 │ │ │ │ mov r2, #249 @ 0xf9 │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #12] @ 0x134574 │ │ │ │ - ldr r1, [pc, #12] @ 0x134578 │ │ │ │ - ldr r0, [pc, #20] @ 0x134584 │ │ │ │ - mov r2, #241 @ 0xf1 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r5, r6, ip, asr fp │ │ │ │ - subeq sp, r0, r8, asr #23 │ │ │ │ - subeq sp, r0, r8, lsl ip │ │ │ │ - subeq sp, r0, r8, asr ip │ │ │ │ - subeq sp, r0, ip, lsr ip │ │ │ │ + bl 0x366754 │ │ │ │ ldr r3, [pc, #12] @ 0x13459c │ │ │ │ + ldr r1, [pc, #12] @ 0x1345a0 │ │ │ │ + ldr r0, [pc, #20] @ 0x1345ac │ │ │ │ + mov r2, #241 @ 0xf1 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r5, r6, ip, lsl #23 │ │ │ │ + strdeq sp, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq sp, r0, r8, asr #24 │ │ │ │ + subeq sp, r0, r8, lsl #25 │ │ │ │ + subeq sp, r0, ip, ror #24 │ │ │ │ + ldr r3, [pc, #12] @ 0x1345c4 │ │ │ │ str r0, [r3] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - ldr r3, [pc, #12] @ 0x1345b4 │ │ │ │ + ldr r3, [pc, #12] @ 0x1345dc │ │ │ │ str r0, [r3, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - ldr r3, [pc, #12] @ 0x1345cc │ │ │ │ + ldr r3, [pc, #12] @ 0x1345f4 │ │ │ │ str r0, [r3, #8] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - ldr r3, [pc, #16] @ 0x1345e8 │ │ │ │ + ldr r3, [pc, #16] @ 0x134610 │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #12] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - ldr r3, [pc, #16] @ 0x134604 │ │ │ │ + ldr r3, [pc, #16] @ 0x13462c │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #13] │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39c890 │ │ │ │ - ldr r3, [pc, #20] @ 0x134638 │ │ │ │ + bl 0x39c8c0 │ │ │ │ + ldr r3, [pc, #20] @ 0x134660 │ │ │ │ str r0, [r3, #16] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39c890 │ │ │ │ - ldr r3, [pc, #20] @ 0x13466c │ │ │ │ + bl 0x39c8c0 │ │ │ │ + ldr r3, [pc, #20] @ 0x134694 │ │ │ │ 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 0x39c890 │ │ │ │ - ldr r3, [pc, #20] @ 0x1346a0 │ │ │ │ + bl 0x39c8c0 │ │ │ │ + ldr r3, [pc, #20] @ 0x1346c8 │ │ │ │ str r0, [r3, #20] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - b 0x1ac030 │ │ │ │ - b 0x1abf54 │ │ │ │ - b 0x1e2770 │ │ │ │ - ldr r1, [pc] @ 0x1346b8 │ │ │ │ - b 0x1d4a4c │ │ │ │ + b 0x1ac058 │ │ │ │ + b 0x1abf7c │ │ │ │ + b 0x1e2798 │ │ │ │ + ldr r1, [pc] @ 0x1346e0 │ │ │ │ + b 0x1d4a74 │ │ │ │ adceq sp, r8, #196, 6 @ 0x10000003 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x371900 │ │ │ │ - ldr r3, [pc, #36] @ 0x134704 │ │ │ │ + bl 0x371930 │ │ │ │ + ldr r3, [pc, #36] @ 0x13472c │ │ │ │ mov r2, #1 │ │ │ │ strb r2, [r3, #28] │ │ │ │ str r0, [r3, #24] │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -299368,535 +299378,535 @@ │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x306678 │ │ │ │ - ldr r3, [pc, #20] @ 0x134738 │ │ │ │ + bl 0x3066a0 │ │ │ │ + ldr r3, [pc, #20] @ 0x134760 │ │ │ │ str r0, [r3, #32] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #144] @ 0x1347e4 │ │ │ │ + ldr r3, [pc, #144] @ 0x13480c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r6, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3ae030 │ │ │ │ + bl 0x3ae060 │ │ │ │ mov r2, #10 │ │ │ │ mov r3, sp │ │ │ │ mov r1, r6 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1c4f04 │ │ │ │ + bl 0x1c4f2c │ │ │ │ cmp r0, r6 │ │ │ │ - bne 0x13479c │ │ │ │ + bne 0x1347c4 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x1347a8 │ │ │ │ - ldr r0, [pc, #68] @ 0x1347e8 │ │ │ │ + beq 0x1347d0 │ │ │ │ + ldr r0, [pc, #68] @ 0x134810 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1ce0f0 │ │ │ │ - ldr r3, [pc, #52] @ 0x1347e4 │ │ │ │ + bl 0x1ce118 │ │ │ │ + ldr r3, [pc, #52] @ 0x13480c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1347e0 │ │ │ │ + bne 0x134808 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq sp, r0, r8, ror #24 │ │ │ │ + @ instruction: 0x0040dc98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #8] @ 0x13480c │ │ │ │ - bl 0x382b7c │ │ │ │ + ldr r0, [pc, #8] @ 0x134834 │ │ │ │ + bl 0x382bac │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36d478 │ │ │ │ - subeq sp, r0, r8, lsr #25 │ │ │ │ + bl 0x36d4a8 │ │ │ │ + ldrdeq sp, [r0], #-200 @ 0xffffff38 │ │ │ │ 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] @ 0x134974 │ │ │ │ + ldr r4, [pc, #332] @ 0x13499c │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r9, r0 │ │ │ │ - ldr r0, [pc, #324] @ 0x134978 │ │ │ │ - bl 0x382b7c │ │ │ │ + ldr r0, [pc, #324] @ 0x1349a0 │ │ │ │ + bl 0x382bac │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov r8, #12 │ │ │ │ mov r7, #8 │ │ │ │ - b 0x134864 │ │ │ │ + b 0x13488c │ │ │ │ ldr r0, [r6, #-24] @ 0xffffffe8 │ │ │ │ - bl 0x39cb00 │ │ │ │ + bl 0x39cb30 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #-20] @ 0xffffffec │ │ │ │ - bl 0x39cb00 │ │ │ │ + bl 0x39cb30 │ │ │ │ mov sl, r0 │ │ │ │ ldrb r3, [r6, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x134880 │ │ │ │ + beq 0x1348a8 │ │ │ │ ldr r0, [r6, #-8] │ │ │ │ - bl 0x39cb00 │ │ │ │ + bl 0x39cb30 │ │ │ │ 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 0x13484c │ │ │ │ - ldr r3, [pc, #212] @ 0x13497c │ │ │ │ + bne 0x134874 │ │ │ │ + ldr r3, [pc, #212] @ 0x1349a4 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r1, [pc, #208] @ 0x134980 │ │ │ │ - ldr r3, [pc, #208] @ 0x134984 │ │ │ │ + ldr r1, [pc, #208] @ 0x1349a8 │ │ │ │ + ldr r3, [pc, #208] @ 0x1349ac │ │ │ │ add r2, r7, #1 │ │ │ │ str r8, [sp] │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b3ca8 │ │ │ │ - b 0x134914 │ │ │ │ + bl 0x3b3cd8 │ │ │ │ + b 0x13493c │ │ │ │ ldr r5, [r4, #-24] @ 0xffffffe8 │ │ │ │ add r4, r4, #24 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39cb00 │ │ │ │ + bl 0x39cb30 │ │ │ │ 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] @ 0x134988 │ │ │ │ - bl 0x3b3ca8 │ │ │ │ + ldr r1, [pc, #128] @ 0x1349b0 │ │ │ │ + bl 0x3b3cd8 │ │ │ │ ldr r3, [r4, #-12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x134950 │ │ │ │ + beq 0x134978 │ │ │ │ ldrb r3, [r4, #-16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1348c4 │ │ │ │ + bne 0x1348ec │ │ │ │ ldr lr, [r4, #-4] │ │ │ │ ldr ip, [r4, #-20] @ 0xffffffec │ │ │ │ ldr r3, [r4, #-24] @ 0xffffffe8 │ │ │ │ - ldr r1, [pc, #88] @ 0x13498c │ │ │ │ + ldr r1, [pc, #88] @ 0x1349b4 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #1 │ │ │ │ stm sp, {r8, ip, lr} │ │ │ │ - bl 0x3b3ca8 │ │ │ │ + bl 0x3b3cd8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #24 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134914 │ │ │ │ - ldr r2, [pc, #56] @ 0x134990 │ │ │ │ - ldr r1, [pc, #56] @ 0x134994 │ │ │ │ + bne 0x13493c │ │ │ │ + ldr r2, [pc, #56] @ 0x1349b8 │ │ │ │ + ldr r1, [pc, #56] @ 0x1349bc │ │ │ │ ldm r2, {r2, r3} │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3b3ca8 │ │ │ │ - ldr r0, [pc, #44] @ 0x134998 │ │ │ │ - bl 0x382b7c │ │ │ │ - mov r0, r9 │ │ │ │ - bl 0x36d478 │ │ │ │ - subeq r5, r6, r0, lsl #23 │ │ │ │ - subeq sp, r0, ip, lsr #26 │ │ │ │ - subeq sp, r0, r4, ror #27 │ │ │ │ - subeq sp, r0, ip, asr #27 │ │ │ │ - subeq sp, r0, r0, asr #27 │ │ │ │ - strdeq sp, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq sp, r0, r8, lsl #28 │ │ │ │ + bl 0x3b3cd8 │ │ │ │ + ldr r0, [pc, #44] @ 0x1349c0 │ │ │ │ + bl 0x382bac │ │ │ │ + mov r0, r9 │ │ │ │ + bl 0x36d4a8 │ │ │ │ + strheq r5, [r6], #-176 @ 0xffffff50 │ │ │ │ + subeq sp, r0, ip, asr sp │ │ │ │ + subeq sp, r0, r4, lsl lr │ │ │ │ + strdeq sp, [r0], #-220 @ 0xffffff24 │ │ │ │ + strdeq sp, [r0], #-208 @ 0xffffff30 │ │ │ │ + subeq sp, r0, r4, lsr #28 │ │ │ │ + subeq sp, r0, r8, lsr lr │ │ │ │ adceq fp, r7, ip, asr #20 │ │ │ │ - subeq sp, r0, r8, lsl lr │ │ │ │ - subeq sp, r0, r4, asr lr │ │ │ │ + subeq sp, r0, r8, asr #28 │ │ │ │ + subeq sp, r0, r4, lsl #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x134810 │ │ │ │ + bl 0x134838 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #276] @ 0x134ae0 │ │ │ │ + ldr r3, [pc, #276] @ 0x134b08 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x372940 │ │ │ │ + bl 0x372970 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #77 @ 0x4d │ │ │ │ - beq 0x134aa4 │ │ │ │ - bhi 0x134a80 │ │ │ │ + beq 0x134acc │ │ │ │ + bhi 0x134aa8 │ │ │ │ cmp r2, #71 @ 0x47 │ │ │ │ - beq 0x134aac │ │ │ │ + beq 0x134ad4 │ │ │ │ cmp r2, #75 @ 0x4b │ │ │ │ movne ip, r3 │ │ │ │ movne r1, r0 │ │ │ │ - bne 0x134a30 │ │ │ │ + bne 0x134a58 │ │ │ │ mov r2, #10 │ │ │ │ lsl r1, r0, r2 │ │ │ │ cmp r0, r1, lsr r2 │ │ │ │ add ip, r3, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bne 0x134ab8 │ │ │ │ + bne 0x134ae0 │ │ │ │ ldrb r2, [r3, #1] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x134ad8 │ │ │ │ - ldr r3, [pc, #164] @ 0x134ae4 │ │ │ │ + bne 0x134b00 │ │ │ │ + ldr r3, [pc, #164] @ 0x134b0c │ │ │ │ cmp r1, #0 │ │ │ │ subne r1, r1, #1 │ │ │ │ str r1, [r3, #36] @ 0x24 │ │ │ │ - ldr r3, [pc, #144] @ 0x134ae0 │ │ │ │ + ldr r3, [pc, #144] @ 0x134b08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134ab4 │ │ │ │ + bne 0x134adc │ │ │ │ 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 0x134a14 │ │ │ │ - ldr r1, [pc, #88] @ 0x134ae8 │ │ │ │ - ldr r2, [pc, #88] @ 0x134aec │ │ │ │ + beq 0x134a3c │ │ │ │ + ldr r1, [pc, #88] @ 0x134b10 │ │ │ │ + ldr r2, [pc, #88] @ 0x134b14 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ + bl 0x36d4a8 │ │ │ │ mov r2, #20 │ │ │ │ - b 0x134a18 │ │ │ │ + b 0x134a40 │ │ │ │ mov r2, #30 │ │ │ │ - b 0x134a18 │ │ │ │ - bl 0x3b40dc │ │ │ │ - ldr r3, [pc, #40] @ 0x134ae8 │ │ │ │ - ldr r0, [pc, #44] @ 0x134af0 │ │ │ │ + b 0x134a40 │ │ │ │ + bl 0x3b410c │ │ │ │ + ldr r3, [pc, #40] @ 0x134b10 │ │ │ │ + ldr r0, [pc, #44] @ 0x134b18 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #33 @ 0x21 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x38237c │ │ │ │ + bl 0x3823ac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ + bl 0x36d4a8 │ │ │ │ mov r3, ip │ │ │ │ - b 0x134a88 │ │ │ │ + b 0x134ab0 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq lr, r0, r0, lsl #3 │ │ │ │ - subeq lr, r0, ip, asr r1 │ │ │ │ + strheq lr, [r0], #-16 │ │ │ │ + subeq lr, r0, ip, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x1d4d48 │ │ │ │ - ldr r3, [pc, #44] @ 0x134b3c │ │ │ │ + bl 0x1d4d70 │ │ │ │ + ldr r3, [pc, #44] @ 0x134b64 │ │ │ │ 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] @ 0x134b40 │ │ │ │ + ldr r3, [pc, #16] @ 0x134b68 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x1d4e70 │ │ │ │ + bl 0x1d4e98 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ + bl 0x36d4a8 │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ @ instruction: 0x00a828b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39c890 │ │ │ │ - ldr r3, [pc, #84] @ 0x134bb4 │ │ │ │ + bl 0x39c8c0 │ │ │ │ + ldr r3, [pc, #84] @ 0x134bdc │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r3, #44] @ 0x2c │ │ │ │ - beq 0x134b80 │ │ │ │ + beq 0x134ba8 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #63 @ 0x3f │ │ │ │ - bne 0x134b8c │ │ │ │ + bne 0x134bb4 │ │ │ │ ldrb r3, [r0, #1] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x134b8c │ │ │ │ - bl 0x11c280 │ │ │ │ + bne 0x134bb4 │ │ │ │ + bl 0x11c2a8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ - ldr r1, [pc, #36] @ 0x134bb8 │ │ │ │ - bl 0x39c4b0 │ │ │ │ + bl 0x36d4a8 │ │ │ │ + ldr r1, [pc, #36] @ 0x134be0 │ │ │ │ + bl 0x39c4e0 │ │ │ │ cmp r0, #0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popne {r4, pc} │ │ │ │ - b 0x134b80 │ │ │ │ + b 0x134ba8 │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - subeq lr, r0, r4, lsr #3 │ │ │ │ + ldrdeq lr, [r0], #-20 @ 0xffffffec │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r3, [pc, #152] @ 0x134c6c │ │ │ │ + ldr r3, [pc, #152] @ 0x134c94 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [sp] │ │ │ │ - bl 0x372940 │ │ │ │ - ldr r2, [pc, #120] @ 0x134c70 │ │ │ │ + bl 0x372970 │ │ │ │ + ldr r2, [pc, #120] @ 0x134c98 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r2, #4] │ │ │ │ - beq 0x134c60 │ │ │ │ + beq 0x134c88 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ lsleq r0, r0, #20 │ │ │ │ streq r0, [r2, #4] │ │ │ │ - beq 0x134c28 │ │ │ │ + beq 0x134c50 │ │ │ │ and r3, r3, #223 @ 0xdf │ │ │ │ cmp r3, #75 @ 0x4b │ │ │ │ lsleq r0, r0, #10 │ │ │ │ streq r0, [r2, #4] │ │ │ │ - ldr r3, [pc, #60] @ 0x134c6c │ │ │ │ + ldr r3, [pc, #60] @ 0x134c94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134c68 │ │ │ │ + bne 0x134c90 │ │ │ │ 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 0x134810 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x134838 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x134d04 │ │ │ │ + ldr r3, [pc, #120] @ 0x134d2c │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39c890 │ │ │ │ - ldr r4, [pc, #100] @ 0x134d08 │ │ │ │ + bl 0x39c8c0 │ │ │ │ + ldr r4, [pc, #100] @ 0x134d30 │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x134cbc │ │ │ │ + b 0x134ce4 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1ca4ac │ │ │ │ + bl 0x1ca4d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134cf8 │ │ │ │ - ldr r1, [pc, #72] @ 0x134d0c │ │ │ │ + bne 0x134d20 │ │ │ │ + ldr r1, [pc, #72] @ 0x134d34 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39cf5c │ │ │ │ + bl 0x39cf8c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x134cac │ │ │ │ - ldr r3, [pc, #44] @ 0x134d04 │ │ │ │ + bne 0x134cd4 │ │ │ │ + ldr r3, [pc, #44] @ 0x134d2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134d00 │ │ │ │ + bne 0x134d28 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x398ed0 │ │ │ │ + b 0x398f00 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134810 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x134838 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r3, [pc, #120] @ 0x134da0 │ │ │ │ + ldr r3, [pc, #120] @ 0x134dc8 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39c890 │ │ │ │ - ldr r4, [pc, #100] @ 0x134da4 │ │ │ │ + bl 0x39c8c0 │ │ │ │ + ldr r4, [pc, #100] @ 0x134dcc │ │ │ │ mov r5, r0 │ │ │ │ str r0, [sp] │ │ │ │ - b 0x134d58 │ │ │ │ + b 0x134d80 │ │ │ │ ldr r0, [r4, #48] @ 0x30 │ │ │ │ - bl 0x1ca360 │ │ │ │ + bl 0x1ca388 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x134d94 │ │ │ │ - ldr r1, [pc, #72] @ 0x134da8 │ │ │ │ + bne 0x134dbc │ │ │ │ + ldr r1, [pc, #72] @ 0x134dd0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39cf5c │ │ │ │ + bl 0x39cf8c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x134d48 │ │ │ │ - ldr r3, [pc, #44] @ 0x134da0 │ │ │ │ + bne 0x134d70 │ │ │ │ + ldr r3, [pc, #44] @ 0x134dc8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x134d9c │ │ │ │ + bne 0x134dc4 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x398ed0 │ │ │ │ + b 0x398f00 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x134810 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x134838 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r3, r8, ip, lsr #9 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x134df4 │ │ │ │ + ldr r3, [pc, #44] @ 0x134e1c │ │ │ │ mov r1, r2 │ │ │ │ - bl 0x1c51b8 │ │ │ │ + bl 0x1c51e0 │ │ │ │ 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 0x134810 │ │ │ │ + bl 0x134838 │ │ │ │ adceq r3, r8, r0, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ bl 0x14000 │ │ │ │ - bl 0x154b98 │ │ │ │ - bl 0x135a10 │ │ │ │ + bl 0x154bc0 │ │ │ │ + bl 0x135a38 │ │ │ │ bl 0x13c0c │ │ │ │ - bl 0x178bc4 │ │ │ │ - ldr r3, [pc, #20] @ 0x134e38 │ │ │ │ + bl 0x178bec │ │ │ │ + ldr r3, [pc, #20] @ 0x134e60 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #16] @ 0x134e3c │ │ │ │ + ldr r1, [pc, #16] @ 0x134e64 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #12] @ 0x134e40 │ │ │ │ + ldr r0, [pc, #12] @ 0x134e68 │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - subeq lr, r0, ip, lsr #3 │ │ │ │ + ldrdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r1, [pc, #188] @ 0x134f1c │ │ │ │ - ldr r0, [pc, #188] @ 0x134f20 │ │ │ │ + ldr r1, [pc, #188] @ 0x134f44 │ │ │ │ + ldr r0, [pc, #188] @ 0x134f48 │ │ │ │ mov r2, #46 @ 0x2e │ │ │ │ clz r5, r4 │ │ │ │ lsr r5, r5, #5 │ │ │ │ - bl 0x1c8e1c │ │ │ │ + bl 0x1c8e44 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x135a4c │ │ │ │ + bl 0x135a74 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x134f10 │ │ │ │ - ldr r7, [pc, #156] @ 0x134f24 │ │ │ │ + bne 0x134f38 │ │ │ │ + ldr r7, [pc, #156] @ 0x134f4c │ │ │ │ ldr r2, [r7] │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r6, [pc, #148] @ 0x134f28 │ │ │ │ - beq 0x134ed8 │ │ │ │ + ldr r6, [pc, #148] @ 0x134f50 │ │ │ │ + beq 0x134f00 │ │ │ │ ldr r1, [r2, #628] @ 0x274 │ │ │ │ mov r3, r2 │ │ │ │ mov r2, r1 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ cmp r0, r3 │ │ │ │ - beq 0x134ed0 │ │ │ │ + beq 0x134ef8 │ │ │ │ ldr ip, [r3, #628] @ 0x274 │ │ │ │ ldr r0, [r3, #632] @ 0x278 │ │ │ │ cmp ip, #0 │ │ │ │ strne r0, [ip, #632] @ 0x278 │ │ │ │ streq r0, [r7, #4] │ │ │ │ ldrne ip, [r3, #628] @ 0x274 │ │ │ │ str ip, [r0] │ │ │ │ str r4, [r3, #632] @ 0x278 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x134e94 │ │ │ │ + bne 0x134ebc │ │ │ │ bl 0x13bc8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ ldr r7, [r3, #656] @ 0x290 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x1c6f18 │ │ │ │ str r0, [r7] │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r6, r0] │ │ │ │ - bl 0x178ca0 │ │ │ │ + bl 0x178cc8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x154ba4 │ │ │ │ + bl 0x154bcc │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 0x141d0 │ │ │ │ bl 0x13c30 │ │ │ │ - ldr r6, [pc, #12] @ 0x134f28 │ │ │ │ - b 0x134ef0 │ │ │ │ - subeq lr, r0, ip, lsr #3 │ │ │ │ + ldr r6, [pc, #12] @ 0x134f50 │ │ │ │ + b 0x134f18 │ │ │ │ + ldrdeq lr, [r0], #-28 @ 0xffffffe4 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r0, r4, r8 │ │ │ │ andeq r0, r0, r8, asr r0 │ │ │ │ - ldr r2, [pc, #44] @ 0x134f60 │ │ │ │ + ldr r2, [pc, #44] @ 0x134f88 │ │ │ │ mov r3, r0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r2, r0] │ │ │ │ sub r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -299911,15 +299921,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 0x3aec90 │ │ │ │ + bl 0x3aecc0 │ │ │ │ str r0, [r4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ b 0x14000 │ │ │ │ @@ -299933,43 +299943,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] @ 0x1350c8 │ │ │ │ + ldr r2, [pc, #212] @ 0x1350f0 │ │ │ │ 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 0x3a88f8 │ │ │ │ + bl 0x3a8928 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bgt 0x13504c │ │ │ │ - ldr r3, [pc, #168] @ 0x1350c8 │ │ │ │ + bgt 0x135074 │ │ │ │ + ldr r3, [pc, #168] @ 0x1350f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1350b8 │ │ │ │ + bne 0x1350e0 │ │ │ │ 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 0x3a53a4 │ │ │ │ + bl 0x3a53d4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x135018 │ │ │ │ + bne 0x135040 │ │ │ │ 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 │ │ │ │ @@ -299977,59 +299987,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 0x356728 │ │ │ │ + bl 0x356750 │ │ │ │ add r4, r4, #9024 @ 0x2340 │ │ │ │ adds r6, r6, r0 │ │ │ │ adc r5, r5, r1 │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ str r5, [r4, #44] @ 0x2c │ │ │ │ - b 0x135018 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x135040 │ │ │ │ + bl 0x3b410c │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - blcc 0xfe7e78c8 │ │ │ │ + blcc 0xfe7e78f0 │ │ │ │ andeq r0, r0, r0 │ │ │ │ adceq lr, r3, r0, 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] @ 0x13516c │ │ │ │ + ldr r3, [pc, #136] @ 0x135194 │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ bl 0x128c4 │ │ │ │ sub r7, r4, #8192 @ 0x2000 │ │ │ │ add r6, r0, #8704 @ 0x2200 │ │ │ │ mov r5, r0 │ │ │ │ add r6, r6, #16 │ │ │ │ bl 0x12a8c │ │ │ │ ldr r3, [r7, #188] @ 0xbc │ │ │ │ - ldr r2, [pc, #100] @ 0x135170 │ │ │ │ + ldr r2, [pc, #100] @ 0x135198 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [r5, #716] @ 0x2cc │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x135150 │ │ │ │ + beq 0x135178 │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x145d4 │ │ │ │ ldr r4, [r4, #8] │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x135134 │ │ │ │ + bne 0x13515c │ │ │ │ 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} │ │ │ │ @@ -300046,45 +300056,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] @ 0x13524c │ │ │ │ + ldr r0, [pc, #148] @ 0x135274 │ │ │ │ stm sp, {r1, r8} │ │ │ │ mov r7, r1 │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x1351d4 │ │ │ │ - b 0x13522c │ │ │ │ + bne 0x1351fc │ │ │ │ + b 0x135254 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13522c │ │ │ │ + beq 0x135254 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r4 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x1dafd4 │ │ │ │ + bl 0x1daffc │ │ │ │ mov r5, r4 │ │ │ │ ldrd r2, [r5, #16] │ │ │ │ cmp r2, r6 │ │ │ │ sbcs r3, r3, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x1351cc │ │ │ │ + bcc 0x1351f4 │ │ │ │ ldrd r2, [r5, #24] │ │ │ │ cmp r7, r2 │ │ │ │ sbcs r3, r8, r3 │ │ │ │ - bcc 0x1351cc │ │ │ │ - ldr r1, [pc, #52] @ 0x13524c │ │ │ │ + bcc 0x1351f4 │ │ │ │ + ldr r1, [pc, #52] @ 0x135274 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1da860 │ │ │ │ + bl 0x1da888 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1351d4 │ │ │ │ + bne 0x1351fc │ │ │ │ add sp, sp, #8 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -300095,124 +300105,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] @ 0x13540c │ │ │ │ + ldr r3, [pc, #400] @ 0x135434 │ │ │ │ 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 0x135348 │ │ │ │ + bhi 0x135370 │ │ │ │ cmp r2, r0 │ │ │ │ - bhi 0x135338 │ │ │ │ + bhi 0x135360 │ │ │ │ orr r2, r8, #2112 @ 0x840 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1274b0 │ │ │ │ + bl 0x1274d8 │ │ │ │ cmp r5, r7 │ │ │ │ - bcc 0x135324 │ │ │ │ + bcc 0x13534c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13518c │ │ │ │ - ldr r3, [pc, #316] @ 0x135410 │ │ │ │ - ldr r5, [pc, #316] @ 0x135414 │ │ │ │ + bl 0x1351b4 │ │ │ │ + ldr r3, [pc, #316] @ 0x135438 │ │ │ │ + ldr r5, [pc, #316] @ 0x13543c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x135388 │ │ │ │ + bne 0x1353b0 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x135354 │ │ │ │ - ldr r3, [pc, #280] @ 0x13540c │ │ │ │ + bne 0x13537c │ │ │ │ + ldr r3, [pc, #280] @ 0x135434 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x135408 │ │ │ │ + bne 0x135430 │ │ │ │ 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 0x1274b0 │ │ │ │ - b 0x1352c0 │ │ │ │ + bl 0x1274d8 │ │ │ │ + b 0x1352e8 │ │ │ │ mov r2, r9 │ │ │ │ sub r1, r6, #1 │ │ │ │ - bl 0x1274b0 │ │ │ │ - b 0x1352a8 │ │ │ │ + bl 0x1274d8 │ │ │ │ + b 0x1352d0 │ │ │ │ mov r2, r9 │ │ │ │ - bl 0x1274b0 │ │ │ │ - b 0x1352c0 │ │ │ │ - bl 0x1d4788 │ │ │ │ + bl 0x1274d8 │ │ │ │ + b 0x1352e8 │ │ │ │ + bl 0x1d47b0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1352ec │ │ │ │ + beq 0x135314 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #35 @ 0x23 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #164] @ 0x135418 │ │ │ │ - bl 0x38237c │ │ │ │ + ldr r0, [pc, #164] @ 0x135440 │ │ │ │ + bl 0x3823ac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125d14 │ │ │ │ + bl 0x125d3c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d4790 │ │ │ │ - b 0x1352ec │ │ │ │ - ldr r2, [pc, #140] @ 0x13541c │ │ │ │ + bl 0x1d47b8 │ │ │ │ + b 0x135314 │ │ │ │ + ldr r2, [pc, #140] @ 0x135444 │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1352e4 │ │ │ │ + beq 0x13530c │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1352e4 │ │ │ │ - ldr r3, [pc, #120] @ 0x135420 │ │ │ │ + beq 0x13530c │ │ │ │ + ldr r3, [pc, #120] @ 0x135448 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x1353f4 │ │ │ │ + beq 0x13541c │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ str r6, [sp, #8] │ │ │ │ str r6, [sp, #12] │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ - bl 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ 0x135424 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #56] @ 0x13544c │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x1352e4 │ │ │ │ - ldr r0, [pc, #44] @ 0x135428 │ │ │ │ + b 0x13530c │ │ │ │ + ldr r0, [pc, #44] @ 0x135450 │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r3, [r5] │ │ │ │ - b 0x1352e4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x13530c │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq lr, r0, r8, lsr #21 │ │ │ │ + ldrdeq lr, [r0], #-168 @ 0xffffff58 │ │ │ │ adceq sp, r8, #124, 2 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq lr, r0, ip, asr #20 │ │ │ │ - subeq lr, r0, r0, lsl #21 │ │ │ │ + subeq lr, r0, ip, ror sl │ │ │ │ + strheq lr, [r0], #-160 @ 0xffffff60 │ │ │ │ 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 │ │ │ │ @@ -300220,65 +300230,65 @@ │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r2 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3a6dbc │ │ │ │ + bl 0x3a6dec │ │ │ │ cmp r0, r4 │ │ │ │ - bne 0x135494 │ │ │ │ + bne 0x1354bc │ │ │ │ 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 0x1354cc │ │ │ │ - ble 0x1354b4 │ │ │ │ + beq 0x1354f4 │ │ │ │ + ble 0x1354dc │ │ │ │ adds r7, r0, r7 │ │ │ │ add r5, r5, r0 │ │ │ │ sub r4, r4, r0 │ │ │ │ adc r8, r8, r0, asr #31 │ │ │ │ - b 0x135458 │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x135480 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #4 │ │ │ │ - beq 0x135458 │ │ │ │ + beq 0x135480 │ │ │ │ mov r0, #0 │ │ │ │ - b 0x135478 │ │ │ │ + b 0x1354a0 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x135474 │ │ │ │ + beq 0x13549c │ │ │ │ mov r1, r0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39c160 │ │ │ │ - b 0x135474 │ │ │ │ - ldr r3, [pc, #104] @ 0x135558 │ │ │ │ + bl 0x39c190 │ │ │ │ + b 0x13549c │ │ │ │ + ldr r3, [pc, #104] @ 0x135580 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1354fc │ │ │ │ - b 0x3aeae0 │ │ │ │ + bne 0x135524 │ │ │ │ + b 0x3aeb10 │ │ │ │ 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] @ 0x13555c │ │ │ │ + ldr r3, [pc, #48] @ 0x135584 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3ae9cc │ │ │ │ + bl 0x3ae9fc │ │ │ │ subs r0, r4, r0 │ │ │ │ mvnne r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ @@ -300291,337 +300301,337 @@ │ │ │ │ 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 0x3ae030 │ │ │ │ + bl 0x3ae060 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ and r3, r3, #47 @ 0x2f │ │ │ │ cmp r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x1356c0 │ │ │ │ - ldr sl, [pc, #452] @ 0x135768 │ │ │ │ + beq 0x1356e8 │ │ │ │ + ldr sl, [pc, #452] @ 0x135790 │ │ │ │ sub r2, r4, #1 │ │ │ │ ldr r3, [sl] │ │ │ │ cmp r4, r6 │ │ │ │ add r3, r4, r3 │ │ │ │ add r8, r2, r7 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bcs 0x1356f4 │ │ │ │ + bcs 0x13571c │ │ │ │ mov r9, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125e24 │ │ │ │ + bl 0x125e4c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r6, r4 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bhi 0x1355c0 │ │ │ │ + bhi 0x1355e8 │ │ │ │ cmp r8, r5 │ │ │ │ - bls 0x1355f8 │ │ │ │ + bls 0x135620 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x125e24 │ │ │ │ + bl 0x125e4c │ │ │ │ sub r8, r8, #4096 @ 0x1000 │ │ │ │ cmp r5, r8 │ │ │ │ orr r9, r9, r0 │ │ │ │ - bcc 0x1355e0 │ │ │ │ + bcc 0x135608 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x135700 │ │ │ │ + beq 0x135728 │ │ │ │ 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 0x1356a8 │ │ │ │ + beq 0x1356d0 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r2, r5, #1 │ │ │ │ tst r3, #32 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r2, r2, r6 │ │ │ │ add r1, r6, r3 │ │ │ │ - bne 0x135698 │ │ │ │ + bne 0x1356c0 │ │ │ │ ldrd r8, [sp, #72] @ 0x48 │ │ │ │ mov r3, #1 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ strd r8, [sp] │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x13542c │ │ │ │ + bl 0x135454 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1356d4 │ │ │ │ + beq 0x1356fc │ │ │ │ cmp r4, fp │ │ │ │ - beq 0x135678 │ │ │ │ + beq 0x1356a0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3aea60 │ │ │ │ + bl 0x3aea90 │ │ │ │ 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 0x39c160 │ │ │ │ - b 0x135660 │ │ │ │ + bl 0x39c190 │ │ │ │ + b 0x135688 │ │ │ │ orr r4, r4, #2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3aea60 │ │ │ │ - b 0x135624 │ │ │ │ + bl 0x3aea90 │ │ │ │ + b 0x13564c │ │ │ │ tst fp, #2 │ │ │ │ - beq 0x13559c │ │ │ │ - bl 0x3596b0 │ │ │ │ + beq 0x1355c4 │ │ │ │ + bl 0x3596d8 │ │ │ │ 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 0x1355e0 │ │ │ │ + bhi 0x135608 │ │ │ │ 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 0x3ae9cc │ │ │ │ + bl 0x3ae9fc │ │ │ │ cmp fp, r0 │ │ │ │ moveq fp, r4 │ │ │ │ - beq 0x13561c │ │ │ │ + beq 0x135644 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1356d4 │ │ │ │ + beq 0x1356fc │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1354e8 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bl 0x135510 │ │ │ │ + bl 0x3596d8 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1356d4 │ │ │ │ + b 0x1356fc │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ 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 │ │ │ │ mov r7, r0 │ │ │ │ mov r4, r1 │ │ │ │ - bl 0x3ae030 │ │ │ │ + bl 0x3ae060 │ │ │ │ add r1, r4, #4080 @ 0xff0 │ │ │ │ add r1, r1, #15 │ │ │ │ add r4, r1, r7 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ sub r4, r4, #1 │ │ │ │ rsb r3, r0, #0 │ │ │ │ add sl, r0, r4 │ │ │ │ and sl, sl, r3 │ │ │ │ and r9, r3, r7 │ │ │ │ sub r8, sl, #1 │ │ │ │ sub r3, r8, r9 │ │ │ │ cmp r0, r3 │ │ │ │ - bhi 0x135834 │ │ │ │ + bhi 0x13585c │ │ │ │ cmp r7, r9 │ │ │ │ mov r6, r0 │ │ │ │ movhi r5, r9 │ │ │ │ movhi sl, #0 │ │ │ │ - bls 0x1357f8 │ │ │ │ + bls 0x135820 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125e24 │ │ │ │ + bl 0x125e4c │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp r7, r5 │ │ │ │ orr sl, sl, r0 │ │ │ │ - bhi 0x1357d8 │ │ │ │ + bhi 0x135800 │ │ │ │ cmp sl, #0 │ │ │ │ addne r9, r9, r6 │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x135824 │ │ │ │ + bcs 0x13584c │ │ │ │ mov r5, #0 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125e24 │ │ │ │ + bl 0x125e4c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135804 │ │ │ │ + bhi 0x13582c │ │ │ │ cmp r5, #0 │ │ │ │ subne r8, r8, r6 │ │ │ │ cmp r9, r8 │ │ │ │ - bhi 0x1358b4 │ │ │ │ + bhi 0x1358dc │ │ │ │ add sl, r8, #1 │ │ │ │ - b 0x135884 │ │ │ │ + b 0x1358ac │ │ │ │ cmp r7, r9 │ │ │ │ - bls 0x135918 │ │ │ │ + bls 0x135940 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x125e24 │ │ │ │ + bl 0x125e4c │ │ │ │ add r6, r6, #4096 @ 0x1000 │ │ │ │ cmp r7, r6 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135844 │ │ │ │ + bhi 0x13586c │ │ │ │ cmp r4, r8 │ │ │ │ - bcs 0x13587c │ │ │ │ + bcs 0x1358a4 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125e24 │ │ │ │ + bl 0x125e4c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r8, r4 │ │ │ │ orr r5, r5, r0 │ │ │ │ - bhi 0x135864 │ │ │ │ + bhi 0x13588c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1358b4 │ │ │ │ - ldr r2, [pc, #156] @ 0x135928 │ │ │ │ - ldr r3, [pc, #156] @ 0x13592c │ │ │ │ + bne 0x1358dc │ │ │ │ + ldr r2, [pc, #156] @ 0x135950 │ │ │ │ + ldr r3, [pc, #156] @ 0x135954 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ sub r1, sl, r9 │ │ │ │ add r9, r9, r3 │ │ │ │ - bne 0x1358d4 │ │ │ │ + bne 0x1358fc │ │ │ │ mov r0, r9 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x3aeae0 │ │ │ │ + b 0x3aeb10 │ │ │ │ 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} │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mvn r0, #0 │ │ │ │ strd r2, [sp, #8] │ │ │ │ str r0, [sp] │ │ │ │ - ldr r3, [pc, #64] @ 0x135930 │ │ │ │ + ldr r3, [pc, #64] @ 0x135958 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3ae9cc │ │ │ │ + bl 0x3ae9fc │ │ │ │ subs r0, r9, r0 │ │ │ │ mvnne 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} │ │ │ │ cmp r4, r8 │ │ │ │ movcc r5, #0 │ │ │ │ - bcc 0x135864 │ │ │ │ - b 0x135884 │ │ │ │ + bcc 0x13588c │ │ │ │ + b 0x1358ac │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ andeq r4, r0, r2, lsr r0 │ │ │ │ - ldr r3, [pc, #60] @ 0x135978 │ │ │ │ + ldr r3, [pc, #60] @ 0x1359a0 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x13597c │ │ │ │ + ldr r0, [pc, #8] @ 0x1359a4 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ - b 0x38faa4 │ │ │ │ + b 0x38fad4 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #64] @ 0x1359d8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r2, [pc, #64] @ 0x135a00 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r2, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1359d4 │ │ │ │ + ble 0x1359fc │ │ │ │ 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] @ 0x1359dc │ │ │ │ - b 0x390c34 │ │ │ │ + ldr r0, [pc, #8] @ 0x135a04 │ │ │ │ + b 0x390c64 │ │ │ │ bl 0x10274 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ - ldr r3, [pc, #36] @ 0x135a0c │ │ │ │ + ldr r3, [pc, #36] @ 0x135a34 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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, ip, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #28] @ 0x135a44 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #28] @ 0x135a6c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135a40 │ │ │ │ + bne 0x135a68 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x135a48 │ │ │ │ - b 0x38faa4 │ │ │ │ + ldr r0, [pc, #8] @ 0x135a70 │ │ │ │ + b 0x38fad4 │ │ │ │ bl 0x10b84 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ cmp r0, #0 │ │ │ │ - ldr r0, [pc, #12] @ 0x135a64 │ │ │ │ - beq 0x135a60 │ │ │ │ + ldr r0, [pc, #12] @ 0x135a8c │ │ │ │ + beq 0x135a88 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x38f0d4 │ │ │ │ - b 0x390c34 │ │ │ │ + b 0x38f104 │ │ │ │ + b 0x390c64 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ 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] @ 0x135ef8 │ │ │ │ + ldr r3, [pc, #1144] @ 0x135f20 │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #1128] @ 0x135efc │ │ │ │ + ldr r3, [pc, #1128] @ 0x135f24 │ │ │ │ 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 │ │ │ │ @@ -300630,545 +300640,545 @@ │ │ │ │ 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 0x135e34 │ │ │ │ + bne 0x135e5c │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x135aec │ │ │ │ + bne 0x135b14 │ │ │ │ cmp r9, #15 │ │ │ │ - bls 0x135b24 │ │ │ │ + bls 0x135b4c │ │ │ │ mvn r2, #21 │ │ │ │ - ldr r3, [pc, #1024] @ 0x135ef8 │ │ │ │ + ldr r3, [pc, #1024] @ 0x135f20 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x135ef0 │ │ │ │ + bne 0x135f18 │ │ │ │ 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 0x135cf4 │ │ │ │ - ldr r3, [pc, #972] @ 0x135f00 │ │ │ │ + beq 0x135d1c │ │ │ │ + ldr r3, [pc, #972] @ 0x135f28 │ │ │ │ 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 0x135b68 │ │ │ │ + bne 0x135b90 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x135b78 │ │ │ │ + bls 0x135ba0 │ │ │ │ mvn r2, #11 │ │ │ │ - b 0x135af0 │ │ │ │ + b 0x135b18 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x135b60 │ │ │ │ - b 0x135b50 │ │ │ │ - bl 0x3ae030 │ │ │ │ - ldr r2, [pc, #896] @ 0x135f04 │ │ │ │ + bhi 0x135b88 │ │ │ │ + b 0x135b78 │ │ │ │ + bl 0x3ae060 │ │ │ │ + ldr r2, [pc, #896] @ 0x135f2c │ │ │ │ mov r1, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x135e20 │ │ │ │ + beq 0x135e48 │ │ │ │ sub r2, sl, r7 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x135cfc │ │ │ │ + bls 0x135d24 │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x135ecc │ │ │ │ + bls 0x135ef4 │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov fp, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125e24 │ │ │ │ + bl 0x125e4c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135be0 │ │ │ │ + bhi 0x135c08 │ │ │ │ mov r1, fp │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x135c2c │ │ │ │ + bcs 0x135c54 │ │ │ │ mov r4, r3 │ │ │ │ mov fp, r1 │ │ │ │ add r0, r4, #1 │ │ │ │ - bl 0x125e24 │ │ │ │ + bl 0x125e4c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp sl, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135c10 │ │ │ │ + bhi 0x135c38 │ │ │ │ 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] @ 0x135f08 │ │ │ │ + ldr fp, [pc, #708] @ 0x135f30 │ │ │ │ add r6, sp, #68 @ 0x44 │ │ │ │ add r7, sp, #80 @ 0x50 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x135c5c │ │ │ │ + b 0x135c84 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, sl │ │ │ │ - bge 0x135cd8 │ │ │ │ + bge 0x135d00 │ │ │ │ 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 0x3aea60 │ │ │ │ + bl 0x3aea90 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x135c50 │ │ │ │ + beq 0x135c78 │ │ │ │ mov r2, r0 │ │ │ │ - ldr r3, [pc, #624] @ 0x135f04 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #624] @ 0x135f2c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r3, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x135ef4 │ │ │ │ + ble 0x135f1c │ │ │ │ sub r3, r3, #1 │ │ │ │ - ldr r1, [pc, #600] @ 0x135f04 │ │ │ │ + ldr r1, [pc, #600] @ 0x135f2c │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r1, r0] │ │ │ │ - bne 0x135af0 │ │ │ │ - ldr r0, [pc, #592] @ 0x135f0c │ │ │ │ + bne 0x135b18 │ │ │ │ + ldr r0, [pc, #592] @ 0x135f34 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x390c34 │ │ │ │ + bl 0x390c64 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - b 0x135af0 │ │ │ │ + b 0x135b18 │ │ │ │ cmp r7, sl │ │ │ │ movcc sl, #1 │ │ │ │ movcc r2, #0 │ │ │ │ - bcc 0x135d74 │ │ │ │ + bcc 0x135d9c │ │ │ │ and r2, r9, #7 │ │ │ │ orr r2, r2, #8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1274b0 │ │ │ │ + bl 0x1274d8 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x135c8c │ │ │ │ + b 0x135cb4 │ │ │ │ mov r2, r4 │ │ │ │ - b 0x135af0 │ │ │ │ + b 0x135b18 │ │ │ │ cmp r5, r7 │ │ │ │ - bls 0x135d90 │ │ │ │ + bls 0x135db8 │ │ │ │ mov fp, r9 │ │ │ │ str r6, [sp, #32] │ │ │ │ mov r4, r7 │ │ │ │ mov r6, r9 │ │ │ │ mov r9, r1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125e24 │ │ │ │ + bl 0x125e4c │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ cmp r5, r4 │ │ │ │ orr r6, r6, r0 │ │ │ │ - bhi 0x135d18 │ │ │ │ + bhi 0x135d40 │ │ │ │ mov r1, r9 │ │ │ │ mov r9, fp │ │ │ │ mov fp, r6 │ │ │ │ cmp r9, fp │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - beq 0x135d90 │ │ │ │ + beq 0x135db8 │ │ │ │ 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 0x135eac │ │ │ │ + bcc 0x135ed4 │ │ │ │ cmp sl, r7 │ │ │ │ - bls 0x135c38 │ │ │ │ + bls 0x135c60 │ │ │ │ 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 0x135c3c │ │ │ │ + b 0x135c64 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, sl │ │ │ │ - bcs 0x135cc8 │ │ │ │ + bcs 0x135cf0 │ │ │ │ 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 0x125e24 │ │ │ │ + bl 0x125e4c │ │ │ │ add r5, r5, #4096 @ 0x1000 │ │ │ │ cmp sl, r5 │ │ │ │ orr r4, r4, r0 │ │ │ │ - bhi 0x135dbc │ │ │ │ + bhi 0x135de4 │ │ │ │ cmp fp, r4 │ │ │ │ mov r5, r9 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r9, fp │ │ │ │ - beq 0x135eb4 │ │ │ │ + beq 0x135edc │ │ │ │ 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 0x135c3c │ │ │ │ + bls 0x135c64 │ │ │ │ add r3, r2, #2 │ │ │ │ mov r2, sl │ │ │ │ mov sl, r3 │ │ │ │ - b 0x135d74 │ │ │ │ - ldr r0, [pc, #228] @ 0x135f0c │ │ │ │ + b 0x135d9c │ │ │ │ + ldr r0, [pc, #228] @ 0x135f34 │ │ │ │ str r1, [sp, #32] │ │ │ │ - bl 0x38faa4 │ │ │ │ + bl 0x38fad4 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - b 0x135bc0 │ │ │ │ - ldr r3, [pc, #212] @ 0x135f10 │ │ │ │ + b 0x135be8 │ │ │ │ + ldr r3, [pc, #212] @ 0x135f38 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x135ad4 │ │ │ │ - ldr r3, [pc, #200] @ 0x135f14 │ │ │ │ + beq 0x135afc │ │ │ │ + ldr r3, [pc, #200] @ 0x135f3c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x135ad4 │ │ │ │ - ldr r3, [pc, #188] @ 0x135f18 │ │ │ │ + beq 0x135afc │ │ │ │ + ldr r3, [pc, #188] @ 0x135f40 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x135ed4 │ │ │ │ + beq 0x135efc │ │ │ │ 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 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ 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] @ 0x135f1c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x135ad4 │ │ │ │ + ldr r0, [pc, #116] @ 0x135f44 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x135afc │ │ │ │ mov r2, #1 │ │ │ │ - b 0x135da0 │ │ │ │ + b 0x135dc8 │ │ │ │ cmp sl, r7 │ │ │ │ addhi sl, r2, #1 │ │ │ │ - bhi 0x135d74 │ │ │ │ + bhi 0x135d9c │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x135c38 │ │ │ │ - b 0x135cd8 │ │ │ │ + beq 0x135c60 │ │ │ │ + b 0x135d00 │ │ │ │ mov r6, r9 │ │ │ │ - b 0x135bfc │ │ │ │ + b 0x135c24 │ │ │ │ str r2, [sp, #8] │ │ │ │ - ldr r0, [pc, #64] @ 0x135f20 │ │ │ │ + ldr r0, [pc, #64] @ 0x135f48 │ │ │ │ mov r2, r5 │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x135ad4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x135afc │ │ │ │ + bl 0x3b410c │ │ │ │ bl 0x10274 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ adceq sp, r8, #128, 2 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - strdeq lr, [r0], #-164 @ 0xffffff5c │ │ │ │ - subeq lr, r0, r4, lsr fp │ │ │ │ + subeq lr, r0, r4, lsr #22 │ │ │ │ + subeq lr, r0, r4, ror #22 │ │ │ │ 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 0x3ae030 │ │ │ │ + bl 0x3ae060 │ │ │ │ sub r1, r6, #1 │ │ │ │ - ldr r6, [pc, #532] @ 0x136168 │ │ │ │ + ldr r6, [pc, #532] @ 0x136190 │ │ │ │ cmp r5, r0 │ │ │ │ movcc r5, r0 │ │ │ │ cmp r9, #0 │ │ │ │ - ldreq r3, [pc, #520] @ 0x13616c │ │ │ │ + ldreq r3, [pc, #520] @ 0x136194 │ │ │ │ rsbne r2, r0, #0 │ │ │ │ ldreq r9, [r3, #32] │ │ │ │ rsbeq r2, r0, #0 │ │ │ │ add r1, r1, r0 │ │ │ │ andne r9, r9, r2 │ │ │ │ and fp, r2, r1 │ │ │ │ sub r7, r5, #1 │ │ │ │ ldr r1, [r6] │ │ │ │ add r9, r9, r7 │ │ │ │ rsb lr, r5, #0 │ │ │ │ and r3, r9, lr │ │ │ │ cmp r1, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bne 0x1360d8 │ │ │ │ - ldr r5, [pc, #464] @ 0x136170 │ │ │ │ + bne 0x136100 │ │ │ │ + ldr r5, [pc, #464] @ 0x136198 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r9, r1 │ │ │ │ mov sl, r1 │ │ │ │ mov r8, r1 │ │ │ │ str lr, [sp, #20] │ │ │ │ - b 0x135fd0 │ │ │ │ + b 0x135ff8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r4 │ │ │ │ movhi r1, #0 │ │ │ │ andls r1, sl, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1360a4 │ │ │ │ + bne 0x1360cc │ │ │ │ mov r8, r6 │ │ │ │ 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, #384] @ 0x136174 │ │ │ │ + ldr r3, [pc, #384] @ 0x13619c │ │ │ │ mov r1, fp │ │ │ │ - bl 0x3ae9cc │ │ │ │ + bl 0x3ae9fc │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x1360a4 │ │ │ │ + beq 0x1360cc │ │ │ │ ldr r3, [r5] │ │ │ │ cmp r8, r0 │ │ │ │ sub r3, r0, r3 │ │ │ │ and r1, r7, r3 │ │ │ │ - beq 0x136078 │ │ │ │ + beq 0x1360a0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x13611c │ │ │ │ + beq 0x136144 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add r3, r7, r3 │ │ │ │ mov r1, fp │ │ │ │ and r4, r3, r2 │ │ │ │ - bl 0x3aeae0 │ │ │ │ + bl 0x3aeb10 │ │ │ │ mov r9, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x135fb4 │ │ │ │ + bne 0x135fdc │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x1360a4 │ │ │ │ - ldr r3, [pc, #296] @ 0x136178 │ │ │ │ + bne 0x1360cc │ │ │ │ + ldr r3, [pc, #296] @ 0x1361a0 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ movls sl, #1 │ │ │ │ movls r4, #4096 @ 0x1000 │ │ │ │ - bls 0x135fcc │ │ │ │ + bls 0x135ff4 │ │ │ │ add r3, r3, #4080 @ 0xff0 │ │ │ │ add r3, r3, #15 │ │ │ │ bic r4, r3, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ mov sl, #1 │ │ │ │ - b 0x135fcc │ │ │ │ + b 0x135ff4 │ │ │ │ cmp r1, #0 │ │ │ │ add r9, r9, #1 │ │ │ │ - beq 0x13611c │ │ │ │ + beq 0x136144 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x1360c4 │ │ │ │ + beq 0x1360ec │ │ │ │ cmp r9, #2 │ │ │ │ mov r1, fp │ │ │ │ - bne 0x1360a0 │ │ │ │ - bl 0x3aeae0 │ │ │ │ - b 0x136040 │ │ │ │ - bl 0x3aeae0 │ │ │ │ + bne 0x1360c8 │ │ │ │ + bl 0x3aeb10 │ │ │ │ + b 0x136068 │ │ │ │ + bl 0x3aeb10 │ │ │ │ mvn r4, #0 │ │ │ │ mov r0, r4 │ │ │ │ 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} │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r1, fp │ │ │ │ and r4, r2, r3 │ │ │ │ - bl 0x3aeae0 │ │ │ │ - b 0x136038 │ │ │ │ + bl 0x3aeb10 │ │ │ │ + b 0x136060 │ │ │ │ cmp r1, r3 │ │ │ │ - bcs 0x136148 │ │ │ │ - ldr r3, [pc, #144] @ 0x136178 │ │ │ │ + bcs 0x136170 │ │ │ │ + ldr r3, [pc, #144] @ 0x1361a0 │ │ │ │ ldr r0, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, r0 │ │ │ │ - bls 0x1360a4 │ │ │ │ + bls 0x1360cc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r1, [r6] │ │ │ │ sub r9, r3, #1 │ │ │ │ cmp r9, r1 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ movcc r1, r9 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x125f78 │ │ │ │ + b 0x125fa0 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #68] @ 0x13616c │ │ │ │ + ldr r3, [pc, #68] @ 0x136194 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ ldr r1, [r3, #32] │ │ │ │ cmp r1, r2 │ │ │ │ - bne 0x1360a8 │ │ │ │ + bne 0x1360d0 │ │ │ │ ldr r1, [r3, #36] @ 0x24 │ │ │ │ cmp r1, r4 │ │ │ │ addls r2, fp, r4 │ │ │ │ strls r2, [r3, #32] │ │ │ │ - b 0x1360a8 │ │ │ │ + b 0x1360d0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, fp │ │ │ │ - bl 0x125f78 │ │ │ │ + bl 0x125fa0 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1360a8 │ │ │ │ - b 0x1360e0 │ │ │ │ + bne 0x1360d0 │ │ │ │ + b 0x136108 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ strdeq r4, [r8], r0 @ │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ andeq r4, r0, r2, lsr #32 │ │ │ │ adceq r3, r8, ip, ror #9 │ │ │ │ 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] @ 0x136fb8 │ │ │ │ + ldr r3, [pc, #3612] @ 0x136fe0 │ │ │ │ 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] @ 0x136fbc │ │ │ │ + ldr r3, [pc, #3592] @ 0x136fe4 │ │ │ │ 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 0x136678 │ │ │ │ + bne 0x1366a0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1362f4 │ │ │ │ + beq 0x13631c │ │ │ │ cmp r8, #15 │ │ │ │ - bhi 0x1362f4 │ │ │ │ + bhi 0x13631c │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x136448 │ │ │ │ + beq 0x136470 │ │ │ │ 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 0x1362f4 │ │ │ │ - ldr fp, [pc, #3492] @ 0x136fc0 │ │ │ │ + bne 0x13631c │ │ │ │ + ldr fp, [pc, #3492] @ 0x136fe8 │ │ │ │ ands fp, r5, fp │ │ │ │ - ldreq r9, [pc, #3488] @ 0x136fc4 │ │ │ │ - beq 0x136258 │ │ │ │ + ldreq r9, [pc, #3488] @ 0x136fec │ │ │ │ + beq 0x136280 │ │ │ │ lsl r3, sl, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1362f4 │ │ │ │ - ldr r9, [pc, #3464] @ 0x136fc4 │ │ │ │ + bne 0x13631c │ │ │ │ + ldr r9, [pc, #3464] @ 0x136fec │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13643c │ │ │ │ + bne 0x136464 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp sl, r3 │ │ │ │ - bhi 0x136448 │ │ │ │ - ldr r6, [pc, #3432] @ 0x136fc8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bhi 0x136470 │ │ │ │ + ldr r6, [pc, #3432] @ 0x136ff0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x1364b8 │ │ │ │ - bl 0x3ae030 │ │ │ │ + beq 0x1364e0 │ │ │ │ + bl 0x3ae060 │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r3, #0 │ │ │ │ str r0, [sp, #56] @ 0x38 │ │ │ │ - beq 0x13633c │ │ │ │ + beq 0x136364 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x136458 │ │ │ │ + bne 0x136480 │ │ │ │ tst r5, #16 │ │ │ │ strne r5, [sp, #48] @ 0x30 │ │ │ │ - beq 0x1368d4 │ │ │ │ + beq 0x1368fc │ │ │ │ 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 0x136aa0 │ │ │ │ - bge 0x1364c4 │ │ │ │ + beq 0x136ac8 │ │ │ │ + bge 0x1364ec │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r3, #32 │ │ │ │ - bne 0x1365ec │ │ │ │ - ldr r2, [pc, #3308] @ 0x136fcc │ │ │ │ + bne 0x136614 │ │ │ │ + ldr r2, [pc, #3308] @ 0x136ff4 │ │ │ │ cmp r3, #0 │ │ │ │ ldr fp, [r2] │ │ │ │ - beq 0x136a94 │ │ │ │ + beq 0x136abc │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ - b 0x136614 │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x13663c │ │ │ │ + bl 0x3596d8 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ mvn r4, #0 │ │ │ │ - ldr r3, [pc, #3244] @ 0x136fb8 │ │ │ │ + ldr r3, [pc, #3244] @ 0x136fe0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #196] @ 0xc4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x136f00 │ │ │ │ + bne 0x136f28 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #204 @ 0xcc │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -301178,233 +301188,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 0x136920 │ │ │ │ - bge 0x136714 │ │ │ │ + beq 0x136948 │ │ │ │ + bge 0x13673c │ │ │ │ cmp sl, #0 │ │ │ │ and r3, r5, #32 │ │ │ │ - bne 0x1365e8 │ │ │ │ + bne 0x136610 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x136e80 │ │ │ │ + bne 0x136ea8 │ │ │ │ cmp r3, #0 │ │ │ │ orrne r3, r5, #32 │ │ │ │ movne r8, r5 │ │ │ │ strne r5, [sp, #72] @ 0x48 │ │ │ │ - beq 0x136848 │ │ │ │ + beq 0x136870 │ │ │ │ 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 0x3ae9cc │ │ │ │ + bl 0x3ae9fc │ │ │ │ cmn r0, #1 │ │ │ │ mov sl, r0 │ │ │ │ - beq 0x136c84 │ │ │ │ + beq 0x136cac │ │ │ │ lsl r2, r0, #20 │ │ │ │ lsr r2, r2, #20 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x136ba0 │ │ │ │ + bne 0x136bc8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r4, r3 │ │ │ │ - bcc 0x136b90 │ │ │ │ + bcc 0x136bb8 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x136b24 │ │ │ │ + beq 0x136b4c │ │ │ │ ldr r3, [sp, #68] @ 0x44 │ │ │ │ sub r1, r4, #1 │ │ │ │ orrs r3, r7, r3 │ │ │ │ - ldr r3, [pc, #3008] @ 0x136fcc │ │ │ │ + ldr r3, [pc, #3008] @ 0x136ff4 │ │ │ │ ldr r3, [r3] │ │ │ │ sub sl, sl, r3 │ │ │ │ add r1, r1, sl │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x136658 │ │ │ │ + beq 0x136680 │ │ │ │ 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 0x136658 │ │ │ │ + b 0x136680 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bls 0x136248 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bls 0x136270 │ │ │ │ + bl 0x3596d8 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x136300 │ │ │ │ + b 0x136328 │ │ │ │ sub r1, sl, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125eec │ │ │ │ + bl 0x125f14 │ │ │ │ cmp r0, #0 │ │ │ │ bicne r3, r5, #1048576 @ 0x100000 │ │ │ │ bicne r3, r3, #16 │ │ │ │ orrne r3, r3, #16 │ │ │ │ strne r3, [sp, #48] @ 0x30 │ │ │ │ - bne 0x13629c │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x1362c4 │ │ │ │ + bl 0x3596d8 │ │ │ │ mov r1, #17 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136b8c │ │ │ │ + ble 0x136bb4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r2] │ │ │ │ - bne 0x136300 │ │ │ │ - b 0x13683c │ │ │ │ - ldr r0, [pc, #2832] @ 0x136fd0 │ │ │ │ - bl 0x38faa4 │ │ │ │ - b 0x136274 │ │ │ │ + bne 0x136328 │ │ │ │ + b 0x136864 │ │ │ │ + ldr r0, [pc, #2832] @ 0x136ff8 │ │ │ │ + bl 0x38fad4 │ │ │ │ + b 0x13629c │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ - beq 0x136734 │ │ │ │ + beq 0x13675c │ │ │ │ mov r3, #16 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2792] @ 0x136fcc │ │ │ │ + ldr r3, [pc, #2792] @ 0x136ff4 │ │ │ │ ldr r3, [r3] │ │ │ │ add fp, sl, r3 │ │ │ │ - bne 0x136b04 │ │ │ │ + bne 0x136b2c │ │ │ │ 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 0x3ae9cc │ │ │ │ + bl 0x3ae9fc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136edc │ │ │ │ + beq 0x136f04 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #2700] @ 0x136fcc │ │ │ │ + ldr r2, [pc, #2700] @ 0x136ff4 │ │ │ │ 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 0x135250 │ │ │ │ + bl 0x135278 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136b8c │ │ │ │ + ble 0x136bb4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x1365dc │ │ │ │ + beq 0x136604 │ │ │ │ cmn r4, #1 │ │ │ │ - beq 0x136300 │ │ │ │ + beq 0x136328 │ │ │ │ and r5, r5, #15 │ │ │ │ cmp r5, #2 │ │ │ │ - beq 0x136304 │ │ │ │ - ldr r3, [pc, #2604] @ 0x136fd4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + beq 0x13632c │ │ │ │ + ldr r3, [pc, #2604] @ 0x136ffc │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b4cc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136304 │ │ │ │ + bne 0x13632c │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b4e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12274c │ │ │ │ - b 0x136304 │ │ │ │ - ldr r0, [pc, #2540] @ 0x136fd0 │ │ │ │ - bl 0x390c34 │ │ │ │ - b 0x13658c │ │ │ │ + bl 0x122774 │ │ │ │ + b 0x13632c │ │ │ │ + ldr r0, [pc, #2540] @ 0x136ff8 │ │ │ │ + bl 0x390c64 │ │ │ │ + b 0x1365b4 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #2516] @ 0x136fcc │ │ │ │ + ldr r3, [pc, #2516] @ 0x136ff4 │ │ │ │ ldr fp, [r3] │ │ │ │ add fp, sl, fp │ │ │ │ - beq 0x136850 │ │ │ │ - ldr r3, [pc, #2488] @ 0x136fc0 │ │ │ │ + beq 0x136878 │ │ │ │ + ldr r3, [pc, #2488] @ 0x136fe8 │ │ │ │ ldr r2, [sp, #48] @ 0x30 │ │ │ │ tst r2, r3 │ │ │ │ - beq 0x136e70 │ │ │ │ + beq 0x136e98 │ │ │ │ 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 0x3ae9cc │ │ │ │ + bl 0x3ae9fc │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ subeq r3, r4, #1 │ │ │ │ addeq r3, r3, sl │ │ │ │ moveq r1, r3 │ │ │ │ - bne 0x136e94 │ │ │ │ + bne 0x136ebc │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r0, sl │ │ │ │ mov r2, sl │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x135250 │ │ │ │ + bl 0x135278 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x13656c │ │ │ │ - ldr r3, [pc, #2392] @ 0x136fd8 │ │ │ │ + b 0x136594 │ │ │ │ + ldr r3, [pc, #2392] @ 0x137000 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1361d0 │ │ │ │ - ldr r3, [pc, #2380] @ 0x136fdc │ │ │ │ + beq 0x1361f8 │ │ │ │ + ldr r3, [pc, #2380] @ 0x137004 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x1361d0 │ │ │ │ - ldr r3, [pc, #2368] @ 0x136fe0 │ │ │ │ + beq 0x1361f8 │ │ │ │ + ldr r3, [pc, #2368] @ 0x137008 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x136e1c │ │ │ │ + beq 0x136e44 │ │ │ │ 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 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ 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 │ │ │ │ @@ -301412,55 +301422,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] @ 0x136fe4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1361d0 │ │ │ │ + ldr r0, [pc, #2260] @ 0x13700c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1361f8 │ │ │ │ ldr r3, [sp, #56] @ 0x38 │ │ │ │ cmp sl, #0 │ │ │ │ rsb r7, r3, #0 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r3, fp │ │ │ │ - bne 0x1364d8 │ │ │ │ + bne 0x136500 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x1364ec │ │ │ │ - ldr r3, [pc, #2192] @ 0x136fcc │ │ │ │ + beq 0x136514 │ │ │ │ + ldr r3, [pc, #2192] @ 0x136ff4 │ │ │ │ ldr fp, [r3] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ ands sl, r3, #32 │ │ │ │ - beq 0x1369b8 │ │ │ │ + beq 0x1369e0 │ │ │ │ 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 0x136c30 │ │ │ │ + bhi 0x136c58 │ │ │ │ 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 0x136dd0 │ │ │ │ + bne 0x136df8 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136d30 │ │ │ │ + bne 0x136d58 │ │ │ │ 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] │ │ │ │ @@ -301468,288 +301478,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 0x3ae9cc │ │ │ │ + bl 0x3ae9fc │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x136a68 │ │ │ │ - bl 0x3596d0 │ │ │ │ + beq 0x136a90 │ │ │ │ + bl 0x359700 │ │ │ │ cmn r8, #1 │ │ │ │ ldr r4, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136824 │ │ │ │ + beq 0x13684c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1354e8 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bl 0x135510 │ │ │ │ + bl 0x3596d8 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x136b8c │ │ │ │ + ble 0x136bb4 │ │ │ │ sub r4, r4, #1 │ │ │ │ cmp r4, #0 │ │ │ │ str r4, [r6, r5] │ │ │ │ - bne 0x136300 │ │ │ │ - ldr r0, [pc, #1932] @ 0x136fd0 │ │ │ │ - bl 0x390c34 │ │ │ │ - b 0x136300 │ │ │ │ + bne 0x136328 │ │ │ │ + ldr r0, [pc, #1932] @ 0x136ff8 │ │ │ │ + bl 0x390c64 │ │ │ │ + b 0x136328 │ │ │ │ mov fp, sl │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ mov r2, #112 @ 0x70 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #80 @ 0x50 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r0, [sp, #240] @ 0xf0 │ │ │ │ add r1, sp, #80 @ 0x50 │ │ │ │ - bl 0x3a9abc │ │ │ │ + bl 0x3a9aec │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136c84 │ │ │ │ + beq 0x136cac │ │ │ │ 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] @ 0x136fc0 │ │ │ │ + ldr r3, [pc, #1832] @ 0x136fe8 │ │ │ │ and r3, r3, r0 │ │ │ │ - bge 0x136984 │ │ │ │ + bge 0x1369ac │ │ │ │ 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 0x136c9c │ │ │ │ + blt 0x136cc4 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136610 │ │ │ │ + bne 0x136638 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r8, r3 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ orr r3, r3, #32 │ │ │ │ - b 0x136390 │ │ │ │ + b 0x1363b8 │ │ │ │ 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 0x135f24 │ │ │ │ + bl 0x135f4c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136f2c │ │ │ │ + beq 0x136f54 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ sub r9, r3, r9 │ │ │ │ orr r3, r5, #16 │ │ │ │ add sl, r9, r0 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x13629c │ │ │ │ + b 0x1362c4 │ │ │ │ orrs r0, fp, sl │ │ │ │ - bne 0x136a9c │ │ │ │ + bne 0x136ac4 │ │ │ │ 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 0x3ae9cc │ │ │ │ + bl 0x3ae9fc │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136c84 │ │ │ │ - ldr r7, [pc, #1640] @ 0x136fcc │ │ │ │ + beq 0x136cac │ │ │ │ + ldr r7, [pc, #1640] @ 0x136ff4 │ │ │ │ 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 0x136558 │ │ │ │ + b 0x136580 │ │ │ │ orr r2, r0, #32 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - beq 0x136e54 │ │ │ │ + beq 0x136e7c │ │ │ │ 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 0x136614 │ │ │ │ + b 0x13663c │ │ │ │ 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 0x136bcc │ │ │ │ + beq 0x136bf4 │ │ │ │ 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 0x136f04 │ │ │ │ + bne 0x136f2c │ │ │ │ sub r4, r4, #1 │ │ │ │ and r0, r7, sl │ │ │ │ add r3, r4, sl │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #68] @ 0x44 │ │ │ │ - bcs 0x136e14 │ │ │ │ + bcs 0x136e3c │ │ │ │ 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 0x136bdc │ │ │ │ + bhi 0x136c04 │ │ │ │ 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 0x135560 │ │ │ │ + bl 0x135588 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136c84 │ │ │ │ + beq 0x136cac │ │ │ │ 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 0x135250 │ │ │ │ + bl 0x135278 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x13656c │ │ │ │ + b 0x136594 │ │ │ │ mov sl, r3 │ │ │ │ - b 0x136850 │ │ │ │ + b 0x136878 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r7, [pc, #1308] @ 0x136fcc │ │ │ │ + ldr r7, [pc, #1308] @ 0x136ff4 │ │ │ │ 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 0x3ae9cc │ │ │ │ + bl 0x3ae9fc │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x136c84 │ │ │ │ + beq 0x136cac │ │ │ │ subs r8, r8, r0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ movne r8, #1 │ │ │ │ ands r8, r8, r3, lsr #20 │ │ │ │ - beq 0x136964 │ │ │ │ + beq 0x13698c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1354e8 │ │ │ │ - b 0x136480 │ │ │ │ + bl 0x135510 │ │ │ │ + b 0x1364a8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #32 │ │ │ │ - beq 0x1369b8 │ │ │ │ + beq 0x1369e0 │ │ │ │ mov r3, #32 │ │ │ │ mov r9, r3 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x1369fc │ │ │ │ + b 0x136a24 │ │ │ │ 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 0x3ae9cc │ │ │ │ + bl 0x3ae9fc │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x1363f8 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x136420 │ │ │ │ + bl 0x3596d8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1354e8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x135510 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ str r7, [r5] │ │ │ │ - bgt 0x1364a4 │ │ │ │ + bgt 0x1364cc │ │ │ │ bl 0x10274 │ │ │ │ sub r1, r3, r4 │ │ │ │ add r0, sl, r4 │ │ │ │ - bl 0x1354e8 │ │ │ │ - b 0x1363ec │ │ │ │ + bl 0x135510 │ │ │ │ + b 0x136414 │ │ │ │ rsb r9, r2, #4096 @ 0x1000 │ │ │ │ mov r1, r9 │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ - bl 0x1354e8 │ │ │ │ + bl 0x135510 │ │ │ │ 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 0x1363e0 │ │ │ │ + b 0x136408 │ │ │ │ mov r3, #0 │ │ │ │ mov r9, r3 │ │ │ │ str r3, [sp, #76] @ 0x4c │ │ │ │ - b 0x1369fc │ │ │ │ + b 0x136a24 │ │ │ │ ldr r3, [sp, #240] @ 0xf0 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ mov r1, sl │ │ │ │ mov r3, r8 │ │ │ │ - bl 0x135560 │ │ │ │ + bl 0x135588 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136c84 │ │ │ │ + beq 0x136cac │ │ │ │ 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 0x136c30 │ │ │ │ + bcc 0x136c58 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x136784 │ │ │ │ - b 0x136a68 │ │ │ │ + bcs 0x1367ac │ │ │ │ + b 0x136a90 │ │ │ │ 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 │ │ │ │ @@ -301760,914 +301770,914 @@ │ │ │ │ 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 0x135560 │ │ │ │ + bl 0x135588 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136c20 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x136c48 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x1364a4 │ │ │ │ - b 0x136b8c │ │ │ │ + bgt 0x1364cc │ │ │ │ + b 0x136bb4 │ │ │ │ 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 0x136e88 │ │ │ │ + beq 0x136eb0 │ │ │ │ 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 0x3ae9cc │ │ │ │ + bl 0x3ae9fc │ │ │ │ cmp r0, fp │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x136e94 │ │ │ │ + bne 0x136ebc │ │ │ │ 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 0x3ae9cc │ │ │ │ + bl 0x3ae9fc │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x136f54 │ │ │ │ + beq 0x136f7c │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ - b 0x13641c │ │ │ │ + b 0x136444 │ │ │ │ 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 0x3ae9cc │ │ │ │ + bl 0x3ae9fc │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1367f8 │ │ │ │ + bne 0x136820 │ │ │ │ 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 0x13542c │ │ │ │ + bl 0x135454 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x136f78 │ │ │ │ + beq 0x136fa0 │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ tst r3, #2 │ │ │ │ - bne 0x136a68 │ │ │ │ + bne 0x136a90 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3aea60 │ │ │ │ - b 0x136a68 │ │ │ │ + bl 0x3aea90 │ │ │ │ + b 0x136a90 │ │ │ │ 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 0x3ae9cc │ │ │ │ + bl 0x3ae9fc │ │ │ │ cmp r4, r0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x1367f8 │ │ │ │ + bne 0x136820 │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x136d6c │ │ │ │ - b 0x136a68 │ │ │ │ + bne 0x136d94 │ │ │ │ + b 0x136a90 │ │ │ │ str r0, [sp, #72] @ 0x48 │ │ │ │ - b 0x136c00 │ │ │ │ + b 0x136c28 │ │ │ │ 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] @ 0x136fe8 │ │ │ │ + ldr r0, [pc, #428] @ 0x137010 │ │ │ │ mov r2, sl │ │ │ │ str r5, [sp, #12] │ │ │ │ str r8, [sp, #8] │ │ │ │ str r1, [sp] │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1361d0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1361f8 │ │ │ │ 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 0x136390 │ │ │ │ + b 0x1363b8 │ │ │ │ mov r8, r2 │ │ │ │ orr r3, r2, #32 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ - b 0x136390 │ │ │ │ + b 0x1363b8 │ │ │ │ str r5, [sp, #48] @ 0x30 │ │ │ │ - b 0x1362d8 │ │ │ │ + b 0x136300 │ │ │ │ ldr r8, [sp, #48] @ 0x30 │ │ │ │ str r8, [sp, #72] @ 0x48 │ │ │ │ - b 0x136390 │ │ │ │ - bl 0x3596d0 │ │ │ │ + b 0x1363b8 │ │ │ │ + bl 0x359700 │ │ │ │ cmn r3, #1 │ │ │ │ ldr r7, [r6, r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136ec0 │ │ │ │ + beq 0x136ee8 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1354e8 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bl 0x135510 │ │ │ │ + bl 0x3596d8 │ │ │ │ mov r3, #17 │ │ │ │ str r3, [r0] │ │ │ │ cmp r7, #0 │ │ │ │ - ble 0x136b8c │ │ │ │ + ble 0x136bb4 │ │ │ │ sub r7, r7, #1 │ │ │ │ cmp r7, #0 │ │ │ │ str r7, [r6, r5] │ │ │ │ - bne 0x136300 │ │ │ │ - b 0x13683c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x136328 │ │ │ │ + b 0x136864 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x136b8c │ │ │ │ + ble 0x136bb4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - bne 0x136300 │ │ │ │ - b 0x13683c │ │ │ │ - bl 0x3b40dc │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x136328 │ │ │ │ + b 0x136864 │ │ │ │ + bl 0x3b410c │ │ │ │ + bl 0x3596d8 │ │ │ │ mov r1, #22 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x1364a4 │ │ │ │ - b 0x136b8c │ │ │ │ - bl 0x3596b0 │ │ │ │ + bgt 0x1364cc │ │ │ │ + b 0x136bb4 │ │ │ │ + bl 0x3596d8 │ │ │ │ mov r1, #12 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ mov r2, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bgt 0x1364a4 │ │ │ │ - b 0x136b8c │ │ │ │ - bl 0x3596b0 │ │ │ │ + bgt 0x1364cc │ │ │ │ + b 0x136bb4 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ tst r3, #1048576 @ 0x100000 │ │ │ │ ldr r7, [r0] │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x136f88 │ │ │ │ + beq 0x136fb0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - b 0x136b70 │ │ │ │ + b 0x136b98 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x1354e8 │ │ │ │ - b 0x136c84 │ │ │ │ + bl 0x135510 │ │ │ │ + b 0x136cac │ │ │ │ sub r1, r4, #1 │ │ │ │ add r1, r1, sl │ │ │ │ mov r0, sl │ │ │ │ - bl 0x125eec │ │ │ │ + bl 0x125f14 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x136f6c │ │ │ │ + bne 0x136f94 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39c8c4 │ │ │ │ + bl 0x39c8f4 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #56] @ 0x136fec │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x136f6c │ │ │ │ + ldr r0, [pc, #56] @ 0x137014 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x136f94 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ andseq r0, r0, r0, lsl r0 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ - @ instruction: 0x009098bc │ │ │ │ + umullseq r9, r0, r4, r8 │ │ │ │ adceq sp, r8, #-2147483617 @ 0x8000001f │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq lr, r0, r8, ror #22 │ │ │ │ - subeq lr, r0, r4, asr #23 │ │ │ │ - subeq lr, r0, r4, lsl ip │ │ │ │ + @ instruction: 0x0040eb98 │ │ │ │ + strdeq lr, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq lr, r0, r4, asr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr r3, [pc, #504] @ 0x137200 │ │ │ │ + ldr r3, [pc, #504] @ 0x137228 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #488] @ 0x137204 │ │ │ │ + ldr r3, [pc, #488] @ 0x13722c │ │ │ │ mov r4, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137168 │ │ │ │ + bne 0x137190 │ │ │ │ lsl r3, r5, #20 │ │ │ │ lsr r3, r3, #20 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x137078 │ │ │ │ + bne 0x1370a0 │ │ │ │ add r4, r4, #4080 @ 0xff0 │ │ │ │ add r4, r4, #15 │ │ │ │ bic r4, r4, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x137078 │ │ │ │ - ldr r3, [pc, #428] @ 0x137208 │ │ │ │ + beq 0x1370a0 │ │ │ │ + ldr r3, [pc, #428] @ 0x137230 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1370c0 │ │ │ │ + bne 0x1370e8 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x1370dc │ │ │ │ - bl 0x3596b0 │ │ │ │ + bls 0x137104 │ │ │ │ + bl 0x3596d8 │ │ │ │ mvn r7, #0 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #372] @ 0x137204 │ │ │ │ + ldr r3, [pc, #372] @ 0x13722c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1371f8 │ │ │ │ + bne 0x137220 │ │ │ │ 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 0x137078 │ │ │ │ + bhi 0x1370a0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x137078 │ │ │ │ - ldr r6, [pc, #296] @ 0x13720c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bhi 0x1370a0 │ │ │ │ + ldr r6, [pc, #296] @ 0x137234 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x13715c │ │ │ │ + beq 0x137184 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13576c │ │ │ │ + bl 0x135794 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x137130 │ │ │ │ + bne 0x137158 │ │ │ │ sub r1, r5, #1 │ │ │ │ add r4, r1, r4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1274b0 │ │ │ │ + bl 0x1274d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13518c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x1351b4 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1371fc │ │ │ │ + ble 0x137224 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - bne 0x137088 │ │ │ │ - ldr r0, [pc, #184] @ 0x137210 │ │ │ │ - bl 0x390c34 │ │ │ │ - b 0x137088 │ │ │ │ - ldr r0, [pc, #172] @ 0x137210 │ │ │ │ - bl 0x38faa4 │ │ │ │ - b 0x1370f8 │ │ │ │ - ldr r3, [pc, #164] @ 0x137214 │ │ │ │ + bne 0x1370b0 │ │ │ │ + ldr r0, [pc, #184] @ 0x137238 │ │ │ │ + bl 0x390c64 │ │ │ │ + b 0x1370b0 │ │ │ │ + ldr r0, [pc, #172] @ 0x137238 │ │ │ │ + bl 0x38fad4 │ │ │ │ + b 0x137120 │ │ │ │ + ldr r3, [pc, #164] @ 0x13723c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13702c │ │ │ │ - ldr r3, [pc, #152] @ 0x137218 │ │ │ │ + beq 0x137054 │ │ │ │ + ldr r3, [pc, #152] @ 0x137240 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13702c │ │ │ │ - ldr r3, [pc, #140] @ 0x13721c │ │ │ │ + beq 0x137054 │ │ │ │ + ldr r3, [pc, #140] @ 0x137244 │ │ │ │ mov r6, #0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x1371e0 │ │ │ │ + beq 0x137208 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #16 │ │ │ │ str r6, [sp, #16] │ │ │ │ str r6, [sp, #20] │ │ │ │ str r6, [sp, #24] │ │ │ │ str r6, [sp, #28] │ │ │ │ - bl 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ 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] @ 0x137220 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13702c │ │ │ │ + ldr r0, [pc, #68] @ 0x137248 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x137054 │ │ │ │ mov r2, r0 │ │ │ │ str r1, [sp] │ │ │ │ - ldr r0, [pc, #52] @ 0x137224 │ │ │ │ + ldr r0, [pc, #52] @ 0x13724c │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13702c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x137054 │ │ │ │ + bl 0x3b410c │ │ │ │ bl 0x10274 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ adceq sp, r8, #-2147483618 @ 0x8000001e │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq lr, r0, r8, lsr ip │ │ │ │ - subeq lr, r0, ip, ror #24 │ │ │ │ + subeq lr, r0, r8, ror #24 │ │ │ │ + @ instruction: 0x0040ec9c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ ands sl, r3, #2 │ │ │ │ sub sp, sp, #28 │ │ │ │ mov r6, r3 │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, r2 │ │ │ │ - beq 0x13727c │ │ │ │ - ldr r3, [pc, #1368] @ 0x1377b4 │ │ │ │ + beq 0x1372a4 │ │ │ │ + ldr r3, [pc, #1368] @ 0x1377dc │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x137320 │ │ │ │ + bne 0x137348 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r5, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ ldr r2, [sp, #64] @ 0x40 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x137310 │ │ │ │ + bhi 0x137338 │ │ │ │ ands r2, r6, #1 │ │ │ │ - beq 0x1372d8 │ │ │ │ + beq 0x137300 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x137428 │ │ │ │ - ldr fp, [pc, #1312] @ 0x1377b4 │ │ │ │ + beq 0x137450 │ │ │ │ + ldr fp, [pc, #1312] @ 0x1377dc │ │ │ │ ldr r3, [fp] │ │ │ │ sub r1, r8, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r1, [sp, #16] │ │ │ │ - beq 0x137330 │ │ │ │ + beq 0x137358 │ │ │ │ cmp r1, r3 │ │ │ │ - bls 0x137334 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bls 0x13735c │ │ │ │ + bl 0x3596d8 │ │ │ │ mov r3, #14 │ │ │ │ str r3, [r0] │ │ │ │ mvn 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} │ │ │ │ - ldr fp, [pc, #1236] @ 0x1377b4 │ │ │ │ + ldr fp, [pc, #1236] @ 0x1377dc │ │ │ │ ldr r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1374f0 │ │ │ │ + beq 0x137518 │ │ │ │ sub r1, r5, #1 │ │ │ │ cmp r1, r3 │ │ │ │ movls r0, r3 │ │ │ │ - bhi 0x137310 │ │ │ │ + bhi 0x137338 │ │ │ │ rsb r1, r5, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r7, r1 │ │ │ │ - bhi 0x137310 │ │ │ │ + bhi 0x137338 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x137294 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x1372bc │ │ │ │ + bl 0x3596d8 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1372b8 │ │ │ │ + b 0x1372e0 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x137310 │ │ │ │ - b 0x137268 │ │ │ │ + bhi 0x137338 │ │ │ │ + b 0x137290 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r1, r8, #1 │ │ │ │ add r3, r1, r3 │ │ │ │ cmp r7, r3 │ │ │ │ - bhi 0x1372ac │ │ │ │ - ldr r9, [pc, #1132] @ 0x1377b8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bhi 0x1372d4 │ │ │ │ + ldr r9, [pc, #1132] @ 0x1377e0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x13767c │ │ │ │ + beq 0x1376a4 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x137620 │ │ │ │ + bne 0x137648 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13769c │ │ │ │ + bne 0x1376c4 │ │ │ │ ldr r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r8 │ │ │ │ - bhi 0x13757c │ │ │ │ - ldr sl, [pc, #1076] @ 0x1377bc │ │ │ │ + bhi 0x1375a4 │ │ │ │ + ldr sl, [pc, #1076] @ 0x1377e4 │ │ │ │ mov r2, r5 │ │ │ │ ldr r0, [sl] │ │ │ │ mov r3, r6 │ │ │ │ add r0, r7, r0 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3b1620 │ │ │ │ + bl 0x3b1650 │ │ │ │ cmn r0, #1 │ │ │ │ mov r2, r0 │ │ │ │ - beq 0x1375c4 │ │ │ │ + beq 0x1375ec │ │ │ │ ldr r1, [fp] │ │ │ │ ldr r0, [sl] │ │ │ │ cmp r1, #0 │ │ │ │ sub r3, r5, #1 │ │ │ │ sub fp, r2, r0 │ │ │ │ - bne 0x137700 │ │ │ │ + bne 0x137728 │ │ │ │ rsb r2, r5, #0 │ │ │ │ cmp r2, fp │ │ │ │ - bcc 0x137718 │ │ │ │ + bcc 0x137740 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x125e24 │ │ │ │ + bl 0x125e4c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, #0 │ │ │ │ add r4, r7, r3 │ │ │ │ mov r1, r4 │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1274b0 │ │ │ │ + bl 0x1274d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13518c │ │ │ │ + bl 0x1351b4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, fp │ │ │ │ add r4, r3, fp │ │ │ │ mov r1, r4 │ │ │ │ orr r2, r5, #72 @ 0x48 │ │ │ │ - bl 0x1274b0 │ │ │ │ + bl 0x1274d8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x13518c │ │ │ │ - b 0x1375c8 │ │ │ │ - ldr r9, [pc, #904] @ 0x1377b8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x1351b4 │ │ │ │ + b 0x1375f0 │ │ │ │ + ldr r9, [pc, #904] @ 0x1377e0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x137608 │ │ │ │ + beq 0x137630 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x137508 │ │ │ │ - ldr r4, [pc, #872] @ 0x1377bc │ │ │ │ + beq 0x137530 │ │ │ │ + ldr r4, [pc, #872] @ 0x1377e4 │ │ │ │ ldr r1, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r3, r6 │ │ │ │ add r1, r1, r0 │ │ │ │ str r1, [sp] │ │ │ │ mov r2, r5 │ │ │ │ add r0, r7, r0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3b1620 │ │ │ │ + bl 0x3b1650 │ │ │ │ cmn r0, #1 │ │ │ │ ldrne r3, [r4] │ │ │ │ subne r4, r0, r3 │ │ │ │ - beq 0x137550 │ │ │ │ + beq 0x137578 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x125e24 │ │ │ │ + bl 0x125e4c │ │ │ │ sub r5, r5, #1 │ │ │ │ add r5, r5, r4 │ │ │ │ mov r1, r5 │ │ │ │ orr r2, r0, #72 @ 0x48 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1274b0 │ │ │ │ + bl 0x1274d8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13518c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x1351b4 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1377b0 │ │ │ │ + ble 0x1377d8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x137690 │ │ │ │ + beq 0x1376b8 │ │ │ │ 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} │ │ │ │ mvn r0, #0 │ │ │ │ rsb r1, r5, #1 │ │ │ │ add r1, r1, r0 │ │ │ │ cmp r7, r1 │ │ │ │ - bhi 0x137310 │ │ │ │ - b 0x137308 │ │ │ │ + bhi 0x137338 │ │ │ │ + b 0x137330 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x135f24 │ │ │ │ + bl 0x135f4c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x13777c │ │ │ │ - ldr r2, [pc, #656] @ 0x1377bc │ │ │ │ + beq 0x1377a4 │ │ │ │ + ldr r2, [pc, #656] @ 0x1377e4 │ │ │ │ orr r3, r6, #2 │ │ │ │ ldr r0, [r2] │ │ │ │ mov r1, sl │ │ │ │ add ip, r4, r0 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r7, r0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b1620 │ │ │ │ + bl 0x3b1650 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x137484 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x1374ac │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1377b0 │ │ │ │ + ble 0x1377d8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - bne 0x1372b8 │ │ │ │ - ldr r0, [pc, #584] @ 0x1377c0 │ │ │ │ - bl 0x390c34 │ │ │ │ - b 0x1372b8 │ │ │ │ + bne 0x1372e0 │ │ │ │ + ldr r0, [pc, #584] @ 0x1377e8 │ │ │ │ + bl 0x390c64 │ │ │ │ + b 0x1372e0 │ │ │ │ add r3, r5, r7 │ │ │ │ add r4, r7, r8 │ │ │ │ cmp r4, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bcs 0x137380 │ │ │ │ + bcs 0x1373a8 │ │ │ │ mov sl, r2 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x125e24 │ │ │ │ + bl 0x125e4c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, r3 │ │ │ │ orr sl, sl, r0 │ │ │ │ - bne 0x137594 │ │ │ │ + bne 0x1375bc │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x137380 │ │ │ │ - bl 0x3596b0 │ │ │ │ + beq 0x1373a8 │ │ │ │ + bl 0x3596d8 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ mvn fp, #0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1377b0 │ │ │ │ + ble 0x1377d8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x137614 │ │ │ │ + beq 0x13763c │ │ │ │ mov r0, fp │ │ │ │ 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 r0, [pc, #432] @ 0x1377c0 │ │ │ │ - bl 0x38faa4 │ │ │ │ - b 0x137444 │ │ │ │ - ldr r0, [pc, #420] @ 0x1377c0 │ │ │ │ - bl 0x390c34 │ │ │ │ - b 0x1375e8 │ │ │ │ + ldr r0, [pc, #432] @ 0x1377e8 │ │ │ │ + bl 0x38fad4 │ │ │ │ + b 0x13746c │ │ │ │ + ldr r0, [pc, #420] @ 0x1377e8 │ │ │ │ + bl 0x390c64 │ │ │ │ + b 0x137610 │ │ │ │ mov r3, r6 │ │ │ │ - ldr r6, [pc, #400] @ 0x1377bc │ │ │ │ + ldr r6, [pc, #400] @ 0x1377e4 │ │ │ │ ldr ip, [sp, #64] @ 0x40 │ │ │ │ ldr r0, [r6] │ │ │ │ mov r2, r5 │ │ │ │ add ip, ip, r0 │ │ │ │ mov r1, r8 │ │ │ │ add r0, r7, r0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b1620 │ │ │ │ + bl 0x3b1650 │ │ │ │ ldr r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ - beq 0x1376e8 │ │ │ │ + beq 0x137710 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1375c4 │ │ │ │ + beq 0x1375ec │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13576c │ │ │ │ + bl 0x135794 │ │ │ │ ldr r3, [r6] │ │ │ │ sub fp, sl, r3 │ │ │ │ sub r3, r5, #1 │ │ │ │ - b 0x1373cc │ │ │ │ - ldr r0, [pc, #316] @ 0x1377c0 │ │ │ │ + b 0x1373f4 │ │ │ │ + ldr r0, [pc, #316] @ 0x1377e8 │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x38faa4 │ │ │ │ + bl 0x38fad4 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b 0x137360 │ │ │ │ - ldr r0, [pc, #296] @ 0x1377c0 │ │ │ │ - bl 0x390c34 │ │ │ │ - b 0x1374d0 │ │ │ │ + b 0x137388 │ │ │ │ + ldr r0, [pc, #296] @ 0x1377e8 │ │ │ │ + bl 0x390c64 │ │ │ │ + b 0x1374f8 │ │ │ │ mov r0, sl │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x135f24 │ │ │ │ + bl 0x135f4c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x1375b8 │ │ │ │ + beq 0x1375e0 │ │ │ │ orr r3, r6, #2 │ │ │ │ - ldr r6, [pc, #252] @ 0x1377bc │ │ │ │ + ldr r6, [pc, #252] @ 0x1377e4 │ │ │ │ mov r2, r5 │ │ │ │ ldr r1, [r6] │ │ │ │ add r0, r0, r1 │ │ │ │ str r0, [sp] │ │ │ │ add r0, r7, r1 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x3b1620 │ │ │ │ + bl 0x3b1650 │ │ │ │ ldr r3, [fp] │ │ │ │ cmp r3, #0 │ │ │ │ mov sl, r0 │ │ │ │ - bne 0x13773c │ │ │ │ + bne 0x137764 │ │ │ │ cmn sl, #1 │ │ │ │ - beq 0x1375c4 │ │ │ │ + beq 0x1375ec │ │ │ │ ldr r3, [r6] │ │ │ │ sub fp, sl, r3 │ │ │ │ sub r3, r5, #1 │ │ │ │ - b 0x1373cc │ │ │ │ + b 0x1373f4 │ │ │ │ cmp r3, r1 │ │ │ │ - bhi 0x137718 │ │ │ │ + bhi 0x137740 │ │ │ │ add r1, r1, #1 │ │ │ │ sub r1, r1, r5 │ │ │ │ cmp r1, fp │ │ │ │ - bcs 0x13774c │ │ │ │ + bcs 0x137774 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r0, r7 │ │ │ │ - bl 0x3b1620 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bl 0x3b1650 │ │ │ │ + bl 0x3596d8 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1375c4 │ │ │ │ + b 0x1375ec │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13576c │ │ │ │ - b 0x1376e8 │ │ │ │ + bl 0x135794 │ │ │ │ + b 0x137710 │ │ │ │ cmp r5, r8 │ │ │ │ - bcs 0x1373cc │ │ │ │ + bcs 0x1373f4 │ │ │ │ sub r1, r8, r5 │ │ │ │ add r0, r5, r7 │ │ │ │ str r2, [sp, #20] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x13576c │ │ │ │ + bl 0x135794 │ │ │ │ ldr r0, [sl] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ sub fp, r2, r0 │ │ │ │ - b 0x1373cc │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x1373f4 │ │ │ │ + bl 0x3596d8 │ │ │ │ mov r1, #12 │ │ │ │ mov r3, r0 │ │ │ │ str r1, [r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1377b0 │ │ │ │ + ble 0x1377d8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - bne 0x1372b8 │ │ │ │ - b 0x137570 │ │ │ │ + bne 0x1372e0 │ │ │ │ + b 0x137598 │ │ │ │ bl 0x10274 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ 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 0x137830 │ │ │ │ + bne 0x137858 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x137978 │ │ │ │ + beq 0x1379a0 │ │ │ │ add r1, r1, #4080 @ 0xff0 │ │ │ │ add r1, r1, #15 │ │ │ │ bic r4, r1, #4080 @ 0xff0 │ │ │ │ bic r4, r4, #15 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x137830 │ │ │ │ - ldr r3, [pc, #472] @ 0x1379e4 │ │ │ │ + beq 0x137858 │ │ │ │ + ldr r3, [pc, #472] @ 0x137a0c │ │ │ │ mov r6, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r7, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13784c │ │ │ │ + bne 0x137874 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bls 0x137868 │ │ │ │ + bls 0x137890 │ │ │ │ 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 0x137830 │ │ │ │ + bhi 0x137858 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r6, r3 │ │ │ │ - bhi 0x137830 │ │ │ │ - ldr r9, [pc, #376] @ 0x1379e8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bhi 0x137858 │ │ │ │ + ldr r9, [pc, #376] @ 0x137a10 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r5, [r9, r0] │ │ │ │ cmp r7, #18 │ │ │ │ mov r8, r0 │ │ │ │ add r3, r5, #1 │ │ │ │ - beq 0x1378f0 │ │ │ │ + beq 0x137918 │ │ │ │ cmp r7, #19 │ │ │ │ - beq 0x1378f0 │ │ │ │ + beq 0x137918 │ │ │ │ cmp r7, #4 │ │ │ │ - bne 0x137960 │ │ │ │ + bne 0x137988 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - beq 0x1379c4 │ │ │ │ + beq 0x1379ec │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1265f8 │ │ │ │ + bl 0x126620 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x137918 │ │ │ │ - ldr r3, [pc, #300] @ 0x1379ec │ │ │ │ + beq 0x137940 │ │ │ │ + ldr r3, [pc, #300] @ 0x137a14 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3ae8b0 │ │ │ │ - bl 0x1546d4 │ │ │ │ + bl 0x3ae8e0 │ │ │ │ + bl 0x1546fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x137918 │ │ │ │ + bne 0x137940 │ │ │ │ sub r1, r6, #1 │ │ │ │ add r1, r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x127364 │ │ │ │ - b 0x137918 │ │ │ │ + bl 0x12738c │ │ │ │ + b 0x137940 │ │ │ │ cmp r5, #0 │ │ │ │ str r3, [r9, r8] │ │ │ │ - beq 0x1379b8 │ │ │ │ + beq 0x1379e0 │ │ │ │ mov r2, #2048 @ 0x800 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1265f8 │ │ │ │ + bl 0x126620 │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r5, #21 │ │ │ │ - bne 0x137994 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x1379bc │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r9, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x1379e0 │ │ │ │ + ble 0x137a08 │ │ │ │ sub r3, r3, #1 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r9, r0] │ │ │ │ - bne 0x137834 │ │ │ │ - ldr r0, [pc, #172] @ 0x1379f0 │ │ │ │ - bl 0x390c34 │ │ │ │ + bne 0x13785c │ │ │ │ + ldr r0, [pc, #172] @ 0x137a18 │ │ │ │ + bl 0x390c64 │ │ │ │ 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 0x1379d0 │ │ │ │ + beq 0x1379f8 │ │ │ │ cmp r3, #0 │ │ │ │ strgt r5, [r9, r0] │ │ │ │ - ble 0x1379e0 │ │ │ │ + ble 0x137a08 │ │ │ │ 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] @ 0x1379ec │ │ │ │ + ldr r3, [pc, #80] @ 0x137a14 │ │ │ │ mov r2, r7 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r6, r0 │ │ │ │ - bl 0x3ae8b0 │ │ │ │ - bl 0x1546d4 │ │ │ │ + bl 0x3ae8e0 │ │ │ │ + bl 0x1546fc │ │ │ │ mov r5, r0 │ │ │ │ - b 0x137918 │ │ │ │ - ldr r0, [pc, #48] @ 0x1379f0 │ │ │ │ - bl 0x38faa4 │ │ │ │ - b 0x1378fc │ │ │ │ - ldr r0, [pc, #36] @ 0x1379f0 │ │ │ │ - bl 0x38faa4 │ │ │ │ - b 0x1378a0 │ │ │ │ - ldr r0, [pc, #24] @ 0x1379f0 │ │ │ │ - bl 0x38faa4 │ │ │ │ + b 0x137940 │ │ │ │ + ldr r0, [pc, #48] @ 0x137a18 │ │ │ │ + bl 0x38fad4 │ │ │ │ + b 0x137924 │ │ │ │ + ldr r0, [pc, #36] @ 0x137a18 │ │ │ │ + bl 0x38fad4 │ │ │ │ + b 0x1378c8 │ │ │ │ + ldr r0, [pc, #24] @ 0x137a18 │ │ │ │ + bl 0x38fad4 │ │ │ │ ldr r3, [r9, r8] │ │ │ │ - b 0x137920 │ │ │ │ + b 0x137948 │ │ │ │ bl 0x10274 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ 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] @ 0x137f54 │ │ │ │ + ldr r3, [pc, #1344] @ 0x137f7c │ │ │ │ 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 0x39c160 │ │ │ │ - bl 0x3ae030 │ │ │ │ + bl 0x39c190 │ │ │ │ + bl 0x3ae060 │ │ │ │ lsl r5, r0, #2 │ │ │ │ cmp r5, #16384 @ 0x4000 │ │ │ │ movlt r5, #16384 @ 0x4000 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x137c9c │ │ │ │ + beq 0x137cc4 │ │ │ │ sub r3, r5, #1 │ │ │ │ tst r3, r4 │ │ │ │ - bne 0x137c88 │ │ │ │ + bne 0x137cb0 │ │ │ │ add r2, sp, #32 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3514 │ │ │ │ - bl 0x1546d4 │ │ │ │ + bl 0x3b3544 │ │ │ │ + bl 0x1546fc │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r8, r0 │ │ │ │ - bcs 0x137c50 │ │ │ │ - bl 0x3ae030 │ │ │ │ + bcs 0x137c78 │ │ │ │ + bl 0x3ae060 │ │ │ │ ldr r6, [sp, #68] @ 0x44 │ │ │ │ - ldr r3, [pc, #1228] @ 0x137f58 │ │ │ │ + ldr r3, [pc, #1228] @ 0x137f80 │ │ │ │ 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 │ │ │ │ @@ -302675,1501 +302685,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 0x137cac │ │ │ │ + bne 0x137cd4 │ │ │ │ mvn r2, #0 │ │ │ │ rsb r1, sl, #1 │ │ │ │ add r2, r1, r2 │ │ │ │ cmp r4, r2 │ │ │ │ - bhi 0x137ca4 │ │ │ │ - ldr fp, [pc, #1144] @ 0x137f5c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bhi 0x137ccc │ │ │ │ + ldr fp, [pc, #1144] @ 0x137f84 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [fp, r0] │ │ │ │ cmp r2, #0 │ │ │ │ add r2, r2, #1 │ │ │ │ str r2, [fp, r0] │ │ │ │ - beq 0x137d70 │ │ │ │ + beq 0x137d98 │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ str r2, [sp, #20] │ │ │ │ - beq 0x137cbc │ │ │ │ + beq 0x137ce4 │ │ │ │ ands r2, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x137d14 │ │ │ │ + beq 0x137d3c │ │ │ │ cmp r8, r6 │ │ │ │ - bcc 0x137de8 │ │ │ │ - ldr r2, [pc, #1088] @ 0x137f60 │ │ │ │ + bcc 0x137e10 │ │ │ │ + ldr r2, [pc, #1088] @ 0x137f88 │ │ │ │ ldr r5, [r2] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x137ed0 │ │ │ │ + beq 0x137ef8 │ │ │ │ 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 0x3ae9cc │ │ │ │ + bl 0x3ae9fc │ │ │ │ cmp r0, r5 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x137ef0 │ │ │ │ + bne 0x137f18 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x3b3438 │ │ │ │ + bl 0x3b3468 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - beq 0x137f0c │ │ │ │ + beq 0x137f34 │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x137f40 │ │ │ │ + bne 0x137f68 │ │ │ │ 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 0x1274b0 │ │ │ │ + bl 0x1274d8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13518c │ │ │ │ + bl 0x1351b4 │ │ │ │ mov r0, #40 @ 0x28 │ │ │ │ - bl 0x2fbf8c │ │ │ │ + bl 0x2fbfb4 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #888] @ 0x137f64 │ │ │ │ + ldr r1, [pc, #888] @ 0x137f8c │ │ │ │ str r5, [r0, #24] │ │ │ │ str r4, [r0, #16] │ │ │ │ str r2, [r0, #20] │ │ │ │ str r2, [r0, #28] │ │ │ │ - bl 0x1da4d0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x1da4f8 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137f3c │ │ │ │ + ble 0x137f64 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - beq 0x137d90 │ │ │ │ + beq 0x137db8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ sub r5, r3, #8704 @ 0x2200 │ │ │ │ sub r5, r5, #16 │ │ │ │ mov r0, r5 │ │ │ │ bl 0x4b4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137dd0 │ │ │ │ - ldr r3, [pc, #804] @ 0x137f68 │ │ │ │ + beq 0x137df8 │ │ │ │ + ldr r3, [pc, #804] @ 0x137f90 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - bne 0x137d9c │ │ │ │ + bne 0x137dc4 │ │ │ │ mov r8, r4 │ │ │ │ - ldr r3, [pc, #764] @ 0x137f54 │ │ │ │ + ldr r3, [pc, #764] @ 0x137f7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #124] @ 0x7c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x137f38 │ │ │ │ + bne 0x137f60 │ │ │ │ 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 0x137ca4 │ │ │ │ + beq 0x137ccc │ │ │ │ rsb r3, r5, #0 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x137a5c │ │ │ │ + bne 0x137a84 │ │ │ │ ands r4, r7, #16384 @ 0x4000 │ │ │ │ - beq 0x137a5c │ │ │ │ + beq 0x137a84 │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x137c50 │ │ │ │ + b 0x137c78 │ │ │ │ cmp r1, r2 │ │ │ │ - bls 0x137acc │ │ │ │ + bls 0x137af4 │ │ │ │ mvn r8, #21 │ │ │ │ - b 0x137c50 │ │ │ │ + b 0x137c78 │ │ │ │ mov r0, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, sl │ │ │ │ - bl 0x135f24 │ │ │ │ + bl 0x135f4c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x137ee8 │ │ │ │ - ldr r3, [pc, #632] @ 0x137f58 │ │ │ │ + beq 0x137f10 │ │ │ │ + ldr r3, [pc, #632] @ 0x137f80 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r6, [r3] │ │ │ │ - ldr r3, [pc, #628] @ 0x137f60 │ │ │ │ + ldr r3, [pc, #628] @ 0x137f88 │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r0, r5 │ │ │ │ - beq 0x137e88 │ │ │ │ + beq 0x137eb0 │ │ │ │ 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 0x137b40 │ │ │ │ + b 0x137b68 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ add r1, r4, r3 │ │ │ │ str r2, [sp, #28] │ │ │ │ - bl 0x125eec │ │ │ │ + bl 0x125f14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137e1c │ │ │ │ - ldr r3, [pc, #544] @ 0x137f58 │ │ │ │ + beq 0x137e44 │ │ │ │ + ldr r3, [pc, #544] @ 0x137f80 │ │ │ │ cmp r8, r6 │ │ │ │ ldr r1, [r3] │ │ │ │ - ldr r3, [pc, #540] @ 0x137f60 │ │ │ │ + ldr r3, [pc, #540] @ 0x137f88 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr r5, [r3] │ │ │ │ add r5, r4, r5 │ │ │ │ - beq 0x137e4c │ │ │ │ + beq 0x137e74 │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ str r2, [sp, #28] │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #3 │ │ │ │ cmp r1, #0 │ │ │ │ - ldr r3, [pc, #512] @ 0x137f6c │ │ │ │ + ldr r3, [pc, #512] @ 0x137f94 │ │ │ │ movne r3, #50 @ 0x32 │ │ │ │ - b 0x137b40 │ │ │ │ - ldr r0, [pc, #504] @ 0x137f70 │ │ │ │ - bl 0x38faa4 │ │ │ │ + b 0x137b68 │ │ │ │ + ldr r0, [pc, #504] @ 0x137f98 │ │ │ │ + bl 0x38fad4 │ │ │ │ bic r2, r7, #8192 @ 0x2000 │ │ │ │ cmp r4, #0 │ │ │ │ - ldr r3, [pc, #464] @ 0x137f58 │ │ │ │ + ldr r3, [pc, #464] @ 0x137f80 │ │ │ │ str r2, [sp, #20] │ │ │ │ - bne 0x137b08 │ │ │ │ - b 0x137cbc │ │ │ │ - ldr r0, [pc, #472] @ 0x137f70 │ │ │ │ - bl 0x390c34 │ │ │ │ - b 0x137c1c │ │ │ │ - bl 0x1d4788 │ │ │ │ + bne 0x137b30 │ │ │ │ + b 0x137ce4 │ │ │ │ + ldr r0, [pc, #472] @ 0x137f98 │ │ │ │ + bl 0x390c64 │ │ │ │ + b 0x137c44 │ │ │ │ + bl 0x1d47b0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x137c4c │ │ │ │ + beq 0x137c74 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #1 │ │ │ │ - ldr r0, [pc, #440] @ 0x137f74 │ │ │ │ - bl 0x38237c │ │ │ │ + ldr r0, [pc, #440] @ 0x137f9c │ │ │ │ + bl 0x3823ac │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x125d14 │ │ │ │ + bl 0x125d3c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d4790 │ │ │ │ - b 0x137c4c │ │ │ │ + bl 0x1d47b8 │ │ │ │ + b 0x137c74 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b4e8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x12274c │ │ │ │ - b 0x137c3c │ │ │ │ + bl 0x122774 │ │ │ │ + b 0x137c64 │ │ │ │ sub r1, r4, #1 │ │ │ │ add r0, r4, r8 │ │ │ │ add r1, r1, r6 │ │ │ │ - bl 0x125eec │ │ │ │ + bl 0x125f14 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x137e1c │ │ │ │ - ldr r3, [pc, #344] @ 0x137f60 │ │ │ │ + beq 0x137e44 │ │ │ │ + ldr r3, [pc, #344] @ 0x137f88 │ │ │ │ tst r7, #4096 @ 0x1000 │ │ │ │ ldr r5, [r3] │ │ │ │ movne r2, #1 │ │ │ │ add r5, r4, r5 │ │ │ │ moveq r2, #3 │ │ │ │ - b 0x137b34 │ │ │ │ + b 0x137b5c │ │ │ │ mvn r8, #21 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [fp, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x137f3c │ │ │ │ + ble 0x137f64 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp, r0] │ │ │ │ - bne 0x137c50 │ │ │ │ - ldr r0, [pc, #296] @ 0x137f70 │ │ │ │ - bl 0x390c34 │ │ │ │ - b 0x137c50 │ │ │ │ + bne 0x137c78 │ │ │ │ + ldr r0, [pc, #296] @ 0x137f98 │ │ │ │ + bl 0x390c64 │ │ │ │ + b 0x137c78 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x137edc │ │ │ │ + beq 0x137f04 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x3b3438 │ │ │ │ + bl 0x3b3468 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x137b94 │ │ │ │ - bl 0x1546d4 │ │ │ │ + bne 0x137bbc │ │ │ │ + bl 0x1546fc │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137e20 │ │ │ │ + b 0x137e48 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ orr r3, r3, #16384 @ 0x4000 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x3b3438 │ │ │ │ + bl 0x3b3468 │ │ │ │ cmn r0, #1 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x137b94 │ │ │ │ - bl 0x1546d4 │ │ │ │ + bne 0x137bbc │ │ │ │ + bl 0x1546fc │ │ │ │ cmp r6, #0 │ │ │ │ mov r8, r0 │ │ │ │ - bne 0x137e20 │ │ │ │ + bne 0x137e48 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1354e8 │ │ │ │ - b 0x137e20 │ │ │ │ + bl 0x135510 │ │ │ │ + b 0x137e48 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x137e54 │ │ │ │ + bne 0x137e7c │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ - b 0x137e68 │ │ │ │ + b 0x137e90 │ │ │ │ mvn r8, #11 │ │ │ │ - b 0x137e20 │ │ │ │ + b 0x137e48 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x137f18 │ │ │ │ + beq 0x137f40 │ │ │ │ mvn r8, #21 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x137e20 │ │ │ │ - b 0x137ec0 │ │ │ │ - bl 0x1546d4 │ │ │ │ + beq 0x137e48 │ │ │ │ + b 0x137ee8 │ │ │ │ + bl 0x1546fc │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137ec0 │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x137ee8 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #17 │ │ │ │ - beq 0x137ef8 │ │ │ │ + beq 0x137f20 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1546d4 │ │ │ │ + bl 0x1546fc │ │ │ │ mov r8, r0 │ │ │ │ - b 0x137efc │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x137f24 │ │ │ │ + bl 0x3b410c │ │ │ │ bl 0x10274 │ │ │ │ - ldr r3, [pc, #48] @ 0x137f78 │ │ │ │ - ldr r2, [pc, #48] @ 0x137f7c │ │ │ │ - ldr r1, [pc, #48] @ 0x137f80 │ │ │ │ - ldr r0, [pc, #48] @ 0x137f84 │ │ │ │ - bl 0x366724 │ │ │ │ + ldr r3, [pc, #48] @ 0x137fa0 │ │ │ │ + ldr r2, [pc, #48] @ 0x137fa4 │ │ │ │ + ldr r1, [pc, #48] @ 0x137fa8 │ │ │ │ + ldr r0, [pc, #48] @ 0x137fac │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ strdeq r4, [r8], r0 @ │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ andseq r0, r0, r2, lsr #32 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ - subeq lr, r0, r4, lsr #25 │ │ │ │ - strdeq r5, [r6], #-212 @ 0xffffff2c │ │ │ │ + ldrdeq lr, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq r5, r6, r4, lsr #28 │ │ │ │ ldrdeq r0, [r0], -r3 │ │ │ │ - subeq lr, r0, ip, asr #21 │ │ │ │ - @ instruction: 0x0040ec94 │ │ │ │ + strdeq lr, [r0], #-172 @ 0xffffff54 │ │ │ │ + subeq lr, r0, r4, asr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r6, [pc, #368] @ 0x138110 │ │ │ │ + ldr r6, [pc, #368] @ 0x138138 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ sub sp, sp, #8 │ │ │ │ add r2, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r2, [r6, r0] │ │ │ │ - beq 0x138070 │ │ │ │ + beq 0x138098 │ │ │ │ mov r5, #0 │ │ │ │ - ldr r0, [pc, #332] @ 0x138114 │ │ │ │ + ldr r0, [pc, #332] @ 0x13813c │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x137ff8 │ │ │ │ - b 0x1380d8 │ │ │ │ + bne 0x138020 │ │ │ │ + b 0x138100 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ strd r4, [sp] │ │ │ │ - bl 0x1dafd4 │ │ │ │ + bl 0x1daffc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1380d8 │ │ │ │ + beq 0x138100 │ │ │ │ ldrd r2, [r0, #16] │ │ │ │ cmp r5, r3 │ │ │ │ cmpeq r4, r2 │ │ │ │ - bne 0x137fe0 │ │ │ │ + bne 0x138008 │ │ │ │ ldr r7, [r0, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1380d8 │ │ │ │ - ldr r3, [pc, #252] @ 0x138118 │ │ │ │ + beq 0x138100 │ │ │ │ + ldr r3, [pc, #252] @ 0x138140 │ │ │ │ ldr r0, [r3] │ │ │ │ add r0, r4, r0 │ │ │ │ - bl 0x3b3480 │ │ │ │ - bl 0x1546d4 │ │ │ │ + bl 0x3b34b0 │ │ │ │ + bl 0x1546fc │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1380a4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + beq 0x1380cc │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13810c │ │ │ │ + ble 0x138134 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x13807c │ │ │ │ + beq 0x1380a4 │ │ │ │ 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] @ 0x13811c │ │ │ │ - bl 0x38faa4 │ │ │ │ - b 0x137fbc │ │ │ │ - ldr r0, [pc, #152] @ 0x13811c │ │ │ │ - bl 0x390c34 │ │ │ │ + ldr r0, [pc, #164] @ 0x138144 │ │ │ │ + bl 0x38fad4 │ │ │ │ + b 0x137fe4 │ │ │ │ + ldr r0, [pc, #152] @ 0x138144 │ │ │ │ + bl 0x390c64 │ │ │ │ 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 0x1274b0 │ │ │ │ + bl 0x1274d8 │ │ │ │ add r8, r8, r7 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13518c │ │ │ │ + bl 0x1351b4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13576c │ │ │ │ - b 0x138030 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x135794 │ │ │ │ + b 0x138058 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r6, r0] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13810c │ │ │ │ + ble 0x138134 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r6, r0] │ │ │ │ - beq 0x138100 │ │ │ │ + beq 0x138128 │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x138050 │ │ │ │ - ldr r0, [pc, #20] @ 0x13811c │ │ │ │ - bl 0x390c34 │ │ │ │ - b 0x1380f8 │ │ │ │ + b 0x138078 │ │ │ │ + ldr r0, [pc, #20] @ 0x138144 │ │ │ │ + bl 0x390c64 │ │ │ │ + b 0x138120 │ │ │ │ bl 0x10274 │ │ │ │ andeq r0, r0, ip, asr r0 │ │ │ │ strdeq r4, [r8], r0 @ │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ strdeq r4, [r8], r8 @ │ │ │ │ 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] @ 0x13831c │ │ │ │ + ldr r3, [pc, #472] @ 0x138344 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ lsl r3, r6, #16 │ │ │ │ asr r3, r3, #16 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #384] @ 0x138320 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + ldr r3, [pc, #384] @ 0x138348 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x138304 │ │ │ │ + bhi 0x13832c │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #304] @ 0x13831c │ │ │ │ + bl 0x39b4d0 │ │ │ │ + ldr r3, [pc, #304] @ 0x138344 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138300 │ │ │ │ + bne 0x138328 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x1381e4 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x13820c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x1381e4 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x13820c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x1381e4 │ │ │ │ - bl 0x3b40dc │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r3, [pc, #20] @ 0x138324 │ │ │ │ - ldr r2, [pc, #20] @ 0x138328 │ │ │ │ - ldr r1, [pc, #20] @ 0x13832c │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x13820c │ │ │ │ + bl 0x3b410c │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r3, [pc, #20] @ 0x13834c │ │ │ │ + ldr r2, [pc, #20] @ 0x138350 │ │ │ │ + ldr r1, [pc, #20] @ 0x138354 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r6, r4, lsl #28 │ │ │ │ - subeq r5, r6, r4, lsr #28 │ │ │ │ + subeq r5, r6, r4, lsr lr │ │ │ │ + subeq r5, r6, r4, asr lr │ │ │ │ ldrdeq r0, [r0], -sl │ │ │ │ - subeq lr, r0, ip, asr #25 │ │ │ │ + strdeq lr, [r0], #-204 @ 0xffffff34 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r3, [pc, #96] @ 0x1383a8 │ │ │ │ + ldr r3, [pc, #96] @ 0x1383d0 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36c218 │ │ │ │ + bl 0x36c248 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36be8c │ │ │ │ - bl 0x3a6bf0 │ │ │ │ + bl 0x36bebc │ │ │ │ + bl 0x3a6c20 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x36c140 │ │ │ │ + bl 0x36c170 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36c2cc │ │ │ │ + bl 0x36c2fc │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36c1a4 │ │ │ │ + bl 0x36c1d4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x3a631c │ │ │ │ + bl 0x3a634c │ │ │ │ adceq lr, r3, r0, 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] @ 0x138548 │ │ │ │ + ldr r0, [pc, #380] @ 0x138570 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r1, [pc, #372] @ 0x13854c │ │ │ │ + ldr r1, [pc, #372] @ 0x138574 │ │ │ │ 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 0x138408 │ │ │ │ + bhi 0x138430 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #4 │ │ │ │ - ldr r6, [pc, #316] @ 0x138550 │ │ │ │ + ldr r6, [pc, #316] @ 0x138578 │ │ │ │ mov r1, r3 │ │ │ │ str r2, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ mov r2, #1 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ 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 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ add r2, sp, #16 │ │ │ │ - ldr r0, [pc, #252] @ 0x138554 │ │ │ │ + ldr r0, [pc, #252] @ 0x13857c │ │ │ │ ldr r3, [r4, #12] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1ce070 │ │ │ │ + bl 0x1ce098 │ │ │ │ ldr r0, [r4] │ │ │ │ - bl 0x138330 │ │ │ │ + bl 0x138358 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r1, [pc, #228] @ 0x138558 │ │ │ │ + ldr r1, [pc, #228] @ 0x138580 │ │ │ │ sub r2, r3, #1 │ │ │ │ - ldr r5, [pc, #224] @ 0x13855c │ │ │ │ + ldr r5, [pc, #224] @ 0x138584 │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x1384a8 │ │ │ │ + bhi 0x1384d0 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #200] @ 0x138560 │ │ │ │ + ldr r5, [pc, #200] @ 0x138588 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x138500 │ │ │ │ + beq 0x138528 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #188] @ 0x138564 │ │ │ │ - beq 0x138450 │ │ │ │ - ldr r6, [pc, #160] @ 0x138550 │ │ │ │ - b 0x138430 │ │ │ │ + ldreq r2, [pc, #188] @ 0x13858c │ │ │ │ + beq 0x138478 │ │ │ │ + ldr r6, [pc, #160] @ 0x138578 │ │ │ │ + b 0x138458 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #172] @ 0x138568 │ │ │ │ + ldr r5, [pc, #172] @ 0x138590 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x138508 │ │ │ │ + beq 0x138530 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #160] @ 0x13856c │ │ │ │ - beq 0x138450 │ │ │ │ - b 0x1384a8 │ │ │ │ + ldreq r2, [pc, #160] @ 0x138594 │ │ │ │ + beq 0x138478 │ │ │ │ + b 0x1384d0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r5, [pc, #148] @ 0x138570 │ │ │ │ + ldr r5, [pc, #148] @ 0x138598 │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x138510 │ │ │ │ + beq 0x138538 │ │ │ │ cmp r3, #2 │ │ │ │ - ldreq r2, [pc, #136] @ 0x138574 │ │ │ │ - beq 0x138450 │ │ │ │ - b 0x1384a8 │ │ │ │ - ldr r5, [pc, #128] @ 0x138578 │ │ │ │ + ldreq r2, [pc, #136] @ 0x13859c │ │ │ │ + beq 0x138478 │ │ │ │ + b 0x1384d0 │ │ │ │ + ldr r5, [pc, #128] @ 0x1385a0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ - ldr r6, [pc, #80] @ 0x138550 │ │ │ │ - b 0x138430 │ │ │ │ - ldr r2, [pc, #116] @ 0x13857c │ │ │ │ - b 0x138450 │ │ │ │ - ldr r2, [pc, #112] @ 0x138580 │ │ │ │ - b 0x138450 │ │ │ │ - ldr r2, [pc, #108] @ 0x138584 │ │ │ │ - b 0x138450 │ │ │ │ - ldr r2, [pc, #104] @ 0x138588 │ │ │ │ - b 0x138450 │ │ │ │ - ldr r2, [pc, #100] @ 0x13858c │ │ │ │ - b 0x138450 │ │ │ │ - ldr r2, [pc, #96] @ 0x138590 │ │ │ │ - b 0x138450 │ │ │ │ - ldr r2, [pc, #92] @ 0x138594 │ │ │ │ - b 0x138450 │ │ │ │ - ldr r2, [pc, #88] @ 0x138598 │ │ │ │ - b 0x138450 │ │ │ │ - ldr r2, [pc, #84] @ 0x13859c │ │ │ │ - b 0x138450 │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r6, sl, lsl #28 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq lr, r0, r8, asr sp │ │ │ │ - subeq r5, r6, r2, lsl lr │ │ │ │ - subeq r2, r1, r0, lsr #9 │ │ │ │ - subeq lr, r0, ip, ror #25 │ │ │ │ + ldr r6, [pc, #80] @ 0x138578 │ │ │ │ + b 0x138458 │ │ │ │ + ldr r2, [pc, #116] @ 0x1385a4 │ │ │ │ + b 0x138478 │ │ │ │ + ldr r2, [pc, #112] @ 0x1385a8 │ │ │ │ + b 0x138478 │ │ │ │ + ldr r2, [pc, #108] @ 0x1385ac │ │ │ │ + b 0x138478 │ │ │ │ + ldr r2, [pc, #104] @ 0x1385b0 │ │ │ │ + b 0x138478 │ │ │ │ + ldr r2, [pc, #100] @ 0x1385b4 │ │ │ │ + b 0x138478 │ │ │ │ + ldr r2, [pc, #96] @ 0x1385b8 │ │ │ │ + b 0x138478 │ │ │ │ + ldr r2, [pc, #92] @ 0x1385bc │ │ │ │ + b 0x138478 │ │ │ │ + ldr r2, [pc, #88] @ 0x1385c0 │ │ │ │ + b 0x138478 │ │ │ │ + ldr r2, [pc, #84] @ 0x1385c4 │ │ │ │ + b 0x138478 │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq r5, r6, sl, lsr lr │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq lr, r0, r8, lsl #27 │ │ │ │ + subeq r5, r6, r2, asr #28 │ │ │ │ + ldrdeq r2, [r1], #-64 @ 0xffffffc0 │ │ │ │ + subeq lr, r0, ip, lsl sp │ │ │ │ + subeq lr, r0, r8, ror #26 │ │ │ │ + subeq lr, r0, r0, lsl sp │ │ │ │ subeq lr, r0, r8, lsr sp │ │ │ │ - subeq lr, r0, r0, ror #25 │ │ │ │ - subeq lr, r0, r8, lsl #26 │ │ │ │ - strdeq lr, [r0], #-192 @ 0xffffff40 │ │ │ │ + subeq lr, r0, r0, lsr #26 │ │ │ │ + subeq lr, r0, r0, ror sp │ │ │ │ + subeq lr, r0, r4, lsl sp │ │ │ │ + subeq lr, r0, r8, lsr #26 │ │ │ │ + subeq lr, r0, r8, ror sp │ │ │ │ + subeq lr, r0, r0, lsr sp │ │ │ │ subeq lr, r0, r0, asr #26 │ │ │ │ - subeq lr, r0, r4, ror #25 │ │ │ │ - strdeq lr, [r0], #-200 @ 0xffffff38 │ │ │ │ - subeq lr, r0, r8, asr #26 │ │ │ │ - subeq lr, r0, r0, lsl #26 │ │ │ │ - subeq lr, r0, r0, lsl sp │ │ │ │ + subeq lr, r0, r0, lsl #27 │ │ │ │ + subeq lr, r0, r0, ror #26 │ │ │ │ + subeq lr, r0, r8, asr sp │ │ │ │ subeq lr, r0, r0, asr sp │ │ │ │ - subeq lr, r0, r0, lsr sp │ │ │ │ - subeq lr, r0, r8, lsr #26 │ │ │ │ - subeq lr, r0, r0, lsr #26 │ │ │ │ - subeq lr, r0, r8, lsl sp │ │ │ │ + subeq lr, r0, r8, asr #26 │ │ │ │ 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] @ 0x1387f0 │ │ │ │ + ldr r3, [pc, #560] @ 0x138818 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #544] @ 0x1387f4 │ │ │ │ + ldr r3, [pc, #544] @ 0x13881c │ │ │ │ cmp r1, #6 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r0 │ │ │ │ - beq 0x138634 │ │ │ │ + beq 0x13865c │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x1386e0 │ │ │ │ + ble 0x138708 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ - bgt 0x138700 │ │ │ │ - ldr r2, [pc, #508] @ 0x1387f8 │ │ │ │ + bgt 0x138728 │ │ │ │ + ldr r2, [pc, #508] @ 0x138820 │ │ │ │ cmp r3, #0 │ │ │ │ ldrb r6, [r2, r1] │ │ │ │ - bne 0x138714 │ │ │ │ + bne 0x13873c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17857c │ │ │ │ + bl 0x1785a4 │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x1386f4 │ │ │ │ + ble 0x13871c │ │ │ │ cmp r4, #11 │ │ │ │ - beq 0x138644 │ │ │ │ + beq 0x13866c │ │ │ │ mov r0, r5 │ │ │ │ add r1, r4, #128 @ 0x80 │ │ │ │ - bl 0x132940 │ │ │ │ + bl 0x132968 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x138330 │ │ │ │ + bl 0x138358 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138784 │ │ │ │ - bl 0x17857c │ │ │ │ + bne 0x1387ac │ │ │ │ + bl 0x1785a4 │ │ │ │ mov r6, #6 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138620 │ │ │ │ - bl 0x134fb0 │ │ │ │ + beq 0x138648 │ │ │ │ + bl 0x134fd8 │ │ │ │ ldr r3, [r7, #204] @ 0xcc │ │ │ │ mov r1, r5 │ │ │ │ ldr r3, [r3, #1068] @ 0x42c │ │ │ │ mov r0, r4 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x138620 │ │ │ │ + bne 0x138648 │ │ │ │ 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 0x3ad33c │ │ │ │ + bl 0x3ad36c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #4 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - bl 0x3ad398 │ │ │ │ - ldr r3, [pc, #328] @ 0x1387fc │ │ │ │ + bl 0x3ad3c8 │ │ │ │ + ldr r3, [pc, #328] @ 0x138824 │ │ │ │ mov r0, r6 │ │ │ │ ldr r7, [r3] │ │ │ │ - bl 0x39cfa0 │ │ │ │ - ldr r2, [pc, #316] @ 0x138800 │ │ │ │ + bl 0x39cfd0 │ │ │ │ + ldr r2, [pc, #316] @ 0x138828 │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r3, r4 │ │ │ │ - ldr r2, [pc, #308] @ 0x138804 │ │ │ │ + ldr r2, [pc, #308] @ 0x13882c │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b3b7c │ │ │ │ - b 0x138620 │ │ │ │ + bl 0x3b3bac │ │ │ │ + b 0x138648 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1387ac │ │ │ │ - bl 0x17857c │ │ │ │ + bne 0x1387d4 │ │ │ │ + bl 0x1785a4 │ │ │ │ mov r6, r4 │ │ │ │ - b 0x138620 │ │ │ │ + b 0x138648 │ │ │ │ cmp r4, #2 │ │ │ │ - ble 0x138620 │ │ │ │ - b 0x138644 │ │ │ │ + ble 0x138648 │ │ │ │ + b 0x13866c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1387e8 │ │ │ │ - bl 0x17857c │ │ │ │ + bne 0x138810 │ │ │ │ + bl 0x1785a4 │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x138620 │ │ │ │ - ldr r3, [pc, #236] @ 0x138808 │ │ │ │ + b 0x138648 │ │ │ │ + ldr r3, [pc, #236] @ 0x138830 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138604 │ │ │ │ - ldr r3, [pc, #224] @ 0x13880c │ │ │ │ + beq 0x13862c │ │ │ │ + ldr r3, [pc, #224] @ 0x138834 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x138604 │ │ │ │ - ldr r3, [pc, #212] @ 0x138810 │ │ │ │ + beq 0x13862c │ │ │ │ + ldr r3, [pc, #212] @ 0x138838 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1387d0 │ │ │ │ + beq 0x1387f8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ stmib sp, {r4, r6} │ │ │ │ str r5, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #148] @ 0x138814 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x138604 │ │ │ │ - ldr r3, [pc, #124] @ 0x138808 │ │ │ │ + ldr r0, [pc, #148] @ 0x13883c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13862c │ │ │ │ + ldr r3, [pc, #124] @ 0x138830 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13863c │ │ │ │ - ldr r3, [pc, #112] @ 0x13880c │ │ │ │ + beq 0x138664 │ │ │ │ + ldr r3, [pc, #112] @ 0x138834 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13863c │ │ │ │ + beq 0x138664 │ │ │ │ mov r6, r4 │ │ │ │ - b 0x138734 │ │ │ │ + b 0x13875c │ │ │ │ mov r6, r1 │ │ │ │ - ldr r3, [pc, #80] @ 0x138808 │ │ │ │ + ldr r3, [pc, #80] @ 0x138830 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138724 │ │ │ │ + bne 0x13874c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x17857c │ │ │ │ - b 0x138620 │ │ │ │ - ldr r0, [pc, #64] @ 0x138818 │ │ │ │ + bl 0x1785a4 │ │ │ │ + b 0x138648 │ │ │ │ + ldr r0, [pc, #64] @ 0x138840 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x138604 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13862c │ │ │ │ mov r6, #65 @ 0x41 │ │ │ │ - b 0x1387b0 │ │ │ │ + b 0x1387d8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq lr, r0, r8, lsr #28 │ │ │ │ - strdeq lr, [r0], #-220 @ 0xffffff24 │ │ │ │ + subeq lr, r0, r8, asr lr │ │ │ │ + subeq lr, r0, ip, lsr #28 │ │ │ │ adceq sp, r8, #-2147483614 @ 0x80000022 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq lr, r0, r0, lsl #27 │ │ │ │ - subeq lr, r0, r4, asr #27 │ │ │ │ + strheq lr, [r0], #-208 @ 0xffffff30 │ │ │ │ + strdeq lr, [r0], #-212 @ 0xffffff2c │ │ │ │ cmp r0, #0 │ │ │ │ bxle lr │ │ │ │ cmp r0, #64 @ 0x40 │ │ │ │ - ldrle r3, [pc, #12] @ 0x13883c │ │ │ │ + ldrle r3, [pc, #12] @ 0x138864 │ │ │ │ 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] @ 0x138860 │ │ │ │ + ldrle r3, [pc, #12] @ 0x138888 │ │ │ │ ldrble r0, [r3, r0] │ │ │ │ movgt r0, #65 @ 0x41 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ 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 0x39c160 │ │ │ │ - ldr r9, [pc, #104] @ 0x1388f8 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r9, [pc, #104] @ 0x138920 │ │ │ │ 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 0x1388d4 │ │ │ │ - bl 0x36c338 │ │ │ │ + bhi 0x1388fc │ │ │ │ + bl 0x36c368 │ │ │ │ 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 0x13889c │ │ │ │ + bne 0x1388c4 │ │ │ │ mov r0, #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] @ 0x13897c │ │ │ │ + ldr r2, [pc, #104] @ 0x1389a4 │ │ │ │ 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 0x138864 │ │ │ │ + bl 0x13888c │ │ │ │ ldmib sp, {r2, r3} │ │ │ │ stm r4, {r2, r3} │ │ │ │ - ldr r3, [pc, #52] @ 0x13897c │ │ │ │ + ldr r3, [pc, #52] @ 0x1389a4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138978 │ │ │ │ + bne 0x1389a0 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x138a24 │ │ │ │ + ldr r5, [pc, #140] @ 0x138a4c │ │ │ │ mov r7, r0 │ │ │ │ mov r8, r1 │ │ │ │ add r6, r5, #64 @ 0x40 │ │ │ │ - bl 0x36c1d4 │ │ │ │ + bl 0x36c204 │ │ │ │ mov r4, r5 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x1389d0 │ │ │ │ + b 0x1389f8 │ │ │ │ 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 0x1389b0 │ │ │ │ + bhi 0x1389d8 │ │ │ │ ldr r2, [r8, r0, lsl #2] │ │ │ │ ands r2, r2, r9, lsl r3 │ │ │ │ - beq 0x1389b0 │ │ │ │ + beq 0x1389d8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x36c260 │ │ │ │ + bl 0x36c290 │ │ │ │ cmp r4, r6 │ │ │ │ - bne 0x1389d0 │ │ │ │ + bne 0x1389f8 │ │ │ │ mov r0, #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 r4, r8, ip, lsl r5 │ │ │ │ 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] @ 0x138d74 │ │ │ │ + ldr r3, [pc, #820] @ 0x138d9c │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #756] @ 0x138d78 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #756] @ 0x138da0 │ │ │ │ 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 0x138bb8 │ │ │ │ - ldr r8, [pc, #720] @ 0x138d7c │ │ │ │ + bne 0x138be0 │ │ │ │ + ldr r8, [pc, #720] @ 0x138da4 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ ldr r3, [r8] │ │ │ │ add r4, r4, #4 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ - bne 0x138c24 │ │ │ │ + bne 0x138c4c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x138120 │ │ │ │ + bl 0x138148 │ │ │ │ mov r3, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r7 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x17822c │ │ │ │ + bl 0x178254 │ │ │ │ ldr r3, [r8] │ │ │ │ and r3, r3, #524288 @ 0x80000 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x138b38 │ │ │ │ + bne 0x138b60 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x138bac │ │ │ │ - ldr r3, [pc, #620] @ 0x138d74 │ │ │ │ + bne 0x138bd4 │ │ │ │ + ldr r3, [pc, #620] @ 0x138d9c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #308] @ 0x134 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138d70 │ │ │ │ + bne 0x138d98 │ │ │ │ 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] @ 0x138d80 │ │ │ │ + ldr r8, [pc, #572] @ 0x138da8 │ │ │ │ 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 0x138ba0 │ │ │ │ + bne 0x138bc8 │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x138c38 │ │ │ │ + bne 0x138c60 │ │ │ │ sub r3, r5, #20 │ │ │ │ cmp r3, #2 │ │ │ │ - bls 0x138b90 │ │ │ │ + bls 0x138bb8 │ │ │ │ sub r3, r5, #17 │ │ │ │ cmp r5, #23 │ │ │ │ cmpne r3, #1 │ │ │ │ - bls 0x138b00 │ │ │ │ + bls 0x138b28 │ │ │ │ cmp r5, #28 │ │ │ │ - beq 0x138b00 │ │ │ │ + beq 0x138b28 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1385a0 │ │ │ │ - bl 0x3a6bf0 │ │ │ │ + bl 0x1385c8 │ │ │ │ + bl 0x3a6c20 │ │ │ │ mov r1, #19 │ │ │ │ - bl 0x36c140 │ │ │ │ - b 0x138b00 │ │ │ │ + bl 0x36c170 │ │ │ │ + b 0x138b28 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x145fe8 │ │ │ │ - b 0x138b58 │ │ │ │ + bl 0x146010 │ │ │ │ + b 0x138b80 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ - bl 0x145fe8 │ │ │ │ - b 0x138b00 │ │ │ │ - ldr r3, [pc, #452] @ 0x138d84 │ │ │ │ - ldr r8, [pc, #440] @ 0x138d7c │ │ │ │ + bl 0x146010 │ │ │ │ + b 0x138b28 │ │ │ │ + ldr r3, [pc, #452] @ 0x138dac │ │ │ │ + ldr r8, [pc, #440] @ 0x138da4 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138aa8 │ │ │ │ + beq 0x138ad0 │ │ │ │ ldr r3, [r8] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x138aa8 │ │ │ │ - ldr r3, [pc, #424] @ 0x138d88 │ │ │ │ + beq 0x138ad0 │ │ │ │ + ldr r3, [pc, #424] @ 0x138db0 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x138d5c │ │ │ │ + beq 0x138d84 │ │ │ │ add r0, sp, #16 │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ str r1, [sp, #24] │ │ │ │ str r1, [sp, #28] │ │ │ │ - bl 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #16] │ │ │ │ str r5, [sp, #4] │ │ │ │ str r6, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #364] @ 0x138d8c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x138aa8 │ │ │ │ + ldr r0, [pc, #364] @ 0x138db4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x138ad0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x138ac0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x138ae8 │ │ │ │ cmp fp, #1 │ │ │ │ - beq 0x138b00 │ │ │ │ + beq 0x138b28 │ │ │ │ cmn fp, #1 │ │ │ │ - beq 0x138b84 │ │ │ │ - ldr fp, [pc, #320] @ 0x138d90 │ │ │ │ + beq 0x138bac │ │ │ │ + ldr fp, [pc, #320] @ 0x138db8 │ │ │ │ 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 0x138980 │ │ │ │ + bl 0x1389a8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r3, r8, r3 │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ tst r3, #1073741824 @ 0x40000000 │ │ │ │ - bne 0x138cac │ │ │ │ + bne 0x138cd4 │ │ │ │ cmp r5, #0 │ │ │ │ movle r1, r5 │ │ │ │ - ble 0x138ca4 │ │ │ │ + ble 0x138ccc │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ ldrble r1, [r8, r5] │ │ │ │ movgt r1, #65 @ 0x41 │ │ │ │ add r0, sp, #52 @ 0x34 │ │ │ │ - bl 0x36c260 │ │ │ │ + bl 0x36c290 │ │ │ │ add r3, r9, #8768 @ 0x2240 │ │ │ │ add r3, r3, #20 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #36 @ 0x24 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x138864 │ │ │ │ + bl 0x13888c │ │ │ │ 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 0x36c39c │ │ │ │ + bl 0x36c3cc │ │ │ │ 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 0x138d44 │ │ │ │ + beq 0x138d6c │ │ │ │ add r3, sp, #36 @ 0x24 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ str r6, [sp] │ │ │ │ bl 0x545e8 │ │ │ │ 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 0x138b00 │ │ │ │ + b 0x138b28 │ │ │ │ mov r3, r6 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ mov r1, fp │ │ │ │ mov r0, r5 │ │ │ │ bl 0x54444 │ │ │ │ - b 0x138d28 │ │ │ │ - ldr r0, [pc, #48] @ 0x138d94 │ │ │ │ + b 0x138d50 │ │ │ │ + ldr r0, [pc, #48] @ 0x138dbc │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x138aa8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x138ad0 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ adceq sp, r8, #136, 2 @ 0x22 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq lr, r0, r4, lsr lr │ │ │ │ + subeq lr, r0, r4, ror #28 │ │ │ │ adceq r4, r8, r0, ror #10 │ │ │ │ - subeq lr, r0, r8, ror #28 │ │ │ │ + @ instruction: 0x0040ee98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #88] @ 0x138e08 │ │ │ │ + ldr ip, [pc, #88] @ 0x138e30 │ │ │ │ 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 0x138980 │ │ │ │ - ldr r3, [pc, #52] @ 0x138e08 │ │ │ │ + bl 0x1389a8 │ │ │ │ + ldr r3, [pc, #52] @ 0x138e30 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138e04 │ │ │ │ + bne 0x138e2c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #104] @ 0x138e8c │ │ │ │ + ldr r2, [pc, #104] @ 0x138eb4 │ │ │ │ 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 0x138864 │ │ │ │ + bl 0x13888c │ │ │ │ ldr r3, [sp, #4] │ │ │ │ str r3, [r4] │ │ │ │ - ldr r3, [pc, #52] @ 0x138e8c │ │ │ │ + ldr r3, [pc, #52] @ 0x138eb4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138e88 │ │ │ │ + bne 0x138eb0 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x138f04 │ │ │ │ + ldr ip, [pc, #92] @ 0x138f2c │ │ │ │ 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 0x138980 │ │ │ │ - ldr r3, [pc, #52] @ 0x138f04 │ │ │ │ + bl 0x1389a8 │ │ │ │ + ldr r3, [pc, #52] @ 0x138f2c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138f00 │ │ │ │ + bne 0x138f28 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #168] @ 0x138fc8 │ │ │ │ + ldr r2, [pc, #168] @ 0x138ff0 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #164] @ 0x138fcc │ │ │ │ + ldr r3, [pc, #164] @ 0x138ff4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r4, [r3, #656] @ 0x290 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x36c218 │ │ │ │ + bl 0x36c248 │ │ │ │ add r4, r4, #8192 @ 0x2000 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c10c │ │ │ │ + bl 0x36c13c │ │ │ │ ldr r1, [r4, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ cmp r0, r5 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x138f70 │ │ │ │ - ldr r3, [pc, #52] @ 0x138fc8 │ │ │ │ + bne 0x138f98 │ │ │ │ + ldr r3, [pc, #52] @ 0x138ff0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x138fc4 │ │ │ │ + bne 0x138fec │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r6, r0, r4, lsr pc │ │ │ │ + addseq r6, r0, ip, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr ip, [pc, #408] @ 0x139180 │ │ │ │ - ldr r3, [pc, #408] @ 0x139184 │ │ │ │ + ldr ip, [pc, #408] @ 0x1391a8 │ │ │ │ + ldr r3, [pc, #408] @ 0x1391ac │ │ │ │ sub sp, sp, #144 @ 0x90 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #140] @ 0x8c │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ subs r0, r2, #0 │ │ │ │ ldr r6, [r7, #656] @ 0x290 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x139028 │ │ │ │ + beq 0x139050 │ │ │ │ add r1, r6, #8768 @ 0x2240 │ │ │ │ add r1, r1, #20 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1390d8 │ │ │ │ + beq 0x139100 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r7, #656] @ 0x290 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36c218 │ │ │ │ + bl 0x36c248 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c10c │ │ │ │ + bl 0x36c13c │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov r8, r1 │ │ │ │ - bl 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ cmp r0, r8 │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x139064 │ │ │ │ + bne 0x13908c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x13915c │ │ │ │ + bne 0x139184 │ │ │ │ cmp r4, #1 │ │ │ │ addeq r6, r6, #8768 @ 0x2240 │ │ │ │ addeq r7, r6, #20 │ │ │ │ - beq 0x139128 │ │ │ │ + beq 0x139150 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x139140 │ │ │ │ + beq 0x139168 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x139164 │ │ │ │ + bne 0x13918c │ │ │ │ add r6, r6, #8768 @ 0x2240 │ │ │ │ add r1, r6, #20 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36c39c │ │ │ │ + bl 0x36c3cc │ │ │ │ add r6, r6, #20 │ │ │ │ mov r1, #9 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36c2cc │ │ │ │ + bl 0x36c2fc │ │ │ │ mov r1, #19 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36c2cc │ │ │ │ + bl 0x36c2fc │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #156] @ 0x139180 │ │ │ │ + ldr r3, [pc, #156] @ 0x1391a8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13917c │ │ │ │ + bne 0x1391a4 │ │ │ │ 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 0x36c2cc │ │ │ │ + bl 0x36c2fc │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #66 @ 0x42 │ │ │ │ - beq 0x1390bc │ │ │ │ + beq 0x1390e4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36c338 │ │ │ │ + bl 0x36c368 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13911c │ │ │ │ - b 0x139110 │ │ │ │ + beq 0x139144 │ │ │ │ + b 0x139138 │ │ │ │ add r0, r6, #8768 @ 0x2240 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r6, r6, #8768 @ 0x2240 │ │ │ │ - b 0x1390bc │ │ │ │ - ldr r0, [pc, #36] @ 0x139188 │ │ │ │ - b 0x1390dc │ │ │ │ - ldr r3, [pc, #32] @ 0x13918c │ │ │ │ - ldr r1, [pc, #32] @ 0x139190 │ │ │ │ + b 0x1390e4 │ │ │ │ + ldr r0, [pc, #36] @ 0x1391b0 │ │ │ │ + b 0x139104 │ │ │ │ + ldr r3, [pc, #32] @ 0x1391b4 │ │ │ │ + ldr r1, [pc, #32] @ 0x1391b8 │ │ │ │ mov r2, #233 @ 0xe9 │ │ │ │ mov r0, r8 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x311828 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r6, r0, ip, ror #28 │ │ │ │ + addseq r6, r0, r4, asr #28 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq r5, r6, r4, lsr lr │ │ │ │ - subeq lr, r0, ip, asr #25 │ │ │ │ + subeq r5, r6, r4, ror #28 │ │ │ │ + strdeq lr, [r0], #-204 @ 0xffffff34 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r3, [pc, #60] @ 0x1391e8 │ │ │ │ + ldr r3, [pc, #60] @ 0x139210 │ │ │ │ mov r1, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ add r0, r0, #8768 @ 0x2240 │ │ │ │ add r0, r0, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - @ instruction: 0x00906cb8 │ │ │ │ - ldr r3, [pc, #72] @ 0x13923c │ │ │ │ + umullseq r6, r0, r0, ip │ │ │ │ + ldr r3, [pc, #72] @ 0x139264 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -304177,26 +304187,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, r0, ror ip │ │ │ │ - ldr r2, [pc, #100] @ 0x1392ac │ │ │ │ + addseq r6, r0, r8, asr #24 │ │ │ │ + ldr r2, [pc, #100] @ 0x1392d4 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r3, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r2, [r2, #656] @ 0x290 │ │ │ │ add r2, r2, #8192 @ 0x2000 │ │ │ │ ldr r0, [r2, #868] @ 0x364 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x139294 │ │ │ │ + beq 0x1392bc │ │ │ │ ldr r2, [r2, #860] @ 0x35c │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r0, r3 │ │ │ │ movls r0, #0 │ │ │ │ movhi r0, #1 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -304205,949 +304215,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, ip, lsl ip │ │ │ │ + @ instruction: 0x00906bf4 │ │ │ │ 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] @ 0x139320 │ │ │ │ + ldr r2, [pc, #76] @ 0x139348 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x139304 │ │ │ │ + beq 0x13932c │ │ │ │ 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, ip, lsl #23 │ │ │ │ + addseq r6, r0, r4, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #236] @ 0x139428 │ │ │ │ + ldr r2, [pc, #236] @ 0x139450 │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #232] @ 0x13942c │ │ │ │ + ldr r3, [pc, #232] @ 0x139454 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x39b4a0 │ │ │ │ - ldr r3, [pc, #164] @ 0x139430 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + ldr r3, [pc, #164] @ 0x139458 │ │ │ │ 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 0x1393c4 │ │ │ │ + beq 0x1393ec │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #868] @ 0x364 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #52] @ 0x139428 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + ldr r3, [pc, #52] @ 0x139450 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139424 │ │ │ │ + bne 0x13944c │ │ │ │ add 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r6, r0, r8, lsl fp │ │ │ │ - @ instruction: 0x00906ad8 │ │ │ │ + @ instruction: 0x00906af0 │ │ │ │ + @ instruction: 0x00906ab0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #264] @ 0x139554 │ │ │ │ + ldr r2, [pc, #264] @ 0x13957c │ │ │ │ sub sp, sp, #12 │ │ │ │ - ldr r3, [pc, #260] @ 0x139558 │ │ │ │ + ldr r3, [pc, #260] @ 0x139580 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ mov r2, #4 │ │ │ │ mov r6, r1 │ │ │ │ mov r0, sp │ │ │ │ mov r1, r5 │ │ │ │ ldr r4, [r3, #656] @ 0x290 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ ldr r5, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x139548 │ │ │ │ + bcc 0x139570 │ │ │ │ cmp r1, #1 │ │ │ │ - ble 0x139524 │ │ │ │ + ble 0x13954c │ │ │ │ cmp r1, #2 │ │ │ │ moveq r2, #0 │ │ │ │ moveq r7, r2 │ │ │ │ - bne 0x139540 │ │ │ │ + bne 0x139568 │ │ │ │ mov r0, #0 │ │ │ │ str r7, [r3, #860] @ 0x35c │ │ │ │ str r2, [r3, #868] @ 0x364 │ │ │ │ - ldr r3, [pc, #92] @ 0x139554 │ │ │ │ + ldr r3, [pc, #92] @ 0x13957c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139550 │ │ │ │ + bne 0x139578 │ │ │ │ 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 0x139540 │ │ │ │ + blt 0x139568 │ │ │ │ cmp r5, #2048 @ 0x800 │ │ │ │ mov r2, r5 │ │ │ │ - bcs 0x1394e4 │ │ │ │ + bcs 0x13950c │ │ │ │ mvn r0, #11 │ │ │ │ - b 0x1394f0 │ │ │ │ + b 0x139518 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x1394f0 │ │ │ │ + b 0x139518 │ │ │ │ mvn r0, #0 │ │ │ │ - b 0x1394f0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x139518 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r6, r0, r8, lsl #20 │ │ │ │ + addseq r6, r0, r0, ror #19 │ │ │ │ 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] @ 0x139700 │ │ │ │ + ldr r3, [pc, #392] @ 0x139728 │ │ │ │ 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 0x1395a8 │ │ │ │ + ble 0x1395d0 │ │ │ │ cmp r6, #64 @ 0x40 │ │ │ │ - bgt 0x1396c4 │ │ │ │ - ldr r3, [pc, #348] @ 0x139704 │ │ │ │ + bgt 0x1396ec │ │ │ │ + ldr r3, [pc, #348] @ 0x13972c │ │ │ │ ldrb r6, [r3, r6] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #12 │ │ │ │ str r6, [sp] │ │ │ │ stmib sp, {r1, r4} │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x13960c │ │ │ │ + beq 0x139634 │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x13960c │ │ │ │ + beq 0x139634 │ │ │ │ cmp r6, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x139674 │ │ │ │ + beq 0x13969c │ │ │ │ cmp r6, #29 │ │ │ │ moveq r3, #131072 @ 0x20000 │ │ │ │ streq r1, [sp, #12] │ │ │ │ streq r2, [sp, #16] │ │ │ │ - beq 0x139620 │ │ │ │ + beq 0x139648 │ │ │ │ ldr r0, [r5, #20] │ │ │ │ mov r3, #327680 @ 0x50000 │ │ │ │ str r1, [sp, #12] │ │ │ │ str r2, [sp, #16] │ │ │ │ str r0, [sp, #20] │ │ │ │ - b 0x139620 │ │ │ │ + b 0x139648 │ │ │ │ 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 0x138120 │ │ │ │ - ldr r3, [pc, #188] @ 0x139700 │ │ │ │ + bl 0x138148 │ │ │ │ + ldr r3, [pc, #188] @ 0x139728 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1396fc │ │ │ │ + bne 0x139724 │ │ │ │ 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 0x1396a8 │ │ │ │ + beq 0x1396d0 │ │ │ │ ands r2, r3, #127 @ 0x7f │ │ │ │ - beq 0x1396a0 │ │ │ │ + beq 0x1396c8 │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - ldrle r1, [pc, #104] @ 0x139704 │ │ │ │ + ldrle r1, [pc, #104] @ 0x13972c │ │ │ │ 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 0x139620 │ │ │ │ + b 0x139648 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #65 @ 0x41 │ │ │ │ strd r2, [sp] │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #116 @ 0x74 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ bics r3, r4, #128 @ 0x80 │ │ │ │ - beq 0x13960c │ │ │ │ + beq 0x139634 │ │ │ │ cmn r4, #6 │ │ │ │ - beq 0x13960c │ │ │ │ + beq 0x139634 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - b 0x1395f4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x13961c │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x1397fc │ │ │ │ + ldr r3, [pc, #220] @ 0x139824 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #12 │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r5, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #20] │ │ │ │ - ldr r3, [pc, #52] @ 0x1397fc │ │ │ │ + ldr r3, [pc, #52] @ 0x139824 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1397f8 │ │ │ │ + bne 0x139820 │ │ │ │ add sp, 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x139ddc │ │ │ │ + ldr r3, [pc, #1476] @ 0x139e04 │ │ │ │ sub sp, sp, #332 @ 0x14c │ │ │ │ - ldr r2, [pc, #1472] @ 0x139de0 │ │ │ │ + ldr r2, [pc, #1472] @ 0x139e08 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #324] @ 0x144 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r0, [r0, r2] │ │ │ │ mov r1, #0 │ │ │ │ ldr r7, [r0, #656] @ 0x290 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #184 @ 0xb8 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #0 │ │ │ │ cmp r4, r3 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - beq 0x139c58 │ │ │ │ - ldr r5, [pc, #1384] @ 0x139de4 │ │ │ │ + beq 0x139c80 │ │ │ │ + ldr r5, [pc, #1384] @ 0x139e0c │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x1c4dac │ │ │ │ + bl 0x1c4dd4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139db8 │ │ │ │ + bne 0x139de0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139db8 │ │ │ │ + bne 0x139de0 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c4dac │ │ │ │ + bl 0x1c4dd4 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x139d98 │ │ │ │ + bne 0x139dc0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, #1 │ │ │ │ str r0, [sp, #24] │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #32 │ │ │ │ - bne 0x139d98 │ │ │ │ + bne 0x139dc0 │ │ │ │ add r3, sp, #20 │ │ │ │ mov r2, #10 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 0x1c4dac │ │ │ │ + bl 0x1c4dd4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x139d78 │ │ │ │ + bne 0x139da0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ cmpne r2, #44 @ 0x2c │ │ │ │ - bne 0x139d78 │ │ │ │ + bne 0x139da0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ cmp r1, #0 │ │ │ │ ldrgt r1, [sp, #16] │ │ │ │ - ble 0x139984 │ │ │ │ + ble 0x1399ac │ │ │ │ sub r3, r1, #32 │ │ │ │ cmp r3, #32 │ │ │ │ - bhi 0x1399b0 │ │ │ │ - bl 0x36c408 │ │ │ │ + bhi 0x1399d8 │ │ │ │ + bl 0x36c438 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - bgt 0x139994 │ │ │ │ - bl 0x36c418 │ │ │ │ + bgt 0x1399bc │ │ │ │ + bl 0x36c448 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x139994 │ │ │ │ + blt 0x1399bc │ │ │ │ ldrb ip, [r5, r3] │ │ │ │ cmp ip, #0 │ │ │ │ - bne 0x1399d0 │ │ │ │ + bne 0x1399f8 │ │ │ │ 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 0x13991c │ │ │ │ + blt 0x139944 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldrb r2, [r3] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x1399f0 │ │ │ │ + beq 0x139a18 │ │ │ │ add r4, r3, #1 │ │ │ │ - b 0x139878 │ │ │ │ - ldr r1, [pc, #1100] @ 0x139de8 │ │ │ │ - ldr r2, [pc, #1100] @ 0x139dec │ │ │ │ + b 0x1398a0 │ │ │ │ + ldr r1, [pc, #1100] @ 0x139e10 │ │ │ │ + ldr r2, [pc, #1100] @ 0x139e14 │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ - ldr r3, [pc, #1072] @ 0x139de8 │ │ │ │ - ldr r2, [pc, #1076] @ 0x139df0 │ │ │ │ + bl 0x36d4a8 │ │ │ │ + ldr r3, [pc, #1072] @ 0x139e10 │ │ │ │ + ldr r2, [pc, #1076] @ 0x139e18 │ │ │ │ ldr r0, [r3] │ │ │ │ mov r3, r1 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ - ldr r1, [pc, #1040] @ 0x139de8 │ │ │ │ - ldr r2, [pc, #1048] @ 0x139df4 │ │ │ │ + bl 0x36d4a8 │ │ │ │ + ldr r1, [pc, #1040] @ 0x139e10 │ │ │ │ + ldr r2, [pc, #1048] @ 0x139e1c │ │ │ │ ldr r0, [r1] │ │ │ │ mov r1, #1 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ - ldr r4, [pc, #1004] @ 0x139de4 │ │ │ │ + bl 0x36d4a8 │ │ │ │ + ldr r4, [pc, #1004] @ 0x139e0c │ │ │ │ mov r3, #0 │ │ │ │ strb r3, [r4, #6] │ │ │ │ - bl 0x36c408 │ │ │ │ - ldr r5, [pc, #1008] @ 0x139df8 │ │ │ │ + bl 0x36c438 │ │ │ │ + ldr r5, [pc, #1008] @ 0x139e20 │ │ │ │ mov r3, r0 │ │ │ │ - b 0x139a2c │ │ │ │ + b 0x139a54 │ │ │ │ ldrb r2, [r4, r3] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x139a28 │ │ │ │ + bne 0x139a50 │ │ │ │ ldr r2, [r5, #1348] @ 0x544 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x139ca0 │ │ │ │ + bne 0x139cc8 │ │ │ │ str r3, [r5, #1348] @ 0x544 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 0x36c418 │ │ │ │ + bl 0x36c448 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x139a0c │ │ │ │ - bl 0x36c418 │ │ │ │ + ble 0x139a34 │ │ │ │ + bl 0x36c448 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r0, r3 │ │ │ │ - blt 0x139d48 │ │ │ │ - ldr r0, [pc, #908] @ 0x139de4 │ │ │ │ + blt 0x139d70 │ │ │ │ + ldr r0, [pc, #908] @ 0x139e0c │ │ │ │ mov r2, #1 │ │ │ │ - ldr r8, [pc, #920] @ 0x139df8 │ │ │ │ + ldr r8, [pc, #920] @ 0x139e20 │ │ │ │ mov r4, r0 │ │ │ │ mov r1, r0 │ │ │ │ mov ip, #0 │ │ │ │ str r2, [sp, #12] │ │ │ │ - b 0x139a74 │ │ │ │ + b 0x139a9c │ │ │ │ mov r6, r2 │ │ │ │ ldrb r3, [r1, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139a90 │ │ │ │ + beq 0x139ab8 │ │ │ │ ldrb lr, [r8, r3] │ │ │ │ cmp lr, #0 │ │ │ │ - bne 0x139d1c │ │ │ │ + bne 0x139d44 │ │ │ │ strb r2, [r8, r3] │ │ │ │ add r2, r2, #1 │ │ │ │ cmp r2, #65 @ 0x41 │ │ │ │ mov ip, #1 │ │ │ │ - bne 0x139a70 │ │ │ │ - ldr r1, [pc, #852] @ 0x139dfc │ │ │ │ + bne 0x139a98 │ │ │ │ + ldr r1, [pc, #852] @ 0x139e24 │ │ │ │ mov r3, #6 │ │ │ │ strb r3, [r4, #6] │ │ │ │ ldrb r3, [r0, #1]! │ │ │ │ cmp r3, #0 │ │ │ │ strbeq r2, [r0] │ │ │ │ cmp r0, r1 │ │ │ │ - bne 0x139aac │ │ │ │ - ldr r9, [pc, #816] @ 0x139df8 │ │ │ │ + bne 0x139ad4 │ │ │ │ + ldr r9, [pc, #816] @ 0x139e20 │ │ │ │ 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 0x139ae4 │ │ │ │ + bne 0x139b0c │ │ │ │ mov r3, #65 @ 0x41 │ │ │ │ str r3, [sp, #16] │ │ │ │ - ldr r3, [pc, #752] @ 0x139e00 │ │ │ │ + ldr r3, [pc, #752] @ 0x139e28 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ moveq r4, r1 │ │ │ │ strne r4, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x139cac │ │ │ │ + bne 0x139cd4 │ │ │ │ mov r1, #0 │ │ │ │ add r2, r7, #8768 @ 0x2240 │ │ │ │ add r2, r2, #20 │ │ │ │ mov r0, r1 │ │ │ │ - bl 0x36c10c │ │ │ │ + bl 0x36c13c │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36c218 │ │ │ │ - ldr r2, [pc, #700] @ 0x139e04 │ │ │ │ + bl 0x36c248 │ │ │ │ + ldr r2, [pc, #700] @ 0x139e2c │ │ │ │ mov r3, #4 │ │ │ │ - ldr r7, [pc, #696] @ 0x139e08 │ │ │ │ + ldr r7, [pc, #696] @ 0x139e30 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, #1 │ │ │ │ str r2, [sp, #44] @ 0x2c │ │ │ │ str r3, [sp, #176] @ 0xb0 │ │ │ │ - b 0x139ba0 │ │ │ │ + b 0x139bc8 │ │ │ │ cmp r4, #3 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ movge r1, r3 │ │ │ │ movlt r1, #0 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36be8c │ │ │ │ + bl 0x36bebc │ │ │ │ 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 0x139c10 │ │ │ │ + beq 0x139c38 │ │ │ │ ldrb r5, [r9, #1]! │ │ │ │ cmp r5, #64 @ 0x40 │ │ │ │ - bgt 0x139b90 │ │ │ │ + bgt 0x139bb8 │ │ │ │ cmp r4, #6 │ │ │ │ - beq 0x139bd0 │ │ │ │ + beq 0x139bf8 │ │ │ │ cmp r4, #8 │ │ │ │ - ble 0x139b60 │ │ │ │ + ble 0x139b88 │ │ │ │ cmp r4, #11 │ │ │ │ add r3, sp, #44 @ 0x2c │ │ │ │ moveq r1, r3 │ │ │ │ movne r1, #0 │ │ │ │ - b 0x139b70 │ │ │ │ + b 0x139b98 │ │ │ │ add r2, sp, #184 @ 0xb8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x36be8c │ │ │ │ + bl 0x36bebc │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x36be8c │ │ │ │ + bl 0x36bebc │ │ │ │ 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 0x139ba0 │ │ │ │ + b 0x139bc8 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [r8, #1348] @ 0x544 │ │ │ │ add r1, sp, #44 @ 0x2c │ │ │ │ - bl 0x36be8c │ │ │ │ - ldr r3, [pc, #436] @ 0x139ddc │ │ │ │ + bl 0x36bebc │ │ │ │ + ldr r3, [pc, #436] @ 0x139e04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #324] @ 0x144 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139dd8 │ │ │ │ + bne 0x139e00 │ │ │ │ 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 0x36c408 │ │ │ │ - ldr r4, [pc, #384] @ 0x139de4 │ │ │ │ + bl 0x36c438 │ │ │ │ + ldr r4, [pc, #384] @ 0x139e0c │ │ │ │ add r1, r0, #2 │ │ │ │ mov r0, #32 │ │ │ │ - b 0x139c84 │ │ │ │ + b 0x139cac │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #64 @ 0x40 │ │ │ │ - bgt 0x1399f4 │ │ │ │ + bgt 0x139a1c │ │ │ │ add r1, r3, #1 │ │ │ │ add r0, r2, #1 │ │ │ │ strb r2, [r4, r3] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r0, [sp, #16] │ │ │ │ - bl 0x36c418 │ │ │ │ + bl 0x36c448 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, r0 │ │ │ │ - ble 0x139c6c │ │ │ │ - b 0x1399f4 │ │ │ │ + ble 0x139c94 │ │ │ │ + b 0x139a1c │ │ │ │ mov r2, #6 │ │ │ │ strb r2, [r4, r3] │ │ │ │ - b 0x139a40 │ │ │ │ - ldr r3, [pc, #344] @ 0x139e0c │ │ │ │ + b 0x139a68 │ │ │ │ + ldr r3, [pc, #344] @ 0x139e34 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139b24 │ │ │ │ - ldr r3, [pc, #332] @ 0x139e10 │ │ │ │ + beq 0x139b4c │ │ │ │ + ldr r3, [pc, #332] @ 0x139e38 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x139b24 │ │ │ │ - ldr r3, [pc, #320] @ 0x139e14 │ │ │ │ + beq 0x139b4c │ │ │ │ + ldr r3, [pc, #320] @ 0x139e3c │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139d68 │ │ │ │ + beq 0x139d90 │ │ │ │ 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 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [sp, #24] │ │ │ │ str r4, [sp] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #256] @ 0x139e18 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x139b24 │ │ │ │ - ldr r1, [pc, #196] @ 0x139de8 │ │ │ │ + ldr r0, [pc, #256] @ 0x139e40 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x139b4c │ │ │ │ + ldr r1, [pc, #196] @ 0x139e10 │ │ │ │ cmp ip, #0 │ │ │ │ ldr r0, [r1] │ │ │ │ - ldr r2, [pc, #236] @ 0x139e1c │ │ │ │ + ldr r2, [pc, #236] @ 0x139e44 │ │ │ │ mov r1, #1 │ │ │ │ str lr, [sp] │ │ │ │ str r3, [sp, #16] │ │ │ │ strne r6, [sp, #12] │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ - ldr r3, [pc, #152] @ 0x139de8 │ │ │ │ - ldr r0, [pc, #204] @ 0x139e20 │ │ │ │ + bl 0x36d4a8 │ │ │ │ + ldr r3, [pc, #152] @ 0x139e10 │ │ │ │ + ldr r0, [pc, #204] @ 0x139e48 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #53 @ 0x35 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x38237c │ │ │ │ + bl 0x3823ac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ - ldr r0, [pc, #180] @ 0x139e24 │ │ │ │ + bl 0x36d4a8 │ │ │ │ + ldr r0, [pc, #180] @ 0x139e4c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x139b24 │ │ │ │ - ldr r3, [pc, #104] @ 0x139de8 │ │ │ │ - ldr r0, [pc, #164] @ 0x139e28 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x139b4c │ │ │ │ + ldr r3, [pc, #104] @ 0x139e10 │ │ │ │ + ldr r0, [pc, #164] @ 0x139e50 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #41 @ 0x29 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x38237c │ │ │ │ + bl 0x3823ac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ - ldr r3, [pc, #72] @ 0x139de8 │ │ │ │ - ldr r0, [pc, #136] @ 0x139e2c │ │ │ │ + bl 0x36d4a8 │ │ │ │ + ldr r3, [pc, #72] @ 0x139e10 │ │ │ │ + ldr r0, [pc, #136] @ 0x139e54 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x38237c │ │ │ │ + bl 0x3823ac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ - ldr r3, [pc, #40] @ 0x139de8 │ │ │ │ - ldr r0, [pc, #108] @ 0x139e30 │ │ │ │ + bl 0x36d4a8 │ │ │ │ + ldr r3, [pc, #40] @ 0x139e10 │ │ │ │ + ldr r0, [pc, #108] @ 0x139e58 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, #42 @ 0x2a │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x38237c │ │ │ │ + bl 0x3823ac │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x36d478 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x36d4a8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r6, r0, ip, lsr r6 │ │ │ │ + addseq r6, r0, r4, lsl r6 │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ @ instruction: 0x00a828b4 │ │ │ │ - subeq lr, r0, r4, lsr pc │ │ │ │ - subeq lr, r0, r4, lsl pc │ │ │ │ - subeq lr, r0, r0, asr pc │ │ │ │ + subeq lr, r0, r4, ror #30 │ │ │ │ + subeq lr, r0, r4, asr #30 │ │ │ │ + subeq lr, r0, r0, lsl #31 │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ umlaleq fp, r7, r4, sl │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ - @ instruction: 0x0013a1b4 │ │ │ │ + @ instruction: 0x0013a1dc │ │ │ │ adceq r4, r8, r0, ror #10 │ │ │ │ adceq sp, r8, #152, 2 @ 0x26 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - strheq lr, [r0], #-248 @ 0xffffff08 │ │ │ │ - @ instruction: 0x0040ef9c │ │ │ │ - subeq lr, r0, r4, ror #30 │ │ │ │ - strdeq lr, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq lr, r0, r8, ror #29 │ │ │ │ - strheq lr, [r0], #-236 @ 0xffffff14 │ │ │ │ - @ instruction: 0x0040ee90 │ │ │ │ + subeq lr, r0, r8, ror #31 │ │ │ │ + subeq lr, r0, ip, asr #31 │ │ │ │ + @ instruction: 0x0040ef94 │ │ │ │ + subeq pc, r0, ip, lsr #32 │ │ │ │ + subeq lr, r0, r8, lsl pc │ │ │ │ + subeq lr, r0, ip, ror #29 │ │ │ │ + subeq lr, r0, r0, asr #29 │ │ │ │ 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] @ 0x139f6c │ │ │ │ + ldr r3, [pc, #284] @ 0x139f94 │ │ │ │ sub sp, sp, #32 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #28] │ │ │ │ mov r3, #0 │ │ │ │ - ldr r3, [pc, #268] @ 0x139f70 │ │ │ │ + ldr r3, [pc, #268] @ 0x139f98 │ │ │ │ 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 0x139ee4 │ │ │ │ + bne 0x139f0c │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #1 │ │ │ │ add r3, r7, #8192 @ 0x2000 │ │ │ │ str r5, [r7, #208] @ 0xd0 │ │ │ │ str r2, [r3, #856] @ 0x358 │ │ │ │ - ldr r3, [pc, #184] @ 0x139f6c │ │ │ │ + ldr r3, [pc, #184] @ 0x139f94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x139f68 │ │ │ │ + bne 0x139f90 │ │ │ │ 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] @ 0x139f74 │ │ │ │ + ldr r3, [pc, #136] @ 0x139f9c │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139e80 │ │ │ │ - ldr r3, [pc, #124] @ 0x139f78 │ │ │ │ + beq 0x139ea8 │ │ │ │ + ldr r3, [pc, #124] @ 0x139fa0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x139e80 │ │ │ │ - ldr r3, [pc, #112] @ 0x139f7c │ │ │ │ + beq 0x139ea8 │ │ │ │ + ldr r3, [pc, #112] @ 0x139fa4 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x139f54 │ │ │ │ + beq 0x139f7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r6, [sp] │ │ │ │ str r5, [sp, #4] │ │ │ │ mov r1, r0 │ │ │ │ - ldr r0, [pc, #48] @ 0x139f80 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x139e80 │ │ │ │ - ldr r0, [pc, #40] @ 0x139f84 │ │ │ │ + ldr r0, [pc, #48] @ 0x139fa8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x139ea8 │ │ │ │ + ldr r0, [pc, #40] @ 0x139fac │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x139e80 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x139ea8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq sp, r8, #132, 2 @ 0x21 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq pc, r0, r4, lsr r0 @ │ │ │ │ - subeq pc, r0, r8, rrx │ │ │ │ + subeq pc, r0, r4, rrx │ │ │ │ + @ instruction: 0x0040f098 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3944] @ 0xf68 │ │ │ │ - ldr r2, [pc, #144] @ 0x13a030 │ │ │ │ + ldr r2, [pc, #144] @ 0x13a058 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #140] @ 0x13a034 │ │ │ │ + ldr r3, [pc, #140] @ 0x13a05c │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #132] @ 0x84 │ │ │ │ mov r2, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r5, [r0, r3] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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 0x139e34 │ │ │ │ - ldr r3, [pc, #52] @ 0x13a030 │ │ │ │ + bl 0x139e5c │ │ │ │ + ldr r3, [pc, #52] @ 0x13a058 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a02c │ │ │ │ + bne 0x13a054 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - @ instruction: 0x00905eb4 │ │ │ │ + addseq r5, r0, ip, lsl #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3936] @ 0xf60 │ │ │ │ - ldr ip, [pc, #152] @ 0x13a0e8 │ │ │ │ + ldr ip, [pc, #152] @ 0x13a110 │ │ │ │ sub sp, sp, #140 @ 0x8c │ │ │ │ - ldr r3, [pc, #148] @ 0x13a0ec │ │ │ │ + ldr r3, [pc, #148] @ 0x13a114 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #132] @ 0x84 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r7, [r0, r3] │ │ │ │ mov r5, r2 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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 0x139e34 │ │ │ │ - ldr r3, [pc, #52] @ 0x13a0e8 │ │ │ │ + bl 0x139e5c │ │ │ │ + ldr r3, [pc, #52] @ 0x13a110 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a0e4 │ │ │ │ + bne 0x13a10c │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r5, r0, r4, lsl #28 │ │ │ │ + @ instruction: 0x00905ddc │ │ │ │ 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 0x13a130 │ │ │ │ + beq 0x13a158 │ │ │ │ str r7, [sp] │ │ │ │ blx r8 │ │ │ │ cmp r6, #0 │ │ │ │ moveq r1, #2 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, #11 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x13a038 │ │ │ │ + bl 0x13a060 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ bl 0x4b5a8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r7, lr} │ │ │ │ @@ -305156,12023 +305166,12023 @@ │ │ │ │ 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 0x13a190 │ │ │ │ + beq 0x13a1b8 │ │ │ │ blx r7 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, #7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x13a038 │ │ │ │ + bl 0x13a060 │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r4, #724] @ 0x2d4 │ │ │ │ bl 0x4b5a8 │ │ │ │ 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] @ 0x13a6dc │ │ │ │ + ldr ip, [pc, #1296] @ 0x13a704 │ │ │ │ sub sp, sp, #196 @ 0xc4 │ │ │ │ - ldr r3, [pc, #1292] @ 0x13a6e0 │ │ │ │ + ldr r3, [pc, #1292] @ 0x13a708 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #188] @ 0xbc │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x39c160 │ │ │ │ - ldr r3, [pc, #1236] @ 0x13a6e4 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #1236] @ 0x13a70c │ │ │ │ ldr r3, [r3, #1348] @ 0x544 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x13a504 │ │ │ │ + beq 0x13a52c │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x13a240 │ │ │ │ - ldr r1, [pc, #1212] @ 0x13a6e8 │ │ │ │ + ble 0x13a268 │ │ │ │ + ldr r1, [pc, #1212] @ 0x13a710 │ │ │ │ sub r2, r4, #4 │ │ │ │ cmp r2, #7 │ │ │ │ - bhi 0x13a240 │ │ │ │ + bhi 0x13a268 │ │ │ │ ldrb r2, [r1, r2] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - bhi 0x13a394 │ │ │ │ + bhi 0x13a3bc │ │ │ │ mov r2, #0 │ │ │ │ str r2, [sp, #24] │ │ │ │ str r2, [sp, #16] │ │ │ │ - ldr fp, [pc, #1164] @ 0x13a6ec │ │ │ │ + ldr fp, [pc, #1164] @ 0x13a714 │ │ │ │ ldrb r2, [fp, r4] │ │ │ │ str r2, [sp, #20] │ │ │ │ sub r8, r2, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x13a394 │ │ │ │ - ldr r2, [pc, #1144] @ 0x13a6f0 │ │ │ │ + bhi 0x13a3bc │ │ │ │ + ldr r2, [pc, #1144] @ 0x13a718 │ │ │ │ ldr r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13a55c │ │ │ │ + bne 0x13a584 │ │ │ │ ldr r4, [r5] │ │ │ │ cmp r4, #0 │ │ │ │ - ble 0x13a298 │ │ │ │ + ble 0x13a2c0 │ │ │ │ cmp r4, #64 @ 0x40 │ │ │ │ - bgt 0x13a5e8 │ │ │ │ + bgt 0x13a610 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x13a51c │ │ │ │ + beq 0x13a544 │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x13a51c │ │ │ │ + beq 0x13a544 │ │ │ │ cmp r4, #17 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ ldr r2, [r5, #16] │ │ │ │ - beq 0x13a63c │ │ │ │ + beq 0x13a664 │ │ │ │ cmp r4, #29 │ │ │ │ streq r2, [sp, #72] @ 0x48 │ │ │ │ streq r1, [sp, #68] @ 0x44 │ │ │ │ moveq r2, #131072 @ 0x20000 │ │ │ │ - bne 0x13a624 │ │ │ │ + bne 0x13a64c │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x13a6c8 │ │ │ │ + bne 0x13a6f0 │ │ │ │ ldr r3, [r6, #92] @ 0x5c │ │ │ │ - ldr r2, [pc, #944] @ 0x13a6f4 │ │ │ │ + ldr r2, [pc, #944] @ 0x13a71c │ │ │ │ cmp r3, r2 │ │ │ │ - bls 0x13a354 │ │ │ │ - ldr r1, [pc, #936] @ 0x13a6f8 │ │ │ │ + bls 0x13a37c │ │ │ │ + ldr r1, [pc, #936] @ 0x13a720 │ │ │ │ cmp r3, r1 │ │ │ │ strcc r2, [r6, #92] @ 0x5c │ │ │ │ add r6, r6, #104 @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r1, #11 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36c2cc │ │ │ │ + bl 0x36c2fc │ │ │ │ mov r1, #7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x36c2cc │ │ │ │ - ldr r3, [pc, #884] @ 0x13a6fc │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x36c2fc │ │ │ │ + ldr r3, [pc, #884] @ 0x13a724 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r0, [r0, r3] │ │ │ │ bl 0x129f8 │ │ │ │ - ldr r3, [pc, #832] @ 0x13a6dc │ │ │ │ + ldr r3, [pc, #832] @ 0x13a704 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a6c4 │ │ │ │ + bne 0x13a6ec │ │ │ │ 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 0x1383ac │ │ │ │ + bl 0x1383d4 │ │ │ │ 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 0x125be4 │ │ │ │ - ldr r3, [pc, #776] @ 0x13a700 │ │ │ │ + bl 0x125c0c │ │ │ │ + ldr r3, [pc, #776] @ 0x13a728 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r8, r0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17fba8 │ │ │ │ + bl 0x17fbd0 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #16] │ │ │ │ - beq 0x13a3cc │ │ │ │ + beq 0x13a3f4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #1 │ │ │ │ ldrne r2, [sp, #40] @ 0x28 │ │ │ │ strne r2, [sp, #24] │ │ │ │ - bne 0x13a258 │ │ │ │ - ldr r3, [pc, #724] @ 0x13a704 │ │ │ │ + bne 0x13a280 │ │ │ │ + ldr r3, [pc, #724] @ 0x13a72c │ │ │ │ ldr r4, [r5, #12] │ │ │ │ ldr r3, [r3] │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ sub r4, r4, r3 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c10c │ │ │ │ + bl 0x36c13c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13a15c │ │ │ │ + bl 0x13a184 │ │ │ │ ldr r4, [r6, #24] │ │ │ │ - ldr r3, [pc, #668] @ 0x13a704 │ │ │ │ + ldr r3, [pc, #668] @ 0x13a72c │ │ │ │ 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 0x125be4 │ │ │ │ + bl 0x125c0c │ │ │ │ cmp r4, #0 │ │ │ │ mov r8, r0 │ │ │ │ - beq 0x13a550 │ │ │ │ + beq 0x13a578 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13a534 │ │ │ │ + beq 0x13a55c │ │ │ │ cmp r0, #2 │ │ │ │ - beq 0x13a4d4 │ │ │ │ - ldr r3, [pc, #588] @ 0x13a700 │ │ │ │ + beq 0x13a4fc │ │ │ │ + ldr r3, [pc, #588] @ 0x13a728 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r3, [r3] │ │ │ │ sub r0, r0, r3 │ │ │ │ - bl 0x17fba8 │ │ │ │ + bl 0x17fbd0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13a3cc │ │ │ │ + beq 0x13a3f4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x13a688 │ │ │ │ + beq 0x13a6b0 │ │ │ │ mov r4, #1 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c10c │ │ │ │ + bl 0x36c13c │ │ │ │ ldr ip, [sp, #36] @ 0x24 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x13a0f0 │ │ │ │ + bl 0x13a118 │ │ │ │ add r9, r9, #8192 @ 0x2000 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r9, #856] @ 0x358 │ │ │ │ bl 0x129f8 │ │ │ │ - b 0x13a394 │ │ │ │ + b 0x13a3bc │ │ │ │ ldr r2, [r5, #12] │ │ │ │ str r2, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ mov r2, #0 │ │ │ │ - b 0x13a2f0 │ │ │ │ + b 0x13a318 │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ mov r3, r9 │ │ │ │ add r1, r6, #104 @ 0x68 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x126434 │ │ │ │ + bl 0x12645c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a394 │ │ │ │ + bne 0x13a3bc │ │ │ │ cmp r8, #2 │ │ │ │ - bne 0x13a4ac │ │ │ │ - b 0x13a4c8 │ │ │ │ - ldr r2, [pc, #420] @ 0x13a708 │ │ │ │ + bne 0x13a4d4 │ │ │ │ + b 0x13a4f0 │ │ │ │ + ldr r2, [pc, #420] @ 0x13a730 │ │ │ │ ldrh r2, [r2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13a280 │ │ │ │ - ldr r2, [pc, #408] @ 0x13a70c │ │ │ │ + beq 0x13a2a8 │ │ │ │ + ldr r2, [pc, #408] @ 0x13a734 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #32768 @ 0x8000 │ │ │ │ - beq 0x13a280 │ │ │ │ - ldr r3, [pc, #396] @ 0x13a710 │ │ │ │ + beq 0x13a2a8 │ │ │ │ + ldr r3, [pc, #396] @ 0x13a738 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r7, #8704 @ 0x2200 │ │ │ │ add r3, r3, #16 │ │ │ │ - beq 0x13a6a8 │ │ │ │ + beq 0x13a6d0 │ │ │ │ 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 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ 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] @ 0x13a714 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #308] @ 0x13a73c │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x13a280 │ │ │ │ + b 0x13a2a8 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ bics r2, r3, #128 @ 0x80 │ │ │ │ - beq 0x13a51c │ │ │ │ + beq 0x13a544 │ │ │ │ cmn r3, #6 │ │ │ │ - beq 0x13a51c │ │ │ │ + beq 0x13a544 │ │ │ │ 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 0x13a2f0 │ │ │ │ + b 0x13a318 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #72] @ 0x48 │ │ │ │ str r1, [sp, #68] @ 0x44 │ │ │ │ ldr r2, [r5, #20] │ │ │ │ - beq 0x13a66c │ │ │ │ + beq 0x13a694 │ │ │ │ ands r1, r2, #127 @ 0x7f │ │ │ │ - beq 0x13a664 │ │ │ │ + beq 0x13a68c │ │ │ │ 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 0x13a2f0 │ │ │ │ + b 0x13a318 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x125e24 │ │ │ │ + bl 0x125e4c │ │ │ │ tst r0, #8 │ │ │ │ movne r4, #0 │ │ │ │ - bne 0x13a4d8 │ │ │ │ + bne 0x13a500 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [r5, #8] │ │ │ │ - b 0x13a4d4 │ │ │ │ + b 0x13a4fc │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #100] @ 0x13a718 │ │ │ │ + ldr r0, [pc, #100] @ 0x13a740 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ - b 0x13a280 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x13a2a8 │ │ │ │ + bl 0x3b410c │ │ │ │ mov r3, #65536 @ 0x10000 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r7 │ │ │ │ str r3, [r7, #724] @ 0x2d4 │ │ │ │ bl 0x4b5a8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r5, r0, r8, lsl #25 │ │ │ │ + addseq r5, r0, r0, ror #24 │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ - subeq r5, r6, r9, lsl lr │ │ │ │ + subeq r5, r6, r9, asr #28 │ │ │ │ adceq fp, r7, r4, asr sl │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ andeq r2, r5, r8, asr #29 │ │ │ │ ldrdeq r2, [r5], -r8 │ │ │ │ - @ instruction: 0x00905adc │ │ │ │ + @ instruction: 0x00905ab4 │ │ │ │ adceq r5, r8, #220, 26 @ 0x3700 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ adceq sp, r8, #-2147483615 @ 0x80000021 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq pc, r0, ip, lsl #1 │ │ │ │ - subeq pc, r0, r8, asr #1 │ │ │ │ + strheq pc, [r0], #-12 @ │ │ │ │ + strdeq pc, [r0], #-8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3952] @ 0xf70 │ │ │ │ - ldr r3, [pc, #160] @ 0x13a7d4 │ │ │ │ + ldr r3, [pc, #160] @ 0x13a7fc │ │ │ │ sub sp, sp, #136 @ 0x88 │ │ │ │ cmp r0, #11 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ mov r3, #0 │ │ │ │ - ldreq r3, [pc, #140] @ 0x13a7d8 │ │ │ │ + ldreq r3, [pc, #140] @ 0x13a800 │ │ │ │ moveq r2, #0 │ │ │ │ streq r2, [r3, #268] @ 0x10c │ │ │ │ - ldr r3, [pc, #132] @ 0x13a7dc │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #132] @ 0x13a804 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov ip, r0 │ │ │ │ ldr r4, [ip, r3] │ │ │ │ mov r2, #124 @ 0x7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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 0x139e34 │ │ │ │ - ldr r3, [pc, #52] @ 0x13a7d4 │ │ │ │ + bl 0x139e5c │ │ │ │ + ldr r3, [pc, #52] @ 0x13a7fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a7d0 │ │ │ │ + bne 0x13a7f8 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ - addseq r5, r0, ip, lsl #14 │ │ │ │ + addseq r5, r0, r4, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r3, [pc, #252] @ 0x13a8f4 │ │ │ │ + ldr r3, [pc, #252] @ 0x13a91c │ │ │ │ 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 0x13a8ac │ │ │ │ + bne 0x13a8d4 │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x13a860 │ │ │ │ + bne 0x13a888 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #188] @ 0x13a8f4 │ │ │ │ + ldr r3, [pc, #188] @ 0x13a91c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13a8f0 │ │ │ │ + bne 0x13a918 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x13a8e8 │ │ │ │ + beq 0x13a910 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x139434 │ │ │ │ + bl 0x13945c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13a830 │ │ │ │ + bne 0x13a858 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13a82c │ │ │ │ + beq 0x13a854 │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x13a82c │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x13a854 │ │ │ │ mov r2, #12 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x13a8e8 │ │ │ │ + beq 0x13a910 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x139324 │ │ │ │ + bl 0x13934c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13a864 │ │ │ │ + bne 0x13a88c │ │ │ │ mov r2, #12 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x13a82c │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x13a854 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13a830 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x13a858 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x13acd4 │ │ │ │ + ldr r9, [pc, #964] @ 0x13acfc │ │ │ │ sub sp, sp, #168 @ 0xa8 │ │ │ │ ldr r3, [r9] │ │ │ │ mov r6, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - ldr r3, [pc, #948] @ 0x13acd8 │ │ │ │ + ldr r3, [pc, #948] @ 0x13ad00 │ │ │ │ mov r4, r1 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #164] @ 0xa4 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13abe4 │ │ │ │ + bne 0x13ac0c │ │ │ │ sub r8, r6, #1 │ │ │ │ cmp r8, #63 @ 0x3f │ │ │ │ - bhi 0x13ac98 │ │ │ │ + bhi 0x13acc0 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13a958 │ │ │ │ + beq 0x13a980 │ │ │ │ cmp r6, #19 │ │ │ │ cmpne r6, #9 │ │ │ │ - beq 0x13ac98 │ │ │ │ - ldr r3, [pc, #892] @ 0x13acdc │ │ │ │ - bl 0x3596d0 │ │ │ │ + beq 0x13acc0 │ │ │ │ + ldr r3, [pc, #892] @ 0x13ad04 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x36c218 │ │ │ │ + bl 0x36c248 │ │ │ │ add r7, r7, #8192 @ 0x2000 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c10c │ │ │ │ + bl 0x36c13c │ │ │ │ ldr r1, [r7, #856]! @ 0x358 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r7 │ │ │ │ mov sl, r1 │ │ │ │ - bl 0x35764c │ │ │ │ + bl 0x357674 │ │ │ │ cmp r0, sl │ │ │ │ mov r1, r0 │ │ │ │ - bne 0x13a99c │ │ │ │ + bne 0x13a9c4 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13acb4 │ │ │ │ + bne 0x13acdc │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13aa2c │ │ │ │ - ldr r7, [pc, #784] @ 0x13ace0 │ │ │ │ + beq 0x13aa54 │ │ │ │ + ldr r7, [pc, #784] @ 0x13ad08 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r7, #-4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldm r7, {r0, r1} │ │ │ │ add r5, r5, #12 │ │ │ │ stm r5, {r0, r1} │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13aac4 │ │ │ │ + beq 0x13aaec │ │ │ │ mov r1, r4 │ │ │ │ - ldr r7, [pc, #672] @ 0x13ace0 │ │ │ │ + ldr r7, [pc, #672] @ 0x13ad08 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ str r3, [r5, #72] @ 0x48 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x13ab18 │ │ │ │ - bl 0x36c418 │ │ │ │ + bne 0x13ab40 │ │ │ │ + bl 0x36c448 │ │ │ │ cmp r0, r4 │ │ │ │ - blt 0x13aaf8 │ │ │ │ + blt 0x13ab20 │ │ │ │ sub r3, r4, #7 │ │ │ │ tst r3, #251 @ 0xfb │ │ │ │ - bne 0x13ab8c │ │ │ │ + bne 0x13abb4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #520] @ 0x13acd8 │ │ │ │ + ldr r3, [pc, #520] @ 0x13ad00 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #164] @ 0xa4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13acd0 │ │ │ │ + bne 0x13acf8 │ │ │ │ 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] @ 0x13ace4 │ │ │ │ + ldr r3, [pc, #484] @ 0x13ad0c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x13aac4 │ │ │ │ - ldr r0, [pc, #472] @ 0x13ace8 │ │ │ │ + beq 0x13aaec │ │ │ │ + ldr r0, [pc, #472] @ 0x13ad10 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13aac4 │ │ │ │ - ldr r3, [pc, #460] @ 0x13acec │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13aaec │ │ │ │ + ldr r3, [pc, #460] @ 0x13ad14 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13aaac │ │ │ │ - ldr r3, [pc, #436] @ 0x13ace4 │ │ │ │ + beq 0x13aad4 │ │ │ │ + ldr r3, [pc, #436] @ 0x13ad0c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13aaac │ │ │ │ - ldr r3, [pc, #432] @ 0x13acf0 │ │ │ │ + beq 0x13aad4 │ │ │ │ + ldr r3, [pc, #432] @ 0x13ad18 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13acbc │ │ │ │ + beq 0x13ace4 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ 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] @ 0x13acf4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13aaac │ │ │ │ + ldr r0, [pc, #364] @ 0x13ad1c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13aad4 │ │ │ │ mov r2, #140 @ 0x8c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #24 │ │ │ │ add sl, sl, r8 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ add r7, r7, sl, lsl #2 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x36c218 │ │ │ │ + bl 0x36c248 │ │ │ │ ldr r3, [r7, #68] @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ cmp r3, #1 │ │ │ │ str r2, [sp, #156] @ 0x9c │ │ │ │ - beq 0x13ac64 │ │ │ │ + beq 0x13ac8c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x13ac7c │ │ │ │ + bne 0x13aca4 │ │ │ │ cmp r6, #8 │ │ │ │ - bgt 0x13ac58 │ │ │ │ + bgt 0x13ac80 │ │ │ │ cmp r6, #2 │ │ │ │ - bgt 0x13ac60 │ │ │ │ + bgt 0x13ac88 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [sp, #24] │ │ │ │ - b 0x13ac68 │ │ │ │ - ldr r3, [pc, #268] @ 0x13acf8 │ │ │ │ + b 0x13ac90 │ │ │ │ + ldr r3, [pc, #268] @ 0x13ad20 │ │ │ │ ldrh r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13a938 │ │ │ │ - ldr r3, [pc, #232] @ 0x13ace4 │ │ │ │ + beq 0x13a960 │ │ │ │ + ldr r3, [pc, #232] @ 0x13ad0c │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #32768 @ 0x8000 │ │ │ │ - beq 0x13a938 │ │ │ │ - ldr r3, [pc, #228] @ 0x13acf0 │ │ │ │ + beq 0x13a960 │ │ │ │ + ldr r3, [pc, #228] @ 0x13ad18 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13aca0 │ │ │ │ + beq 0x13acc8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ str r1, [sp, #8] │ │ │ │ str r1, [sp, #12] │ │ │ │ str r1, [sp, #16] │ │ │ │ str r1, [sp, #20] │ │ │ │ - bl 0x39fc20 │ │ │ │ - bl 0x1c6ef0 │ │ │ │ + bl 0x39fc50 │ │ │ │ + bl 0x1c6f18 │ │ │ │ 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] @ 0x13acfc │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13a938 │ │ │ │ + ldr r0, [pc, #168] @ 0x13ad24 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13a960 │ │ │ │ cmp r6, #11 │ │ │ │ - bne 0x13abd8 │ │ │ │ - ldr r3, [pc, #152] @ 0x13ad00 │ │ │ │ + bne 0x13ac00 │ │ │ │ + ldr r3, [pc, #152] @ 0x13ad28 │ │ │ │ str r3, [sp, #24] │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x36be8c │ │ │ │ - b 0x13aac8 │ │ │ │ + bl 0x36bebc │ │ │ │ + b 0x13aaf0 │ │ │ │ ldr r2, [r7, #72] @ 0x48 │ │ │ │ - ldr r3, [pc, #120] @ 0x13ad00 │ │ │ │ + ldr r3, [pc, #120] @ 0x13ad28 │ │ │ │ tst r2, #268435456 @ 0x10000000 │ │ │ │ str r3, [sp, #24] │ │ │ │ movne r3, #268435460 @ 0x10000004 │ │ │ │ strne r3, [sp, #156] @ 0x9c │ │ │ │ - b 0x13ac68 │ │ │ │ + b 0x13ac90 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x13aac8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13ad04 │ │ │ │ + b 0x13aaf0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13ad2c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13a938 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ad08 │ │ │ │ - b 0x13aac8 │ │ │ │ - ldr r0, [pc, #72] @ 0x13ad0c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13a960 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ad30 │ │ │ │ + b 0x13aaf0 │ │ │ │ + ldr r0, [pc, #72] @ 0x13ad34 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13aaac │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13aad4 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq sp, r8, #224, 10 @ 0x38000000 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r5, r0, r4, lsl #10 │ │ │ │ + @ instruction: 0x009054dc │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq pc, r0, r8, ror #3 │ │ │ │ + subeq pc, r0, r8, lsl r2 @ │ │ │ │ adceq sp, r8, #148, 2 @ 0x25 │ │ │ │ adceq sp, r8, #204, 6 @ 0x30000003 │ │ │ │ - subeq pc, r0, r4, ror r1 @ │ │ │ │ + subeq pc, r0, r4, lsr #3 │ │ │ │ adceq sp, r8, #-2147483611 @ 0x80000025 │ │ │ │ - strdeq pc, [r0], #-8 │ │ │ │ - @ instruction: 0x0013a1b4 │ │ │ │ - subeq pc, r0, ip, lsr r1 @ │ │ │ │ + subeq pc, r0, r8, lsr #2 │ │ │ │ + @ instruction: 0x0013a1dc │ │ │ │ + subeq pc, r0, ip, ror #2 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - strheq pc, [r0], #-20 @ 0xffffffec @ │ │ │ │ + subeq pc, r0, r4, ror #3 │ │ │ │ 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, #476] @ 0x13af10 │ │ │ │ + ldr r3, [pc, #476] @ 0x13af38 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ add sl, r6, #9024 @ 0x2340 │ │ │ │ add fp, r6, #8192 @ 0x2000 │ │ │ │ add sl, sl, #24 │ │ │ │ - ldr r8, [pc, #432] @ 0x13af14 │ │ │ │ + ldr r8, [pc, #432] @ 0x13af3c │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13ae54 │ │ │ │ + beq 0x13ae7c │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36c218 │ │ │ │ + bl 0x36c248 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, #2 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x36c10c │ │ │ │ + bl 0x36c13c │ │ │ │ add r9, r6, #8768 @ 0x2240 │ │ │ │ ldr r4, [r6, #208] @ 0xd0 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r5, r6 │ │ │ │ moveq r4, #1 │ │ │ │ addeq r7, r9, #20 │ │ │ │ - beq 0x13adb4 │ │ │ │ - b 0x13ae90 │ │ │ │ + beq 0x13addc │ │ │ │ + b 0x13aeb8 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #65 @ 0x41 │ │ │ │ add r5, r5, #132 @ 0x84 │ │ │ │ - beq 0x13ae04 │ │ │ │ + beq 0x13ae2c │ │ │ │ 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 0x13ada4 │ │ │ │ + beq 0x13adcc │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ - bl 0x36c338 │ │ │ │ + bl 0x36c368 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x13ada4 │ │ │ │ + bne 0x13adcc │ │ │ │ sub r2, r4, #1 │ │ │ │ add r2, r2, r2, lsl #5 │ │ │ │ add r2, r6, r2, lsl #2 │ │ │ │ ldr r0, [sp] │ │ │ │ add r2, r2, #340 @ 0x154 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x138a28 │ │ │ │ - b 0x13ad88 │ │ │ │ + bl 0x138a50 │ │ │ │ + b 0x13adb0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r1, #11 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36c2cc │ │ │ │ + bl 0x36c2fc │ │ │ │ mov r1, #7 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x36c2cc │ │ │ │ + bl 0x36c2fc │ │ │ │ mov r2, r4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c10c │ │ │ │ + bl 0x36c13c │ │ │ │ ldr r2, [sl] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x13ad6c │ │ │ │ - ldr r3, [pc, #180] @ 0x13af10 │ │ │ │ + bne 0x13ad94 │ │ │ │ + ldr r3, [pc, #180] @ 0x13af38 │ │ │ │ str r2, [fp, #852] @ 0x354 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13af0c │ │ │ │ + bne 0x13af34 │ │ │ │ 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} │ │ │ │ add r5, r6, #8768 @ 0x2240 │ │ │ │ add r5, r5, #20 │ │ │ │ ldrb r1, [r8, r4] │ │ │ │ mov r0, r5 │ │ │ │ str r1, [sp, #4] │ │ │ │ - bl 0x36c338 │ │ │ │ + bl 0x36c368 │ │ │ │ sub r7, r4, #1 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r0, #0 │ │ │ │ lslne r2, r7, #2 │ │ │ │ - bne 0x13aee8 │ │ │ │ + bne 0x13af10 │ │ │ │ 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 0x13aee8 │ │ │ │ + beq 0x13af10 │ │ │ │ ldr r0, [sp] │ │ │ │ add r2, r6, #208 @ 0xd0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x138a28 │ │ │ │ - b 0x13ad88 │ │ │ │ + bl 0x138a50 │ │ │ │ + b 0x13adb0 │ │ │ │ mov r0, r5 │ │ │ │ str r2, [sp, #4] │ │ │ │ - bl 0x36c2cc │ │ │ │ + bl 0x36c2fc │ │ │ │ ldr r2, [sp, #4] │ │ │ │ mov r1, #0 │ │ │ │ add r2, r2, r7 │ │ │ │ add r2, r8, r2, lsl #2 │ │ │ │ str r1, [r2, #68] @ 0x44 │ │ │ │ - b 0x13aed4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x13aefc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq r4, r8, ip, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #180] @ 0x13afe4 │ │ │ │ - ldr r3, [pc, #180] @ 0x13afe8 │ │ │ │ + ldr ip, [pc, #180] @ 0x13b00c │ │ │ │ + ldr r3, [pc, #180] @ 0x13b010 │ │ │ │ sub sp, sp, #20 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #12] │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r2, #8 │ │ │ │ ldr r4, [r3, #656] @ 0x290 │ │ │ │ - bne 0x13afd0 │ │ │ │ + bne 0x13aff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x13afd8 │ │ │ │ + beq 0x13b000 │ │ │ │ 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 0x138980 │ │ │ │ + bl 0x1389a8 │ │ │ │ mov r0, #0 │ │ │ │ str r4, [r5] │ │ │ │ - ldr r3, [pc, #64] @ 0x13afe4 │ │ │ │ + ldr r3, [pc, #64] @ 0x13b00c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13afe0 │ │ │ │ + bne 0x13b008 │ │ │ │ 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 0x13af9c │ │ │ │ + b 0x13afc4 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x13af9c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x13afc4 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addseq r4, r0, r4, lsr #30 │ │ │ │ + @ instruction: 0x00904efc │ │ │ │ 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 0x13b028 │ │ │ │ - b 0x13b068 │ │ │ │ + bne 0x13b050 │ │ │ │ + b 0x13b090 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r4, r4, #8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13b068 │ │ │ │ + beq 0x13b090 │ │ │ │ ldr r0, [r4] │ │ │ │ cmp r0, r5 │ │ │ │ - bne 0x13b018 │ │ │ │ + bne 0x13b040 │ │ │ │ mov r1, r3 │ │ │ │ - ldr r0, [pc, #56] @ 0x13b078 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #56] @ 0x13b0a0 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x13b068 │ │ │ │ - ldr r3, [pc, #40] @ 0x13b07c │ │ │ │ + beq 0x13b090 │ │ │ │ + ldr r3, [pc, #40] @ 0x13b0a4 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #36] @ 0x13b080 │ │ │ │ + ldr r1, [pc, #36] @ 0x13b0a8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13b078 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b0a0 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #20] @ 0x13b084 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b0ac │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13b04c │ │ │ │ - subeq r7, r4, ip, lsl r7 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, lsl r2 @ │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13b074 │ │ │ │ + subeq r7, r4, ip, asr #14 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, asr #4 │ │ │ │ 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 0x13b15c │ │ │ │ - ldr r1, [pc, #200] @ 0x13b17c │ │ │ │ - ldr r7, [pc, #200] @ 0x13b180 │ │ │ │ + beq 0x13b184 │ │ │ │ + ldr r1, [pc, #200] @ 0x13b1a4 │ │ │ │ + ldr r7, [pc, #200] @ 0x13b1a8 │ │ │ │ add r4, r0, #12 │ │ │ │ mov r8, #0 │ │ │ │ - b 0x13b0d0 │ │ │ │ + b 0x13b0f8 │ │ │ │ ldr ip, [r4, #8] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13b110 │ │ │ │ + beq 0x13b138 │ │ │ │ ldr r3, [r4, #-8] │ │ │ │ ldr r0, [r4, #-12] │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, r0 │ │ │ │ - bne 0x13b0c0 │ │ │ │ + bne 0x13b0e8 │ │ │ │ mov r2, ip │ │ │ │ - ldr r0, [pc, #148] @ 0x13b184 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b1ac │ │ │ │ + bl 0x1d4880 │ │ │ │ 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 0x13b0d0 │ │ │ │ + bne 0x13b0f8 │ │ │ │ cmp r8, #0 │ │ │ │ - ble 0x13b15c │ │ │ │ + ble 0x13b184 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13b140 │ │ │ │ - ldr r0, [pc, #96] @ 0x13b188 │ │ │ │ + beq 0x13b168 │ │ │ │ + ldr r0, [pc, #96] @ 0x13b1b0 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #76] @ 0x13b17c │ │ │ │ + ldr r3, [pc, #76] @ 0x13b1a4 │ │ │ │ mov r2, r5 │ │ │ │ moveq r3, r0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #76] @ 0x13b18c │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r3, [pc, #64] @ 0x13b188 │ │ │ │ + ldr r0, [pc, #76] @ 0x13b1b4 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r3, [pc, #64] @ 0x13b1b0 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13b17c │ │ │ │ + ldr r1, [pc, #44] @ 0x13b1a4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13b190 │ │ │ │ + ldr r0, [pc, #56] @ 0x13b1b8 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r3, [pc, #36] @ 0x13b188 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r3, [pc, #36] @ 0x13b1b0 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13b17c │ │ │ │ + ldr r2, [pc, #16] @ 0x13b1a4 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #32] @ 0x13b194 │ │ │ │ + ldr r0, [pc, #32] @ 0x13b1bc │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - strheq pc, [r0], #-128 @ 0xffffff80 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r2 @ │ │ │ │ - subeq r7, r4, ip, lsl r7 │ │ │ │ - subeq pc, r0, ip, lsl r2 @ │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, ror #17 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #4 │ │ │ │ + subeq r7, r4, ip, asr #14 │ │ │ │ + subeq pc, r0, ip, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b1d4 │ │ │ │ + ldr r0, [pc, #36] @ 0x13b1fc │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b1d8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b200 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13b088 │ │ │ │ + bl 0x13b0b0 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13b1dc │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - strdeq r5, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + ldr r0, [pc, #8] @ 0x13b204 │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq r6, r6, r8, lsr #32 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b21c │ │ │ │ + ldr r0, [pc, #36] @ 0x13b244 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b220 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b248 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13b088 │ │ │ │ + bl 0x13b0b0 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13b224 │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq r6, r6, r0, lsr r1 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + ldr r0, [pc, #8] @ 0x13b24c │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq r6, r6, r0, ror #2 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r2, [pc, #180] @ 0x13b2f4 │ │ │ │ + ldr r2, [pc, #180] @ 0x13b31c │ │ │ │ and r3, r0, #15 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x13b264 │ │ │ │ + bhi 0x13b28c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #148] @ 0x13b2f8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b320 │ │ │ │ + bl 0x1d4880 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x13b290 │ │ │ │ + bne 0x13b2b8 │ │ │ │ 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] @ 0x13b2fc │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #104] @ 0x13b300 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b324 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #104] @ 0x13b328 │ │ │ │ + bl 0x1d4880 │ │ │ │ tst r4, #2048 @ 0x800 │ │ │ │ mov r0, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ popeq {r4, pc} │ │ │ │ - b 0x13b284 │ │ │ │ - ldr r0, [pc, #68] @ 0x13b304 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13b264 │ │ │ │ - ldr r0, [pc, #60] @ 0x13b308 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13b264 │ │ │ │ - ldr r0, [pc, #52] @ 0x13b30c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13b264 │ │ │ │ - ldr r0, [pc, #44] @ 0x13b310 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13b264 │ │ │ │ - ldr r0, [pc, #36] @ 0x13b314 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13b264 │ │ │ │ - subeq r5, r6, r8, asr #28 │ │ │ │ + b 0x13b2ac │ │ │ │ + ldr r0, [pc, #68] @ 0x13b32c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13b28c │ │ │ │ + ldr r0, [pc, #60] @ 0x13b330 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13b28c │ │ │ │ + ldr r0, [pc, #52] @ 0x13b334 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13b28c │ │ │ │ + ldr r0, [pc, #44] @ 0x13b338 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13b28c │ │ │ │ + ldr r0, [pc, #36] @ 0x13b33c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13b28c │ │ │ │ + subeq r5, r6, r8, ror lr │ │ │ │ + subeq pc, r0, r8, lsl #5 │ │ │ │ + strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ + subeq pc, r0, r4, lsr #5 │ │ │ │ + @ instruction: 0x0040f298 │ │ │ │ + subeq pc, r0, r4, ror #4 │ │ │ │ subeq pc, r0, r8, asr r2 @ │ │ │ │ - subeq pc, r0, r4, lsl #5 │ │ │ │ - subeq pc, r0, r4, ror r2 @ │ │ │ │ - subeq pc, r0, r8, ror #4 │ │ │ │ - subeq pc, r0, r4, lsr r2 @ │ │ │ │ - subeq pc, r0, r8, lsr #4 │ │ │ │ - subeq pc, r0, r0, asr #4 │ │ │ │ - subeq pc, r0, ip, asr #4 │ │ │ │ - ldr r3, [pc, #132] @ 0x13b3a4 │ │ │ │ + subeq pc, r0, r0, ror r2 @ │ │ │ │ + subeq pc, r0, ip, ror r2 @ │ │ │ │ + ldr r3, [pc, #132] @ 0x13b3cc │ │ │ │ and r1, r0, #255 @ 0xff │ │ │ │ cmp r1, #19 │ │ │ │ - bhi 0x13b334 │ │ │ │ + bhi 0x13b35c │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #108] @ 0x13b3a8 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #104] @ 0x13b3ac │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #100] @ 0x13b3b0 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #96] @ 0x13b3b4 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #92] @ 0x13b3b8 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #88] @ 0x13b3bc │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #84] @ 0x13b3c0 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #80] @ 0x13b3c4 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #76] @ 0x13b3c8 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #72] @ 0x13b3cc │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #68] @ 0x13b3d0 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #64] @ 0x13b3d4 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #60] @ 0x13b3d8 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #56] @ 0x13b3dc │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq r5, r6, r2, asr lr │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - @ instruction: 0x0040f294 │ │ │ │ - subeq pc, r0, r0, lsr #5 │ │ │ │ - subeq pc, r0, r8, lsr #5 │ │ │ │ - strheq pc, [r0], #-36 @ 0xffffffdc @ │ │ │ │ - subeq pc, r0, r0, asr #5 │ │ │ │ - subeq pc, r0, ip, asr #5 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b3d0 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #104] @ 0x13b3d4 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #100] @ 0x13b3d8 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #96] @ 0x13b3dc │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #92] @ 0x13b3e0 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #88] @ 0x13b3e4 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #84] @ 0x13b3e8 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #80] @ 0x13b3ec │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #76] @ 0x13b3f0 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #72] @ 0x13b3f4 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #68] @ 0x13b3f8 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #64] @ 0x13b3fc │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #60] @ 0x13b400 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #56] @ 0x13b404 │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq r5, r6, r2, lsl #29 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq pc, r0, r4, asr #5 │ │ │ │ + ldrdeq pc, [r0], #-32 @ 0xffffffe0 │ │ │ │ ldrdeq pc, [r0], #-40 @ 0xffffffd8 │ │ │ │ subeq pc, r0, r4, ror #5 │ │ │ │ strdeq pc, [r0], #-32 @ 0xffffffe0 │ │ │ │ - strdeq pc, [r0], #-40 @ 0xffffffd8 │ │ │ │ - subeq pc, r0, r0, lsl #6 │ │ │ │ + strdeq pc, [r0], #-44 @ 0xffffffd4 │ │ │ │ subeq pc, r0, r8, lsl #6 │ │ │ │ subeq pc, r0, r4, lsl r3 @ │ │ │ │ + subeq pc, r0, r0, lsr #6 │ │ │ │ + subeq pc, r0, r8, lsr #6 │ │ │ │ + subeq pc, r0, r0, lsr r3 @ │ │ │ │ + subeq pc, r0, r8, lsr r3 @ │ │ │ │ + subeq pc, r0, r4, asr #6 │ │ │ │ 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] @ 0x13b41c │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b444 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13b318 │ │ │ │ + bl 0x13b340 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #8] @ 0x13b420 │ │ │ │ + ldr r0, [pc, #8] @ 0x13b448 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq pc, r0, r0, lsr #6 │ │ │ │ - subeq pc, r0, ip, lsr #6 │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq pc, r0, r0, asr r3 @ │ │ │ │ + subeq pc, r0, ip, asr r3 @ │ │ │ │ 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] @ 0x13b4f0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #172] @ 0x13b518 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13b4e4 │ │ │ │ + beq 0x13b50c │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ 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 0x13b4e4 │ │ │ │ - ldr r6, [pc, #80] @ 0x13b4f4 │ │ │ │ + blt 0x13b50c │ │ │ │ + ldr r6, [pc, #80] @ 0x13b51c │ │ │ │ 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] @ 0x13b4f8 │ │ │ │ + ldr r0, [pc, #56] @ 0x13b520 │ │ │ │ mov r2, r4 │ │ │ │ - beq 0x13b4dc │ │ │ │ - ldr r3, [pc, #48] @ 0x13b4fc │ │ │ │ + beq 0x13b504 │ │ │ │ + ldr r3, [pc, #48] @ 0x13b524 │ │ │ │ cmp r1, #0 │ │ │ │ movne r3, r6 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r1, #0 │ │ │ │ subs r4, r4, #1 │ │ │ │ - bcs 0x13b4a4 │ │ │ │ + bcs 0x13b4cc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13b500 │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq r5, r2, r8, lsr r5 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r8, lsr r3 @ │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - strdeq lr, [r0], #-104 @ 0xffffff98 │ │ │ │ + ldr r0, [pc, #16] @ 0x13b528 │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq r5, r2, r8, ror #10 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r8, ror #6 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq lr, r0, r8, lsr #14 │ │ │ │ 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] @ 0x13b598 │ │ │ │ + ldr r0, [pc, #120] @ 0x13b5c0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13b540 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13b568 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13b53c │ │ │ │ - ldr r0, [pc, #96] @ 0x13b59c │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x13b564 │ │ │ │ + ldr r0, [pc, #96] @ 0x13b5c4 │ │ │ │ + bl 0x1d4880 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ 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 0x13b528 │ │ │ │ - ldr r3, [pc, #28] @ 0x13b5a0 │ │ │ │ + bne 0x13b550 │ │ │ │ + ldr r3, [pc, #28] @ 0x13b5c8 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #24] @ 0x13b5a4 │ │ │ │ + ldr r1, [pc, #24] @ 0x13b5cc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #20] @ 0x13b5a8 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b5d0 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq r4, r2, r8, lsl #4 │ │ │ │ - subeq pc, r0, r0, asr #6 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r8, asr #6 │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq r4, r2, r8, lsr r2 │ │ │ │ + subeq pc, r0, r0, ror r3 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r8, ror r3 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #512] @ 0x13b7c4 │ │ │ │ + ldr r3, [pc, #512] @ 0x13b7ec │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r5, [r4, #4] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r0, sp │ │ │ │ ldr r7, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ bics r3, r5, #128 @ 0x80 │ │ │ │ - beq 0x13b750 │ │ │ │ + beq 0x13b778 │ │ │ │ cmn r5, #6 │ │ │ │ - beq 0x13b750 │ │ │ │ + beq 0x13b778 │ │ │ │ cmp r7, #17 │ │ │ │ - beq 0x13b6d0 │ │ │ │ + beq 0x13b6f8 │ │ │ │ cmp r7, #29 │ │ │ │ - beq 0x13b788 │ │ │ │ + beq 0x13b7b0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #16] │ │ │ │ add r1, r6, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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] @ 0x13b7c4 │ │ │ │ + ldr r3, [pc, #296] @ 0x13b7ec │ │ │ │ str r5, [r4, #8] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13b7c0 │ │ │ │ + bne 0x13b7e8 │ │ │ │ add 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #16 │ │ │ │ str r3, [r4, #12] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #20 │ │ │ │ str r3, [r4, #16] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #24 │ │ │ │ str r3, [r4, #20] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #24] │ │ │ │ add r1, r6, #28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #262144 @ 0x40000 │ │ │ │ str r2, [r4, #28] │ │ │ │ - b 0x13b688 │ │ │ │ + b 0x13b6b0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #0 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b688 │ │ │ │ + b 0x13b6b0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ str r3, [r4, #12] │ │ │ │ add r1, r6, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r2, [sp] │ │ │ │ mov r3, #131072 @ 0x20000 │ │ │ │ str r2, [r4, #16] │ │ │ │ - b 0x13b688 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x13b6b0 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldr r2, [pc, #64] @ 0x13b810 │ │ │ │ + ldr r2, [pc, #64] @ 0x13b838 │ │ │ │ sub r3, r0, #1 │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x13b7e8 │ │ │ │ + bhi 0x13b810 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #36] @ 0x13b814 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #32] @ 0x13b818 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #28] @ 0x13b81c │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #24] @ 0x13b820 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #20] @ 0x13b824 │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq r5, r6, r6, ror #28 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq pc, r0, ip, ror #6 │ │ │ │ - subeq pc, r0, r0, ror #6 │ │ │ │ - subeq pc, r0, r8, asr r3 @ │ │ │ │ - subeq pc, r0, r0, asr r3 @ │ │ │ │ + ldr r0, [pc, #36] @ 0x13b83c │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #32] @ 0x13b840 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #28] @ 0x13b844 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #24] @ 0x13b848 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #20] @ 0x13b84c │ │ │ │ + b 0x1d4880 │ │ │ │ + @ instruction: 0x00465e96 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + @ instruction: 0x0040f39c │ │ │ │ + @ instruction: 0x0040f390 │ │ │ │ + subeq pc, r0, r8, lsl #7 │ │ │ │ + subeq pc, r0, r0, lsl #7 │ │ │ │ cmp r0, #16 │ │ │ │ - beq 0x13b864 │ │ │ │ - cmp r1, #17 │ │ │ │ beq 0x13b88c │ │ │ │ - bgt 0x13b854 │ │ │ │ + cmp r1, #17 │ │ │ │ + beq 0x13b8b4 │ │ │ │ + bgt 0x13b87c │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x13b884 │ │ │ │ + beq 0x13b8ac │ │ │ │ cmp r1, #6 │ │ │ │ - bne 0x13b87c │ │ │ │ - ldr r0, [pc, #240] @ 0x13b944 │ │ │ │ - b 0x1d4858 │ │ │ │ + bne 0x13b8a4 │ │ │ │ + ldr r0, [pc, #240] @ 0x13b96c │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x13b87c │ │ │ │ - ldr r0, [pc, #228] @ 0x13b948 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r3, [pc, #224] @ 0x13b94c │ │ │ │ + bne 0x13b8a4 │ │ │ │ + ldr r0, [pc, #228] @ 0x13b970 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r3, [pc, #224] @ 0x13b974 │ │ │ │ cmp r1, #22 │ │ │ │ - bhi 0x13b87c │ │ │ │ + bhi 0x13b8a4 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #204] @ 0x13b950 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #200] @ 0x13b954 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #196] @ 0x13b958 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #192] @ 0x13b95c │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #188] @ 0x13b960 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #184] @ 0x13b964 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #180] @ 0x13b968 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #176] @ 0x13b96c │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #172] @ 0x13b970 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #168] @ 0x13b974 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #164] @ 0x13b978 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #160] @ 0x13b97c │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #156] @ 0x13b980 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #152] @ 0x13b984 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #148] @ 0x13b988 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #144] @ 0x13b98c │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #140] @ 0x13b990 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #136] @ 0x13b994 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #132] @ 0x13b998 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #128] @ 0x13b99c │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #124] @ 0x13b9a0 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #120] @ 0x13b9a4 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #116] @ 0x13b9a8 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #112] @ 0x13b9ac │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #108] @ 0x13b9b0 │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq pc, r0, ip, lsl #10 │ │ │ │ + ldr r0, [pc, #204] @ 0x13b978 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #200] @ 0x13b97c │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #196] @ 0x13b980 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #192] @ 0x13b984 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #188] @ 0x13b988 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #184] @ 0x13b98c │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #180] @ 0x13b990 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #176] @ 0x13b994 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #172] @ 0x13b998 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #168] @ 0x13b99c │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #164] @ 0x13b9a0 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #160] @ 0x13b9a4 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #156] @ 0x13b9a8 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #152] @ 0x13b9ac │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #148] @ 0x13b9b0 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #144] @ 0x13b9b4 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #140] @ 0x13b9b8 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #136] @ 0x13b9bc │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #132] @ 0x13b9c0 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #128] @ 0x13b9c4 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #124] @ 0x13b9c8 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #120] @ 0x13b9cc │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #116] @ 0x13b9d0 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #112] @ 0x13b9d4 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #108] @ 0x13b9d8 │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq pc, r0, ip, lsr r5 @ │ │ │ │ + subeq pc, r0, r4, asr r5 @ │ │ │ │ + subeq r5, r6, r7, lsr #29 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsr r5 @ │ │ │ │ + subeq pc, r0, r8, asr #10 │ │ │ │ subeq pc, r0, r4, lsr #10 │ │ │ │ - subeq r5, r6, r7, ror lr │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #10 │ │ │ │ - subeq pc, r0, r8, lsl r5 @ │ │ │ │ - strdeq pc, [r0], #-68 @ 0xffffffbc │ │ │ │ - subeq pc, r0, r8, ror r3 @ │ │ │ │ - subeq pc, r0, r8, lsl #7 │ │ │ │ - @ instruction: 0x0040f398 │ │ │ │ - subeq pc, r0, ip, lsr #7 │ │ │ │ - subeq pc, r0, r0, asr #7 │ │ │ │ - ldrdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ - subeq pc, r0, r4, ror #7 │ │ │ │ - strdeq pc, [r0], #-52 @ 0xffffffcc │ │ │ │ + subeq pc, r0, r8, lsr #7 │ │ │ │ + strheq pc, [r0], #-56 @ 0xffffffc8 @ │ │ │ │ + subeq pc, r0, r8, asr #7 │ │ │ │ + ldrdeq pc, [r0], #-60 @ 0xffffffc4 │ │ │ │ + strdeq pc, [r0], #-48 @ 0xffffffd0 │ │ │ │ subeq pc, r0, r4, lsl #8 │ │ │ │ subeq pc, r0, r4, lsl r4 @ │ │ │ │ subeq pc, r0, r4, lsr #8 │ │ │ │ - subeq pc, r0, r8, lsr r4 @ │ │ │ │ - subeq pc, r0, ip, asr #8 │ │ │ │ - subeq pc, r0, r0, ror #8 │ │ │ │ - subeq pc, r0, r0, ror r4 @ │ │ │ │ - subeq pc, r0, r0, lsl #9 │ │ │ │ - @ instruction: 0x0040f498 │ │ │ │ - subeq pc, r0, r8, lsr #9 │ │ │ │ - subeq pc, r0, r0, asr #9 │ │ │ │ - ldrdeq pc, [r0], #-68 @ 0xffffffbc │ │ │ │ - subeq pc, r0, r4, ror #9 │ │ │ │ + subeq pc, r0, r4, lsr r4 @ │ │ │ │ + subeq pc, r0, r4, asr #8 │ │ │ │ + subeq pc, r0, r4, asr r4 @ │ │ │ │ + subeq pc, r0, r8, ror #8 │ │ │ │ + subeq pc, r0, ip, ror r4 @ │ │ │ │ + @ instruction: 0x0040f490 │ │ │ │ + subeq pc, r0, r0, lsr #9 │ │ │ │ + strheq pc, [r0], #-64 @ 0xffffffc0 @ │ │ │ │ + subeq pc, r0, r8, asr #9 │ │ │ │ + ldrdeq pc, [r0], #-72 @ 0xffffffb8 │ │ │ │ + strdeq pc, [r0], #-64 @ 0xffffffc0 │ │ │ │ + subeq pc, r0, r4, lsl #10 │ │ │ │ + subeq pc, r0, r4, lsl r5 @ │ │ │ │ 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] @ 0x13ba1c │ │ │ │ + ldr r0, [pc, #72] @ 0x13ba44 │ │ │ │ and r1, r4, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13b088 │ │ │ │ + bl 0x13b0b0 │ │ │ │ bics r4, r4, #3 │ │ │ │ - bne 0x13ba00 │ │ │ │ - ldr r3, [pc, #52] @ 0x13ba20 │ │ │ │ + bne 0x13ba28 │ │ │ │ + ldr r3, [pc, #52] @ 0x13ba48 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r1, [pc, #48] @ 0x13ba24 │ │ │ │ + ldr r1, [pc, #48] @ 0x13ba4c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13ba28 │ │ │ │ + ldr r0, [pc, #44] @ 0x13ba50 │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ba2c │ │ │ │ - bl 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ba54 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #24] @ 0x13ba30 │ │ │ │ + ldr r0, [pc, #24] @ 0x13ba58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x13b088 │ │ │ │ - subeq r6, r6, r0, ror #2 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq r7, r4, ip, lsl r7 │ │ │ │ - strheq pc, [r0], #-128 @ 0xffffff80 @ │ │ │ │ + b 0x13b0b0 │ │ │ │ @ instruction: 0x00466190 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq r7, r4, ip, asr #14 │ │ │ │ + subeq pc, r0, r0, ror #17 │ │ │ │ + subeq r6, r6, r0, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr ip, [pc, #128] @ 0x13bacc │ │ │ │ - ldr r4, [pc, #128] @ 0x13bad0 │ │ │ │ + ldr ip, [pc, #128] @ 0x13baf4 │ │ │ │ + ldr r4, [pc, #128] @ 0x13baf8 │ │ │ │ mov r5, r0 │ │ │ │ mov r6, r1 │ │ │ │ - b 0x13ba68 │ │ │ │ + b 0x13ba90 │ │ │ │ ldr ip, [r4, #20] │ │ │ │ add r4, r4, #12 │ │ │ │ cmp ip, #0 │ │ │ │ - beq 0x13bab4 │ │ │ │ + beq 0x13badc │ │ │ │ ldr r3, [r4] │ │ │ │ bics r3, r3, r5 │ │ │ │ - bne 0x13ba58 │ │ │ │ - ldr r2, [pc, #88] @ 0x13bad4 │ │ │ │ + bne 0x13ba80 │ │ │ │ + ldr r2, [pc, #88] @ 0x13bafc │ │ │ │ mov r1, ip │ │ │ │ - ldr r0, [pc, #84] @ 0x13bad8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #84] @ 0x13bb00 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r1, [pc, #76] @ 0x13badc │ │ │ │ + ldr r1, [pc, #76] @ 0x13bb04 │ │ │ │ bic r5, r5, r3 │ │ │ │ bics r2, r5, #61440 @ 0xf000 │ │ │ │ - bne 0x13bac0 │ │ │ │ - ldr r3, [pc, #64] @ 0x13bae0 │ │ │ │ + bne 0x13bae8 │ │ │ │ + ldr r3, [pc, #64] @ 0x13bb08 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r1, [pc, #44] @ 0x13bad4 │ │ │ │ + ldr r1, [pc, #44] @ 0x13bafc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13bae4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bb0c │ │ │ │ moveq r1, r3 │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ bics r2, r5, #61440 @ 0xf000 │ │ │ │ - ldr r1, [pc, #20] @ 0x13bad4 │ │ │ │ - beq 0x13ba98 │ │ │ │ - ldr r0, [pc, #32] @ 0x13bae8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13ba98 │ │ │ │ - subeq pc, r0, r0, lsr r5 @ │ │ │ │ - subeq r6, r6, r8, ror #4 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - strheq pc, [r0], #-128 @ 0xffffff80 @ │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq r7, r4, ip, lsl r7 │ │ │ │ - subeq pc, r0, ip, lsr r5 @ │ │ │ │ + ldr r1, [pc, #20] @ 0x13bafc │ │ │ │ + beq 0x13bac0 │ │ │ │ + ldr r0, [pc, #32] @ 0x13bb10 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13bac0 │ │ │ │ + subeq pc, r0, r0, ror #10 │ │ │ │ + @ instruction: 0x00466298 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r0, ror #17 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq r7, r4, ip, asr #14 │ │ │ │ + subeq pc, r0, ip, ror #10 │ │ │ │ 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] @ 0x13bb18 │ │ │ │ - ldr r1, [pc, #12] @ 0x13bb1c │ │ │ │ + ldr r3, [pc, #12] @ 0x13bb40 │ │ │ │ + ldr r1, [pc, #12] @ 0x13bb44 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r6, r6, r8, asr #5 │ │ │ │ - subeq pc, r0, r4, asr #10 │ │ │ │ + bl 0x311828 │ │ │ │ + strdeq r6, [r6], #-40 @ 0xffffffd8 │ │ │ │ + subeq pc, r0, r4, ror r5 @ │ │ │ │ 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] @ 0x13bc20 │ │ │ │ + ldr r3, [pc, #232] @ 0x13bc48 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r7, r0 │ │ │ │ - ldr r0, [pc, #224] @ 0x13bc24 │ │ │ │ + ldr r0, [pc, #224] @ 0x13bc4c │ │ │ │ mov r9, r1 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r8, #1 │ │ │ │ - ldr r6, [pc, #200] @ 0x13bc28 │ │ │ │ + ldr r6, [pc, #200] @ 0x13bc50 │ │ │ │ mov sl, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r4, #0 │ │ │ │ ldr r5, [sp] │ │ │ │ mov fp, r8 │ │ │ │ - b 0x13bbac │ │ │ │ + b 0x13bbd4 │ │ │ │ cmp fp, #31 │ │ │ │ ldrls r1, [r6, r4, lsl #2] │ │ │ │ - ldrls r0, [pc, #156] @ 0x13bc2c │ │ │ │ - ldrhi r0, [pc, #156] @ 0x13bc30 │ │ │ │ + ldrls r0, [pc, #156] @ 0x13bc54 │ │ │ │ + ldrhi r0, [pc, #156] @ 0x13bc58 │ │ │ │ movhi r1, fp │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov sl, #0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r4, #32 │ │ │ │ add fp, fp, #1 │ │ │ │ - beq 0x13bbcc │ │ │ │ + beq 0x13bbf4 │ │ │ │ mov r3, #1 │ │ │ │ ands r3, r5, r3, lsl r4 │ │ │ │ - beq 0x13bb9c │ │ │ │ + beq 0x13bbc4 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13bb80 │ │ │ │ - ldr r0, [pc, #108] @ 0x13bc34 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13bb80 │ │ │ │ + bne 0x13bba8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13bc5c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13bba8 │ │ │ │ cmp r8, #1 │ │ │ │ add r7, r7, #4 │ │ │ │ add r6, r6, #128 @ 0x80 │ │ │ │ - beq 0x13bc14 │ │ │ │ - ldr r3, [pc, #84] @ 0x13bc38 │ │ │ │ + beq 0x13bc3c │ │ │ │ + ldr r3, [pc, #84] @ 0x13bc60 │ │ │ │ cmp r9, #0 │ │ │ │ - ldr r1, [pc, #80] @ 0x13bc3c │ │ │ │ + ldr r1, [pc, #80] @ 0x13bc64 │ │ │ │ movne r1, r3 │ │ │ │ - ldr r3, [pc, #44] @ 0x13bc20 │ │ │ │ + ldr r3, [pc, #44] @ 0x13bc48 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13bc1c │ │ │ │ - ldr r0, [pc, #52] @ 0x13bc40 │ │ │ │ + bne 0x13bc44 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bc68 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ mov r8, #33 @ 0x21 │ │ │ │ - b 0x13bb60 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x13bb88 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r5, r2, r8, lsr r5 │ │ │ │ - ldrdeq r6, [r6], #-44 @ 0xffffffd4 │ │ │ │ - subeq r7, r4, ip, lsl r7 │ │ │ │ - subeq r8, r4, r8, lsr #24 │ │ │ │ - subeq r2, r0, ip, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, ip, asr r5 @ │ │ │ │ + subeq r5, r2, r8, ror #10 │ │ │ │ + subeq r6, r6, ip, lsl #6 │ │ │ │ + subeq r7, r4, ip, asr #14 │ │ │ │ + subeq r8, r4, r8, asr ip │ │ │ │ + strheq r2, [r0], #-92 @ 0xffffffa4 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, ip, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #176] @ 0x13bd0c │ │ │ │ + ldr r0, [pc, #176] @ 0x13bd34 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x13b7c8 │ │ │ │ - ldr r0, [pc, #148] @ 0x13bd10 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x13b228 │ │ │ │ - ldr r0, [pc, #132] @ 0x13bd10 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x13b7f0 │ │ │ │ + ldr r0, [pc, #148] @ 0x13bd38 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x13b250 │ │ │ │ + ldr r0, [pc, #132] @ 0x13bd38 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r5, #17 │ │ │ │ - beq 0x13bcd0 │ │ │ │ + beq 0x13bcf8 │ │ │ │ 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 0x13bcd0 │ │ │ │ - bne 0x13bcd8 │ │ │ │ + bne 0x13bcf8 │ │ │ │ + bne 0x13bd00 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13b828 │ │ │ │ + bl 0x13b850 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13bd14 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #68] @ 0x13bd3c │ │ │ │ + b 0x1d4880 │ │ │ │ lsl r6, r6, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13bcf8 │ │ │ │ - ldr r0, [pc, #48] @ 0x13bd18 │ │ │ │ + beq 0x13bd20 │ │ │ │ + ldr r0, [pc, #48] @ 0x13bd40 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #28] @ 0x13bd14 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #28] @ 0x13bd1c │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13bd14 │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq pc, r0, r0, ror #10 │ │ │ │ + ldr r0, [pc, #28] @ 0x13bd3c │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #28] @ 0x13bd44 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #8] @ 0x13bd3c │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + @ instruction: 0x0040f590 │ │ │ │ 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] @ 0x13be94 │ │ │ │ + ldr r0, [pc, #344] @ 0x13bebc │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ moveq r8, r4 │ │ │ │ - beq 0x13bd80 │ │ │ │ + beq 0x13bda8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r4, [sp] │ │ │ │ mov r8, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r6, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ moveq r9, r5 │ │ │ │ - beq 0x13bdb8 │ │ │ │ + beq 0x13bde0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r5, [sp] │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r6, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13bde8 │ │ │ │ + beq 0x13be10 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r6, [sp] │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #164] @ 0x13be98 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #164] @ 0x13bec0 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b7c8 │ │ │ │ - ldr r0, [pc, #152] @ 0x13be9c │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x13b228 │ │ │ │ - ldr r0, [pc, #136] @ 0x13be9c │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x13b7f0 │ │ │ │ + ldr r0, [pc, #152] @ 0x13bec4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13b250 │ │ │ │ + ldr r0, [pc, #136] @ 0x13bec4 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r8, #17 │ │ │ │ - beq 0x13be68 │ │ │ │ + beq 0x13be90 │ │ │ │ cmp r8, #2 │ │ │ │ cmpeq r9, #10 │ │ │ │ - beq 0x13be68 │ │ │ │ + beq 0x13be90 │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ mov r1, r6 │ │ │ │ - beq 0x13be70 │ │ │ │ + beq 0x13be98 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b828 │ │ │ │ - ldr r3, [pc, #76] @ 0x13be94 │ │ │ │ + bl 0x13b850 │ │ │ │ + ldr r3, [pc, #76] @ 0x13bebc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13be90 │ │ │ │ - ldr r0, [pc, #64] @ 0x13bea0 │ │ │ │ + bne 0x13beb8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13bec8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ lsl r1, r6, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ cmp r1, #3 │ │ │ │ - beq 0x13be84 │ │ │ │ - ldr r0, [pc, #36] @ 0x13bea4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13be40 │ │ │ │ - ldr r0, [pc, #28] @ 0x13bea8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13be40 │ │ │ │ - bl 0x3b40dc │ │ │ │ + beq 0x13beac │ │ │ │ + ldr r0, [pc, #36] @ 0x13becc │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13be68 │ │ │ │ + ldr r0, [pc, #28] @ 0x13bed0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13be68 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq pc, r0, r0, ror #10 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + @ instruction: 0x0040f590 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #80] @ 0x13bf14 │ │ │ │ + ldr r0, [pc, #80] @ 0x13bf3c │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13bee8 │ │ │ │ - ldr r0, [pc, #64] @ 0x13bf18 │ │ │ │ + bcs 0x13bf10 │ │ │ │ + ldr r0, [pc, #64] @ 0x13bf40 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #52] @ 0x13bf1c │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #52] @ 0x13bf44 │ │ │ │ + b 0x1d4880 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15470c │ │ │ │ + bl 0x154734 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13bed0 │ │ │ │ - ldr r0, [pc, #28] @ 0x13bf20 │ │ │ │ + beq 0x13bef8 │ │ │ │ + ldr r0, [pc, #28] @ 0x13bf48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x13bf1c │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq r0, r1, r8, asr #2 │ │ │ │ - subeq pc, r0, ip, asr #13 │ │ │ │ - subeq r3, r5, ip, ror #15 │ │ │ │ - subeq pc, r0, ip, ror #10 │ │ │ │ + ldr r0, [pc, #8] @ 0x13bf44 │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq r0, r1, r8, ror r1 │ │ │ │ + strdeq pc, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq r3, r5, ip, lsl r8 │ │ │ │ + @ instruction: 0x0040f59c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #68] @ 0x13bf80 │ │ │ │ + ldr r0, [pc, #68] @ 0x13bfa8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bf64 │ │ │ │ - ldr r0, [pc, #48] @ 0x13bf84 │ │ │ │ - ldr r1, [pc, #48] @ 0x13bf88 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x13bf8c │ │ │ │ + ldr r0, [pc, #48] @ 0x13bfac │ │ │ │ + ldr r1, [pc, #48] @ 0x13bfb0 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x13bf8c │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #36] @ 0x13bf90 │ │ │ │ + ldr r0, [pc, #40] @ 0x13bfb4 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #36] @ 0x13bfb8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #20] @ 0x13bf88 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #20] @ 0x13bfb0 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #12] @ 0x13bf8c │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + ldr r0, [pc, #12] @ 0x13bfb4 │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13c004 │ │ │ │ + ldr r0, [pc, #88] @ 0x13c02c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #72] @ 0x13c008 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #72] @ 0x13c030 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13afec │ │ │ │ + bl 0x13b014 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13bfe8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13c00c │ │ │ │ - ldr r1, [pc, #52] @ 0x13c010 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x13c010 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c034 │ │ │ │ + ldr r1, [pc, #52] @ 0x13c038 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13c014 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c018 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c03c │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #40] @ 0x13c040 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c010 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c038 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13c014 │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ + ldr r0, [pc, #16] @ 0x13c03c │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ umlaleq fp, r7, r8, sl │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13c08c │ │ │ │ + ldr r0, [pc, #88] @ 0x13c0b4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #72] @ 0x13c090 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #72] @ 0x13c0b8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13afec │ │ │ │ + bl 0x13b014 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c070 │ │ │ │ - ldr r0, [pc, #52] @ 0x13c094 │ │ │ │ - ldr r1, [pc, #52] @ 0x13c098 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x13c098 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c0bc │ │ │ │ + ldr r1, [pc, #52] @ 0x13c0c0 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13c09c │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c0a0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c0c4 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #40] @ 0x13c0c8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c098 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c0c0 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13c09c │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ + ldr r0, [pc, #16] @ 0x13c0c4 │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13c114 │ │ │ │ + ldr r0, [pc, #88] @ 0x13c13c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #72] @ 0x13c118 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #72] @ 0x13c140 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13afec │ │ │ │ + bl 0x13b014 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c0f8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13c11c │ │ │ │ - ldr r1, [pc, #52] @ 0x13c120 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x13c120 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c144 │ │ │ │ + ldr r1, [pc, #52] @ 0x13c148 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13c124 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c128 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c14c │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #40] @ 0x13c150 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c120 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c148 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13c124 │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ + ldr r0, [pc, #16] @ 0x13c14c │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #88] @ 0x13c19c │ │ │ │ + ldr r0, [pc, #88] @ 0x13c1c4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #72] @ 0x13c1a0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #72] @ 0x13c1c8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13afec │ │ │ │ + bl 0x13b014 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c180 │ │ │ │ - ldr r0, [pc, #52] @ 0x13c1a4 │ │ │ │ - ldr r1, [pc, #52] @ 0x13c1a8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x13c1a8 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c1cc │ │ │ │ + ldr r1, [pc, #52] @ 0x13c1d0 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #44] @ 0x13c1ac │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c1b0 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c1d4 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #40] @ 0x13c1d8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c1a8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c1d0 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13c1ac │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ + ldr r0, [pc, #16] @ 0x13c1d4 │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13c25c │ │ │ │ + ldr r0, [pc, #144] @ 0x13c284 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13c1f0 │ │ │ │ + bcs 0x13c218 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13c21c │ │ │ │ + bne 0x13c244 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13c260 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #112] @ 0x13c288 │ │ │ │ + b 0x1d4880 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15470c │ │ │ │ + bl 0x154734 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x13c1dc │ │ │ │ - ldr r0, [pc, #88] @ 0x13c264 │ │ │ │ + beq 0x13c204 │ │ │ │ + ldr r0, [pc, #88] @ 0x13c28c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13c260 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c288 │ │ │ │ + b 0x1d4880 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x13c1e4 │ │ │ │ + bne 0x13c20c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13c268 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #32] @ 0x13c26c │ │ │ │ + ldr r0, [pc, #36] @ 0x13c290 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #32] @ 0x13c294 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #24] @ 0x13c270 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13c1e4 │ │ │ │ - subeq r0, r1, r8, asr #2 │ │ │ │ - subeq r3, r5, ip, ror #15 │ │ │ │ - subeq pc, r0, ip, ror #10 │ │ │ │ - @ instruction: 0x0040f594 │ │ │ │ - subeq pc, r0, r4, lsr #11 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #24] @ 0x13c298 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13c20c │ │ │ │ + subeq r0, r1, r8, ror r1 │ │ │ │ + subeq r3, r5, ip, lsl r8 │ │ │ │ + @ instruction: 0x0040f59c │ │ │ │ + subeq pc, r0, r4, asr #11 │ │ │ │ + ldrdeq pc, [r0], #-84 @ 0xffffffac │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #116] @ 0x13c300 │ │ │ │ + ldr r0, [pc, #116] @ 0x13c328 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13c2cc │ │ │ │ - ldr r1, [pc, #92] @ 0x13c304 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c308 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13c2e4 │ │ │ │ - ldr r0, [pc, #76] @ 0x13c308 │ │ │ │ - ldr r1, [pc, #76] @ 0x13c30c │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #68] @ 0x13c310 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r2, [pc, #48] @ 0x13c304 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c314 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 0x13c2b4 │ │ │ │ - ldr r0, [pc, #40] @ 0x13c314 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c30c │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x13c310 │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bne 0x13c2f4 │ │ │ │ + ldr r1, [pc, #92] @ 0x13c32c │ │ │ │ + ldr r0, [pc, #92] @ 0x13c330 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13c30c │ │ │ │ + ldr r0, [pc, #76] @ 0x13c330 │ │ │ │ + ldr r1, [pc, #76] @ 0x13c334 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #68] @ 0x13c338 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r2, [pc, #48] @ 0x13c32c │ │ │ │ + ldr r0, [pc, #60] @ 0x13c33c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 0x13c2dc │ │ │ │ + ldr r0, [pc, #40] @ 0x13c33c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c334 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #16] @ 0x13c338 │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #180] @ 0x13c3e4 │ │ │ │ + ldr r0, [pc, #180] @ 0x13c40c │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x13c378 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c3e8 │ │ │ │ + bcs 0x13c3a0 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c410 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #156] @ 0x13c3ec │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #156] @ 0x13c414 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x13c36c │ │ │ │ + bhi 0x13c394 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #136] @ 0x13c3f0 │ │ │ │ + ldr r0, [pc, #136] @ 0x13c418 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x13c3f4 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #124] @ 0x13c41c │ │ │ │ + b 0x1d4880 │ │ │ │ rsb r5, r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15470c │ │ │ │ + bl 0x154734 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13c360 │ │ │ │ - ldr r0, [pc, #84] @ 0x13c3e8 │ │ │ │ + bne 0x13c388 │ │ │ │ + ldr r0, [pc, #84] @ 0x13c410 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13c36c │ │ │ │ - ldr r0, [pc, #84] @ 0x13c3f8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13c36c │ │ │ │ - ldr r0, [pc, #76] @ 0x13c3fc │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13c36c │ │ │ │ - ldr r0, [pc, #68] @ 0x13c400 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13c36c │ │ │ │ - ldr r0, [pc, #60] @ 0x13c404 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13c36c │ │ │ │ - ldr r0, [pc, #52] @ 0x13c408 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13c36c │ │ │ │ - ldr r0, [pc, #44] @ 0x13c40c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13c36c │ │ │ │ - subeq r0, r1, r8, asr #2 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq r5, r6, lr, lsl #29 │ │ │ │ - subeq pc, r0, ip, ror #10 │ │ │ │ - subeq r3, r5, ip, ror #15 │ │ │ │ - subeq pc, r0, r8, lsl #13 │ │ │ │ - subeq pc, r0, r0, ror #12 │ │ │ │ - subeq pc, r0, ip, lsr r6 @ │ │ │ │ - subeq pc, r0, ip, lsl r6 @ │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13c394 │ │ │ │ + ldr r0, [pc, #84] @ 0x13c420 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13c394 │ │ │ │ + ldr r0, [pc, #76] @ 0x13c424 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13c394 │ │ │ │ + ldr r0, [pc, #68] @ 0x13c428 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13c394 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c42c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13c394 │ │ │ │ + ldr r0, [pc, #52] @ 0x13c430 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13c394 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c434 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13c394 │ │ │ │ + subeq r0, r1, r8, ror r1 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + strheq r5, [r6], #-238 @ 0xffffff12 │ │ │ │ + @ instruction: 0x0040f59c │ │ │ │ + subeq r3, r5, ip, lsl r8 │ │ │ │ + strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + @ instruction: 0x0040f690 │ │ │ │ + subeq pc, r0, ip, ror #12 │ │ │ │ + subeq pc, r0, ip, asr #12 │ │ │ │ + subeq pc, r0, ip, lsr #12 │ │ │ │ strdeq pc, [r0], #-92 @ 0xffffffa4 │ │ │ │ - subeq pc, r0, ip, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #176] @ 0x13c4dc │ │ │ │ + ldr r3, [pc, #176] @ 0x13c504 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #164] @ 0x13c4e0 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c508 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c4c4 │ │ │ │ - ldr r1, [pc, #140] @ 0x13c4e4 │ │ │ │ - ldr r0, [pc, #140] @ 0x13c4e8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x13c4ec │ │ │ │ + ldr r1, [pc, #140] @ 0x13c50c │ │ │ │ + ldr r0, [pc, #140] @ 0x13c510 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr lr, [pc, #120] @ 0x13c4ec │ │ │ │ - ldr ip, [pc, #120] @ 0x13c4f0 │ │ │ │ - ldr r0, [pc, #120] @ 0x13c4f4 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr lr, [pc, #120] @ 0x13c514 │ │ │ │ + ldr ip, [pc, #120] @ 0x13c518 │ │ │ │ + ldr r0, [pc, #120] @ 0x13c51c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c4dc │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c504 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c4d8 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c4f8 │ │ │ │ + bne 0x13c500 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c520 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c4e4 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c4fc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13c45c │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c50c │ │ │ │ + ldr r0, [pc, #44] @ 0x13c524 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13c484 │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #184] @ 0x13c5d4 │ │ │ │ + ldr r3, [pc, #184] @ 0x13c5fc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #176] @ 0x13c5d8 │ │ │ │ + ldr r0, [pc, #176] @ 0x13c600 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #140] @ 0x13c5dc │ │ │ │ - ldr r2, [pc, #140] @ 0x13c5e0 │ │ │ │ - ldr r1, [pc, #140] @ 0x13c5e4 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #140] @ 0x13c604 │ │ │ │ + ldr r2, [pc, #140] @ 0x13c608 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c60c │ │ │ │ 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 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c5bc │ │ │ │ - ldr r1, [pc, #88] @ 0x13c5e8 │ │ │ │ - ldr r0, [pc, #88] @ 0x13c5ec │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c5d4 │ │ │ │ + bne 0x13c5e4 │ │ │ │ + ldr r1, [pc, #88] @ 0x13c610 │ │ │ │ + ldr r0, [pc, #88] @ 0x13c614 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c5fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c5d0 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c5f0 │ │ │ │ + bne 0x13c5f8 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c618 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r2, [pc, #36] @ 0x13c5e8 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c5f4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13c594 │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r2, [pc, #36] @ 0x13c610 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c61c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13c5bc │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x13c6dc │ │ │ │ + ldr r3, [pc, #200] @ 0x13c704 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c6e0 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c708 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r6, [pc, #152] @ 0x13c6e4 │ │ │ │ - ldr r3, [pc, #152] @ 0x13c6e8 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r6, [pc, #152] @ 0x13c70c │ │ │ │ + ldr r3, [pc, #152] @ 0x13c710 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #144] @ 0x13c6ec │ │ │ │ + ldr r3, [pc, #144] @ 0x13c714 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c6c4 │ │ │ │ - ldr r0, [pc, #104] @ 0x13c6f0 │ │ │ │ + bne 0x13c6ec │ │ │ │ + ldr r0, [pc, #104] @ 0x13c718 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c6f4 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c71c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x13b088 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c6dc │ │ │ │ + bl 0x13b0b0 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c704 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c6d8 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c6f8 │ │ │ │ + bne 0x13c700 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c720 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #48] @ 0x13c6fc │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #48] @ 0x13c724 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13c68c │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq r6, r6, r8, asr r3 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13c6b4 │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r6, r6, r8, lsl #7 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x13c7e8 │ │ │ │ + ldr r3, [pc, #204] @ 0x13c810 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c7ec │ │ │ │ + ldr r0, [pc, #192] @ 0x13c814 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c7d0 │ │ │ │ - ldr r1, [pc, #164] @ 0x13c7f0 │ │ │ │ - ldr r0, [pc, #164] @ 0x13c7f4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x13c7f8 │ │ │ │ + ldr r1, [pc, #164] @ 0x13c818 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c81c │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c7f8 │ │ │ │ - ldr r2, [pc, #132] @ 0x13c7f0 │ │ │ │ - ldr r1, [pc, #140] @ 0x13c7fc │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c820 │ │ │ │ + ldr r2, [pc, #132] @ 0x13c818 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c824 │ │ │ │ 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 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c800 │ │ │ │ + ldr r0, [pc, #92] @ 0x13c828 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13b088 │ │ │ │ - ldr r3, [pc, #56] @ 0x13c7e8 │ │ │ │ + bl 0x13b0b0 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c810 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c7e4 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c804 │ │ │ │ + bne 0x13c80c │ │ │ │ + ldr r0, [pc, #60] @ 0x13c82c │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c7f0 │ │ │ │ - ldr r0, [pc, #44] @ 0x13c808 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13c750 │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - @ instruction: 0x00466394 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c818 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c830 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13c778 │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r6, r6, r4, asr #7 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x13c8f4 │ │ │ │ + ldr r3, [pc, #204] @ 0x13c91c │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #192] @ 0x13c8f8 │ │ │ │ + ldr r0, [pc, #192] @ 0x13c920 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13c8dc │ │ │ │ - ldr r1, [pc, #164] @ 0x13c8fc │ │ │ │ - ldr r0, [pc, #164] @ 0x13c900 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x13c904 │ │ │ │ + ldr r1, [pc, #164] @ 0x13c924 │ │ │ │ + ldr r0, [pc, #164] @ 0x13c928 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c904 │ │ │ │ - ldr r2, [pc, #132] @ 0x13c8fc │ │ │ │ - ldr r1, [pc, #140] @ 0x13c908 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #144] @ 0x13c92c │ │ │ │ + ldr r2, [pc, #132] @ 0x13c924 │ │ │ │ + ldr r1, [pc, #140] @ 0x13c930 │ │ │ │ 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 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #92] @ 0x13c90c │ │ │ │ + ldr r0, [pc, #92] @ 0x13c934 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13afec │ │ │ │ - ldr r3, [pc, #56] @ 0x13c8f4 │ │ │ │ + bl 0x13b014 │ │ │ │ + ldr r3, [pc, #56] @ 0x13c91c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c8f0 │ │ │ │ - ldr r0, [pc, #60] @ 0x13c910 │ │ │ │ + bne 0x13c918 │ │ │ │ + ldr r0, [pc, #60] @ 0x13c938 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r2, [pc, #24] @ 0x13c8fc │ │ │ │ - ldr r0, [pc, #44] @ 0x13c914 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13c85c │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r2, [pc, #24] @ 0x13c924 │ │ │ │ + ldr r0, [pc, #44] @ 0x13c93c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13c884 │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ adceq fp, r7, r0, lsr #22 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #188] @ 0x13c9f0 │ │ │ │ + ldr r3, [pc, #188] @ 0x13ca18 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13c9f4 │ │ │ │ + ldr r0, [pc, #180] @ 0x13ca1c │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #144] @ 0x13c9f8 │ │ │ │ - ldr r2, [pc, #144] @ 0x13c9fc │ │ │ │ - ldr r1, [pc, #144] @ 0x13ca00 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #144] @ 0x13ca20 │ │ │ │ + ldr r2, [pc, #144] @ 0x13ca24 │ │ │ │ + ldr r1, [pc, #144] @ 0x13ca28 │ │ │ │ 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 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13ca04 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13ca08 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13ca0c │ │ │ │ + ldrls r3, [pc, #96] @ 0x13ca2c │ │ │ │ + ldrls r0, [pc, #96] @ 0x13ca30 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13ca34 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r1, [pc, #80] @ 0x13ca10 │ │ │ │ - ldr r0, [pc, #68] @ 0x13ca08 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #36] @ 0x13c9f0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r1, [pc, #80] @ 0x13ca38 │ │ │ │ + ldr r0, [pc, #68] @ 0x13ca30 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #36] @ 0x13ca18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13c9ec │ │ │ │ - ldr r0, [pc, #48] @ 0x13ca14 │ │ │ │ + bne 0x13ca14 │ │ │ │ + ldr r0, [pc, #48] @ 0x13ca3c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1d4880 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - strdeq r5, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq r7, r4, ip, lsl r7 │ │ │ │ - subeq r8, r4, r8, lsr #24 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r6, r6, r8, lsr #32 │ │ │ │ + subeq r7, r4, ip, asr #14 │ │ │ │ + subeq r8, r4, r8, asr ip │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #188] @ 0x13caf0 │ │ │ │ + ldr r3, [pc, #188] @ 0x13cb18 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #180] @ 0x13caf4 │ │ │ │ + ldr r0, [pc, #180] @ 0x13cb1c │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #144] @ 0x13caf8 │ │ │ │ - ldr r2, [pc, #144] @ 0x13cafc │ │ │ │ - ldr r1, [pc, #144] @ 0x13cb00 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #144] @ 0x13cb20 │ │ │ │ + ldr r2, [pc, #144] @ 0x13cb24 │ │ │ │ + ldr r1, [pc, #144] @ 0x13cb28 │ │ │ │ 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 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13cb04 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13cb08 │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13cb0c │ │ │ │ + ldrls r3, [pc, #96] @ 0x13cb2c │ │ │ │ + ldrls r0, [pc, #96] @ 0x13cb30 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13cb34 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r1, [pc, #80] @ 0x13cb10 │ │ │ │ - ldr r0, [pc, #68] @ 0x13cb08 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #36] @ 0x13caf0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r1, [pc, #80] @ 0x13cb38 │ │ │ │ + ldr r0, [pc, #68] @ 0x13cb30 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #36] @ 0x13cb18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13caec │ │ │ │ - ldr r0, [pc, #48] @ 0x13cb14 │ │ │ │ + bne 0x13cb14 │ │ │ │ + ldr r0, [pc, #48] @ 0x13cb3c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1d4880 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - strdeq r5, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq r7, r4, ip, lsl r7 │ │ │ │ - subeq r8, r4, r8, lsr #24 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r6, r6, r8, lsr #32 │ │ │ │ + subeq r7, r4, ip, asr #14 │ │ │ │ + subeq r8, r4, r8, asr ip │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ 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] @ 0x13cc1c │ │ │ │ + ldr r3, [pc, #232] @ 0x13cc44 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #220] @ 0x13cc20 │ │ │ │ + ldr r0, [pc, #220] @ 0x13cc48 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #180] @ 0x13cc24 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #180] @ 0x13cc4c │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #176] @ 0x13cc28 │ │ │ │ - ldr r8, [pc, #176] @ 0x13cc2c │ │ │ │ + ldr r3, [pc, #176] @ 0x13cc50 │ │ │ │ + ldr r8, [pc, #176] @ 0x13cc54 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ add r4, r4, #4096 @ 0x1000 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldrb r3, [r4, #512] @ 0x200 │ │ │ │ mov r1, #0 │ │ │ │ cmp r3, r1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ add r0, sp, #20 │ │ │ │ moveq r5, r6 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr ip, [pc, #104] @ 0x13cc30 │ │ │ │ - ldr r0, [pc, #104] @ 0x13cc34 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr ip, [pc, #104] @ 0x13cc58 │ │ │ │ + ldr r0, [pc, #104] @ 0x13cc5c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r8, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #36] @ 0x13cc1c │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #36] @ 0x13cc44 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cc18 │ │ │ │ - ldr r0, [pc, #40] @ 0x13cc38 │ │ │ │ + bne 0x13cc40 │ │ │ │ + ldr r0, [pc, #40] @ 0x13cc60 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1d4880 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, ror #13 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #164] @ 0x13ccf8 │ │ │ │ + ldr r0, [pc, #164] @ 0x13cd20 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #140] @ 0x13ccfc │ │ │ │ - ldrls r0, [pc, #140] @ 0x13cd00 │ │ │ │ - ldrhi r0, [pc, #140] @ 0x13cd04 │ │ │ │ + ldrls r3, [pc, #140] @ 0x13cd24 │ │ │ │ + ldrls r0, [pc, #140] @ 0x13cd28 │ │ │ │ + ldrhi r0, [pc, #140] @ 0x13cd2c │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r1, [pc, #124] @ 0x13cd08 │ │ │ │ - ldr r0, [pc, #112] @ 0x13cd00 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ccc4 │ │ │ │ - ldr r1, [pc, #104] @ 0x13cd08 │ │ │ │ - ldr r0, [pc, #104] @ 0x13cd0c │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x13ccdc │ │ │ │ - ldr r0, [pc, #88] @ 0x13cd0c │ │ │ │ - ldr r1, [pc, #88] @ 0x13cd10 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13cd14 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r2, [pc, #60] @ 0x13cd08 │ │ │ │ - ldr r0, [pc, #72] @ 0x13cd18 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 0x13ccac │ │ │ │ - ldr r0, [pc, #52] @ 0x13cd18 │ │ │ │ - mov r1, r6 │ │ │ │ - ldr r2, [pc, #36] @ 0x13cd10 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #28] @ 0x13cd14 │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - strdeq r5, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq r7, r4, ip, lsl r7 │ │ │ │ - subeq r8, r4, r8, lsr #24 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r1, [pc, #124] @ 0x13cd30 │ │ │ │ + ldr r0, [pc, #112] @ 0x13cd28 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ccec │ │ │ │ + ldr r1, [pc, #104] @ 0x13cd30 │ │ │ │ + ldr r0, [pc, #104] @ 0x13cd34 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x13cd04 │ │ │ │ + ldr r0, [pc, #88] @ 0x13cd34 │ │ │ │ + ldr r1, [pc, #88] @ 0x13cd38 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13cd3c │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r2, [pc, #60] @ 0x13cd30 │ │ │ │ + ldr r0, [pc, #72] @ 0x13cd40 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 0x13ccd4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13cd40 │ │ │ │ + mov r1, r6 │ │ │ │ + ldr r2, [pc, #36] @ 0x13cd38 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #28] @ 0x13cd3c │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq r6, r6, r8, lsr #32 │ │ │ │ + subeq r7, r4, ip, asr #14 │ │ │ │ + subeq r8, r4, r8, asr ip │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x13ce30 │ │ │ │ + ldr r3, [pc, #248] @ 0x13ce58 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #240] @ 0x13ce34 │ │ │ │ + ldr r0, [pc, #240] @ 0x13ce5c │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r7, [pc, #200] @ 0x13ce38 │ │ │ │ - ldr r3, [pc, #200] @ 0x13ce3c │ │ │ │ - ldr r6, [pc, #200] @ 0x13ce40 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r7, [pc, #200] @ 0x13ce60 │ │ │ │ + ldr r3, [pc, #200] @ 0x13ce64 │ │ │ │ + ldr r6, [pc, #200] @ 0x13ce68 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13ce18 │ │ │ │ - ldr r0, [pc, #152] @ 0x13ce44 │ │ │ │ + bne 0x13ce40 │ │ │ │ + ldr r0, [pc, #152] @ 0x13ce6c │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr ip, [pc, #128] @ 0x13ce48 │ │ │ │ - ldr r0, [pc, #128] @ 0x13ce4c │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr ip, [pc, #128] @ 0x13ce70 │ │ │ │ + ldr r0, [pc, #128] @ 0x13ce74 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #56] @ 0x13ce30 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #56] @ 0x13ce58 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ce2c │ │ │ │ - ldr r0, [pc, #64] @ 0x13ce50 │ │ │ │ + bne 0x13ce54 │ │ │ │ + ldr r0, [pc, #64] @ 0x13ce78 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #52] @ 0x13ce54 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #52] @ 0x13ce7c │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13cdb0 │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq r8, r4, r8, lsr #24 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13cdd8 │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq r8, r4, r8, asr ip │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x13cf64 │ │ │ │ + ldr r3, [pc, #240] @ 0x13cf8c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #232] @ 0x13cf68 │ │ │ │ + ldr r0, [pc, #232] @ 0x13cf90 │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r9, [pc, #212] @ 0x13cf6c │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r8, [pc, #208] @ 0x13cf70 │ │ │ │ - ldr r7, [pc, #208] @ 0x13cf74 │ │ │ │ + ldr r9, [pc, #212] @ 0x13cf94 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r8, [pc, #208] @ 0x13cf98 │ │ │ │ + ldr r7, [pc, #208] @ 0x13cf9c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r6, #31 │ │ │ │ - ldrls r3, [pc, #96] @ 0x13cf78 │ │ │ │ - ldrls r0, [pc, #96] @ 0x13cf7c │ │ │ │ - ldrhi r0, [pc, #96] @ 0x13cf80 │ │ │ │ + ldrls r3, [pc, #96] @ 0x13cfa0 │ │ │ │ + ldrls r0, [pc, #96] @ 0x13cfa4 │ │ │ │ + ldrhi r0, [pc, #96] @ 0x13cfa8 │ │ │ │ movhi r1, r6 │ │ │ │ addls r3, r3, r6, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r1, [pc, #80] @ 0x13cf84 │ │ │ │ - ldr r0, [pc, #68] @ 0x13cf7c │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #36] @ 0x13cf64 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r1, [pc, #80] @ 0x13cfac │ │ │ │ + ldr r0, [pc, #68] @ 0x13cfa4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #36] @ 0x13cf8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13cf60 │ │ │ │ - ldr r0, [pc, #48] @ 0x13cf88 │ │ │ │ + bne 0x13cf88 │ │ │ │ + ldr r0, [pc, #48] @ 0x13cfb0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1d4880 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - strdeq r5, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq r7, r4, ip, lsl r7 │ │ │ │ - subeq r8, r4, r8, lsr #24 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r6, r6, r8, lsr #32 │ │ │ │ + subeq r7, r4, ip, asr #14 │ │ │ │ + subeq r8, r4, r8, asr ip │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ 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] @ 0x13d0c0 │ │ │ │ + ldr r3, [pc, #280] @ 0x13d0e8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #272] @ 0x13d0c4 │ │ │ │ + ldr r0, [pc, #272] @ 0x13d0ec │ │ │ │ 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 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r6, [pc, #228] @ 0x13d0c8 │ │ │ │ - ldr r3, [pc, #228] @ 0x13d0cc │ │ │ │ - ldr r4, [pc, #228] @ 0x13d0d0 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r6, [pc, #228] @ 0x13d0f0 │ │ │ │ + ldr r3, [pc, #228] @ 0x13d0f4 │ │ │ │ + ldr r4, [pc, #228] @ 0x13d0f8 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #184] @ 0x13d0d4 │ │ │ │ + ldr r0, [pc, #184] @ 0x13d0fc │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13b088 │ │ │ │ - ldr r5, [pc, #176] @ 0x13d0d8 │ │ │ │ + bl 0x13b0b0 │ │ │ │ + ldr r5, [pc, #176] @ 0x13d100 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #104] @ 0x13d0dc │ │ │ │ + ldr r0, [pc, #104] @ 0x13d104 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r5} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d0c0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #36] @ 0x13d0e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d0bc │ │ │ │ - ldr r0, [pc, #44] @ 0x13d0e0 │ │ │ │ + bne 0x13d0e4 │ │ │ │ + ldr r0, [pc, #44] @ 0x13d108 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1d4880 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - strdeq r6, [r6], #-52 @ 0xffffffcc │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r6, r6, r4, lsr #8 │ │ │ │ + subeq pc, r0, r0, ror #13 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ 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] @ 0x13d20c │ │ │ │ + ldr r3, [pc, #268] @ 0x13d234 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #260] @ 0x13d210 │ │ │ │ + ldr r0, [pc, #260] @ 0x13d238 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r6, [pc, #220] @ 0x13d214 │ │ │ │ - ldr r3, [pc, #220] @ 0x13d218 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r6, [pc, #220] @ 0x13d23c │ │ │ │ + ldr r3, [pc, #220] @ 0x13d240 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #212] @ 0x13d21c │ │ │ │ + ldr r3, [pc, #212] @ 0x13d244 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d1b4 │ │ │ │ - ldr r0, [pc, #172] @ 0x13d220 │ │ │ │ + bne 0x13d1dc │ │ │ │ + ldr r0, [pc, #172] @ 0x13d248 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x13d1cc │ │ │ │ - ldr r1, [pc, #156] @ 0x13d224 │ │ │ │ - ldr r0, [pc, #148] @ 0x13d220 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #120] @ 0x13d20c │ │ │ │ + bne 0x13d1f4 │ │ │ │ + ldr r1, [pc, #156] @ 0x13d24c │ │ │ │ + ldr r0, [pc, #148] @ 0x13d248 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #120] @ 0x13d234 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d208 │ │ │ │ - ldr r0, [pc, #124] @ 0x13d228 │ │ │ │ + bne 0x13d230 │ │ │ │ + ldr r0, [pc, #124] @ 0x13d250 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #112] @ 0x13d22c │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #112] @ 0x13d254 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13d180 │ │ │ │ + beq 0x13d1a8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13d1f8 │ │ │ │ + beq 0x13d220 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r2, [pc, #36] @ 0x13d224 │ │ │ │ - ldr r0, [pc, #44] @ 0x13d230 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13d18c │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ + ldr r2, [pc, #36] @ 0x13d24c │ │ │ │ + ldr r0, [pc, #44] @ 0x13d258 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13d1b4 │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ + subeq pc, r0, r8, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r4, r3 │ │ │ │ add r0, r0, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #328] @ 0x13d39c │ │ │ │ + ldr r3, [pc, #328] @ 0x13d3c4 │ │ │ │ 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] @ 0x13d3a0 │ │ │ │ + ldr r0, [pc, #296] @ 0x13d3c8 │ │ │ │ mov r8, r2 │ │ │ │ ldr r5, [sp, #128] @ 0x80 │ │ │ │ ldr sl, [sp, #120] @ 0x78 │ │ │ │ moveq r5, r3 │ │ │ │ - ldr r9, [pc, #280] @ 0x13d3a4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r6, [pc, #276] @ 0x13d3a8 │ │ │ │ + ldr r9, [pc, #280] @ 0x13d3cc │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r6, [pc, #276] @ 0x13d3d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r7, [pc, #260] @ 0x13d3ac │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r7, [pc, #260] @ 0x13d3d4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp, #8] │ │ │ │ stm sp, {r6, r9} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d384 │ │ │ │ - ldr r0, [pc, #212] @ 0x13d3b0 │ │ │ │ + bne 0x13d3ac │ │ │ │ + ldr r0, [pc, #212] @ 0x13d3d8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr ip, [pc, #128] @ 0x13d3b4 │ │ │ │ - ldr r0, [pc, #128] @ 0x13d3b8 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr ip, [pc, #128] @ 0x13d3dc │ │ │ │ + ldr r0, [pc, #128] @ 0x13d3e0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #56] @ 0x13d39c │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #56] @ 0x13d3c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d398 │ │ │ │ - ldr r0, [pc, #64] @ 0x13d3bc │ │ │ │ + bne 0x13d3c0 │ │ │ │ + ldr r0, [pc, #64] @ 0x13d3e4 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #52] @ 0x13d3c0 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #52] @ 0x13d3e8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13d2e0 │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13d308 │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, ror #13 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x13d540 │ │ │ │ + ldr r3, [pc, #352] @ 0x13d568 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #340] @ 0x13d544 │ │ │ │ + ldr r0, [pc, #340] @ 0x13d56c │ │ │ │ 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 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #308] @ 0x13d548 │ │ │ │ + ldr r0, [pc, #308] @ 0x13d570 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13b088 │ │ │ │ + bl 0x13b0b0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r5, [pc, #284] @ 0x13d54c │ │ │ │ - ldr r3, [pc, #284] @ 0x13d550 │ │ │ │ - ldr r4, [pc, #284] @ 0x13d554 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r5, [pc, #284] @ 0x13d574 │ │ │ │ + ldr r3, [pc, #284] @ 0x13d578 │ │ │ │ + ldr r4, [pc, #284] @ 0x13d57c │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #228] @ 0x13d558 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #228] @ 0x13d580 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #172] @ 0x13d55c │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #172] @ 0x13d584 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr ip, [pc, #116] @ 0x13d560 │ │ │ │ - ldr r0, [pc, #116] @ 0x13d564 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr ip, [pc, #116] @ 0x13d588 │ │ │ │ + ldr r0, [pc, #116] @ 0x13d58c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d540 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #36] @ 0x13d568 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d53c │ │ │ │ - ldr r0, [pc, #52] @ 0x13d568 │ │ │ │ + bne 0x13d564 │ │ │ │ + ldr r0, [pc, #52] @ 0x13d590 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1d4880 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - strdeq r5, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r0, asr #13 │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - ldrdeq pc, [r0], #-100 @ 0xffffff9c │ │ │ │ - subeq pc, r0, ip, ror #13 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - strdeq pc, [r0], #-104 @ 0xffffff98 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq r6, r6, r8, lsr #32 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + strdeq pc, [r0], #-96 @ 0xffffffa0 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r4, lsl #14 │ │ │ │ + subeq pc, r0, ip, lsl r7 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r8, lsr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ 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] @ 0x13d6ac │ │ │ │ + ldr r0, [pc, #292] @ 0x13d6d4 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13d5c4 │ │ │ │ + beq 0x13d5ec │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13d5f4 │ │ │ │ + beq 0x13d61c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #176] @ 0x13d6b0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r7, [pc, #172] @ 0x13d6b4 │ │ │ │ - ldr r6, [pc, #172] @ 0x13d6b8 │ │ │ │ + ldr r0, [pc, #176] @ 0x13d6d8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r7, [pc, #172] @ 0x13d6dc │ │ │ │ + ldr r6, [pc, #172] @ 0x13d6e0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #152] @ 0x13d6bc │ │ │ │ + ldr r0, [pc, #152] @ 0x13d6e4 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #96] @ 0x13d6c0 │ │ │ │ + ldr r0, [pc, #96] @ 0x13d6e8 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #36] @ 0x13d6ac │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #36] @ 0x13d6d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d6a8 │ │ │ │ - ldr r0, [pc, #36] @ 0x13d6c4 │ │ │ │ + bne 0x13d6d0 │ │ │ │ + ldr r0, [pc, #36] @ 0x13d6ec │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1d4880 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ 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] @ 0x13d834 │ │ │ │ + ldr r3, [pc, #336] @ 0x13d85c │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #328] @ 0x13d838 │ │ │ │ + ldr r0, [pc, #328] @ 0x13d860 │ │ │ │ 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 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r4, [pc, #280] @ 0x13d83c │ │ │ │ - ldr r3, [pc, #280] @ 0x13d840 │ │ │ │ - ldr r5, [pc, #280] @ 0x13d844 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r4, [pc, #280] @ 0x13d864 │ │ │ │ + ldr r3, [pc, #280] @ 0x13d868 │ │ │ │ + ldr r5, [pc, #280] @ 0x13d86c │ │ │ │ stmib sp, {r3, r4} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r7, [pc, #240] @ 0x13d848 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r7, [pc, #240] @ 0x13d870 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r4, [sp, #8] │ │ │ │ stm sp, {r5, r7} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r5, r7} │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x13d81c │ │ │ │ - ldr r0, [pc, #120] @ 0x13d84c │ │ │ │ + bne 0x13d844 │ │ │ │ + ldr r0, [pc, #120] @ 0x13d874 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r8, #2 │ │ │ │ - ldrls r3, [pc, #108] @ 0x13d850 │ │ │ │ - ldrhi r1, [pc, #108] @ 0x13d854 │ │ │ │ + ldrls r3, [pc, #108] @ 0x13d878 │ │ │ │ + ldrhi r1, [pc, #108] @ 0x13d87c │ │ │ │ addls r3, r3, r8, lsl #2 │ │ │ │ ldrls r1, [r3, #1104] @ 0x450 │ │ │ │ - ldr r0, [pc, #100] @ 0x13d858 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #56] @ 0x13d834 │ │ │ │ + ldr r0, [pc, #100] @ 0x13d880 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #56] @ 0x13d85c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d830 │ │ │ │ - ldr r0, [pc, #72] @ 0x13d85c │ │ │ │ + bne 0x13d858 │ │ │ │ + ldr r0, [pc, #72] @ 0x13d884 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #60] @ 0x13d860 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #60] @ 0x13d888 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13d7d8 │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq ip, r4, r8, lsl #28 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - strdeq r5, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq pc, r0, ip, lsl #14 │ │ │ │ - subeq r7, r4, ip, lsl r7 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13d800 │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq ip, r4, r8, lsr lr │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r6, r6, r8, lsr #32 │ │ │ │ + subeq pc, r0, ip, lsr r7 @ │ │ │ │ + subeq r7, r4, ip, asr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x13d9e0 │ │ │ │ + ldr r3, [pc, #344] @ 0x13da08 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x13d9e4 │ │ │ │ + ldr r0, [pc, #336] @ 0x13da0c │ │ │ │ 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] @ 0x13d9e8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r7, [pc, #304] @ 0x13d9ec │ │ │ │ + ldr r8, [pc, #308] @ 0x13da10 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r7, [pc, #304] @ 0x13da14 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r5, [pc, #288] @ 0x13d9f0 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r5, [pc, #288] @ 0x13da18 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ str r5, [sp, #8] │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13d9a0 │ │ │ │ - ldr r0, [pc, #240] @ 0x13d9f4 │ │ │ │ + bne 0x13d9c8 │ │ │ │ + ldr r0, [pc, #240] @ 0x13da1c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ str r5, [sp, #8] │ │ │ │ stm sp, {r7, r8} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #176] @ 0x13d9f8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #176] @ 0x13da20 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13b088 │ │ │ │ + bl 0x13b0b0 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x13d9c8 │ │ │ │ - ldr r1, [pc, #144] @ 0x13d9f0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13d9f4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 0x13d9b4 │ │ │ │ - ldr r1, [pc, #136] @ 0x13d9fc │ │ │ │ - ldr r0, [pc, #124] @ 0x13d9f4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #96] @ 0x13d9e0 │ │ │ │ + bne 0x13d9f0 │ │ │ │ + ldr r1, [pc, #144] @ 0x13da18 │ │ │ │ + ldr r0, [pc, #144] @ 0x13da1c │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x13d9dc │ │ │ │ + ldr r1, [pc, #136] @ 0x13da24 │ │ │ │ + ldr r0, [pc, #124] @ 0x13da1c │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #96] @ 0x13da08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13d9dc │ │ │ │ - ldr r0, [pc, #104] @ 0x13da00 │ │ │ │ + bne 0x13da04 │ │ │ │ + ldr r0, [pc, #104] @ 0x13da28 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #92] @ 0x13da04 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #92] @ 0x13da2c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13d908 │ │ │ │ - ldr r2, [pc, #64] @ 0x13d9fc │ │ │ │ - ldr r0, [pc, #68] @ 0x13da04 │ │ │ │ - mov r1, r9 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13d978 │ │ │ │ - ldr r2, [pc, #32] @ 0x13d9f0 │ │ │ │ - ldr r0, [pc, #48] @ 0x13da04 │ │ │ │ - mov r1, sl │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13d964 │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq r6, r6, r4, asr r4 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13d930 │ │ │ │ + ldr r2, [pc, #64] @ 0x13da24 │ │ │ │ + ldr r0, [pc, #68] @ 0x13da2c │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13d9a0 │ │ │ │ + ldr r2, [pc, #32] @ 0x13da18 │ │ │ │ + ldr r0, [pc, #48] @ 0x13da2c │ │ │ │ + mov r1, sl │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13d98c │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r6, r6, r4, lsl #9 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x13dbf0 │ │ │ │ + ldr r0, [pc, #460] @ 0x13dc18 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13da60 │ │ │ │ + beq 0x13da88 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ add r4, r4, #8 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13db68 │ │ │ │ + beq 0x13db90 │ │ │ │ add r8, sp, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x13dac8 │ │ │ │ + beq 0x13daf0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ - ldr r0, [pc, #288] @ 0x13dbf4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #288] @ 0x13dc1c │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r6, [pc, #268] @ 0x13dbf8 │ │ │ │ - ldr r3, [pc, #268] @ 0x13dbfc │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r6, [pc, #268] @ 0x13dc20 │ │ │ │ + ldr r3, [pc, #268] @ 0x13dc24 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r6} │ │ │ │ - ldr r3, [pc, #260] @ 0x13dc00 │ │ │ │ + ldr r3, [pc, #260] @ 0x13dc28 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13dbdc │ │ │ │ - ldr r0, [pc, #220] @ 0x13dc04 │ │ │ │ + beq 0x13dc04 │ │ │ │ + ldr r0, [pc, #220] @ 0x13dc2c │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #204] @ 0x13dc08 │ │ │ │ + ldr r0, [pc, #204] @ 0x13dc30 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13b088 │ │ │ │ - ldr r3, [pc, #168] @ 0x13dbf0 │ │ │ │ + bl 0x13b0b0 │ │ │ │ + ldr r3, [pc, #168] @ 0x13dc18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13dbec │ │ │ │ - ldr r0, [pc, #172] @ 0x13dc0c │ │ │ │ + bne 0x13dc14 │ │ │ │ + ldr r0, [pc, #172] @ 0x13dc34 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ addne r8, sp, #16 │ │ │ │ - bne 0x13dab4 │ │ │ │ - ldr r0, [pc, #100] @ 0x13dbf4 │ │ │ │ + bne 0x13dadc │ │ │ │ + ldr r0, [pc, #100] @ 0x13dc1c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #80] @ 0x13dbfc │ │ │ │ - ldr r2, [pc, #72] @ 0x13dbf8 │ │ │ │ - ldr r1, [pc, #76] @ 0x13dc00 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #80] @ 0x13dc24 │ │ │ │ + ldr r2, [pc, #72] @ 0x13dc20 │ │ │ │ + ldr r1, [pc, #76] @ 0x13dc28 │ │ │ │ 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 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r1, [pc, #20] @ 0x13dbf8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13dc10 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13db30 │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ - subeq r6, r6, r4, asr r4 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r1, [pc, #20] @ 0x13dc20 │ │ │ │ + ldr r0, [pc, #40] @ 0x13dc38 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13db58 │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ + subeq r6, r6, r4, lsl #9 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ 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] @ 0x13de00 │ │ │ │ + ldr r3, [pc, #464] @ 0x13de28 │ │ │ │ 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 0x13dc88 │ │ │ │ + beq 0x13dcb0 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x13ddc4 │ │ │ │ + beq 0x13ddec │ │ │ │ ldm ip, {r4, r6} │ │ │ │ ldr r5, [ip, #8] │ │ │ │ ldr r9, [ip, #12] │ │ │ │ ldr r8, [ip, #16] │ │ │ │ ldr sl, [ip, #20] │ │ │ │ - b 0x13dc90 │ │ │ │ + b 0x13dcb8 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r0, [pc, #360] @ 0x13de04 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #360] @ 0x13de2c │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13ddb4 │ │ │ │ - ldr r2, [pc, #348] @ 0x13de08 │ │ │ │ - ldr r0, [pc, #348] @ 0x13de0c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r4, [pc, #340] @ 0x13de10 │ │ │ │ - ldr fp, [pc, #328] @ 0x13de08 │ │ │ │ - ldr r7, [pc, #336] @ 0x13de14 │ │ │ │ + beq 0x13dddc │ │ │ │ + ldr r2, [pc, #348] @ 0x13de30 │ │ │ │ + ldr r0, [pc, #348] @ 0x13de34 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r4, [pc, #340] @ 0x13de38 │ │ │ │ + ldr fp, [pc, #328] @ 0x13de30 │ │ │ │ + ldr r7, [pc, #336] @ 0x13de3c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r7, fp} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #284] @ 0x13de18 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #284] @ 0x13de40 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13b088 │ │ │ │ - ldr r0, [pc, #272] @ 0x13de1c │ │ │ │ + bl 0x13b0b0 │ │ │ │ + ldr r0, [pc, #272] @ 0x13de44 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x13b088 │ │ │ │ + bl 0x13b0b0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r7, fp} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr ip, [pc, #188] @ 0x13de20 │ │ │ │ - ldr r0, [pc, #188] @ 0x13de24 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr ip, [pc, #188] @ 0x13de48 │ │ │ │ + ldr r0, [pc, #188] @ 0x13de4c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r4, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #108] @ 0x13de00 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #108] @ 0x13de28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ddfc │ │ │ │ - ldr r0, [pc, #124] @ 0x13de28 │ │ │ │ + bne 0x13de24 │ │ │ │ + ldr r0, [pc, #124] @ 0x13de50 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r1, [pc, #76] @ 0x13de08 │ │ │ │ - ldr r0, [pc, #108] @ 0x13de2c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13dcb4 │ │ │ │ - ldr r3, [pc, #52] @ 0x13de00 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r1, [pc, #76] @ 0x13de30 │ │ │ │ + ldr r0, [pc, #108] @ 0x13de54 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13dcdc │ │ │ │ + ldr r3, [pc, #52] @ 0x13de28 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13ddfc │ │ │ │ + bne 0x13de24 │ │ │ │ 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 0x3b40dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - @ instruction: 0x00466394 │ │ │ │ - strdeq r6, [r6], #-76 @ 0xffffffb4 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, lsl r2 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r6, r6, r4, asr #7 │ │ │ │ + subeq r6, r6, ip, lsr #10 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, asr #4 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ 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 0x13dc14 │ │ │ │ + b 0x13dc3c │ │ │ │ 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 0x13dc14 │ │ │ │ + b 0x13dc3c │ │ │ │ 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] @ 0x13e06c │ │ │ │ + ldr r0, [pc, #432] @ 0x13e094 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13def8 │ │ │ │ + beq 0x13df20 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13df28 │ │ │ │ + beq 0x13df50 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13df58 │ │ │ │ + beq 0x13df80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13df88 │ │ │ │ + beq 0x13dfb0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #220] @ 0x13e070 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #220] @ 0x13e098 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b7c8 │ │ │ │ - ldr r0, [pc, #208] @ 0x13e074 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x13b228 │ │ │ │ - ldr r0, [pc, #192] @ 0x13e074 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x13b7f0 │ │ │ │ + ldr r0, [pc, #208] @ 0x13e09c │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x13b250 │ │ │ │ + ldr r0, [pc, #192] @ 0x13e09c │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #17 │ │ │ │ - beq 0x13e044 │ │ │ │ + beq 0x13e06c │ │ │ │ cmp r4, #2 │ │ │ │ cmpeq r5, #10 │ │ │ │ - beq 0x13e044 │ │ │ │ + beq 0x13e06c │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b828 │ │ │ │ - ldr r0, [pc, #152] @ 0x13e074 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x13b850 │ │ │ │ + ldr r0, [pc, #152] @ 0x13e09c │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr lr, [pc, #132] @ 0x13e078 │ │ │ │ - ldr ip, [pc, #132] @ 0x13e07c │ │ │ │ - ldr r0, [pc, #132] @ 0x13e080 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr lr, [pc, #132] @ 0x13e0a0 │ │ │ │ + ldr ip, [pc, #132] @ 0x13e0a4 │ │ │ │ + ldr r0, [pc, #132] @ 0x13e0a8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #72] @ 0x13e06c │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #72] @ 0x13e094 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e068 │ │ │ │ - ldr r0, [pc, #72] @ 0x13e084 │ │ │ │ + bne 0x13e090 │ │ │ │ + ldr r0, [pc, #72] @ 0x13e0ac │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r6, #3 │ │ │ │ - beq 0x13e05c │ │ │ │ - ldr r0, [pc, #52] @ 0x13e088 │ │ │ │ + beq 0x13e084 │ │ │ │ + ldr r0, [pc, #52] @ 0x13e0b0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13dfd4 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e08c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13dfd4 │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - ldrdeq ip, [r0], #-80 @ 0xffffffb0 │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq pc, r0, r0, ror #10 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13dffc │ │ │ │ + ldr r0, [pc, #40] @ 0x13e0b4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13dffc │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq ip, r0, r0, lsl #12 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + @ instruction: 0x0040f590 │ │ │ │ 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] @ 0x13e294 │ │ │ │ + ldr r3, [pc, #488] @ 0x13e2bc │ │ │ │ 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 0x13e118 │ │ │ │ - ldr r3, [pc, #440] @ 0x13e298 │ │ │ │ + bhi 0x13e140 │ │ │ │ + ldr r3, [pc, #440] @ 0x13e2c0 │ │ │ │ add r3, r3, r2, lsl #3 │ │ │ │ ldr r2, [r3, #1504] @ 0x5e0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x13e118 │ │ │ │ - ldr r1, [pc, #416] @ 0x13e294 │ │ │ │ + beq 0x13e140 │ │ │ │ + ldr r1, [pc, #416] @ 0x13e2bc │ │ │ │ ldr r0, [r1] │ │ │ │ ldr r1, [sp, #92] @ 0x5c │ │ │ │ eors r0, r1, r0 │ │ │ │ mov r1, #0 │ │ │ │ - bne 0x13e290 │ │ │ │ + bne 0x13e2b8 │ │ │ │ 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] @ 0x13e29c │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r7, [pc, #372] @ 0x13e2a0 │ │ │ │ - ldr r6, [pc, #372] @ 0x13e2a4 │ │ │ │ - ldr r5, [pc, #372] @ 0x13e2a8 │ │ │ │ + ldr r0, [pc, #376] @ 0x13e2c4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r7, [pc, #372] @ 0x13e2c8 │ │ │ │ + ldr r6, [pc, #372] @ 0x13e2cc │ │ │ │ + ldr r5, [pc, #372] @ 0x13e2d0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, fp │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #36] @ 0x13e294 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #36] @ 0x13e2bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e290 │ │ │ │ - ldr r0, [pc, #36] @ 0x13e2ac │ │ │ │ + bne 0x13e2b8 │ │ │ │ + ldr r0, [pc, #36] @ 0x13e2d4 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1d4880 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strdeq r5, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + subeq r6, r6, r8, lsr #32 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e324 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e34c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e2f8 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e328 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e32c │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e330 │ │ │ │ - b 0x1d4858 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e310 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e328 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e334 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13e2ec │ │ │ │ - ldr r2, [pc, #16] @ 0x13e328 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e338 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13e2ec │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + beq 0x13e320 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e350 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e354 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e358 │ │ │ │ + b 0x1d4880 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e338 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e350 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e35c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13e314 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e350 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e360 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13e314 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e3b0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e3d8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e384 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e3b4 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e3b8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x13e3ac │ │ │ │ + ldr r2, [pc, #64] @ 0x13e3dc │ │ │ │ + ldr r0, [pc, #64] @ 0x13e3e0 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e3bc │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #56] @ 0x13e3e4 │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13e39c │ │ │ │ - ldr r1, [pc, #32] @ 0x13e3b4 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e3c0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13e378 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e3b4 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e3c4 │ │ │ │ + bne 0x13e3c4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e3dc │ │ │ │ + ldr r0, [pc, #40] @ 0x13e3e8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13e3a0 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e3dc │ │ │ │ + ldr r0, [pc, #28] @ 0x13e3ec │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13e378 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13e3a0 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e43c │ │ │ │ + ldr r0, [pc, #92] @ 0x13e464 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e410 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e440 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e444 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x13e438 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e468 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e46c │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e448 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #56] @ 0x13e470 │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13e428 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e440 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e44c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13e404 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e440 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e450 │ │ │ │ + bne 0x13e450 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e468 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e474 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13e42c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e468 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e478 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13e404 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13e42c │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e4c8 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e4f0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e49c │ │ │ │ - ldr r2, [pc, #64] @ 0x13e4cc │ │ │ │ - ldr r0, [pc, #64] @ 0x13e4d0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x13e4c4 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e4f4 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e4f8 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e4d4 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #56] @ 0x13e4fc │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13e4b4 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e4cc │ │ │ │ - ldr r0, [pc, #40] @ 0x13e4d8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13e490 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e4cc │ │ │ │ - ldr r0, [pc, #28] @ 0x13e4dc │ │ │ │ + bne 0x13e4dc │ │ │ │ + ldr r1, [pc, #32] @ 0x13e4f4 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e500 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13e4b8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e4f4 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e504 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13e490 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13e4b8 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e554 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e57c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e528 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e558 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e55c │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x13e550 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e580 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e584 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e560 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #56] @ 0x13e588 │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13e540 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e558 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e564 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13e51c │ │ │ │ - ldr r2, [pc, #16] @ 0x13e558 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e568 │ │ │ │ + bne 0x13e568 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e580 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e58c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13e544 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e580 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e590 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13e51c │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13e544 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e5e0 │ │ │ │ + ldr r0, [pc, #92] @ 0x13e608 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e5b4 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e5e4 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e5e8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x13e5dc │ │ │ │ + ldr r2, [pc, #64] @ 0x13e60c │ │ │ │ + ldr r0, [pc, #64] @ 0x13e610 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e5ec │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #56] @ 0x13e614 │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13e5cc │ │ │ │ - ldr r1, [pc, #32] @ 0x13e5e4 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e5f0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13e5a8 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e5e4 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e5f4 │ │ │ │ + bne 0x13e5f4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e60c │ │ │ │ + ldr r0, [pc, #40] @ 0x13e618 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13e5d0 │ │ │ │ + ldr r2, [pc, #16] @ 0x13e60c │ │ │ │ + ldr r0, [pc, #28] @ 0x13e61c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13e5a8 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13e5d0 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e66c │ │ │ │ + ldr r0, [pc, #92] @ 0x13e694 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e640 │ │ │ │ - ldr r2, [pc, #64] @ 0x13e670 │ │ │ │ - ldr r0, [pc, #64] @ 0x13e674 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e678 │ │ │ │ - b 0x1d4858 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e658 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e670 │ │ │ │ - ldr r0, [pc, #40] @ 0x13e67c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13e634 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e670 │ │ │ │ - ldr r0, [pc, #28] @ 0x13e680 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13e634 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + beq 0x13e668 │ │ │ │ + ldr r2, [pc, #64] @ 0x13e698 │ │ │ │ + ldr r0, [pc, #64] @ 0x13e69c │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, lr} │ │ │ │ + ldr r0, [pc, #56] @ 0x13e6a0 │ │ │ │ + b 0x1d4880 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e680 │ │ │ │ + ldr r1, [pc, #32] @ 0x13e698 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e6a4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13e65c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e698 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e6a8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13e65c │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x13e7c8 │ │ │ │ + ldr r3, [pc, #296] @ 0x13e7f0 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #284] @ 0x13e7cc │ │ │ │ + ldr r0, [pc, #284] @ 0x13e7f4 │ │ │ │ ldr r8, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #10 │ │ │ │ - bhi 0x13e778 │ │ │ │ - ldr r3, [pc, #256] @ 0x13e7d0 │ │ │ │ - ldr r2, [pc, #256] @ 0x13e7d4 │ │ │ │ + bhi 0x13e7a0 │ │ │ │ + ldr r3, [pc, #256] @ 0x13e7f8 │ │ │ │ + ldr r2, [pc, #256] @ 0x13e7fc │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #1668] @ 0x684 │ │ │ │ - ldr r0, [pc, #248] @ 0x13e7d8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r7, [pc, #240] @ 0x13e7d8 │ │ │ │ + ldr r0, [pc, #248] @ 0x13e800 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r7, [pc, #240] @ 0x13e800 │ │ │ │ add r5, sp, #20 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13e764 │ │ │ │ - ldr r1, [pc, #220] @ 0x13e7d4 │ │ │ │ - ldr r0, [pc, #224] @ 0x13e7dc │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x13e78c │ │ │ │ + ldr r1, [pc, #220] @ 0x13e7fc │ │ │ │ + ldr r0, [pc, #224] @ 0x13e804 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr ip, [pc, #204] @ 0x13e7e0 │ │ │ │ - ldr r0, [pc, #204] @ 0x13e7e4 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr ip, [pc, #204] @ 0x13e808 │ │ │ │ + ldr r0, [pc, #204] @ 0x13e80c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r7, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #132] @ 0x13e7c8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #132] @ 0x13e7f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13e7c4 │ │ │ │ - ldr r0, [pc, #140] @ 0x13e7e8 │ │ │ │ + bne 0x13e7ec │ │ │ │ + ldr r0, [pc, #140] @ 0x13e810 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r2, [pc, #104] @ 0x13e7d4 │ │ │ │ - ldr r0, [pc, #124] @ 0x13e7ec │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r2, [pc, #104] @ 0x13e7fc │ │ │ │ + ldr r0, [pc, #124] @ 0x13e814 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13e6fc │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13e724 │ │ │ │ add r5, sp, #20 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #64] @ 0x13e7d4 │ │ │ │ - ldr r2, [pc, #88] @ 0x13e7f0 │ │ │ │ - ldr r7, [pc, #60] @ 0x13e7d8 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #64] @ 0x13e7fc │ │ │ │ + ldr r2, [pc, #88] @ 0x13e818 │ │ │ │ + ldr r7, [pc, #60] @ 0x13e800 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r5 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13e6e8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13e710 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - strdeq r5, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ - subeq ip, r4, r8, lsl #28 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq r6, r6, r8, lsr #32 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ + subeq ip, r4, r8, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13e878 │ │ │ │ + ldr r0, [pc, #108] @ 0x13e8a0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13e84c │ │ │ │ - ldr r2, [pc, #76] @ 0x13e87c │ │ │ │ - ldr r0, [pc, #76] @ 0x13e880 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x13e874 │ │ │ │ + ldr r2, [pc, #76] @ 0x13e8a4 │ │ │ │ + ldr r0, [pc, #76] @ 0x13e8a8 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13b504 │ │ │ │ + bl 0x13b52c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13e884 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #56] @ 0x13e8ac │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13e864 │ │ │ │ - ldr r1, [pc, #32] @ 0x13e87c │ │ │ │ - ldr r0, [pc, #40] @ 0x13e888 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13e834 │ │ │ │ - ldr r2, [pc, #16] @ 0x13e87c │ │ │ │ - ldr r0, [pc, #28] @ 0x13e88c │ │ │ │ + bne 0x13e88c │ │ │ │ + ldr r1, [pc, #32] @ 0x13e8a4 │ │ │ │ + ldr r0, [pc, #40] @ 0x13e8b0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13e85c │ │ │ │ + ldr r2, [pc, #16] @ 0x13e8a4 │ │ │ │ + ldr r0, [pc, #28] @ 0x13e8b4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13e834 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13e85c │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x13e944 │ │ │ │ - ldr r0, [pc, #172] @ 0x13e978 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x13e96c │ │ │ │ + ldr r0, [pc, #172] @ 0x13e9a0 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r6, #0 │ │ │ │ - ble 0x13e970 │ │ │ │ - bl 0x366770 │ │ │ │ + ble 0x13e998 │ │ │ │ + bl 0x3667a0 │ │ │ │ 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] @ 0x13e97c │ │ │ │ + ldr r0, [pc, #128] @ 0x13e9a4 │ │ │ │ tst r3, #16384 @ 0x4000 │ │ │ │ - ldrne r0, [pc, #124] @ 0x13e980 │ │ │ │ + ldrne r0, [pc, #124] @ 0x13e9a8 │ │ │ │ add r4, r4, #1 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #40 @ 0x28 │ │ │ │ cmpne r6, r4 │ │ │ │ - bgt 0x13e8e4 │ │ │ │ - ldr r0, [pc, #92] @ 0x13e978 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bgt 0x13e90c │ │ │ │ + ldr r0, [pc, #92] @ 0x13e9a0 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r6, r4 │ │ │ │ - bne 0x13e930 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x13e984 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #80] @ 0x13e988 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13e984 │ │ │ │ - b 0x1d4858 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13e95c │ │ │ │ + bne 0x13e958 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r1, [pc, #44] @ 0x13e984 │ │ │ │ - ldr r0, [pc, #48] @ 0x13e98c │ │ │ │ - b 0x1d4858 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #28] @ 0x13e984 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #32] @ 0x13e990 │ │ │ │ - b 0x1d4858 │ │ │ │ - mov r4, #0 │ │ │ │ - b 0x13e914 │ │ │ │ - subeq r2, r4, r0, lsl #10 │ │ │ │ - subeq pc, r0, ip, lsl r7 @ │ │ │ │ - subeq ip, r3, r4, ror #22 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r0, lsr #14 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + ldr r0, [pc, #84] @ 0x13e9ac │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #80] @ 0x13e9b0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13e9ac │ │ │ │ + b 0x1d4880 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13e984 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r1, [pc, #44] @ 0x13e9ac │ │ │ │ + ldr r0, [pc, #48] @ 0x13e9b4 │ │ │ │ + b 0x1d4880 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #28] @ 0x13e9ac │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #32] @ 0x13e9b8 │ │ │ │ + b 0x1d4880 │ │ │ │ + mov r4, #0 │ │ │ │ + b 0x13e93c │ │ │ │ + subeq r2, r4, r0, lsr r5 │ │ │ │ + subeq pc, r0, ip, asr #14 │ │ │ │ + @ instruction: 0x0043cb94 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r0, asr r7 @ │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [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 r8, r0 │ │ │ │ - ldr r0, [pc, #408] @ 0x13eb48 │ │ │ │ + ldr r0, [pc, #408] @ 0x13eb70 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x13e9ec │ │ │ │ + beq 0x13ea14 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x13ea1c │ │ │ │ + beq 0x13ea44 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x13ea4c │ │ │ │ + beq 0x13ea74 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x13ea7c │ │ │ │ + beq 0x13eaa4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ - ldr r0, [pc, #196] @ 0x13eb4c │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr sl, [pc, #192] @ 0x13eb50 │ │ │ │ - ldr r9, [pc, #192] @ 0x13eb54 │ │ │ │ - ldr r8, [pc, #192] @ 0x13eb58 │ │ │ │ + ldr r0, [pc, #196] @ 0x13eb74 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr sl, [pc, #192] @ 0x13eb78 │ │ │ │ + ldr r9, [pc, #192] @ 0x13eb7c │ │ │ │ + ldr r8, [pc, #192] @ 0x13eb80 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r8, r9, sl} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13e890 │ │ │ │ + bl 0x13e8b8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r9, sl} │ │ │ │ str r8, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #68] @ 0x13eb5c │ │ │ │ + ldr r0, [pc, #68] @ 0x13eb84 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x13b088 │ │ │ │ - ldr r3, [pc, #36] @ 0x13eb48 │ │ │ │ + bl 0x13b0b0 │ │ │ │ + ldr r3, [pc, #36] @ 0x13eb70 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13eb44 │ │ │ │ - ldr r0, [pc, #36] @ 0x13eb60 │ │ │ │ + bne 0x13eb6c │ │ │ │ + ldr r0, [pc, #36] @ 0x13eb88 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1d4880 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq r6, r6, r4, asr r4 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r6, r6, r4, lsl #9 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ebec │ │ │ │ + ldr r0, [pc, #112] @ 0x13ec14 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ebc0 │ │ │ │ - ldr r2, [pc, #80] @ 0x13ebf0 │ │ │ │ - ldr r0, [pc, #80] @ 0x13ebf4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ebf8 │ │ │ │ - mov r1, r5 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13b088 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x13ebfc │ │ │ │ - b 0x1d4858 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ebd8 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ebf0 │ │ │ │ - ldr r0, [pc, #44] @ 0x13ec00 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13eba4 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ebf0 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ec04 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13eba4 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq r6, r6, r8, lsr #13 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + beq 0x13ebe8 │ │ │ │ + ldr r2, [pc, #80] @ 0x13ec18 │ │ │ │ + ldr r0, [pc, #80] @ 0x13ec1c │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ec20 │ │ │ │ + mov r1, r5 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13b0b0 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #60] @ 0x13ec24 │ │ │ │ + b 0x1d4880 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ec00 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ec18 │ │ │ │ + ldr r0, [pc, #44] @ 0x13ec28 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13ebcc │ │ │ │ + ldr r2, [pc, #16] @ 0x13ec18 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ec2c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13ebcc │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + ldrdeq r6, [r6], #-104 @ 0xffffff98 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13ec90 │ │ │ │ + ldr r0, [pc, #112] @ 0x13ecb8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ec64 │ │ │ │ - ldr r2, [pc, #80] @ 0x13ec94 │ │ │ │ - ldr r0, [pc, #80] @ 0x13ec98 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ec9c │ │ │ │ + beq 0x13ec8c │ │ │ │ + ldr r2, [pc, #80] @ 0x13ecbc │ │ │ │ + ldr r0, [pc, #80] @ 0x13ecc0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ecc4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13b088 │ │ │ │ + bl 0x13b0b0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x13eca0 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #60] @ 0x13ecc8 │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13ec7c │ │ │ │ - ldr r1, [pc, #32] @ 0x13ec94 │ │ │ │ - ldr r0, [pc, #44] @ 0x13eca4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13ec48 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ec94 │ │ │ │ - ldr r0, [pc, #32] @ 0x13eca8 │ │ │ │ + bne 0x13eca4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ecbc │ │ │ │ + ldr r0, [pc, #44] @ 0x13eccc │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13ec70 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ecbc │ │ │ │ + ldr r0, [pc, #32] @ 0x13ecd0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13ec48 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - ldrdeq r6, [r6], #-104 @ 0xffffff98 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13ec70 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq r6, r6, r8, lsl #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13ed50 │ │ │ │ + ldr r0, [pc, #140] @ 0x13ed78 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ed24 │ │ │ │ - ldr r2, [pc, #108] @ 0x13ed54 │ │ │ │ - ldr r0, [pc, #108] @ 0x13ed58 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x13ed4c │ │ │ │ + ldr r2, [pc, #108] @ 0x13ed7c │ │ │ │ + ldr r0, [pc, #108] @ 0x13ed80 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13ed0c │ │ │ │ + beq 0x13ed34 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13ba34 │ │ │ │ + bl 0x13ba5c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13ed5c │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ed60 │ │ │ │ - ldr r1, [pc, #76] @ 0x13ed64 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #80] @ 0x13ed84 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ed88 │ │ │ │ + ldr r1, [pc, #76] @ 0x13ed8c │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13ed5c │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #56] @ 0x13ed84 │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13ed3c │ │ │ │ - ldr r1, [pc, #32] @ 0x13ed54 │ │ │ │ - ldr r0, [pc, #48] @ 0x13ed68 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13ecec │ │ │ │ - ldr r2, [pc, #16] @ 0x13ed54 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ed6c │ │ │ │ + bne 0x13ed64 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ed7c │ │ │ │ + ldr r0, [pc, #48] @ 0x13ed90 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13ed14 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ed7c │ │ │ │ + ldr r0, [pc, #36] @ 0x13ed94 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13ecec │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r4, lsr #14 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13ed14 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq pc, r0, r4, asr r7 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13ee14 │ │ │ │ + ldr r0, [pc, #140] @ 0x13ee3c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ede8 │ │ │ │ - ldr r2, [pc, #108] @ 0x13ee18 │ │ │ │ - ldr r0, [pc, #108] @ 0x13ee1c │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x13ee10 │ │ │ │ + ldr r2, [pc, #108] @ 0x13ee40 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ee44 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13edd0 │ │ │ │ + beq 0x13edf8 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13ba34 │ │ │ │ + bl 0x13ba5c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13ee20 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #76] @ 0x13ee24 │ │ │ │ - ldr r1, [pc, #76] @ 0x13ee28 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #80] @ 0x13ee48 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ee4c │ │ │ │ + ldr r1, [pc, #76] @ 0x13ee50 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13ee20 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #56] @ 0x13ee48 │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13ee00 │ │ │ │ - ldr r1, [pc, #32] @ 0x13ee18 │ │ │ │ - ldr r0, [pc, #48] @ 0x13ee2c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13edb0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13ee18 │ │ │ │ - ldr r0, [pc, #36] @ 0x13ee30 │ │ │ │ + bne 0x13ee28 │ │ │ │ + ldr r1, [pc, #32] @ 0x13ee40 │ │ │ │ + ldr r0, [pc, #48] @ 0x13ee54 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13edd8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13ee40 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ee58 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13edb0 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r4, lsr #14 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13edd8 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq pc, r0, r4, asr r7 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #140] @ 0x13eed8 │ │ │ │ + ldr r0, [pc, #140] @ 0x13ef00 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13eeac │ │ │ │ - ldr r2, [pc, #108] @ 0x13eedc │ │ │ │ - ldr r0, [pc, #108] @ 0x13eee0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x13eed4 │ │ │ │ + ldr r2, [pc, #108] @ 0x13ef04 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ef08 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x13ee94 │ │ │ │ + beq 0x13eebc │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13ba34 │ │ │ │ + bl 0x13ba5c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13eee4 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #76] @ 0x13eee8 │ │ │ │ - ldr r1, [pc, #76] @ 0x13eeec │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #80] @ 0x13ef0c │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #76] @ 0x13ef10 │ │ │ │ + ldr r1, [pc, #76] @ 0x13ef14 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x13eee4 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #56] @ 0x13ef0c │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13eec4 │ │ │ │ - ldr r1, [pc, #32] @ 0x13eedc │ │ │ │ - ldr r0, [pc, #48] @ 0x13eef0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13ee74 │ │ │ │ - ldr r2, [pc, #16] @ 0x13eedc │ │ │ │ - ldr r0, [pc, #36] @ 0x13eef4 │ │ │ │ + bne 0x13eeec │ │ │ │ + ldr r1, [pc, #32] @ 0x13ef04 │ │ │ │ + ldr r0, [pc, #48] @ 0x13ef18 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13ee9c │ │ │ │ + ldr r2, [pc, #16] @ 0x13ef04 │ │ │ │ + ldr r0, [pc, #36] @ 0x13ef1c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13ee74 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r4, lsr #14 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13ee9c │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq pc, r0, r4, asr r7 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13efa0 │ │ │ │ + ldr r0, [pc, #144] @ 0x13efc8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ef74 │ │ │ │ - ldr r2, [pc, #112] @ 0x13efa4 │ │ │ │ - ldr r0, [pc, #112] @ 0x13efa8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ef58 │ │ │ │ - ldr r0, [pc, #100] @ 0x13efac │ │ │ │ - ldr r1, [pc, #100] @ 0x13efb0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13efb4 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #88] @ 0x13efb8 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13efb0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13efb4 │ │ │ │ - b 0x1d4858 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ef8c │ │ │ │ - ldr r1, [pc, #32] @ 0x13efa4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13efac │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13ef38 │ │ │ │ - ldr r2, [pc, #16] @ 0x13efa4 │ │ │ │ - ldr r0, [pc, #32] @ 0x13efb8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13ef38 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + beq 0x13ef9c │ │ │ │ + ldr r2, [pc, #112] @ 0x13efcc │ │ │ │ + ldr r0, [pc, #112] @ 0x13efd0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ef80 │ │ │ │ + ldr r0, [pc, #100] @ 0x13efd4 │ │ │ │ + ldr r1, [pc, #100] @ 0x13efd8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13efdc │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #88] @ 0x13efe0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13efd8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13efdc │ │ │ │ + b 0x1d4880 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13efb4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13efcc │ │ │ │ + ldr r0, [pc, #36] @ 0x13efd4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13ef60 │ │ │ │ + ldr r2, [pc, #16] @ 0x13efcc │ │ │ │ + ldr r0, [pc, #32] @ 0x13efe0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13ef60 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f064 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f08c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f038 │ │ │ │ - ldr r2, [pc, #112] @ 0x13f068 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f06c │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13f01c │ │ │ │ - ldr r0, [pc, #100] @ 0x13f070 │ │ │ │ - ldr r1, [pc, #100] @ 0x13f074 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f078 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f07c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13f074 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13f078 │ │ │ │ - b 0x1d4858 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f050 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f068 │ │ │ │ - ldr r0, [pc, #36] @ 0x13f070 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13effc │ │ │ │ - ldr r2, [pc, #16] @ 0x13f068 │ │ │ │ - ldr r0, [pc, #32] @ 0x13f07c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13effc │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + beq 0x13f060 │ │ │ │ + ldr r2, [pc, #112] @ 0x13f090 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f094 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f044 │ │ │ │ + ldr r0, [pc, #100] @ 0x13f098 │ │ │ │ + ldr r1, [pc, #100] @ 0x13f09c │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13f0a0 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f0a4 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13f09c │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13f0a0 │ │ │ │ + b 0x1d4880 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f078 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f090 │ │ │ │ + ldr r0, [pc, #36] @ 0x13f098 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13f024 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f090 │ │ │ │ + ldr r0, [pc, #32] @ 0x13f0a4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13f024 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f128 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f150 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f0fc │ │ │ │ - ldr r2, [pc, #112] @ 0x13f12c │ │ │ │ - ldr r0, [pc, #112] @ 0x13f130 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13f0e0 │ │ │ │ - ldr r0, [pc, #100] @ 0x13f134 │ │ │ │ - ldr r1, [pc, #100] @ 0x13f138 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f13c │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f140 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13f138 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13f13c │ │ │ │ - b 0x1d4858 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f114 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f12c │ │ │ │ - ldr r0, [pc, #36] @ 0x13f134 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13f0c0 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f12c │ │ │ │ - ldr r0, [pc, #32] @ 0x13f140 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13f0c0 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + beq 0x13f124 │ │ │ │ + ldr r2, [pc, #112] @ 0x13f154 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f158 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f108 │ │ │ │ + ldr r0, [pc, #100] @ 0x13f15c │ │ │ │ + ldr r1, [pc, #100] @ 0x13f160 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13f164 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f168 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13f160 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13f164 │ │ │ │ + b 0x1d4880 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f13c │ │ │ │ + ldr r1, [pc, #32] @ 0x13f154 │ │ │ │ + ldr r0, [pc, #36] @ 0x13f15c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13f0e8 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f154 │ │ │ │ + ldr r0, [pc, #32] @ 0x13f168 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13f0e8 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f1ec │ │ │ │ + ldr r0, [pc, #144] @ 0x13f214 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f1c0 │ │ │ │ - ldr r2, [pc, #112] @ 0x13f1f0 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f1f4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13f1a4 │ │ │ │ - ldr r0, [pc, #100] @ 0x13f1f8 │ │ │ │ - ldr r1, [pc, #100] @ 0x13f1fc │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f200 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f204 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13f1fc │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13f200 │ │ │ │ - b 0x1d4858 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f1d8 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f1f0 │ │ │ │ - ldr r0, [pc, #36] @ 0x13f1f8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13f184 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f1f0 │ │ │ │ - ldr r0, [pc, #32] @ 0x13f204 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13f184 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + beq 0x13f1e8 │ │ │ │ + ldr r2, [pc, #112] @ 0x13f218 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f21c │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f1cc │ │ │ │ + ldr r0, [pc, #100] @ 0x13f220 │ │ │ │ + ldr r1, [pc, #100] @ 0x13f224 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13f228 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f22c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13f224 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13f228 │ │ │ │ + b 0x1d4880 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f200 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f218 │ │ │ │ + ldr r0, [pc, #36] @ 0x13f220 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13f1ac │ │ │ │ + ldr r2, [pc, #16] @ 0x13f218 │ │ │ │ + ldr r0, [pc, #32] @ 0x13f22c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13f1ac │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f2b0 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f2d8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f284 │ │ │ │ - ldr r2, [pc, #112] @ 0x13f2b4 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f2b8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13f268 │ │ │ │ - ldr r0, [pc, #100] @ 0x13f2bc │ │ │ │ - ldr r1, [pc, #100] @ 0x13f2c0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f2c4 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f2c8 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r2, [pc, #72] @ 0x13f2c0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #64] @ 0x13f2c4 │ │ │ │ - b 0x1d4858 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f29c │ │ │ │ - ldr r1, [pc, #32] @ 0x13f2b4 │ │ │ │ - ldr r0, [pc, #36] @ 0x13f2bc │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13f248 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f2b4 │ │ │ │ - ldr r0, [pc, #32] @ 0x13f2c8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13f248 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + beq 0x13f2ac │ │ │ │ + ldr r2, [pc, #112] @ 0x13f2dc │ │ │ │ + ldr r0, [pc, #112] @ 0x13f2e0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13f290 │ │ │ │ + ldr r0, [pc, #100] @ 0x13f2e4 │ │ │ │ + ldr r1, [pc, #100] @ 0x13f2e8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x13f2ec │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f2f0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r2, [pc, #72] @ 0x13f2e8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #64] @ 0x13f2ec │ │ │ │ + b 0x1d4880 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f2c4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f2dc │ │ │ │ + ldr r0, [pc, #36] @ 0x13f2e4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13f270 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f2dc │ │ │ │ + ldr r0, [pc, #32] @ 0x13f2f0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13f270 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #304] @ 0x13f414 │ │ │ │ + ldr r0, [pc, #304] @ 0x13f43c │ │ │ │ mov r6, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x13f39c │ │ │ │ - ldr r0, [pc, #284] @ 0x13f418 │ │ │ │ + bcs 0x13f3c4 │ │ │ │ + ldr r0, [pc, #284] @ 0x13f440 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #276] @ 0x13f41c │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #276] @ 0x13f444 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13f3cc │ │ │ │ + beq 0x13f3f4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13f3d4 │ │ │ │ + beq 0x13f3fc │ │ │ │ mov r4, r5 │ │ │ │ - b 0x13f364 │ │ │ │ + b 0x13f38c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f3e8 │ │ │ │ - ldr r2, [pc, #232] @ 0x13f420 │ │ │ │ - ldr r0, [pc, #232] @ 0x13f424 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x13f410 │ │ │ │ + ldr r2, [pc, #232] @ 0x13f448 │ │ │ │ + ldr r0, [pc, #232] @ 0x13f44c │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160798 │ │ │ │ + bl 0x1607c0 │ │ │ │ sub r2, r6, r0 │ │ │ │ mov r0, r4 │ │ │ │ sub r6, r2, #1 │ │ │ │ - bl 0x160798 │ │ │ │ + bl 0x1607c0 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r6, #0 │ │ │ │ add r4, r0, r4 │ │ │ │ - beq 0x13f3d4 │ │ │ │ + beq 0x13f3fc │ │ │ │ cmp r5, r4 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f428 │ │ │ │ - beq 0x13f320 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x13f330 │ │ │ │ - cmp r4, #0 │ │ │ │ - ldr r1, [pc, #144] @ 0x13f420 │ │ │ │ - ldr r0, [pc, #152] @ 0x13f42c │ │ │ │ - bne 0x13f3e8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13f33c │ │ │ │ + ldr r0, [pc, #184] @ 0x13f450 │ │ │ │ + beq 0x13f348 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x13f358 │ │ │ │ + cmp r4, #0 │ │ │ │ + ldr r1, [pc, #144] @ 0x13f448 │ │ │ │ + ldr r0, [pc, #152] @ 0x13f454 │ │ │ │ + bne 0x13f410 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13f364 │ │ │ │ rsb r4, r6, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15470c │ │ │ │ + bl 0x154734 │ │ │ │ subs r2, r0, #0 │ │ │ │ - bne 0x13f3fc │ │ │ │ - ldr r0, [pc, #96] @ 0x13f418 │ │ │ │ + bne 0x13f424 │ │ │ │ + ldr r0, [pc, #96] @ 0x13f440 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f41c │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f318 │ │ │ │ - ldr r0, [pc, #92] @ 0x13f430 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #88] @ 0x13f434 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13f438 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r2, [pc, #48] @ 0x13f420 │ │ │ │ - ldr r0, [pc, #72] @ 0x13f43c │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13f33c │ │ │ │ - ldr r0, [pc, #60] @ 0x13f440 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x13f438 │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq r0, r1, r8, asr #2 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq pc, r0, ip, lsr #14 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq r6, r4, r0, ror #10 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq r3, r5, ip, ror #15 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ - subeq pc, r0, ip, ror #10 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f444 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f340 │ │ │ │ + ldr r0, [pc, #92] @ 0x13f458 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #88] @ 0x13f45c │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13f460 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r2, [pc, #48] @ 0x13f448 │ │ │ │ + ldr r0, [pc, #72] @ 0x13f464 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13f364 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f468 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #36] @ 0x13f460 │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq r0, r1, r8, ror r1 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq pc, r0, ip, asr r7 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + @ instruction: 0x00446590 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq r3, r5, ip, lsl r8 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ + @ instruction: 0x0040f59c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r5, r3 │ │ │ │ - ldr r3, [pc, #208] @ 0x13f530 │ │ │ │ + ldr r3, [pc, #208] @ 0x13f558 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #196] @ 0x13f534 │ │ │ │ + ldr r0, [pc, #196] @ 0x13f55c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f500 │ │ │ │ - ldr r2, [pc, #164] @ 0x13f538 │ │ │ │ - ldr r0, [pc, #164] @ 0x13f53c │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x13f528 │ │ │ │ + ldr r2, [pc, #164] @ 0x13f560 │ │ │ │ + ldr r0, [pc, #164] @ 0x13f564 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr lr, [pc, #144] @ 0x13f540 │ │ │ │ - ldr ip, [pc, #144] @ 0x13f544 │ │ │ │ - ldr r0, [pc, #144] @ 0x13f548 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr lr, [pc, #144] @ 0x13f568 │ │ │ │ + ldr ip, [pc, #144] @ 0x13f56c │ │ │ │ + ldr r0, [pc, #144] @ 0x13f570 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f530 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f558 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f52c │ │ │ │ - ldr r0, [pc, #84] @ 0x13f54c │ │ │ │ + bne 0x13f554 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f574 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13f518 │ │ │ │ - ldr r1, [pc, #40] @ 0x13f538 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f550 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13f498 │ │ │ │ - ldr r2, [pc, #24] @ 0x13f538 │ │ │ │ - ldr r0, [pc, #48] @ 0x13f554 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13f498 │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bne 0x13f540 │ │ │ │ + ldr r1, [pc, #40] @ 0x13f560 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f578 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13f4c0 │ │ │ │ + ldr r2, [pc, #24] @ 0x13f560 │ │ │ │ + ldr r0, [pc, #48] @ 0x13f57c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13f4c0 │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r3, [pc, #216] @ 0x13f64c │ │ │ │ + ldr r3, [pc, #216] @ 0x13f674 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #208] @ 0x13f650 │ │ │ │ + ldr r0, [pc, #208] @ 0x13f678 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #172] @ 0x13f654 │ │ │ │ - ldr r2, [pc, #172] @ 0x13f658 │ │ │ │ - ldr r1, [pc, #172] @ 0x13f65c │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #172] @ 0x13f67c │ │ │ │ + ldr r2, [pc, #172] @ 0x13f680 │ │ │ │ + ldr r1, [pc, #172] @ 0x13f684 │ │ │ │ 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 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f61c │ │ │ │ - ldr r2, [pc, #112] @ 0x13f660 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f664 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #80] @ 0x13f64c │ │ │ │ + beq 0x13f644 │ │ │ │ + ldr r2, [pc, #112] @ 0x13f688 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f68c │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #80] @ 0x13f674 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f648 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f668 │ │ │ │ + bne 0x13f670 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f690 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x13f634 │ │ │ │ - ldr r1, [pc, #52] @ 0x13f660 │ │ │ │ - ldr r0, [pc, #60] @ 0x13f66c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13f5f4 │ │ │ │ - ldr r2, [pc, #36] @ 0x13f660 │ │ │ │ - ldr r0, [pc, #48] @ 0x13f670 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13f5f4 │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bne 0x13f65c │ │ │ │ + ldr r1, [pc, #52] @ 0x13f688 │ │ │ │ + ldr r0, [pc, #60] @ 0x13f694 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13f61c │ │ │ │ + ldr r2, [pc, #36] @ 0x13f688 │ │ │ │ + ldr r0, [pc, #48] @ 0x13f698 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13f61c │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #336] @ 0x13f7dc │ │ │ │ + ldr ip, [pc, #336] @ 0x13f804 │ │ │ │ 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 0x13f780 │ │ │ │ + beq 0x13f7a8 │ │ │ │ cmp r2, #21 │ │ │ │ - beq 0x13f6e0 │ │ │ │ - ldr r0, [pc, #288] @ 0x13f7dc │ │ │ │ + beq 0x13f708 │ │ │ │ + ldr r0, [pc, #288] @ 0x13f804 │ │ │ │ ldr ip, [r0] │ │ │ │ ldr r0, [sp, #84] @ 0x54 │ │ │ │ eors ip, r0, ip │ │ │ │ mov r0, #0 │ │ │ │ - bne 0x13f7d8 │ │ │ │ + bne 0x13f800 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #264] @ 0x13f7e0 │ │ │ │ + ldr r0, [pc, #264] @ 0x13f808 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r1, [pc, #252] @ 0x13f7e4 │ │ │ │ - ldr r0, [pc, #252] @ 0x13f7e8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r1, [pc, #252] @ 0x13f80c │ │ │ │ + ldr r0, [pc, #252] @ 0x13f810 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r7, [pc, #232] @ 0x13f7ec │ │ │ │ - ldr r3, [pc, #232] @ 0x13f7f0 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r7, [pc, #232] @ 0x13f814 │ │ │ │ + ldr r3, [pc, #232] @ 0x13f818 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ - ldr r3, [pc, #224] @ 0x13f7f4 │ │ │ │ + ldr r3, [pc, #224] @ 0x13f81c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x13f7c8 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f7f8 │ │ │ │ + beq 0x13f7f0 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f820 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #168] @ 0x13f7fc │ │ │ │ + ldr r0, [pc, #168] @ 0x13f824 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13b088 │ │ │ │ - ldr r3, [pc, #124] @ 0x13f7dc │ │ │ │ + bl 0x13b0b0 │ │ │ │ + ldr r3, [pc, #124] @ 0x13f804 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f7d8 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f800 │ │ │ │ + bne 0x13f800 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f828 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x13f804 │ │ │ │ - ldr r0, [pc, #116] @ 0x13f808 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r1, [pc, #116] @ 0x13f82c │ │ │ │ + ldr r0, [pc, #116] @ 0x13f830 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13b318 │ │ │ │ - ldr r3, [pc, #56] @ 0x13f7dc │ │ │ │ + bl 0x13b340 │ │ │ │ + ldr r3, [pc, #56] @ 0x13f804 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13f7d8 │ │ │ │ + bne 0x13f800 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #76] @ 0x13f80c │ │ │ │ + ldr r0, [pc, #76] @ 0x13f834 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #64] @ 0x13f810 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #64] @ 0x13f838 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13f748 │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r8, asr #14 │ │ │ │ - subeq pc, r0, r0, asr #14 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ - subeq r6, r6, r8, asr r3 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsr r7 @ │ │ │ │ - subeq pc, r0, r0, lsr #6 │ │ │ │ - subeq pc, r0, ip, lsr #6 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13f770 │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r8, ror r7 @ │ │ │ │ + subeq pc, r0, r0, ror r7 @ │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ + subeq r6, r6, r8, lsl #7 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq pc, r0, r8, ror #14 │ │ │ │ + subeq pc, r0, r0, asr r3 @ │ │ │ │ + subeq pc, r0, ip, asr r3 @ │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13f8d4 │ │ │ │ + ldr r0, [pc, #168] @ 0x13f8fc │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13f88c │ │ │ │ + beq 0x13f8b4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #136] @ 0x13f8d8 │ │ │ │ - ldr r0, [pc, #136] @ 0x13f8dc │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #136] @ 0x13f900 │ │ │ │ + ldr r0, [pc, #136] @ 0x13f904 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f8a8 │ │ │ │ - ldr r2, [pc, #108] @ 0x13f8d8 │ │ │ │ - ldr r0, [pc, #112] @ 0x13f8e0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #108] @ 0x13f8e4 │ │ │ │ + beq 0x13f8d0 │ │ │ │ + ldr r2, [pc, #108] @ 0x13f900 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f908 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #108] @ 0x13f90c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13b088 │ │ │ │ + bl 0x13b0b0 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13f8e8 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r1, [pc, #68] @ 0x13f8d8 │ │ │ │ - ldr r0, [pc, #84] @ 0x13f8ec │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #92] @ 0x13f910 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r1, [pc, #68] @ 0x13f900 │ │ │ │ + ldr r0, [pc, #84] @ 0x13f914 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13f864 │ │ │ │ + bne 0x13f88c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13f8c0 │ │ │ │ - ldr r1, [pc, #32] @ 0x13f8d8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13f8f0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13f870 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f8d8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13f8f4 │ │ │ │ + bne 0x13f8e8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13f900 │ │ │ │ + ldr r0, [pc, #52] @ 0x13f918 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13f898 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f900 │ │ │ │ + ldr r0, [pc, #40] @ 0x13f91c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13f870 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, ror #14 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq r6, r6, r4, lsl r7 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, asr r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13f898 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + @ instruction: 0x0040f794 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq r6, r6, r4, asr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq pc, r0, r8, lsl #15 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #184] @ 0x13f9c8 │ │ │ │ + ldr r0, [pc, #184] @ 0x13f9f0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ and r6, r3, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13f984 │ │ │ │ - ldr r2, [pc, #144] @ 0x13f9cc │ │ │ │ - ldr r0, [pc, #144] @ 0x13f9d0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x13f9ac │ │ │ │ + ldr r2, [pc, #144] @ 0x13f9f4 │ │ │ │ + ldr r0, [pc, #144] @ 0x13f9f8 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b9b4 │ │ │ │ + bl 0x13b9dc │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x13f964 │ │ │ │ + bne 0x13f98c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13f9d4 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #112] @ 0x13f9fc │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x13f99c │ │ │ │ + beq 0x13f9c4 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13ba34 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #80] @ 0x13f9d4 │ │ │ │ - b 0x1d4858 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13f9b4 │ │ │ │ - ldr r1, [pc, #56] @ 0x13f9cc │ │ │ │ - ldr r0, [pc, #64] @ 0x13f9d8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13f940 │ │ │ │ - ldr r0, [pc, #56] @ 0x13f9dc │ │ │ │ - ldr r1, [pc, #56] @ 0x13f9e0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #32] @ 0x13f9d4 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r2, [pc, #16] @ 0x13f9cc │ │ │ │ - ldr r0, [pc, #36] @ 0x13f9e4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13f940 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r4, lsr #14 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x13ba5c │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #80] @ 0x13f9fc │ │ │ │ + b 0x1d4880 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13f9dc │ │ │ │ + ldr r1, [pc, #56] @ 0x13f9f4 │ │ │ │ + ldr r0, [pc, #64] @ 0x13fa00 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13f968 │ │ │ │ + ldr r0, [pc, #56] @ 0x13fa04 │ │ │ │ + ldr r1, [pc, #56] @ 0x13fa08 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #32] @ 0x13f9fc │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r2, [pc, #16] @ 0x13f9f4 │ │ │ │ + ldr r0, [pc, #36] @ 0x13fa0c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13f968 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq pc, r0, r4, asr r7 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x13faec │ │ │ │ + ldr r3, [pc, #232] @ 0x13fb14 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #216] @ 0x13faf0 │ │ │ │ + ldr r0, [pc, #216] @ 0x13fb18 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fabc │ │ │ │ - ldr r2, [pc, #180] @ 0x13faf4 │ │ │ │ - ldr r0, [pc, #180] @ 0x13faf8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x13fae4 │ │ │ │ + ldr r2, [pc, #180] @ 0x13fb1c │ │ │ │ + ldr r0, [pc, #180] @ 0x13fb20 │ │ │ │ + bl 0x1d4880 │ │ │ │ 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 0x39c160 │ │ │ │ - ldr lr, [pc, #144] @ 0x13fafc │ │ │ │ - ldr ip, [pc, #144] @ 0x13fb00 │ │ │ │ - ldr r0, [pc, #144] @ 0x13fb04 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr lr, [pc, #144] @ 0x13fb24 │ │ │ │ + ldr ip, [pc, #144] @ 0x13fb28 │ │ │ │ + ldr r0, [pc, #144] @ 0x13fb2c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #80] @ 0x13faec │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #80] @ 0x13fb14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x13fae8 │ │ │ │ - ldr r0, [pc, #84] @ 0x13fb08 │ │ │ │ + bne 0x13fb10 │ │ │ │ + ldr r0, [pc, #84] @ 0x13fb30 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13fad4 │ │ │ │ - ldr r1, [pc, #40] @ 0x13faf4 │ │ │ │ - ldr r0, [pc, #60] @ 0x13fb0c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13fa44 │ │ │ │ - ldr r2, [pc, #24] @ 0x13faf4 │ │ │ │ - ldr r0, [pc, #48] @ 0x13fb10 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13fa44 │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - strheq pc, [r0], #-96 @ 0xffffffa0 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bne 0x13fafc │ │ │ │ + ldr r1, [pc, #40] @ 0x13fb1c │ │ │ │ + ldr r0, [pc, #60] @ 0x13fb34 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13fa6c │ │ │ │ + ldr r2, [pc, #24] @ 0x13fb1c │ │ │ │ + ldr r0, [pc, #48] @ 0x13fb38 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13fa6c │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, ror #13 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #184] @ 0x13fbe4 │ │ │ │ + ldr r0, [pc, #184] @ 0x13fc0c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13fb9c │ │ │ │ + beq 0x13fbc4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #148] @ 0x13fbe8 │ │ │ │ - ldr r0, [pc, #148] @ 0x13fbec │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #148] @ 0x13fc10 │ │ │ │ + ldr r0, [pc, #148] @ 0x13fc14 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fbb8 │ │ │ │ - ldr r2, [pc, #120] @ 0x13fbe8 │ │ │ │ - ldr r0, [pc, #124] @ 0x13fbf0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x13fbe0 │ │ │ │ + ldr r2, [pc, #120] @ 0x13fc10 │ │ │ │ + ldr r0, [pc, #124] @ 0x13fc18 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13b504 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fbf4 │ │ │ │ + bl 0x13b52c │ │ │ │ + ldr r0, [pc, #108] @ 0x13fc1c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13b088 │ │ │ │ + bl 0x13b0b0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x13fbf8 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r1, [pc, #68] @ 0x13fbe8 │ │ │ │ - ldr r0, [pc, #84] @ 0x13fbfc │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #92] @ 0x13fc20 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r1, [pc, #68] @ 0x13fc10 │ │ │ │ + ldr r0, [pc, #84] @ 0x13fc24 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13fb68 │ │ │ │ + bne 0x13fb90 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13fbd0 │ │ │ │ - ldr r1, [pc, #32] @ 0x13fbe8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13fc00 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13fb74 │ │ │ │ - ldr r2, [pc, #16] @ 0x13fbe8 │ │ │ │ - ldr r0, [pc, #40] @ 0x13fc04 │ │ │ │ + bne 0x13fbf8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13fc10 │ │ │ │ + ldr r0, [pc, #52] @ 0x13fc28 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13fb9c │ │ │ │ + ldr r2, [pc, #16] @ 0x13fc10 │ │ │ │ + ldr r0, [pc, #40] @ 0x13fc2c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13fb74 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, ror #14 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq r6, r6, ip, lsr #14 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, asr r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13fb9c │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + @ instruction: 0x0040f794 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq r6, r6, ip, asr r7 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq pc, r0, r8, lsl #15 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #196] @ 0x13fce4 │ │ │ │ + ldr r0, [pc, #196] @ 0x13fd0c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13fc9c │ │ │ │ + beq 0x13fcc4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x13fce8 │ │ │ │ - ldr r0, [pc, #164] @ 0x13fcec │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #164] @ 0x13fd10 │ │ │ │ + ldr r0, [pc, #164] @ 0x13fd14 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fcb8 │ │ │ │ - ldr r2, [pc, #136] @ 0x13fce8 │ │ │ │ - ldr r0, [pc, #140] @ 0x13fcf0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x13fce0 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fd10 │ │ │ │ + ldr r0, [pc, #140] @ 0x13fd18 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x13fc84 │ │ │ │ + beq 0x13fcac │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13ba34 │ │ │ │ + bl 0x13ba5c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x13fcf4 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fcf8 │ │ │ │ - ldr r1, [pc, #108] @ 0x13fcfc │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #112] @ 0x13fd1c │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #108] @ 0x13fd20 │ │ │ │ + ldr r1, [pc, #108] @ 0x13fd24 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #88] @ 0x13fcf4 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r1, [pc, #68] @ 0x13fce8 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fd00 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fd1c │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r1, [pc, #68] @ 0x13fd10 │ │ │ │ + ldr r0, [pc, #88] @ 0x13fd28 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13fc58 │ │ │ │ + bne 0x13fc80 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13fcd0 │ │ │ │ - ldr r1, [pc, #32] @ 0x13fce8 │ │ │ │ - ldr r0, [pc, #56] @ 0x13fd04 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13fc64 │ │ │ │ - ldr r2, [pc, #16] @ 0x13fce8 │ │ │ │ - ldr r0, [pc, #44] @ 0x13fd08 │ │ │ │ + bne 0x13fcf8 │ │ │ │ + ldr r1, [pc, #32] @ 0x13fd10 │ │ │ │ + ldr r0, [pc, #56] @ 0x13fd2c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13fc8c │ │ │ │ + ldr r2, [pc, #16] @ 0x13fd10 │ │ │ │ + ldr r0, [pc, #44] @ 0x13fd30 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13fc64 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, ror #14 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r4, lsr #14 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r8, asr r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13fc8c │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + @ instruction: 0x0040f794 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq pc, r0, r4, asr r7 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r8, lsl #15 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #188] @ 0x13fde0 │ │ │ │ + ldr r0, [pc, #188] @ 0x13fe08 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x13fd98 │ │ │ │ + beq 0x13fdc0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #152] @ 0x13fde4 │ │ │ │ - ldr r0, [pc, #152] @ 0x13fde8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #152] @ 0x13fe0c │ │ │ │ + ldr r0, [pc, #152] @ 0x13fe10 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fdb4 │ │ │ │ - ldr r2, [pc, #124] @ 0x13fde4 │ │ │ │ - ldr r0, [pc, #128] @ 0x13fdec │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x13fddc │ │ │ │ + ldr r2, [pc, #124] @ 0x13fe0c │ │ │ │ + ldr r0, [pc, #128] @ 0x13fe14 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r0, [pc, #120] @ 0x13fdf0 │ │ │ │ + ldr r0, [pc, #120] @ 0x13fe18 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13b088 │ │ │ │ - ldr r0, [pc, #112] @ 0x13fdf4 │ │ │ │ + bl 0x13b0b0 │ │ │ │ + ldr r0, [pc, #112] @ 0x13fe1c │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13b088 │ │ │ │ + bl 0x13b0b0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #96] @ 0x13fdf8 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r1, [pc, #68] @ 0x13fde4 │ │ │ │ - ldr r0, [pc, #88] @ 0x13fdfc │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #96] @ 0x13fe20 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r1, [pc, #68] @ 0x13fe0c │ │ │ │ + ldr r0, [pc, #88] @ 0x13fe24 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x13fd60 │ │ │ │ + bne 0x13fd88 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x13fdcc │ │ │ │ - ldr r1, [pc, #32] @ 0x13fde4 │ │ │ │ - ldr r0, [pc, #56] @ 0x13fe00 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13fd6c │ │ │ │ - ldr r2, [pc, #16] @ 0x13fde4 │ │ │ │ - ldr r0, [pc, #44] @ 0x13fe04 │ │ │ │ + bne 0x13fdf4 │ │ │ │ + ldr r1, [pc, #32] @ 0x13fe0c │ │ │ │ + ldr r0, [pc, #56] @ 0x13fe28 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13fd94 │ │ │ │ + ldr r2, [pc, #16] @ 0x13fe0c │ │ │ │ + ldr r0, [pc, #44] @ 0x13fe2c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13fd6c │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, ror #14 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - ldrdeq r6, [r6], #-104 @ 0xffffff98 │ │ │ │ - subeq r6, r6, r0, asr r7 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, asr r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13fd94 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + @ instruction: 0x0040f794 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq r6, r6, r8, lsl #14 │ │ │ │ + subeq r6, r6, r0, lsl #15 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq pc, r0, r8, lsl #15 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13fec8 │ │ │ │ + ldr r0, [pc, #168] @ 0x13fef0 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13fe70 │ │ │ │ - ldr r2, [pc, #136] @ 0x13fecc │ │ │ │ - ldr r0, [pc, #136] @ 0x13fed0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13fe88 │ │ │ │ - ldr r2, [pc, #116] @ 0x13fed4 │ │ │ │ - ldr r0, [pc, #108] @ 0x13fed0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13fed8 │ │ │ │ - b 0x1d4858 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13fea0 │ │ │ │ - ldr r1, [pc, #76] @ 0x13fecc │ │ │ │ - ldr r0, [pc, #88] @ 0x13fedc │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13fe48 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13feb4 │ │ │ │ - ldr r1, [pc, #60] @ 0x13fed4 │ │ │ │ - ldr r0, [pc, #64] @ 0x13fedc │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13fe64 │ │ │ │ - ldr r2, [pc, #36] @ 0x13fecc │ │ │ │ - ldr r0, [pc, #52] @ 0x13fee0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13fe48 │ │ │ │ - ldr r2, [pc, #24] @ 0x13fed4 │ │ │ │ - ldr r0, [pc, #32] @ 0x13fee0 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13fe64 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + beq 0x13fe98 │ │ │ │ + ldr r2, [pc, #136] @ 0x13fef4 │ │ │ │ + ldr r0, [pc, #136] @ 0x13fef8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13feb0 │ │ │ │ + ldr r2, [pc, #116] @ 0x13fefc │ │ │ │ + ldr r0, [pc, #108] @ 0x13fef8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13ff00 │ │ │ │ + b 0x1d4880 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13fec8 │ │ │ │ + ldr r1, [pc, #76] @ 0x13fef4 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ff04 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13fe70 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13fedc │ │ │ │ + ldr r1, [pc, #60] @ 0x13fefc │ │ │ │ + ldr r0, [pc, #64] @ 0x13ff04 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13fe8c │ │ │ │ + ldr r2, [pc, #36] @ 0x13fef4 │ │ │ │ + ldr r0, [pc, #52] @ 0x13ff08 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13fe70 │ │ │ │ + ldr r2, [pc, #24] @ 0x13fefc │ │ │ │ + ldr r0, [pc, #32] @ 0x13ff08 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13fe8c │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x13ffa4 │ │ │ │ + ldr r0, [pc, #168] @ 0x13ffcc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x13ff4c │ │ │ │ - ldr r2, [pc, #136] @ 0x13ffa8 │ │ │ │ - ldr r0, [pc, #136] @ 0x13ffac │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x13ff64 │ │ │ │ - ldr r2, [pc, #116] @ 0x13ffb0 │ │ │ │ - ldr r0, [pc, #108] @ 0x13ffac │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x13ffb4 │ │ │ │ - b 0x1d4858 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x13ff7c │ │ │ │ - ldr r1, [pc, #76] @ 0x13ffa8 │ │ │ │ - ldr r0, [pc, #88] @ 0x13ffb8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13ff24 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x13ff90 │ │ │ │ - ldr r1, [pc, #60] @ 0x13ffb0 │ │ │ │ - ldr r0, [pc, #64] @ 0x13ffb8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13ff40 │ │ │ │ - ldr r2, [pc, #36] @ 0x13ffa8 │ │ │ │ - ldr r0, [pc, #52] @ 0x13ffbc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13ff24 │ │ │ │ - ldr r2, [pc, #24] @ 0x13ffb0 │ │ │ │ - ldr r0, [pc, #32] @ 0x13ffbc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x13ff40 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + beq 0x13ff74 │ │ │ │ + ldr r2, [pc, #136] @ 0x13ffd0 │ │ │ │ + ldr r0, [pc, #136] @ 0x13ffd4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x13ff8c │ │ │ │ + ldr r2, [pc, #116] @ 0x13ffd8 │ │ │ │ + ldr r0, [pc, #108] @ 0x13ffd4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x13ffdc │ │ │ │ + b 0x1d4880 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x13ffa4 │ │ │ │ + ldr r1, [pc, #76] @ 0x13ffd0 │ │ │ │ + ldr r0, [pc, #88] @ 0x13ffe0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13ff4c │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x13ffb8 │ │ │ │ + ldr r1, [pc, #60] @ 0x13ffd8 │ │ │ │ + ldr r0, [pc, #64] @ 0x13ffe0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13ff68 │ │ │ │ + ldr r2, [pc, #36] @ 0x13ffd0 │ │ │ │ + ldr r0, [pc, #52] @ 0x13ffe4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13ff4c │ │ │ │ + ldr r2, [pc, #24] @ 0x13ffd8 │ │ │ │ + ldr r0, [pc, #32] @ 0x13ffe4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x13ff68 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x140080 │ │ │ │ + ldr r0, [pc, #168] @ 0x1400a8 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140028 │ │ │ │ - ldr r2, [pc, #136] @ 0x140084 │ │ │ │ - ldr r0, [pc, #136] @ 0x140088 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140040 │ │ │ │ - ldr r2, [pc, #116] @ 0x14008c │ │ │ │ - ldr r0, [pc, #108] @ 0x140088 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x140090 │ │ │ │ - b 0x1d4858 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140058 │ │ │ │ - ldr r1, [pc, #76] @ 0x140084 │ │ │ │ - ldr r0, [pc, #88] @ 0x140094 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140000 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x14006c │ │ │ │ - ldr r1, [pc, #60] @ 0x14008c │ │ │ │ - ldr r0, [pc, #64] @ 0x140094 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x14001c │ │ │ │ - ldr r2, [pc, #36] @ 0x140084 │ │ │ │ - ldr r0, [pc, #52] @ 0x140098 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140000 │ │ │ │ - ldr r2, [pc, #24] @ 0x14008c │ │ │ │ - ldr r0, [pc, #32] @ 0x140098 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x14001c │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + beq 0x140050 │ │ │ │ + ldr r2, [pc, #136] @ 0x1400ac │ │ │ │ + ldr r0, [pc, #136] @ 0x1400b0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140068 │ │ │ │ + ldr r2, [pc, #116] @ 0x1400b4 │ │ │ │ + ldr r0, [pc, #108] @ 0x1400b0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x1400b8 │ │ │ │ + b 0x1d4880 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140080 │ │ │ │ + ldr r1, [pc, #76] @ 0x1400ac │ │ │ │ + ldr r0, [pc, #88] @ 0x1400bc │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140028 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x140094 │ │ │ │ + ldr r1, [pc, #60] @ 0x1400b4 │ │ │ │ + ldr r0, [pc, #64] @ 0x1400bc │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140044 │ │ │ │ + ldr r2, [pc, #36] @ 0x1400ac │ │ │ │ + ldr r0, [pc, #52] @ 0x1400c0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140028 │ │ │ │ + ldr r2, [pc, #24] @ 0x1400b4 │ │ │ │ + ldr r0, [pc, #32] @ 0x1400c0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140044 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #168] @ 0x14015c │ │ │ │ + ldr r0, [pc, #168] @ 0x140184 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140104 │ │ │ │ - ldr r2, [pc, #136] @ 0x140160 │ │ │ │ - ldr r0, [pc, #136] @ 0x140164 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x14011c │ │ │ │ - ldr r2, [pc, #116] @ 0x140168 │ │ │ │ - ldr r0, [pc, #108] @ 0x140164 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x14016c │ │ │ │ - b 0x1d4858 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140134 │ │ │ │ - ldr r1, [pc, #76] @ 0x140160 │ │ │ │ - ldr r0, [pc, #88] @ 0x140170 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1400dc │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x140148 │ │ │ │ - ldr r1, [pc, #60] @ 0x140168 │ │ │ │ - ldr r0, [pc, #64] @ 0x140170 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1400f8 │ │ │ │ - ldr r2, [pc, #36] @ 0x140160 │ │ │ │ - ldr r0, [pc, #52] @ 0x140174 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1400dc │ │ │ │ - ldr r2, [pc, #24] @ 0x140168 │ │ │ │ - ldr r0, [pc, #32] @ 0x140174 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1400f8 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + beq 0x14012c │ │ │ │ + ldr r2, [pc, #136] @ 0x140188 │ │ │ │ + ldr r0, [pc, #136] @ 0x14018c │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140144 │ │ │ │ + ldr r2, [pc, #116] @ 0x140190 │ │ │ │ + ldr r0, [pc, #108] @ 0x14018c │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #104] @ 0x140194 │ │ │ │ + b 0x1d4880 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x14015c │ │ │ │ + ldr r1, [pc, #76] @ 0x140188 │ │ │ │ + ldr r0, [pc, #88] @ 0x140198 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140104 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x140170 │ │ │ │ + ldr r1, [pc, #60] @ 0x140190 │ │ │ │ + ldr r0, [pc, #64] @ 0x140198 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140120 │ │ │ │ + ldr r2, [pc, #36] @ 0x140188 │ │ │ │ + ldr r0, [pc, #52] @ 0x14019c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140104 │ │ │ │ + ldr r2, [pc, #24] @ 0x140190 │ │ │ │ + ldr r0, [pc, #32] @ 0x14019c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140120 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x140290 │ │ │ │ + ldr r3, [pc, #252] @ 0x1402b8 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x140294 │ │ │ │ + ldr r0, [pc, #240] @ 0x1402bc │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140260 │ │ │ │ - ldr r2, [pc, #204] @ 0x140298 │ │ │ │ - ldr r0, [pc, #204] @ 0x14029c │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x14024c │ │ │ │ - ldr r1, [pc, #184] @ 0x140298 │ │ │ │ - ldr r0, [pc, #188] @ 0x1402a0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x140288 │ │ │ │ + ldr r2, [pc, #204] @ 0x1402c0 │ │ │ │ + ldr r0, [pc, #204] @ 0x1402c4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x140274 │ │ │ │ + ldr r1, [pc, #184] @ 0x1402c0 │ │ │ │ + ldr r0, [pc, #188] @ 0x1402c8 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr lr, [pc, #168] @ 0x1402a4 │ │ │ │ - ldr ip, [pc, #168] @ 0x1402a8 │ │ │ │ - ldr r0, [pc, #168] @ 0x1402ac │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr lr, [pc, #168] @ 0x1402cc │ │ │ │ + ldr ip, [pc, #168] @ 0x1402d0 │ │ │ │ + ldr r0, [pc, #168] @ 0x1402d4 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #100] @ 0x140290 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #100] @ 0x1402b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14028c │ │ │ │ - ldr r0, [pc, #108] @ 0x1402b0 │ │ │ │ + bne 0x1402b4 │ │ │ │ + ldr r0, [pc, #108] @ 0x1402d8 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r2, [pc, #68] @ 0x140298 │ │ │ │ - ldr r0, [pc, #92] @ 0x1402b4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1401e4 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140278 │ │ │ │ - ldr r1, [pc, #40] @ 0x140298 │ │ │ │ - ldr r0, [pc, #44] @ 0x1402a0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1401d0 │ │ │ │ - ldr r2, [pc, #24] @ 0x140298 │ │ │ │ - ldr r0, [pc, #48] @ 0x1402b4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1401d0 │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq r8, r4, r8, lsr #24 │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r2, [pc, #68] @ 0x1402c0 │ │ │ │ + ldr r0, [pc, #92] @ 0x1402dc │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14020c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1402a0 │ │ │ │ + ldr r1, [pc, #40] @ 0x1402c0 │ │ │ │ + ldr r0, [pc, #44] @ 0x1402c8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1401f8 │ │ │ │ + ldr r2, [pc, #24] @ 0x1402c0 │ │ │ │ + ldr r0, [pc, #48] @ 0x1402dc │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1401f8 │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq r8, r4, r8, asr ip │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x1403d0 │ │ │ │ + ldr r3, [pc, #252] @ 0x1403f8 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #240] @ 0x1403d4 │ │ │ │ + ldr r0, [pc, #240] @ 0x1403fc │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1403a0 │ │ │ │ - ldr r2, [pc, #204] @ 0x1403d8 │ │ │ │ - ldr r0, [pc, #204] @ 0x1403dc │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x14038c │ │ │ │ - ldr r1, [pc, #184] @ 0x1403d8 │ │ │ │ - ldr r0, [pc, #188] @ 0x1403e0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x1403c8 │ │ │ │ + ldr r2, [pc, #204] @ 0x140400 │ │ │ │ + ldr r0, [pc, #204] @ 0x140404 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x1403b4 │ │ │ │ + ldr r1, [pc, #184] @ 0x140400 │ │ │ │ + ldr r0, [pc, #188] @ 0x140408 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr lr, [pc, #168] @ 0x1403e4 │ │ │ │ - ldr ip, [pc, #168] @ 0x1403e8 │ │ │ │ - ldr r0, [pc, #168] @ 0x1403ec │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr lr, [pc, #168] @ 0x14040c │ │ │ │ + ldr ip, [pc, #168] @ 0x140410 │ │ │ │ + ldr r0, [pc, #168] @ 0x140414 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #100] @ 0x1403d0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #100] @ 0x1403f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1403cc │ │ │ │ - ldr r0, [pc, #108] @ 0x1403f0 │ │ │ │ + bne 0x1403f4 │ │ │ │ + ldr r0, [pc, #108] @ 0x140418 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r2, [pc, #68] @ 0x1403d8 │ │ │ │ - ldr r0, [pc, #92] @ 0x1403f4 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140324 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1403b8 │ │ │ │ - ldr r1, [pc, #40] @ 0x1403d8 │ │ │ │ - ldr r0, [pc, #44] @ 0x1403e0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140310 │ │ │ │ - ldr r2, [pc, #24] @ 0x1403d8 │ │ │ │ - ldr r0, [pc, #48] @ 0x1403f4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140310 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r2, [pc, #68] @ 0x140400 │ │ │ │ + ldr r0, [pc, #92] @ 0x14041c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14034c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1403e0 │ │ │ │ + ldr r1, [pc, #40] @ 0x140400 │ │ │ │ + ldr r0, [pc, #44] @ 0x140408 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140338 │ │ │ │ + ldr r2, [pc, #24] @ 0x140400 │ │ │ │ + ldr r0, [pc, #48] @ 0x14041c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140338 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq r8, r4, r8, lsr #24 │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq r8, r4, r8, asr ip │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x14043c │ │ │ │ + beq 0x140464 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r3, [pc, #28] @ 0x140450 │ │ │ │ + ldr r3, [pc, #28] @ 0x140478 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #24] @ 0x140454 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #24] @ 0x14047c │ │ │ │ + b 0x1d4880 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #8] @ 0x140450 │ │ │ │ + ldr r2, [pc, #8] @ 0x140478 │ │ │ │ pop {r4, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x140458 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, ip, ror #14 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + ldr r0, [pc, #8] @ 0x140480 │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + @ instruction: 0x0040f79c │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #204] @ 0x140540 │ │ │ │ + ldr r0, [pc, #204] @ 0x140568 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1404f8 │ │ │ │ + beq 0x140520 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #172] @ 0x140544 │ │ │ │ - ldr r0, [pc, #172] @ 0x140548 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #172] @ 0x14056c │ │ │ │ + ldr r0, [pc, #172] @ 0x140570 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140514 │ │ │ │ - ldr r2, [pc, #144] @ 0x140544 │ │ │ │ - ldr r0, [pc, #148] @ 0x14054c │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x14053c │ │ │ │ + ldr r2, [pc, #144] @ 0x14056c │ │ │ │ + ldr r0, [pc, #148] @ 0x140574 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1404e8 │ │ │ │ + beq 0x140510 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13ba34 │ │ │ │ - ldr r0, [pc, #124] @ 0x140550 │ │ │ │ + bl 0x13ba5c │ │ │ │ + ldr r0, [pc, #124] @ 0x140578 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13b088 │ │ │ │ + bl 0x13b0b0 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #108] @ 0x140554 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r1, [pc, #84] @ 0x140544 │ │ │ │ - ldr r0, [pc, #100] @ 0x140558 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1404cc │ │ │ │ - ldr r1, [pc, #68] @ 0x140544 │ │ │ │ - ldr r0, [pc, #88] @ 0x14055c │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #108] @ 0x14057c │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r1, [pc, #84] @ 0x14056c │ │ │ │ + ldr r0, [pc, #100] @ 0x140580 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1404f4 │ │ │ │ + ldr r1, [pc, #68] @ 0x14056c │ │ │ │ + ldr r0, [pc, #88] @ 0x140584 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1404ac │ │ │ │ + bne 0x1404d4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14052c │ │ │ │ - ldr r1, [pc, #32] @ 0x140544 │ │ │ │ - ldr r0, [pc, #56] @ 0x140560 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1404b8 │ │ │ │ - ldr r2, [pc, #16] @ 0x140544 │ │ │ │ - ldr r0, [pc, #44] @ 0x140564 │ │ │ │ + bne 0x140554 │ │ │ │ + ldr r1, [pc, #32] @ 0x14056c │ │ │ │ + ldr r0, [pc, #56] @ 0x140588 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1404e0 │ │ │ │ + ldr r2, [pc, #16] @ 0x14056c │ │ │ │ + ldr r0, [pc, #44] @ 0x14058c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1404b8 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, ror #14 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq r6, r6, r0, asr r7 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r4, lsr #14 │ │ │ │ - subeq pc, r0, r8, asr r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1404e0 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + @ instruction: 0x0040f794 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq r6, r6, r0, lsl #15 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq pc, r0, r4, asr r7 @ │ │ │ │ + subeq pc, r0, r8, lsl #15 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #208] @ 0x140650 │ │ │ │ + ldr r0, [pc, #208] @ 0x140678 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140608 │ │ │ │ + beq 0x140630 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #176] @ 0x140654 │ │ │ │ - ldr r0, [pc, #176] @ 0x140658 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140624 │ │ │ │ - ldr r2, [pc, #148] @ 0x140654 │ │ │ │ - ldr r0, [pc, #152] @ 0x14065c │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x1405f4 │ │ │ │ - ldr r1, [pc, #128] @ 0x140654 │ │ │ │ - ldr r0, [pc, #136] @ 0x140660 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #132] @ 0x140664 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13b088 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #116] @ 0x140668 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r2, [pc, #88] @ 0x140654 │ │ │ │ - ldr r0, [pc, #108] @ 0x14066c │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1405d8 │ │ │ │ - ldr r1, [pc, #68] @ 0x140654 │ │ │ │ - ldr r0, [pc, #92] @ 0x140670 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1405b8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14063c │ │ │ │ - ldr r1, [pc, #32] @ 0x140654 │ │ │ │ - ldr r0, [pc, #40] @ 0x140660 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1405c4 │ │ │ │ - ldr r2, [pc, #16] @ 0x140654 │ │ │ │ - ldr r0, [pc, #36] @ 0x14066c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1405c4 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, ror #14 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq r6, r6, r0, asr r7 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ - subeq pc, r0, r8, asr r7 @ │ │ │ │ + ldr r2, [pc, #176] @ 0x14067c │ │ │ │ + ldr r0, [pc, #176] @ 0x140680 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14064c │ │ │ │ + ldr r2, [pc, #148] @ 0x14067c │ │ │ │ + ldr r0, [pc, #152] @ 0x140684 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x14061c │ │ │ │ + ldr r1, [pc, #128] @ 0x14067c │ │ │ │ + ldr r0, [pc, #136] @ 0x140688 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #132] @ 0x14068c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13b0b0 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #116] @ 0x140690 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r2, [pc, #88] @ 0x14067c │ │ │ │ + ldr r0, [pc, #108] @ 0x140694 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140600 │ │ │ │ + ldr r1, [pc, #68] @ 0x14067c │ │ │ │ + ldr r0, [pc, #92] @ 0x140698 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1405e0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140664 │ │ │ │ + ldr r1, [pc, #32] @ 0x14067c │ │ │ │ + ldr r0, [pc, #40] @ 0x140688 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1405ec │ │ │ │ + ldr r2, [pc, #16] @ 0x14067c │ │ │ │ + ldr r0, [pc, #36] @ 0x140694 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1405ec │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + @ instruction: 0x0040f794 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r6, r6, r0, lsl #15 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ + subeq pc, r0, r8, lsl #15 │ │ │ │ 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] @ 0x1407a4 │ │ │ │ + ldr r3, [pc, #276] @ 0x1407cc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #264] @ 0x1407a8 │ │ │ │ + ldr r0, [pc, #264] @ 0x1407d0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140774 │ │ │ │ - ldr r2, [pc, #228] @ 0x1407ac │ │ │ │ - ldr r0, [pc, #228] @ 0x1407b0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r6, [pc, #224] @ 0x1407b4 │ │ │ │ - ldr r4, [pc, #224] @ 0x1407b8 │ │ │ │ + beq 0x14079c │ │ │ │ + ldr r2, [pc, #228] @ 0x1407d4 │ │ │ │ + ldr r0, [pc, #228] @ 0x1407d8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r6, [pc, #224] @ 0x1407dc │ │ │ │ + ldr r4, [pc, #224] @ 0x1407e0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #188] @ 0x1407ac │ │ │ │ + ldr r0, [pc, #188] @ 0x1407d4 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #144] @ 0x1407bc │ │ │ │ + ldr r0, [pc, #144] @ 0x1407e4 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r4, r6} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #80] @ 0x1407a4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #80] @ 0x1407cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1407a0 │ │ │ │ - ldr r0, [pc, #84] @ 0x1407c0 │ │ │ │ + bne 0x1407c8 │ │ │ │ + ldr r0, [pc, #84] @ 0x1407e8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x14078c │ │ │ │ - ldr r1, [pc, #40] @ 0x1407ac │ │ │ │ - ldr r0, [pc, #60] @ 0x1407c4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1406cc │ │ │ │ - ldr r2, [pc, #24] @ 0x1407ac │ │ │ │ - ldr r0, [pc, #48] @ 0x1407c8 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1406cc │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bne 0x1407b4 │ │ │ │ + ldr r1, [pc, #40] @ 0x1407d4 │ │ │ │ + ldr r0, [pc, #60] @ 0x1407ec │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1406f4 │ │ │ │ + ldr r2, [pc, #24] @ 0x1407d4 │ │ │ │ + ldr r0, [pc, #48] @ 0x1407f0 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1406f4 │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #208] @ 0x1408b4 │ │ │ │ + ldr r0, [pc, #208] @ 0x1408dc │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x14086c │ │ │ │ + beq 0x140894 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #176] @ 0x1408b8 │ │ │ │ - ldr r0, [pc, #176] @ 0x1408bc │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140888 │ │ │ │ - ldr r2, [pc, #148] @ 0x1408b8 │ │ │ │ - ldr r0, [pc, #152] @ 0x1408c0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140858 │ │ │ │ - ldr r1, [pc, #128] @ 0x1408b8 │ │ │ │ - ldr r0, [pc, #136] @ 0x1408c4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #132] @ 0x1408c8 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13b088 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #116] @ 0x1408cc │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r2, [pc, #88] @ 0x1408b8 │ │ │ │ - ldr r0, [pc, #108] @ 0x1408d0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x14083c │ │ │ │ - ldr r1, [pc, #68] @ 0x1408b8 │ │ │ │ - ldr r0, [pc, #92] @ 0x1408d4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x14081c │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1408a0 │ │ │ │ - ldr r1, [pc, #32] @ 0x1408b8 │ │ │ │ - ldr r0, [pc, #40] @ 0x1408c4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140828 │ │ │ │ - ldr r2, [pc, #16] @ 0x1408b8 │ │ │ │ - ldr r0, [pc, #36] @ 0x1408d0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140828 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, ror #14 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq r6, r6, r0, asr r7 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ - subeq pc, r0, r8, asr r7 @ │ │ │ │ + ldr r2, [pc, #176] @ 0x1408e0 │ │ │ │ + ldr r0, [pc, #176] @ 0x1408e4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1408b0 │ │ │ │ + ldr r2, [pc, #148] @ 0x1408e0 │ │ │ │ + ldr r0, [pc, #152] @ 0x1408e8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140880 │ │ │ │ + ldr r1, [pc, #128] @ 0x1408e0 │ │ │ │ + ldr r0, [pc, #136] @ 0x1408ec │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #132] @ 0x1408f0 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13b0b0 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #116] @ 0x1408f4 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r2, [pc, #88] @ 0x1408e0 │ │ │ │ + ldr r0, [pc, #108] @ 0x1408f8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140864 │ │ │ │ + ldr r1, [pc, #68] @ 0x1408e0 │ │ │ │ + ldr r0, [pc, #92] @ 0x1408fc │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140844 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1408c8 │ │ │ │ + ldr r1, [pc, #32] @ 0x1408e0 │ │ │ │ + ldr r0, [pc, #40] @ 0x1408ec │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140850 │ │ │ │ + ldr r2, [pc, #16] @ 0x1408e0 │ │ │ │ + ldr r0, [pc, #36] @ 0x1408f8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140850 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + @ instruction: 0x0040f794 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r6, r6, r0, lsl #15 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ + subeq pc, r0, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #228] @ 0x1409d4 │ │ │ │ + ldr r0, [pc, #228] @ 0x1409fc │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ and r6, r3, #64 @ 0x40 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r8, [sp, #28] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140998 │ │ │ │ - ldr r2, [pc, #184] @ 0x1409d8 │ │ │ │ - ldr r0, [pc, #184] @ 0x1409dc │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x1409c0 │ │ │ │ + ldr r2, [pc, #184] @ 0x140a00 │ │ │ │ + ldr r0, [pc, #184] @ 0x140a04 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r4 │ │ │ │ clz r1, r6 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b9b4 │ │ │ │ + bl 0x13b9dc │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x140948 │ │ │ │ + bne 0x140970 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #152] @ 0x1409e0 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #152] @ 0x140a08 │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1409b0 │ │ │ │ + beq 0x1409d8 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13ba34 │ │ │ │ + bl 0x13ba5c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14097c │ │ │ │ - ldr r0, [pc, #120] @ 0x1409e4 │ │ │ │ - ldr r1, [pc, #120] @ 0x1409e8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x1409a4 │ │ │ │ + ldr r0, [pc, #120] @ 0x140a0c │ │ │ │ + ldr r1, [pc, #120] @ 0x140a10 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x1409e0 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #104] @ 0x1409ec │ │ │ │ + ldr r0, [pc, #100] @ 0x140a08 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #104] @ 0x140a14 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #92] @ 0x1409e8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #92] @ 0x140a10 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #72] @ 0x1409e0 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #72] @ 0x140a08 │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1409c0 │ │ │ │ - ldr r1, [pc, #48] @ 0x1409d8 │ │ │ │ - ldr r0, [pc, #56] @ 0x1409e4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140924 │ │ │ │ - ldr r1, [pc, #32] @ 0x1409d8 │ │ │ │ - ldr r0, [pc, #52] @ 0x1409f0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x14095c │ │ │ │ - ldr r2, [pc, #16] @ 0x1409d8 │ │ │ │ - ldr r0, [pc, #32] @ 0x1409ec │ │ │ │ + bne 0x1409e8 │ │ │ │ + ldr r1, [pc, #48] @ 0x140a00 │ │ │ │ + ldr r0, [pc, #56] @ 0x140a0c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14094c │ │ │ │ + ldr r1, [pc, #32] @ 0x140a00 │ │ │ │ + ldr r0, [pc, #52] @ 0x140a18 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140984 │ │ │ │ + ldr r2, [pc, #16] @ 0x140a00 │ │ │ │ + ldr r0, [pc, #32] @ 0x140a14 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140924 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ - subeq pc, r0, r4, lsr #14 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14094c │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ + subeq pc, r0, r4, asr r7 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #240] @ 0x140afc │ │ │ │ + ldr r0, [pc, #240] @ 0x140b24 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ and r8, r6, #64 @ 0x40 │ │ │ │ - beq 0x140a9c │ │ │ │ + beq 0x140ac4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #200] @ 0x140b00 │ │ │ │ - ldr r0, [pc, #200] @ 0x140b04 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140ab8 │ │ │ │ - ldr r2, [pc, #172] @ 0x140b00 │ │ │ │ - ldr r0, [pc, #176] @ 0x140b08 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #200] @ 0x140b28 │ │ │ │ + ldr r0, [pc, #200] @ 0x140b2c │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140ae0 │ │ │ │ + ldr r2, [pc, #172] @ 0x140b28 │ │ │ │ + ldr r0, [pc, #176] @ 0x140b30 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r6 │ │ │ │ clz r1, r8 │ │ │ │ lsr r1, r1, #5 │ │ │ │ - bl 0x13b9b4 │ │ │ │ + bl 0x13b9dc │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x140a7c │ │ │ │ + bne 0x140aa4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x140b0c │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #144] @ 0x140b34 │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x140ad0 │ │ │ │ + beq 0x140af8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13ba34 │ │ │ │ + bl 0x13ba5c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #112] @ 0x140b0c │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r1, [pc, #92] @ 0x140b00 │ │ │ │ - ldr r0, [pc, #104] @ 0x140b10 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #112] @ 0x140b34 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r1, [pc, #92] @ 0x140b28 │ │ │ │ + ldr r0, [pc, #104] @ 0x140b38 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x140a4c │ │ │ │ + bne 0x140a74 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x140ae8 │ │ │ │ - ldr r1, [pc, #56] @ 0x140b00 │ │ │ │ - ldr r0, [pc, #72] @ 0x140b14 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140a58 │ │ │ │ - ldr r0, [pc, #64] @ 0x140b18 │ │ │ │ - ldr r1, [pc, #64] @ 0x140b1c │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x140b10 │ │ │ │ + ldr r1, [pc, #56] @ 0x140b28 │ │ │ │ + ldr r0, [pc, #72] @ 0x140b3c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140a80 │ │ │ │ + ldr r0, [pc, #64] @ 0x140b40 │ │ │ │ + ldr r1, [pc, #64] @ 0x140b44 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #36] @ 0x140b0c │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r2, [pc, #16] @ 0x140b00 │ │ │ │ - ldr r0, [pc, #44] @ 0x140b20 │ │ │ │ + ldr r0, [pc, #36] @ 0x140b34 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r2, [pc, #16] @ 0x140b28 │ │ │ │ + ldr r0, [pc, #44] @ 0x140b48 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140a58 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, ror #14 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, asr r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r4, lsr #14 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140a80 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + @ instruction: 0x0040f794 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq pc, r0, r8, lsl #15 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq pc, r0, r4, asr r7 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #240] @ 0x140c2c │ │ │ │ + ldr r0, [pc, #240] @ 0x140c54 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r8, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140be4 │ │ │ │ + beq 0x140c0c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #200] @ 0x140c30 │ │ │ │ - ldr r0, [pc, #200] @ 0x140c34 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #200] @ 0x140c58 │ │ │ │ + ldr r0, [pc, #200] @ 0x140c5c │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140c00 │ │ │ │ - ldr r2, [pc, #172] @ 0x140c30 │ │ │ │ - ldr r0, [pc, #176] @ 0x140c38 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #172] @ 0x140c3c │ │ │ │ + beq 0x140c28 │ │ │ │ + ldr r2, [pc, #172] @ 0x140c58 │ │ │ │ + ldr r0, [pc, #176] @ 0x140c60 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #172] @ 0x140c64 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x13b088 │ │ │ │ - ldr r0, [pc, #160] @ 0x140c40 │ │ │ │ + bl 0x13b0b0 │ │ │ │ + ldr r0, [pc, #160] @ 0x140c68 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13b088 │ │ │ │ + bl 0x13b0b0 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x140bc8 │ │ │ │ - ldr r0, [pc, #140] @ 0x140c44 │ │ │ │ - ldr r1, [pc, #140] @ 0x140c48 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x140bf0 │ │ │ │ + ldr r0, [pc, #140] @ 0x140c6c │ │ │ │ + ldr r1, [pc, #140] @ 0x140c70 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #132] @ 0x140c4c │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #128] @ 0x140c50 │ │ │ │ + ldr r0, [pc, #132] @ 0x140c74 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #128] @ 0x140c78 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #112] @ 0x140c48 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #112] @ 0x140c70 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #104] @ 0x140c4c │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r1, [pc, #68] @ 0x140c30 │ │ │ │ - ldr r0, [pc, #100] @ 0x140c54 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #104] @ 0x140c74 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r1, [pc, #68] @ 0x140c58 │ │ │ │ + ldr r0, [pc, #100] @ 0x140c7c │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x140b7c │ │ │ │ + bne 0x140ba4 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x140c18 │ │ │ │ - ldr r1, [pc, #32] @ 0x140c30 │ │ │ │ - ldr r0, [pc, #48] @ 0x140c44 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140b88 │ │ │ │ - ldr r2, [pc, #16] @ 0x140c30 │ │ │ │ - ldr r0, [pc, #44] @ 0x140c50 │ │ │ │ + bne 0x140c40 │ │ │ │ + ldr r1, [pc, #32] @ 0x140c58 │ │ │ │ + ldr r0, [pc, #48] @ 0x140c6c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140bb0 │ │ │ │ + ldr r2, [pc, #16] @ 0x140c58 │ │ │ │ + ldr r0, [pc, #44] @ 0x140c78 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140b88 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, ror #14 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq r6, r6, r4, ror r7 │ │ │ │ - subeq r6, r6, r8, asr #15 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ - subeq pc, r0, r8, asr r7 @ │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140bb0 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + @ instruction: 0x0040f794 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq r6, r6, r4, lsr #15 │ │ │ │ + strdeq r6, [r6], #-120 @ 0xffffff88 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ + subeq pc, r0, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr ip, [pc, #424] @ 0x140e18 │ │ │ │ + ldr ip, [pc, #424] @ 0x140e40 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x140cac │ │ │ │ + beq 0x140cd4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x140d80 │ │ │ │ + beq 0x140da8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r0, [pc, #316] @ 0x140e1c │ │ │ │ + bl 0x39b4d0 │ │ │ │ + ldr r0, [pc, #316] @ 0x140e44 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r7, [pc, #312] @ 0x140e20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r6, [pc, #308] @ 0x140e24 │ │ │ │ + ldr r7, [pc, #312] @ 0x140e48 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r6, [pc, #308] @ 0x140e4c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #288] @ 0x140e28 │ │ │ │ + ldr r0, [pc, #288] @ 0x140e50 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r6, r7} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #2 │ │ │ │ - beq 0x140d74 │ │ │ │ - bgt 0x140dd4 │ │ │ │ + beq 0x140d9c │ │ │ │ + bgt 0x140dfc │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x140dc8 │ │ │ │ + beq 0x140df0 │ │ │ │ cmp r4, #1 │ │ │ │ - bne 0x140dd4 │ │ │ │ - ldr r0, [pc, #224] @ 0x140e2c │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #196] @ 0x140e18 │ │ │ │ + bne 0x140dfc │ │ │ │ + ldr r0, [pc, #224] @ 0x140e54 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #196] @ 0x140e40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x140e14 │ │ │ │ - ldr r0, [pc, #196] @ 0x140e30 │ │ │ │ + bne 0x140e3c │ │ │ │ + ldr r0, [pc, #196] @ 0x140e58 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #184] @ 0x140e34 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140d4c │ │ │ │ - ldr r0, [pc, #148] @ 0x140e1c │ │ │ │ - bl 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #184] @ 0x140e5c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140d74 │ │ │ │ + ldr r0, [pc, #148] @ 0x140e44 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr lr, [pc, #136] @ 0x140e28 │ │ │ │ - ldr ip, [pc, #124] @ 0x140e20 │ │ │ │ - ldr r0, [pc, #124] @ 0x140e24 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr lr, [pc, #136] @ 0x140e50 │ │ │ │ + ldr ip, [pc, #124] @ 0x140e48 │ │ │ │ + ldr r0, [pc, #124] @ 0x140e4c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #104] @ 0x140e38 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140d4c │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #104] @ 0x140e60 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140d74 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #76] @ 0x140e3c │ │ │ │ + ldr r0, [pc, #76] @ 0x140e64 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140d4c │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r8, ror r7 @ │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, ip, lsl #15 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - @ instruction: 0x0040f794 │ │ │ │ - subeq pc, r0, r4, lsl #15 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140d74 │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r8, lsr #15 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + strheq pc, [r0], #-124 @ 0xffffff84 @ │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq pc, r0, r4, asr #15 │ │ │ │ + strheq pc, [r0], #-116 @ 0xffffff8c @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #224] @ 0x140f38 │ │ │ │ + ldr r0, [pc, #224] @ 0x140f60 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x140ef8 │ │ │ │ - ldr r2, [pc, #188] @ 0x140f3c │ │ │ │ - ldr r0, [pc, #188] @ 0x140f40 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x140f20 │ │ │ │ + ldr r2, [pc, #188] @ 0x140f64 │ │ │ │ + ldr r0, [pc, #188] @ 0x140f68 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x140ec4 │ │ │ │ + beq 0x140eec │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x140f3c │ │ │ │ - ldr r0, [pc, #168] @ 0x140f44 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x140ee0 │ │ │ │ - ldr r2, [pc, #148] @ 0x140f48 │ │ │ │ - ldr r0, [pc, #136] @ 0x140f40 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #136] @ 0x140f4c │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r1, [pc, #112] @ 0x140f3c │ │ │ │ - ldr r0, [pc, #128] @ 0x140f50 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140eac │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x140f24 │ │ │ │ - ldr r1, [pc, #88] @ 0x140f48 │ │ │ │ - ldr r0, [pc, #96] @ 0x140f54 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140eb8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x140f10 │ │ │ │ - ldr r1, [pc, #52] @ 0x140f3c │ │ │ │ - ldr r0, [pc, #72] @ 0x140f54 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140e84 │ │ │ │ - ldr r2, [pc, #36] @ 0x140f3c │ │ │ │ - ldr r0, [pc, #60] @ 0x140f58 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140e84 │ │ │ │ - ldr r2, [pc, #28] @ 0x140f48 │ │ │ │ - ldr r0, [pc, #40] @ 0x140f58 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140eb8 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r4, ror #14 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, asr r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + ldr r2, [pc, #164] @ 0x140f64 │ │ │ │ + ldr r0, [pc, #168] @ 0x140f6c │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x140f08 │ │ │ │ + ldr r2, [pc, #148] @ 0x140f70 │ │ │ │ + ldr r0, [pc, #136] @ 0x140f68 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #136] @ 0x140f74 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r1, [pc, #112] @ 0x140f64 │ │ │ │ + ldr r0, [pc, #128] @ 0x140f78 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140ed4 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x140f4c │ │ │ │ + ldr r1, [pc, #88] @ 0x140f70 │ │ │ │ + ldr r0, [pc, #96] @ 0x140f7c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140ee0 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x140f38 │ │ │ │ + ldr r1, [pc, #52] @ 0x140f64 │ │ │ │ + ldr r0, [pc, #72] @ 0x140f7c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140eac │ │ │ │ + ldr r2, [pc, #36] @ 0x140f64 │ │ │ │ + ldr r0, [pc, #60] @ 0x140f80 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140eac │ │ │ │ + ldr r2, [pc, #28] @ 0x140f70 │ │ │ │ + ldr r0, [pc, #40] @ 0x140f80 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140ee0 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + @ instruction: 0x0040f794 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq pc, r0, r8, lsl #15 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x1410a8 │ │ │ │ + ldr r3, [pc, #304] @ 0x1410d0 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #292] @ 0x1410ac │ │ │ │ + ldr r0, [pc, #292] @ 0x1410d4 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x14105c │ │ │ │ + beq 0x141084 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #260] @ 0x1410b0 │ │ │ │ - ldr r0, [pc, #260] @ 0x1410b4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141078 │ │ │ │ - ldr r2, [pc, #232] @ 0x1410b0 │ │ │ │ - ldr r0, [pc, #236] @ 0x1410b8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x141048 │ │ │ │ - ldr r1, [pc, #212] @ 0x1410b0 │ │ │ │ - ldr r0, [pc, #220] @ 0x1410bc │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #260] @ 0x1410d8 │ │ │ │ + ldr r0, [pc, #260] @ 0x1410dc │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1410a0 │ │ │ │ + ldr r2, [pc, #232] @ 0x1410d8 │ │ │ │ + ldr r0, [pc, #236] @ 0x1410e0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x141070 │ │ │ │ + ldr r1, [pc, #212] @ 0x1410d8 │ │ │ │ + ldr r0, [pc, #220] @ 0x1410e4 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr lr, [pc, #200] @ 0x1410c0 │ │ │ │ - ldr ip, [pc, #200] @ 0x1410c4 │ │ │ │ - ldr r0, [pc, #200] @ 0x1410c8 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr lr, [pc, #200] @ 0x1410e8 │ │ │ │ + ldr ip, [pc, #200] @ 0x1410ec │ │ │ │ + ldr r0, [pc, #200] @ 0x1410f0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #128] @ 0x1410a8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #128] @ 0x1410d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1410a4 │ │ │ │ - ldr r0, [pc, #140] @ 0x1410cc │ │ │ │ + bne 0x1410cc │ │ │ │ + ldr r0, [pc, #140] @ 0x1410f4 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r2, [pc, #96] @ 0x1410b0 │ │ │ │ - ldr r0, [pc, #124] @ 0x1410d0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140fe0 │ │ │ │ - ldr r1, [pc, #76] @ 0x1410b0 │ │ │ │ - ldr r0, [pc, #108] @ 0x1410d4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x140fc0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141090 │ │ │ │ - ldr r1, [pc, #40] @ 0x1410b0 │ │ │ │ - ldr r0, [pc, #48] @ 0x1410bc │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140fcc │ │ │ │ - ldr r2, [pc, #24] @ 0x1410b0 │ │ │ │ - ldr r0, [pc, #52] @ 0x1410d0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x140fcc │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r2, [pc, #96] @ 0x1410d8 │ │ │ │ + ldr r0, [pc, #124] @ 0x1410f8 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x141008 │ │ │ │ + ldr r1, [pc, #76] @ 0x1410d8 │ │ │ │ + ldr r0, [pc, #108] @ 0x1410fc │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x140fe8 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1410b8 │ │ │ │ + ldr r1, [pc, #40] @ 0x1410d8 │ │ │ │ + ldr r0, [pc, #48] @ 0x1410e4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140ff4 │ │ │ │ + ldr r2, [pc, #24] @ 0x1410d8 │ │ │ │ + ldr r0, [pc, #52] @ 0x1410f8 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x140ff4 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, ror #14 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq r8, r4, r8, lsr #24 │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ - subeq pc, r0, r8, asr r7 @ │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + @ instruction: 0x0040f794 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq r8, r4, r8, asr ip │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ + subeq pc, r0, r8, lsl #15 │ │ │ │ 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] @ 0x141234 │ │ │ │ + ldr r3, [pc, #320] @ 0x14125c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x141238 │ │ │ │ + ldr r0, [pc, #312] @ 0x141260 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r8, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r7, [pc, #272] @ 0x14123c │ │ │ │ - ldr r3, [pc, #272] @ 0x141240 │ │ │ │ - ldr r6, [pc, #272] @ 0x141244 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r7, [pc, #272] @ 0x141264 │ │ │ │ + ldr r3, [pc, #272] @ 0x141268 │ │ │ │ + ldr r6, [pc, #272] @ 0x14126c │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141204 │ │ │ │ - ldr r0, [pc, #216] @ 0x141248 │ │ │ │ + beq 0x14122c │ │ │ │ + ldr r0, [pc, #216] @ 0x141270 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1411f0 │ │ │ │ - ldr r1, [pc, #184] @ 0x14123c │ │ │ │ - ldr r0, [pc, #196] @ 0x14124c │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x141218 │ │ │ │ + ldr r1, [pc, #184] @ 0x141264 │ │ │ │ + ldr r0, [pc, #196] @ 0x141274 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr ip, [pc, #176] @ 0x141250 │ │ │ │ - ldr r0, [pc, #176] @ 0x141254 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr ip, [pc, #176] @ 0x141278 │ │ │ │ + ldr r0, [pc, #176] @ 0x14127c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #100] @ 0x141234 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #100] @ 0x14125c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141230 │ │ │ │ - ldr r0, [pc, #112] @ 0x141258 │ │ │ │ + bne 0x141258 │ │ │ │ + ldr r0, [pc, #112] @ 0x141280 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r2, [pc, #68] @ 0x14123c │ │ │ │ - ldr r0, [pc, #96] @ 0x14125c │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141188 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x14121c │ │ │ │ - ldr r0, [pc, #56] @ 0x14124c │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141174 │ │ │ │ - ldr r0, [pc, #56] @ 0x14125c │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141174 │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq r8, r4, r8, lsr #24 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r2, [pc, #68] @ 0x141264 │ │ │ │ + ldr r0, [pc, #96] @ 0x141284 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1411b0 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x141244 │ │ │ │ + ldr r0, [pc, #56] @ 0x141274 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14119c │ │ │ │ + ldr r0, [pc, #56] @ 0x141284 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14119c │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq r8, r4, r8, asr ip │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x1413d4 │ │ │ │ + ldr r3, [pc, #344] @ 0x1413fc │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #332] @ 0x1413d8 │ │ │ │ + ldr r0, [pc, #332] @ 0x141400 │ │ │ │ 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 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141388 │ │ │ │ + beq 0x1413b0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #292] @ 0x1413dc │ │ │ │ - ldr r0, [pc, #292] @ 0x1413e0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1413a4 │ │ │ │ - ldr r2, [pc, #264] @ 0x1413dc │ │ │ │ - ldr r0, [pc, #268] @ 0x1413e4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r9, [pc, #252] @ 0x1413dc │ │ │ │ - ldr r5, [pc, #260] @ 0x1413e8 │ │ │ │ - ldr r4, [pc, #260] @ 0x1413ec │ │ │ │ + ldr r2, [pc, #292] @ 0x141404 │ │ │ │ + ldr r0, [pc, #292] @ 0x141408 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1413cc │ │ │ │ + ldr r2, [pc, #264] @ 0x141404 │ │ │ │ + ldr r0, [pc, #268] @ 0x14140c │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r9, [pc, #252] @ 0x141404 │ │ │ │ + ldr r5, [pc, #260] @ 0x141410 │ │ │ │ + ldr r4, [pc, #260] @ 0x141414 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r4, r5, r9} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r5, r9} │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #1 │ │ │ │ - ldr r0, [pc, #148] @ 0x1413f0 │ │ │ │ + ldr r0, [pc, #148] @ 0x141418 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x13b088 │ │ │ │ - ldr r3, [pc, #108] @ 0x1413d4 │ │ │ │ + bl 0x13b0b0 │ │ │ │ + ldr r3, [pc, #108] @ 0x1413fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1413d0 │ │ │ │ - ldr r0, [pc, #116] @ 0x1413f4 │ │ │ │ + bne 0x1413f8 │ │ │ │ + ldr r0, [pc, #116] @ 0x14141c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r1, [pc, #76] @ 0x1413dc │ │ │ │ - ldr r0, [pc, #100] @ 0x1413f8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1412cc │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1413bc │ │ │ │ - ldr r1, [pc, #40] @ 0x1413dc │ │ │ │ - ldr r0, [pc, #68] @ 0x1413fc │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1412d8 │ │ │ │ - ldr r2, [pc, #24] @ 0x1413dc │ │ │ │ - ldr r0, [pc, #56] @ 0x141400 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1412d8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r1, [pc, #76] @ 0x141404 │ │ │ │ + ldr r0, [pc, #100] @ 0x141420 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1412f4 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1413e4 │ │ │ │ + ldr r1, [pc, #40] @ 0x141404 │ │ │ │ + ldr r0, [pc, #68] @ 0x141424 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x141300 │ │ │ │ + ldr r2, [pc, #24] @ 0x141404 │ │ │ │ + ldr r0, [pc, #56] @ 0x141428 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x141300 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, ror #14 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq r6, r6, r0, asr r7 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, asr r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + @ instruction: 0x0040f794 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r6, r6, r0, lsl #15 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq pc, r0, r8, lsl #15 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #280] @ 0x141534 │ │ │ │ + ldr r0, [pc, #280] @ 0x14155c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1414a4 │ │ │ │ + beq 0x1414cc │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #244] @ 0x141538 │ │ │ │ - ldr r0, [pc, #244] @ 0x14153c │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1414c0 │ │ │ │ - ldr r2, [pc, #216] @ 0x141538 │ │ │ │ - ldr r0, [pc, #220] @ 0x141540 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #244] @ 0x141560 │ │ │ │ + ldr r0, [pc, #244] @ 0x141564 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1414e8 │ │ │ │ + ldr r2, [pc, #216] @ 0x141560 │ │ │ │ + ldr r0, [pc, #220] @ 0x141568 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r7, #100 @ 0x64 │ │ │ │ - beq 0x1414d8 │ │ │ │ + beq 0x141500 │ │ │ │ mov r1, r7 │ │ │ │ - ldr r2, [pc, #192] @ 0x141538 │ │ │ │ - ldr r0, [pc, #192] @ 0x14153c │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1414f4 │ │ │ │ - ldr r2, [pc, #176] @ 0x141544 │ │ │ │ - ldr r0, [pc, #168] @ 0x141540 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #164] @ 0x141548 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r1, [pc, #140] @ 0x141538 │ │ │ │ - ldr r0, [pc, #156] @ 0x14154c │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141458 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141520 │ │ │ │ - ldr r1, [pc, #104] @ 0x141538 │ │ │ │ - ldr r0, [pc, #124] @ 0x141550 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141464 │ │ │ │ - ldr r1, [pc, #88] @ 0x141538 │ │ │ │ - ldr r0, [pc, #104] @ 0x14154c │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x14148c │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x14150c │ │ │ │ - ldr r1, [pc, #64] @ 0x141544 │ │ │ │ - ldr r0, [pc, #72] @ 0x141550 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141498 │ │ │ │ - ldr r2, [pc, #48] @ 0x141544 │ │ │ │ - ldr r0, [pc, #60] @ 0x141554 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141498 │ │ │ │ - ldr r2, [pc, #16] @ 0x141538 │ │ │ │ - ldr r0, [pc, #40] @ 0x141554 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141464 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, ror #14 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, asr r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + ldr r2, [pc, #192] @ 0x141560 │ │ │ │ + ldr r0, [pc, #192] @ 0x141564 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14151c │ │ │ │ + ldr r2, [pc, #176] @ 0x14156c │ │ │ │ + ldr r0, [pc, #168] @ 0x141568 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x141570 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r1, [pc, #140] @ 0x141560 │ │ │ │ + ldr r0, [pc, #156] @ 0x141574 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141480 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141548 │ │ │ │ + ldr r1, [pc, #104] @ 0x141560 │ │ │ │ + ldr r0, [pc, #124] @ 0x141578 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14148c │ │ │ │ + ldr r1, [pc, #88] @ 0x141560 │ │ │ │ + ldr r0, [pc, #104] @ 0x141574 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x1414b4 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x141534 │ │ │ │ + ldr r1, [pc, #64] @ 0x14156c │ │ │ │ + ldr r0, [pc, #72] @ 0x141578 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1414c0 │ │ │ │ + ldr r2, [pc, #48] @ 0x14156c │ │ │ │ + ldr r0, [pc, #60] @ 0x14157c │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1414c0 │ │ │ │ + ldr r2, [pc, #16] @ 0x141560 │ │ │ │ + ldr r0, [pc, #40] @ 0x14157c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14148c │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + @ instruction: 0x0040f794 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq pc, r0, r8, lsl #15 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x1416b8 │ │ │ │ + ldr r3, [pc, #324] @ 0x1416e0 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #312] @ 0x1416bc │ │ │ │ + ldr r0, [pc, #312] @ 0x1416e4 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14165c │ │ │ │ - ldr r2, [pc, #276] @ 0x1416c0 │ │ │ │ - ldr r0, [pc, #276] @ 0x1416c4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x141674 │ │ │ │ - ldr r2, [pc, #248] @ 0x1416c0 │ │ │ │ - ldr r0, [pc, #248] @ 0x1416c4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x141648 │ │ │ │ - ldr r1, [pc, #228] @ 0x1416c0 │ │ │ │ - ldr r0, [pc, #232] @ 0x1416c8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x141684 │ │ │ │ + ldr r2, [pc, #276] @ 0x1416e8 │ │ │ │ + ldr r0, [pc, #276] @ 0x1416ec │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14169c │ │ │ │ + ldr r2, [pc, #248] @ 0x1416e8 │ │ │ │ + ldr r0, [pc, #248] @ 0x1416ec │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x141670 │ │ │ │ + ldr r1, [pc, #228] @ 0x1416e8 │ │ │ │ + ldr r0, [pc, #232] @ 0x1416f0 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr lr, [pc, #212] @ 0x1416cc │ │ │ │ - ldr ip, [pc, #212] @ 0x1416d0 │ │ │ │ - ldr r0, [pc, #212] @ 0x1416d4 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr lr, [pc, #212] @ 0x1416f4 │ │ │ │ + ldr ip, [pc, #212] @ 0x1416f8 │ │ │ │ + ldr r0, [pc, #212] @ 0x1416fc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #144] @ 0x1416b8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #144] @ 0x1416e0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1416b4 │ │ │ │ - ldr r0, [pc, #152] @ 0x1416d8 │ │ │ │ + bne 0x1416dc │ │ │ │ + ldr r0, [pc, #152] @ 0x141700 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r2, [pc, #112] @ 0x1416c0 │ │ │ │ - ldr r0, [pc, #136] @ 0x1416dc │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1415e0 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14168c │ │ │ │ - ldr r1, [pc, #84] @ 0x1416c0 │ │ │ │ - ldr r0, [pc, #88] @ 0x1416c8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1415b0 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 0x1416a0 │ │ │ │ - ldr r1, [pc, #60] @ 0x1416c0 │ │ │ │ - ldr r0, [pc, #64] @ 0x1416c8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1415cc │ │ │ │ - ldr r2, [pc, #44] @ 0x1416c0 │ │ │ │ - ldr r0, [pc, #68] @ 0x1416dc │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1415b0 │ │ │ │ - ldr r2, [pc, #24] @ 0x1416c0 │ │ │ │ - ldr r0, [pc, #48] @ 0x1416dc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1415cc │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq r8, r4, r8, lsr #24 │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r2, [pc, #112] @ 0x1416e8 │ │ │ │ + ldr r0, [pc, #136] @ 0x141704 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x141608 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1416b4 │ │ │ │ + ldr r1, [pc, #84] @ 0x1416e8 │ │ │ │ + ldr r0, [pc, #88] @ 0x1416f0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1415d8 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 0x1416c8 │ │ │ │ + ldr r1, [pc, #60] @ 0x1416e8 │ │ │ │ + ldr r0, [pc, #64] @ 0x1416f0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1415f4 │ │ │ │ + ldr r2, [pc, #44] @ 0x1416e8 │ │ │ │ + ldr r0, [pc, #68] @ 0x141704 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1415d8 │ │ │ │ + ldr r2, [pc, #24] @ 0x1416e8 │ │ │ │ + ldr r0, [pc, #48] @ 0x141704 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1415f4 │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq r8, r4, r8, asr ip │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #300] @ 0x141824 │ │ │ │ + ldr r0, [pc, #300] @ 0x14184c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141794 │ │ │ │ + beq 0x1417bc │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #260] @ 0x141828 │ │ │ │ - ldr r0, [pc, #260] @ 0x14182c │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1417b0 │ │ │ │ - ldr r2, [pc, #232] @ 0x141828 │ │ │ │ - ldr r0, [pc, #236] @ 0x141830 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #260] @ 0x141850 │ │ │ │ + ldr r0, [pc, #260] @ 0x141854 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1417d8 │ │ │ │ + ldr r2, [pc, #232] @ 0x141850 │ │ │ │ + ldr r0, [pc, #236] @ 0x141858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r8, #100 @ 0x64 │ │ │ │ - beq 0x1417c8 │ │ │ │ + beq 0x1417f0 │ │ │ │ mov r1, r8 │ │ │ │ - ldr r2, [pc, #208] @ 0x141828 │ │ │ │ - ldr r0, [pc, #208] @ 0x14182c │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1417e4 │ │ │ │ - ldr r2, [pc, #180] @ 0x141828 │ │ │ │ - ldr r0, [pc, #184] @ 0x141830 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #180] @ 0x141834 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r2, #1 │ │ │ │ - bl 0x13b088 │ │ │ │ - pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #164] @ 0x141838 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r1, [pc, #140] @ 0x141828 │ │ │ │ - ldr r0, [pc, #156] @ 0x14183c │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141738 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141810 │ │ │ │ - ldr r1, [pc, #104] @ 0x141828 │ │ │ │ - ldr r0, [pc, #124] @ 0x141840 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141744 │ │ │ │ - ldr r1, [pc, #88] @ 0x141828 │ │ │ │ - ldr r0, [pc, #104] @ 0x14183c │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x14176c │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x1417fc │ │ │ │ - ldr r1, [pc, #52] @ 0x141828 │ │ │ │ - ldr r0, [pc, #72] @ 0x141840 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141778 │ │ │ │ - ldr r2, [pc, #36] @ 0x141828 │ │ │ │ - ldr r0, [pc, #60] @ 0x141844 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141778 │ │ │ │ - ldr r2, [pc, #16] @ 0x141828 │ │ │ │ - ldr r0, [pc, #40] @ 0x141844 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141744 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, ror #14 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq r6, r6, r0, asr r7 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, asr r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + ldr r2, [pc, #208] @ 0x141850 │ │ │ │ + ldr r0, [pc, #208] @ 0x141854 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x14180c │ │ │ │ + ldr r2, [pc, #180] @ 0x141850 │ │ │ │ + ldr r0, [pc, #184] @ 0x141858 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #180] @ 0x14185c │ │ │ │ + mov r1, r7 │ │ │ │ + mov r2, #1 │ │ │ │ + bl 0x13b0b0 │ │ │ │ + pop {r4, r5, r6, r7, r8, lr} │ │ │ │ + ldr r0, [pc, #164] @ 0x141860 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r1, [pc, #140] @ 0x141850 │ │ │ │ + ldr r0, [pc, #156] @ 0x141864 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141760 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141838 │ │ │ │ + ldr r1, [pc, #104] @ 0x141850 │ │ │ │ + ldr r0, [pc, #124] @ 0x141868 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14176c │ │ │ │ + ldr r1, [pc, #88] @ 0x141850 │ │ │ │ + ldr r0, [pc, #104] @ 0x141864 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141794 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x141824 │ │ │ │ + ldr r1, [pc, #52] @ 0x141850 │ │ │ │ + ldr r0, [pc, #72] @ 0x141868 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1417a0 │ │ │ │ + ldr r2, [pc, #36] @ 0x141850 │ │ │ │ + ldr r0, [pc, #60] @ 0x14186c │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1417a0 │ │ │ │ + ldr r2, [pc, #16] @ 0x141850 │ │ │ │ + ldr r0, [pc, #40] @ 0x14186c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14176c │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + @ instruction: 0x0040f794 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq r6, r6, r0, lsl #15 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq pc, r0, r8, lsl #15 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x1419e0 │ │ │ │ + ldr r3, [pc, #380] @ 0x141a08 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r5, r2 │ │ │ │ - ldr r0, [pc, #368] @ 0x1419e4 │ │ │ │ + ldr r0, [pc, #368] @ 0x141a0c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #112] @ 0x70 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1419b0 │ │ │ │ - ldr r2, [pc, #332] @ 0x1419e8 │ │ │ │ - ldr r0, [pc, #332] @ 0x1419ec │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x1419d8 │ │ │ │ + ldr r2, [pc, #332] @ 0x141a10 │ │ │ │ + ldr r0, [pc, #332] @ 0x141a14 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1419a0 │ │ │ │ + beq 0x1419c8 │ │ │ │ ands r5, r4, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13ba34 │ │ │ │ + bl 0x13ba5c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1418ec │ │ │ │ - ldr r3, [pc, #276] @ 0x1419e0 │ │ │ │ + bne 0x141914 │ │ │ │ + ldr r3, [pc, #276] @ 0x141a08 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1419dc │ │ │ │ - ldr r0, [pc, #268] @ 0x1419f0 │ │ │ │ + bne 0x141a04 │ │ │ │ + ldr r0, [pc, #268] @ 0x141a18 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #228] @ 0x1419e8 │ │ │ │ - ldr r2, [pc, #236] @ 0x1419f4 │ │ │ │ - ldr r5, [pc, #236] @ 0x1419f8 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #228] @ 0x141a10 │ │ │ │ + ldr r2, [pc, #236] @ 0x141a1c │ │ │ │ + ldr r5, [pc, #236] @ 0x141a20 │ │ │ │ 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 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ 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 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ 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 0x39c160 │ │ │ │ - ldr ip, [pc, #136] @ 0x1419fc │ │ │ │ - ldr r0, [pc, #136] @ 0x141a00 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr ip, [pc, #136] @ 0x141a24 │ │ │ │ + ldr r0, [pc, #136] @ 0x141a28 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1418c4 │ │ │ │ - ldr r1, [pc, #84] @ 0x1419fc │ │ │ │ - ldr r0, [pc, #88] @ 0x141a04 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1418c4 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1419c8 │ │ │ │ - ldr r1, [pc, #40] @ 0x1419e8 │ │ │ │ - ldr r0, [pc, #68] @ 0x141a08 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1418a0 │ │ │ │ - ldr r2, [pc, #24] @ 0x1419e8 │ │ │ │ - ldr r0, [pc, #56] @ 0x141a0c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1418a0 │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsr #15 │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq r7, r4, ip, lsl r6 │ │ │ │ - subeq pc, r0, r4, lsr #14 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1418ec │ │ │ │ + ldr r1, [pc, #84] @ 0x141a24 │ │ │ │ + ldr r0, [pc, #88] @ 0x141a2c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1418ec │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x1419f0 │ │ │ │ + ldr r1, [pc, #40] @ 0x141a10 │ │ │ │ + ldr r0, [pc, #68] @ 0x141a30 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1418c8 │ │ │ │ + ldr r2, [pc, #24] @ 0x141a10 │ │ │ │ + ldr r0, [pc, #56] @ 0x141a34 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1418c8 │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + ldrdeq pc, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq r7, r4, ip, asr #12 │ │ │ │ + subeq pc, r0, r4, asr r7 @ │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x141b84 │ │ │ │ + ldr r3, [pc, #344] @ 0x141bac │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #336] @ 0x141b88 │ │ │ │ + ldr r0, [pc, #336] @ 0x141bb0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - ldr r9, [pc, #320] @ 0x141b8c │ │ │ │ - ldr r8, [pc, #320] @ 0x141b90 │ │ │ │ - ldr r7, [pc, #320] @ 0x141b94 │ │ │ │ + ldr r9, [pc, #320] @ 0x141bb4 │ │ │ │ + ldr r8, [pc, #320] @ 0x141bb8 │ │ │ │ + ldr r7, [pc, #320] @ 0x141bbc │ │ │ │ ldr r6, [sp, #120] @ 0x78 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #204] @ 0x141b98 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #204] @ 0x141bc0 │ │ │ │ cmp r6, #4 │ │ │ │ - bhi 0x141b40 │ │ │ │ + bhi 0x141b68 │ │ │ │ ldrb r3, [r3, r6] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #184] @ 0x141b9c │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #152] @ 0x141b84 │ │ │ │ + ldr r0, [pc, #184] @ 0x141bc4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #152] @ 0x141bac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141b3c │ │ │ │ - ldr r0, [pc, #156] @ 0x141ba0 │ │ │ │ + bne 0x141b64 │ │ │ │ + ldr r0, [pc, #156] @ 0x141bc8 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #144] @ 0x141ba4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141ae4 │ │ │ │ - ldr r0, [pc, #136] @ 0x141ba8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141ae4 │ │ │ │ - ldr r0, [pc, #128] @ 0x141bac │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141ae4 │ │ │ │ - ldr r0, [pc, #120] @ 0x141bb0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141ae4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #144] @ 0x141bcc │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x141b0c │ │ │ │ + ldr r0, [pc, #136] @ 0x141bd0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x141b0c │ │ │ │ + ldr r0, [pc, #128] @ 0x141bd4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x141b0c │ │ │ │ + ldr r0, [pc, #120] @ 0x141bd8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x141b0c │ │ │ │ + bl 0x3b410c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr ip, [pc, #92] @ 0x141bb4 │ │ │ │ - ldr r0, [pc, #92] @ 0x141bb8 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr ip, [pc, #92] @ 0x141bdc │ │ │ │ + ldr r0, [pc, #92] @ 0x141be0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141ae4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x141b0c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - @ instruction: 0x00465e94 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r5, r6, r4, asr #29 │ │ │ │ + subeq pc, r0, ip, lsl #16 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ ldrdeq pc, [r0], #-124 @ 0xffffff84 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, ip, lsr #15 │ │ │ │ - strheq pc, [r0], #-120 @ 0xffffff88 @ │ │ │ │ - subeq pc, r0, r4, asr #15 │ │ │ │ - ldrdeq pc, [r0], #-112 @ 0xffffff90 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, lsl r2 @ │ │ │ │ + subeq pc, r0, r8, ror #15 │ │ │ │ + strdeq pc, [r0], #-116 @ 0xffffff8c │ │ │ │ + subeq pc, r0, r0, lsl #16 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #316] @ 0x141d10 │ │ │ │ + ldr r0, [pc, #316] @ 0x141d38 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r8, r2 │ │ │ │ mov r7, r3 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ ldr r4, [sp, #32] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141c8c │ │ │ │ - ldr r2, [pc, #272] @ 0x141d14 │ │ │ │ - ldr r0, [pc, #272] @ 0x141d18 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x141cb4 │ │ │ │ + ldr r2, [pc, #272] @ 0x141d3c │ │ │ │ + ldr r0, [pc, #272] @ 0x141d40 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141ca4 │ │ │ │ - ldr r2, [pc, #244] @ 0x141d14 │ │ │ │ - ldr r0, [pc, #244] @ 0x141d18 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x141ccc │ │ │ │ + ldr r2, [pc, #244] @ 0x141d3c │ │ │ │ + ldr r0, [pc, #244] @ 0x141d40 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141cbc │ │ │ │ - ldr r2, [pc, #216] @ 0x141d14 │ │ │ │ - ldr r0, [pc, #216] @ 0x141d18 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #212] @ 0x141d1c │ │ │ │ + beq 0x141ce4 │ │ │ │ + ldr r2, [pc, #216] @ 0x141d3c │ │ │ │ + ldr r0, [pc, #216] @ 0x141d40 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #212] @ 0x141d44 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13b088 │ │ │ │ + bl 0x13b0b0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x141c70 │ │ │ │ - ldr r0, [pc, #192] @ 0x141d20 │ │ │ │ - ldr r1, [pc, #192] @ 0x141d24 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x141c98 │ │ │ │ + ldr r0, [pc, #192] @ 0x141d48 │ │ │ │ + ldr r1, [pc, #192] @ 0x141d4c │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #184] @ 0x141d28 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #180] @ 0x141d2c │ │ │ │ + ldr r0, [pc, #184] @ 0x141d50 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #180] @ 0x141d54 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #164] @ 0x141d24 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #164] @ 0x141d4c │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #156] @ 0x141d28 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #156] @ 0x141d50 │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x141cd4 │ │ │ │ - ldr r1, [pc, #120] @ 0x141d14 │ │ │ │ - ldr r0, [pc, #128] @ 0x141d20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141c08 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 0x141ce8 │ │ │ │ - ldr r1, [pc, #96] @ 0x141d14 │ │ │ │ - ldr r0, [pc, #104] @ 0x141d20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141c24 │ │ │ │ - cmp r5, #0 │ │ │ │ bne 0x141cfc │ │ │ │ - ldr r1, [pc, #72] @ 0x141d14 │ │ │ │ - ldr r0, [pc, #80] @ 0x141d20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141c40 │ │ │ │ - ldr r2, [pc, #56] @ 0x141d14 │ │ │ │ - ldr r0, [pc, #76] @ 0x141d2c │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141c08 │ │ │ │ - ldr r2, [pc, #36] @ 0x141d14 │ │ │ │ - ldr r0, [pc, #56] @ 0x141d2c │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141c24 │ │ │ │ - ldr r2, [pc, #16] @ 0x141d14 │ │ │ │ - ldr r0, [pc, #36] @ 0x141d2c │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141c40 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq r6, r6, ip, ror r8 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + ldr r1, [pc, #120] @ 0x141d3c │ │ │ │ + ldr r0, [pc, #128] @ 0x141d48 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x141c30 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x141d10 │ │ │ │ + ldr r1, [pc, #96] @ 0x141d3c │ │ │ │ + ldr r0, [pc, #104] @ 0x141d48 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x141c4c │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141d24 │ │ │ │ + ldr r1, [pc, #72] @ 0x141d3c │ │ │ │ + ldr r0, [pc, #80] @ 0x141d48 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x141c68 │ │ │ │ + ldr r2, [pc, #56] @ 0x141d3c │ │ │ │ + ldr r0, [pc, #76] @ 0x141d54 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x141c30 │ │ │ │ + ldr r2, [pc, #36] @ 0x141d3c │ │ │ │ + ldr r0, [pc, #56] @ 0x141d54 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x141c4c │ │ │ │ + ldr r2, [pc, #16] @ 0x141d3c │ │ │ │ + ldr r0, [pc, #36] @ 0x141d54 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x141c68 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq r6, r6, ip, lsr #17 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x141efc │ │ │ │ + ldr r3, [pc, #432] @ 0x141f24 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #420] @ 0x141f00 │ │ │ │ + ldr r0, [pc, #420] @ 0x141f28 │ │ │ │ ldrd r6, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x141eb0 │ │ │ │ + beq 0x141ed8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #388] @ 0x141f04 │ │ │ │ - ldr r0, [pc, #388] @ 0x141f08 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #388] @ 0x141f2c │ │ │ │ + ldr r0, [pc, #388] @ 0x141f30 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x141ecc │ │ │ │ - ldr r2, [pc, #360] @ 0x141f04 │ │ │ │ - ldr r0, [pc, #364] @ 0x141f0c │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x141ef4 │ │ │ │ + ldr r2, [pc, #360] @ 0x141f2c │ │ │ │ + ldr r0, [pc, #364] @ 0x141f34 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x141ea0 │ │ │ │ + beq 0x141ec8 │ │ │ │ ands r4, r6, #24576 @ 0x6000 │ │ │ │ moveq r1, #1 │ │ │ │ movne r1, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x13ba34 │ │ │ │ + bl 0x13ba5c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x141dec │ │ │ │ - ldr r3, [pc, #304] @ 0x141efc │ │ │ │ + bne 0x141e14 │ │ │ │ + ldr r3, [pc, #304] @ 0x141f24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x141ef8 │ │ │ │ - ldr r0, [pc, #300] @ 0x141f10 │ │ │ │ + bne 0x141f20 │ │ │ │ + ldr r0, [pc, #300] @ 0x141f38 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #256] @ 0x141f04 │ │ │ │ - ldr r2, [pc, #268] @ 0x141f14 │ │ │ │ - ldr r5, [pc, #268] @ 0x141f18 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #256] @ 0x141f2c │ │ │ │ + ldr r2, [pc, #268] @ 0x141f3c │ │ │ │ + ldr r5, [pc, #268] @ 0x141f40 │ │ │ │ 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 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ 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 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ 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 0x39c160 │ │ │ │ - ldr ip, [pc, #168] @ 0x141f1c │ │ │ │ - ldr r0, [pc, #168] @ 0x141f20 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr ip, [pc, #168] @ 0x141f44 │ │ │ │ + ldr r0, [pc, #168] @ 0x141f48 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141dc4 │ │ │ │ - ldr r1, [pc, #116] @ 0x141f1c │ │ │ │ - ldr r0, [pc, #120] @ 0x141f24 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141dc4 │ │ │ │ - ldr r1, [pc, #76] @ 0x141f04 │ │ │ │ - ldr r0, [pc, #108] @ 0x141f28 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x141d94 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x141ee4 │ │ │ │ - ldr r1, [pc, #40] @ 0x141f04 │ │ │ │ - ldr r0, [pc, #76] @ 0x141f2c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141da0 │ │ │ │ - ldr r2, [pc, #24] @ 0x141f04 │ │ │ │ - ldr r0, [pc, #64] @ 0x141f30 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141da0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x141dec │ │ │ │ + ldr r1, [pc, #116] @ 0x141f44 │ │ │ │ + ldr r0, [pc, #120] @ 0x141f4c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x141dec │ │ │ │ + ldr r1, [pc, #76] @ 0x141f2c │ │ │ │ + ldr r0, [pc, #108] @ 0x141f50 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x141dbc │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x141f0c │ │ │ │ + ldr r1, [pc, #40] @ 0x141f2c │ │ │ │ + ldr r0, [pc, #76] @ 0x141f54 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x141dc8 │ │ │ │ + ldr r2, [pc, #24] @ 0x141f2c │ │ │ │ + ldr r0, [pc, #64] @ 0x141f58 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x141dc8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, ror #14 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsr #15 │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq r7, r4, ip, lsl r6 │ │ │ │ - subeq pc, r0, r4, lsr #14 │ │ │ │ - subeq pc, r0, r8, asr r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + @ instruction: 0x0040f794 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + ldrdeq pc, [r0], #-112 @ 0xffffff90 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq r7, r4, ip, asr #12 │ │ │ │ + subeq pc, r0, r4, asr r7 @ │ │ │ │ + subeq pc, r0, r8, lsl #15 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x142090 │ │ │ │ + ldr r3, [pc, #320] @ 0x1420b8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x142094 │ │ │ │ + ldr r0, [pc, #312] @ 0x1420bc │ │ │ │ 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 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r5, #2 │ │ │ │ - ldrls r3, [pc, #280] @ 0x142098 │ │ │ │ - ldrhi r1, [pc, #280] @ 0x14209c │ │ │ │ - ldr r0, [pc, #280] @ 0x1420a0 │ │ │ │ + ldrls r3, [pc, #280] @ 0x1420c0 │ │ │ │ + ldrhi r1, [pc, #280] @ 0x1420c4 │ │ │ │ + ldr r0, [pc, #280] @ 0x1420c8 │ │ │ │ addls r3, r3, r5, lsl #2 │ │ │ │ ldrls r1, [r3, #2348] @ 0x92c │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ subs r3, r4, #0 │ │ │ │ movne r3, #1 │ │ │ │ cmp r6, #8 │ │ │ │ movne r3, #0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x142048 │ │ │ │ + beq 0x142070 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x142078 │ │ │ │ + beq 0x1420a0 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13bb20 │ │ │ │ + bl 0x13bb48 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x142064 │ │ │ │ - ldr r1, [pc, #200] @ 0x1420a4 │ │ │ │ - ldr r0, [pc, #200] @ 0x1420a8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x14208c │ │ │ │ + ldr r1, [pc, #200] @ 0x1420cc │ │ │ │ + ldr r0, [pc, #200] @ 0x1420d0 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr lr, [pc, #180] @ 0x1420ac │ │ │ │ - ldr ip, [pc, #180] @ 0x1420b0 │ │ │ │ - ldr r0, [pc, #180] @ 0x1420b4 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr lr, [pc, #180] @ 0x1420d4 │ │ │ │ + ldr ip, [pc, #180] @ 0x1420d8 │ │ │ │ + ldr r0, [pc, #180] @ 0x1420dc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #104] @ 0x142090 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #104] @ 0x1420b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14208c │ │ │ │ - ldr r0, [pc, #120] @ 0x1420b8 │ │ │ │ + bne 0x1420b4 │ │ │ │ + ldr r0, [pc, #120] @ 0x1420e0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142078 │ │ │ │ - ldr r1, [pc, #76] @ 0x1420a4 │ │ │ │ - ldr r0, [pc, #76] @ 0x1420a8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x141fd4 │ │ │ │ - ldr r2, [pc, #56] @ 0x1420a4 │ │ │ │ - ldr r0, [pc, #76] @ 0x1420bc │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141fe0 │ │ │ │ - ldr r2, [pc, #36] @ 0x1420a4 │ │ │ │ - ldr r0, [pc, #56] @ 0x1420bc │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x141fcc │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - strdeq r5, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq pc, r0, ip, lsl #14 │ │ │ │ - subeq pc, r0, r8, ror #15 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq r8, r4, r8, lsr #24 │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bne 0x1420a0 │ │ │ │ + ldr r1, [pc, #76] @ 0x1420cc │ │ │ │ + ldr r0, [pc, #76] @ 0x1420d0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x141ffc │ │ │ │ + ldr r2, [pc, #56] @ 0x1420cc │ │ │ │ + ldr r0, [pc, #76] @ 0x1420e4 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x142008 │ │ │ │ + ldr r2, [pc, #36] @ 0x1420cc │ │ │ │ + ldr r0, [pc, #56] @ 0x1420e4 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x141ff4 │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq r6, r6, r8, lsr #32 │ │ │ │ + subeq pc, r0, ip, lsr r7 @ │ │ │ │ + subeq pc, r0, r8, lsl r8 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq r8, r4, r8, asr ip │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x14221c │ │ │ │ + ldr r0, [pc, #312] @ 0x142244 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1421dc │ │ │ │ + beq 0x142204 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r8, [r4] │ │ │ │ - ldr r7, [pc, #256] @ 0x142220 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #252] @ 0x142224 │ │ │ │ - ldr r5, [pc, #252] @ 0x142228 │ │ │ │ + ldr r7, [pc, #256] @ 0x142248 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #252] @ 0x14224c │ │ │ │ + ldr r5, [pc, #252] @ 0x142250 │ │ │ │ stmib sp, {r3, r7} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r8, [r4, #8] │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r3, [pc, #184] @ 0x14222c │ │ │ │ - ldr r2, [pc, #184] @ 0x142230 │ │ │ │ + ldr r3, [pc, #184] @ 0x142254 │ │ │ │ + ldr r2, [pc, #184] @ 0x142258 │ │ │ │ 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 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #112] @ 0x14221c │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #112] @ 0x142244 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142218 │ │ │ │ + bne 0x142240 │ │ │ │ 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] @ 0x14222c │ │ │ │ + ldr r3, [pc, #72] @ 0x142254 │ │ │ │ cmp r6, #0 │ │ │ │ - ldr r2, [pc, #52] @ 0x142220 │ │ │ │ + ldr r2, [pc, #52] @ 0x142248 │ │ │ │ movne r2, r3 │ │ │ │ - ldr r3, [pc, #40] @ 0x14221c │ │ │ │ + ldr r3, [pc, #40] @ 0x142244 │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142218 │ │ │ │ + bne 0x142240 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #36] @ 0x142234 │ │ │ │ + ldr r0, [pc, #36] @ 0x14225c │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1d4880 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, ip, ror #15 │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - strdeq pc, [r0], #-124 @ 0xffffff84 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, ip, lsl r8 @ │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, ip, lsr #16 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #132] @ 0x1422d4 │ │ │ │ + ldr r0, [pc, #132] @ 0x1422fc │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142280 │ │ │ │ - ldr r0, [pc, #112] @ 0x1422d8 │ │ │ │ + bcs 0x1422a8 │ │ │ │ + ldr r0, [pc, #112] @ 0x142300 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1422ac │ │ │ │ + bne 0x1422d4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x1422dc │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #92] @ 0x142304 │ │ │ │ + b 0x1d4880 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15470c │ │ │ │ + bl 0x154734 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142260 │ │ │ │ - ldr r0, [pc, #68] @ 0x1422e0 │ │ │ │ + beq 0x142288 │ │ │ │ + ldr r0, [pc, #68] @ 0x142308 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #48] @ 0x1422dc │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #48] @ 0x1422e4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #1 │ │ │ │ - bl 0x1420c0 │ │ │ │ - ldr r0, [pc, #32] @ 0x1422e8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x1422dc │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq r0, r1, r8, asr #2 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq r3, r5, ip, ror #15 │ │ │ │ - subeq pc, r0, ip, ror #10 │ │ │ │ - subeq pc, r0, ip, lsl #16 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + ldr r0, [pc, #48] @ 0x142304 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #48] @ 0x14230c │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #1 │ │ │ │ + bl 0x1420e8 │ │ │ │ + ldr r0, [pc, #32] @ 0x142310 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #8] @ 0x142304 │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq r0, r1, r8, ror r1 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, ip, lsl r8 │ │ │ │ + @ instruction: 0x0040f59c │ │ │ │ + subeq pc, r0, ip, lsr r8 @ │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ 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] @ 0x142448 │ │ │ │ + ldr r3, [pc, #320] @ 0x142470 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #312] @ 0x14244c │ │ │ │ + ldr r0, [pc, #312] @ 0x142474 │ │ │ │ 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] @ 0x142450 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r7, [pc, #284] @ 0x142454 │ │ │ │ + ldr r8, [pc, #288] @ 0x142478 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r7, [pc, #284] @ 0x14247c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #276] @ 0x142458 │ │ │ │ + ldr r6, [pc, #276] @ 0x142480 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #14 │ │ │ │ - bhi 0x1423c0 │ │ │ │ - ldr r3, [pc, #224] @ 0x14245c │ │ │ │ + bhi 0x1423e8 │ │ │ │ + ldr r3, [pc, #224] @ 0x142484 │ │ │ │ add r3, r3, r4, lsl #2 │ │ │ │ ldr r1, [r3, #2360] @ 0x938 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x1423c0 │ │ │ │ - ldr r0, [pc, #208] @ 0x142460 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x1423e8 │ │ │ │ + ldr r0, [pc, #208] @ 0x142488 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x1423fc │ │ │ │ + beq 0x142424 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x1420c0 │ │ │ │ + bl 0x1420e8 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x142410 │ │ │ │ - ldr r2, [pc, #176] @ 0x142464 │ │ │ │ - ldr r0, [pc, #176] @ 0x142468 │ │ │ │ + beq 0x142438 │ │ │ │ + ldr r2, [pc, #176] @ 0x14248c │ │ │ │ + ldr r0, [pc, #176] @ 0x142490 │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x14241c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x142444 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r7, r8} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x142398 │ │ │ │ - ldr r1, [pc, #76] @ 0x142450 │ │ │ │ - ldr r0, [pc, #100] @ 0x14246c │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r9, #0 │ │ │ │ - bne 0x1423ac │ │ │ │ - ldr r1, [pc, #76] @ 0x142464 │ │ │ │ - ldr r0, [pc, #80] @ 0x14246c │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #36] @ 0x142448 │ │ │ │ + bne 0x1423c0 │ │ │ │ + ldr r1, [pc, #76] @ 0x142478 │ │ │ │ + ldr r0, [pc, #100] @ 0x142494 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r9, #0 │ │ │ │ + bne 0x1423d4 │ │ │ │ + ldr r1, [pc, #76] @ 0x14248c │ │ │ │ + ldr r0, [pc, #80] @ 0x142494 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #36] @ 0x142470 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x142444 │ │ │ │ - ldr r0, [pc, #52] @ 0x142470 │ │ │ │ + bne 0x14246c │ │ │ │ + ldr r0, [pc, #52] @ 0x142498 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1d4880 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - strdeq r5, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq pc, r0, r8, ror #15 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r6, r6, r8, lsr #32 │ │ │ │ + subeq pc, r0, r8, lsl r8 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ 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] @ 0x1426b4 │ │ │ │ + ldr r3, [pc, #548] @ 0x1426dc │ │ │ │ sub sp, sp, #116 @ 0x74 │ │ │ │ mov ip, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #532] @ 0x1426b8 │ │ │ │ + ldr r0, [pc, #532] @ 0x1426e0 │ │ │ │ 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 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x1425cc │ │ │ │ + beq 0x1425f4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #472] @ 0x1426bc │ │ │ │ - ldr r0, [pc, #472] @ 0x1426c0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1425e8 │ │ │ │ - ldr r2, [pc, #444] @ 0x1426bc │ │ │ │ - ldr r0, [pc, #448] @ 0x1426c4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #472] @ 0x1426e4 │ │ │ │ + ldr r0, [pc, #472] @ 0x1426e8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x142610 │ │ │ │ + ldr r2, [pc, #444] @ 0x1426e4 │ │ │ │ + ldr r0, [pc, #448] @ 0x1426ec │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r6, #23 │ │ │ │ - bls 0x142528 │ │ │ │ + bls 0x142550 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, r7 │ │ │ │ add r0, sp, #16 │ │ │ │ mov r1, #24 │ │ │ │ - bl 0x154770 │ │ │ │ + bl 0x154798 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x142600 │ │ │ │ + beq 0x142628 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x1425bc │ │ │ │ - ldr r2, [pc, #388] @ 0x1426bc │ │ │ │ - ldr r0, [pc, #396] @ 0x1426c8 │ │ │ │ + beq 0x1425e4 │ │ │ │ + ldr r2, [pc, #388] @ 0x1426e4 │ │ │ │ + ldr r0, [pc, #396] @ 0x1426f0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr lr, [pc, #372] @ 0x1426cc │ │ │ │ - ldr ip, [pc, #372] @ 0x1426d0 │ │ │ │ - ldr r0, [pc, #372] @ 0x1426d4 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr lr, [pc, #372] @ 0x1426f4 │ │ │ │ + ldr ip, [pc, #372] @ 0x1426f8 │ │ │ │ + ldr r0, [pc, #372] @ 0x1426fc │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #336] @ 0x1426d8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #292] @ 0x1426b4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #336] @ 0x142700 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #292] @ 0x1426dc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1426b0 │ │ │ │ + bne 0x1426d8 │ │ │ │ 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] @ 0x1426bc │ │ │ │ - ldr r0, [pc, #276] @ 0x1426dc │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x142540 │ │ │ │ - ldr r1, [pc, #232] @ 0x1426bc │ │ │ │ - ldr r0, [pc, #264] @ 0x1426e0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x1424f8 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x142658 │ │ │ │ - ldr r1, [pc, #196] @ 0x1426bc │ │ │ │ - ldr r0, [pc, #224] @ 0x1426dc │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x142504 │ │ │ │ - ldr r0, [pc, #220] @ 0x1426e4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r1, [pc, #248] @ 0x1426e4 │ │ │ │ + ldr r0, [pc, #276] @ 0x142704 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x142568 │ │ │ │ + ldr r1, [pc, #232] @ 0x1426e4 │ │ │ │ + ldr r0, [pc, #264] @ 0x142708 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x142520 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142680 │ │ │ │ + ldr r1, [pc, #196] @ 0x1426e4 │ │ │ │ + ldr r0, [pc, #224] @ 0x142704 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14252c │ │ │ │ + ldr r0, [pc, #220] @ 0x14270c │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - ldr r0, [pc, #212] @ 0x1426e8 │ │ │ │ + ldr r0, [pc, #212] @ 0x142710 │ │ │ │ and r1, r5, #3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13b088 │ │ │ │ + bl 0x13b0b0 │ │ │ │ bics r5, r5, #3 │ │ │ │ - bne 0x14266c │ │ │ │ - ldr r1, [pc, #144] @ 0x1426bc │ │ │ │ - ldr r0, [pc, #188] @ 0x1426ec │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x142694 │ │ │ │ + ldr r1, [pc, #144] @ 0x1426e4 │ │ │ │ + ldr r0, [pc, #188] @ 0x142714 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ tst r3, #64 @ 0x40 │ │ │ │ - bne 0x142688 │ │ │ │ + bne 0x1426b0 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ - ldr r0, [pc, #168] @ 0x1426f0 │ │ │ │ + ldr r0, [pc, #168] @ 0x142718 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13b088 │ │ │ │ - ldr r0, [pc, #160] @ 0x1426f4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x142540 │ │ │ │ - ldr r2, [pc, #92] @ 0x1426bc │ │ │ │ - ldr r0, [pc, #100] @ 0x1426c8 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x142504 │ │ │ │ - ldr r0, [pc, #132] @ 0x1426f8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #128] @ 0x1426fc │ │ │ │ + bl 0x13b0b0 │ │ │ │ + ldr r0, [pc, #160] @ 0x14271c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x142568 │ │ │ │ + ldr r2, [pc, #92] @ 0x1426e4 │ │ │ │ + ldr r0, [pc, #100] @ 0x1426f0 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14252c │ │ │ │ + ldr r0, [pc, #132] @ 0x142720 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #128] @ 0x142724 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13b088 │ │ │ │ - b 0x142630 │ │ │ │ + bl 0x13b0b0 │ │ │ │ + b 0x142658 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1426a0 │ │ │ │ + beq 0x1426c8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x13ba34 │ │ │ │ - b 0x14263c │ │ │ │ - ldr r1, [pc, #20] @ 0x1426bc │ │ │ │ - ldr r0, [pc, #84] @ 0x142700 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x14263c │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x13ba5c │ │ │ │ + b 0x142664 │ │ │ │ + ldr r1, [pc, #20] @ 0x1426e4 │ │ │ │ + ldr r0, [pc, #84] @ 0x142728 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x142664 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, ror #14 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq r8, r4, r8, lsr #24 │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, asr r7 @ │ │ │ │ - subeq r4, r2, r8, lsl #4 │ │ │ │ - subeq r6, r6, r0, ror #2 │ │ │ │ - subeq r7, r4, ip, lsl r7 │ │ │ │ - subeq r6, r6, ip, ror #18 │ │ │ │ - subeq pc, r0, ip, ror #22 │ │ │ │ - strheq pc, [r0], #-128 @ 0xffffff80 @ │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + @ instruction: 0x0040f794 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq r8, r4, r8, asr ip │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq pc, r0, r8, lsl #15 │ │ │ │ + subeq r4, r2, r8, lsr r2 │ │ │ │ @ instruction: 0x00466190 │ │ │ │ - subeq pc, r0, r4, lsr #14 │ │ │ │ + subeq r7, r4, ip, asr #14 │ │ │ │ + @ instruction: 0x0046699c │ │ │ │ + @ instruction: 0x0040fb9c │ │ │ │ + subeq pc, r0, r0, ror #17 │ │ │ │ + subeq r6, r6, r0, asr #3 │ │ │ │ + subeq pc, r0, r4, asr r7 @ │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x142758 │ │ │ │ - ldr r0, [pc, #56] @ 0x142778 │ │ │ │ + beq 0x142780 │ │ │ │ + ldr r0, [pc, #56] @ 0x1427a0 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x14277c │ │ │ │ + ldr r3, [pc, #52] @ 0x1427a4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r3, r0 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #40] @ 0x142780 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r3, [pc, #24] @ 0x142778 │ │ │ │ + ldr r0, [pc, #40] @ 0x1427a8 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r3, [pc, #24] @ 0x1427a0 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x14277c │ │ │ │ + ldr r2, [pc, #20] @ 0x1427a4 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x142784 │ │ │ │ + ldr r0, [pc, #20] @ 0x1427ac │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, lsl r8 @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, asr #16 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #104] @ 0x142808 │ │ │ │ + ldr r0, [pc, #104] @ 0x142830 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1427e0 │ │ │ │ - ldr r1, [pc, #80] @ 0x14280c │ │ │ │ - ldr r0, [pc, #80] @ 0x142810 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x142808 │ │ │ │ + ldr r1, [pc, #80] @ 0x142834 │ │ │ │ + ldr r0, [pc, #80] @ 0x142838 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1427f4 │ │ │ │ - ldr r0, [pc, #64] @ 0x142810 │ │ │ │ - ldr r1, [pc, #64] @ 0x142814 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x14281c │ │ │ │ + ldr r0, [pc, #64] @ 0x142838 │ │ │ │ + ldr r1, [pc, #64] @ 0x14283c │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x142818 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #56] @ 0x142840 │ │ │ │ + b 0x1d4880 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x142704 │ │ │ │ + bl 0x14272c │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x1427c8 │ │ │ │ + beq 0x1427f0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1403f8 │ │ │ │ + bl 0x140420 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142818 │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + ldr r0, [pc, #16] @ 0x142840 │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #140] @ 0x1428c0 │ │ │ │ + ldr r0, [pc, #140] @ 0x1428e8 │ │ │ │ mov r4, r2 │ │ │ │ mov r5, r3 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r8, [sp, #24] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b424 │ │ │ │ - ldr r0, [pc, #100] @ 0x1428c4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x13b44c │ │ │ │ + ldr r0, [pc, #100] @ 0x1428ec │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b424 │ │ │ │ - ldr r0, [pc, #80] @ 0x1428c4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x13b44c │ │ │ │ + ldr r0, [pc, #80] @ 0x1428ec │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b424 │ │ │ │ - ldr r0, [pc, #60] @ 0x1428c4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x13b44c │ │ │ │ + ldr r0, [pc, #60] @ 0x1428ec │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1428a8 │ │ │ │ - ldr r0, [pc, #48] @ 0x1428c8 │ │ │ │ - ldr r1, [pc, #48] @ 0x1428cc │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x1428d0 │ │ │ │ + ldr r0, [pc, #48] @ 0x1428f0 │ │ │ │ + ldr r1, [pc, #48] @ 0x1428f4 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x1428d0 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #40] @ 0x1428f8 │ │ │ │ + b 0x1d4880 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142704 │ │ │ │ + bl 0x14272c │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x1428d0 │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + ldr r0, [pc, #16] @ 0x1428f8 │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #228] @ 0x1429d0 │ │ │ │ + ldr r0, [pc, #228] @ 0x1429f8 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r6, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #100 @ 0x64 │ │ │ │ - beq 0x142988 │ │ │ │ + beq 0x1429b0 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r2, [pc, #196] @ 0x1429d4 │ │ │ │ - ldr r0, [pc, #196] @ 0x1429d8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - beq 0x1429a4 │ │ │ │ - ldr r2, [pc, #168] @ 0x1429d4 │ │ │ │ - ldr r0, [pc, #172] @ 0x1429dc │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x14295c │ │ │ │ - ldr r0, [pc, #160] @ 0x1429e0 │ │ │ │ - ldr r1, [pc, #144] @ 0x1429d4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #196] @ 0x1429fc │ │ │ │ + ldr r0, [pc, #196] @ 0x142a00 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + beq 0x1429cc │ │ │ │ + ldr r2, [pc, #168] @ 0x1429fc │ │ │ │ + ldr r0, [pc, #172] @ 0x142a04 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142984 │ │ │ │ + ldr r0, [pc, #160] @ 0x142a08 │ │ │ │ + ldr r1, [pc, #144] @ 0x1429fc │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, #8 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142704 │ │ │ │ + bl 0x14272c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #136] @ 0x1429e4 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #136] @ 0x142a0c │ │ │ │ + b 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x142704 │ │ │ │ + bl 0x14272c │ │ │ │ adds r0, r5, #8 │ │ │ │ - bne 0x142948 │ │ │ │ - ldr r0, [pc, #104] @ 0x1429e0 │ │ │ │ - ldr r1, [pc, #108] @ 0x1429e8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #92] @ 0x1429e4 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r1, [pc, #68] @ 0x1429d4 │ │ │ │ - ldr r0, [pc, #88] @ 0x1429ec │ │ │ │ - bl 0x1d4858 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 0x160878 │ │ │ │ - subs r1, r0, #0 │ │ │ │ - bne 0x142924 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x1429bc │ │ │ │ - ldr r1, [pc, #32] @ 0x1429d4 │ │ │ │ - ldr r0, [pc, #40] @ 0x1429e0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x142930 │ │ │ │ - ldr r2, [pc, #16] @ 0x1429d4 │ │ │ │ - ldr r0, [pc, #40] @ 0x1429f0 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x142930 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r4, ror #14 │ │ │ │ - subeq pc, r0, r4, lsl r7 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r8, asr r7 @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bne 0x142970 │ │ │ │ + ldr r0, [pc, #104] @ 0x142a08 │ │ │ │ + ldr r1, [pc, #108] @ 0x142a10 │ │ │ │ + bl 0x1d4880 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + ldr r0, [pc, #92] @ 0x142a0c │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r1, [pc, #68] @ 0x1429fc │ │ │ │ + ldr r0, [pc, #88] @ 0x142a14 │ │ │ │ + bl 0x1d4880 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 0x1608a0 │ │ │ │ + subs r1, r0, #0 │ │ │ │ + bne 0x14294c │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x1429e4 │ │ │ │ + ldr r1, [pc, #32] @ 0x1429fc │ │ │ │ + ldr r0, [pc, #40] @ 0x142a08 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x142958 │ │ │ │ + ldr r2, [pc, #16] @ 0x1429fc │ │ │ │ + ldr r0, [pc, #40] @ 0x142a18 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x142958 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + @ instruction: 0x0040f794 │ │ │ │ + subeq pc, r0, r4, asr #14 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r8, lsl #15 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #172] @ 0x142ab8 │ │ │ │ + ldr r0, [pc, #172] @ 0x142ae0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r5, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142a70 │ │ │ │ - ldr r0, [pc, #148] @ 0x142abc │ │ │ │ + bcs 0x142a98 │ │ │ │ + ldr r0, [pc, #148] @ 0x142ae4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #140] @ 0x142ac0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x142aa8 │ │ │ │ - ldr r1, [pc, #128] @ 0x142ac4 │ │ │ │ - ldr r0, [pc, #128] @ 0x142ac8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x142a9c │ │ │ │ - ldr r1, [pc, #116] @ 0x142acc │ │ │ │ - ldr r0, [pc, #108] @ 0x142ac8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #108] @ 0x142ad0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #140] @ 0x142ae8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x142ad0 │ │ │ │ + ldr r1, [pc, #128] @ 0x142aec │ │ │ │ + ldr r0, [pc, #128] @ 0x142af0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r6, #0 │ │ │ │ + bne 0x142ac4 │ │ │ │ + ldr r1, [pc, #116] @ 0x142af4 │ │ │ │ + ldr r0, [pc, #108] @ 0x142af0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #108] @ 0x142af8 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x142ad4 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #100] @ 0x142afc │ │ │ │ + b 0x1d4880 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15470c │ │ │ │ + bl 0x154734 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142a20 │ │ │ │ - ldr r0, [pc, #76] @ 0x142ad8 │ │ │ │ + beq 0x142a48 │ │ │ │ + ldr r0, [pc, #76] @ 0x142b00 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #56] @ 0x142ad4 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #56] @ 0x142afc │ │ │ │ + b 0x1d4880 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1403f8 │ │ │ │ - b 0x142a5c │ │ │ │ + bl 0x140420 │ │ │ │ + b 0x142a84 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x142704 │ │ │ │ - b 0x142a48 │ │ │ │ - subeq r0, r1, r8, asr #2 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq pc, r0, ip, lsl #16 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq r3, r5, ip, ror #15 │ │ │ │ - subeq pc, r0, ip, ror #10 │ │ │ │ + bl 0x14272c │ │ │ │ + b 0x142a70 │ │ │ │ + subeq r0, r1, r8, ror r1 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq pc, r0, ip, lsr r8 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq r3, r5, ip, lsl r8 │ │ │ │ + @ instruction: 0x0040f59c │ │ │ │ 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 0x142b14 │ │ │ │ - ldr r1, [pc, #92] @ 0x142b5c │ │ │ │ - ldr r0, [pc, #92] @ 0x142b60 │ │ │ │ - ldr r3, [pc, #92] @ 0x142b64 │ │ │ │ + bne 0x142b3c │ │ │ │ + ldr r1, [pc, #92] @ 0x142b84 │ │ │ │ + ldr r0, [pc, #92] @ 0x142b88 │ │ │ │ + ldr r3, [pc, #92] @ 0x142b8c │ │ │ │ cmp r5, #0 │ │ │ │ moveq r1, r3 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #76] @ 0x142b68 │ │ │ │ - bl 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #76] @ 0x142b90 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x142704 │ │ │ │ - ldr r0, [pc, #60] @ 0x142b6c │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x14272c │ │ │ │ + ldr r0, [pc, #60] @ 0x142b94 │ │ │ │ + bl 0x1d4880 │ │ │ │ adds r0, r4, #8 │ │ │ │ - bne 0x142b50 │ │ │ │ - ldr r1, [pc, #36] @ 0x142b64 │ │ │ │ - ldr r0, [pc, #28] @ 0x142b60 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r1, [pc, #16] @ 0x142b5c │ │ │ │ - ldr r0, [pc, #32] @ 0x142b70 │ │ │ │ - b 0x142b00 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x142704 │ │ │ │ - b 0x142b44 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r0, lsr r8 @ │ │ │ │ - subeq pc, r0, r0, asr #16 │ │ │ │ - subeq pc, r0, ip, asr #6 │ │ │ │ + bne 0x142b78 │ │ │ │ + ldr r1, [pc, #36] @ 0x142b8c │ │ │ │ + ldr r0, [pc, #28] @ 0x142b88 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r1, [pc, #16] @ 0x142b84 │ │ │ │ + ldr r0, [pc, #32] @ 0x142b98 │ │ │ │ + b 0x142b28 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x14272c │ │ │ │ + b 0x142b6c │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, r0, ror #16 │ │ │ │ + subeq pc, r0, r0, ror r8 @ │ │ │ │ + subeq pc, r0, ip, ror r3 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x142bfc │ │ │ │ + ldr r0, [pc, #112] @ 0x142c24 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142bd0 │ │ │ │ + bcs 0x142bf8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x142c00 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #84] @ 0x142c04 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #88] @ 0x142c28 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #84] @ 0x142c2c │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142adc │ │ │ │ - ldr r0, [pc, #68] @ 0x142c08 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x142b04 │ │ │ │ + ldr r0, [pc, #68] @ 0x142c30 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x142c0c │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #60] @ 0x142c34 │ │ │ │ + b 0x1d4880 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15470c │ │ │ │ + bl 0x154734 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142b9c │ │ │ │ - ldr r0, [pc, #36] @ 0x142c10 │ │ │ │ + beq 0x142bc4 │ │ │ │ + ldr r0, [pc, #36] @ 0x142c38 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142c0c │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq r0, r1, r8, asr #2 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq pc, r0, ip, asr #16 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq r3, r5, ip, ror #15 │ │ │ │ - subeq pc, r0, ip, ror #10 │ │ │ │ + ldr r0, [pc, #16] @ 0x142c34 │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq r0, r1, r8, ror r1 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq pc, r0, ip, ror r8 @ │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq r3, r5, ip, lsl r8 │ │ │ │ + @ instruction: 0x0040f59c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #112] @ 0x142c9c │ │ │ │ + ldr r0, [pc, #112] @ 0x142cc4 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x142c70 │ │ │ │ + bcs 0x142c98 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #88] @ 0x142ca0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #84] @ 0x142ca4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #88] @ 0x142cc8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #84] @ 0x142ccc │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142adc │ │ │ │ - ldr r0, [pc, #68] @ 0x142ca8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x142b04 │ │ │ │ + ldr r0, [pc, #68] @ 0x142cd0 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #60] @ 0x142cac │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #60] @ 0x142cd4 │ │ │ │ + b 0x1d4880 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15470c │ │ │ │ + bl 0x154734 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142c3c │ │ │ │ - ldr r0, [pc, #36] @ 0x142cb0 │ │ │ │ + beq 0x142c64 │ │ │ │ + ldr r0, [pc, #36] @ 0x142cd8 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x142cac │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq r0, r1, r8, asr #2 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq pc, r0, ip, lsl #16 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq r3, r5, ip, ror #15 │ │ │ │ - subeq pc, r0, ip, ror #10 │ │ │ │ + ldr r0, [pc, #16] @ 0x142cd4 │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq r0, r1, r8, ror r1 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq pc, r0, ip, lsr r8 @ │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq r3, r5, ip, lsl r8 │ │ │ │ + @ instruction: 0x0040f59c │ │ │ │ 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] @ 0x142d98 │ │ │ │ + ldr r0, [pc, #204] @ 0x142dc0 │ │ │ │ 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 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x142d5c │ │ │ │ - ldr r0, [pc, #168] @ 0x142d9c │ │ │ │ + bcs 0x142d84 │ │ │ │ + ldr r0, [pc, #168] @ 0x142dc4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b424 │ │ │ │ - ldr r0, [pc, #148] @ 0x142da0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x13b44c │ │ │ │ + ldr r0, [pc, #148] @ 0x142dc8 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b424 │ │ │ │ - ldr r0, [pc, #128] @ 0x142da0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x13b44c │ │ │ │ + ldr r0, [pc, #128] @ 0x142dc8 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13b424 │ │ │ │ - ldr r0, [pc, #108] @ 0x142da0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x13b44c │ │ │ │ + ldr r0, [pc, #108] @ 0x142dc8 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142d88 │ │ │ │ - ldr r1, [pc, #96] @ 0x142da4 │ │ │ │ - ldr r0, [pc, #96] @ 0x142da8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #92] @ 0x142dac │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x142db0 │ │ │ │ + ldr r1, [pc, #96] @ 0x142dcc │ │ │ │ + ldr r0, [pc, #96] @ 0x142dd0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #92] @ 0x142dd4 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x142db0 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #84] @ 0x142dd8 │ │ │ │ + b 0x1d4880 │ │ │ │ rsb sl, r5, #0 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x15470c │ │ │ │ + bl 0x154734 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x142cec │ │ │ │ - ldr r0, [pc, #60] @ 0x142db4 │ │ │ │ + beq 0x142d14 │ │ │ │ + ldr r0, [pc, #60] @ 0x142ddc │ │ │ │ mov r1, sl │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x142db0 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #40] @ 0x142dd8 │ │ │ │ + b 0x1d4880 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x142704 │ │ │ │ - b 0x142d48 │ │ │ │ - subeq r0, r1, r8, asr #2 │ │ │ │ - subeq pc, r0, ip, asr r8 @ │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq r3, r5, ip, ror #15 │ │ │ │ - subeq pc, r0, ip, ror #10 │ │ │ │ + bl 0x14272c │ │ │ │ + b 0x142d70 │ │ │ │ + subeq r0, r1, r8, ror r1 │ │ │ │ + subeq pc, r0, ip, lsl #17 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq r3, r5, ip, lsl r8 │ │ │ │ + @ instruction: 0x0040f59c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #188] @ 0x142e8c │ │ │ │ + ldr r0, [pc, #188] @ 0x142eb4 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #168] @ 0x142e90 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #168] @ 0x142eb8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13afec │ │ │ │ + bl 0x13b014 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x142e40 │ │ │ │ - ldr r1, [pc, #148] @ 0x142e94 │ │ │ │ - ldr r0, [pc, #148] @ 0x142e98 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x142e68 │ │ │ │ + ldr r1, [pc, #148] @ 0x142ebc │ │ │ │ + ldr r0, [pc, #148] @ 0x142ec0 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x142e24 │ │ │ │ - ldr r0, [pc, #132] @ 0x142e98 │ │ │ │ - ldr r1, [pc, #132] @ 0x142e9c │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x142e4c │ │ │ │ + ldr r0, [pc, #132] @ 0x142ec0 │ │ │ │ + ldr r1, [pc, #132] @ 0x142ec4 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #124] @ 0x142ea0 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #120] @ 0x142ea4 │ │ │ │ + ldr r0, [pc, #124] @ 0x142ec8 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #120] @ 0x142ecc │ │ │ │ mov r1, r6 │ │ │ │ - ldr r2, [pc, #104] @ 0x142e9c │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #104] @ 0x142ec4 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #96] @ 0x142ea0 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #96] @ 0x142ea8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #96] @ 0x142ec8 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #96] @ 0x142ed0 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x142704 │ │ │ │ - ldr r0, [pc, #80] @ 0x142eac │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x14272c │ │ │ │ + ldr r0, [pc, #80] @ 0x142ed4 │ │ │ │ + bl 0x1d4880 │ │ │ │ adds r0, r4, #8 │ │ │ │ - bne 0x142e80 │ │ │ │ - ldr r1, [pc, #40] @ 0x142e94 │ │ │ │ - ldr r0, [pc, #40] @ 0x142e98 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r1, [pc, #28] @ 0x142e94 │ │ │ │ - ldr r0, [pc, #52] @ 0x142eb0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x142e04 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x142704 │ │ │ │ - b 0x142e70 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ + bne 0x142ea8 │ │ │ │ + ldr r1, [pc, #40] @ 0x142ebc │ │ │ │ + ldr r0, [pc, #40] @ 0x142ec0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r1, [pc, #28] @ 0x142ebc │ │ │ │ + ldr r0, [pc, #52] @ 0x142ed8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x142e2c │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x14272c │ │ │ │ + b 0x142e98 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ umlaleq fp, r7, r8, sl │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ - subeq pc, r0, r0, lsr r8 @ │ │ │ │ - subeq pc, r0, r0, asr #16 │ │ │ │ - subeq pc, r0, ip, asr #6 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ + subeq pc, r0, r0, ror #16 │ │ │ │ + subeq pc, r0, r0, ror r8 @ │ │ │ │ + subeq pc, r0, ip, ror r3 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r3, #1 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x142f08 │ │ │ │ - ldr r0, [pc, #56] @ 0x142f28 │ │ │ │ + beq 0x142f30 │ │ │ │ + ldr r0, [pc, #56] @ 0x142f50 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r3, [pc, #52] @ 0x142f2c │ │ │ │ + ldr r3, [pc, #52] @ 0x142f54 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r3, r0 │ │ │ │ ldm ip, {r1, r2} │ │ │ │ - ldr r0, [pc, #40] @ 0x142f30 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r3, [pc, #24] @ 0x142f28 │ │ │ │ + ldr r0, [pc, #40] @ 0x142f58 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r3, [pc, #24] @ 0x142f50 │ │ │ │ cmp r5, #0 │ │ │ │ - ldr r2, [pc, #20] @ 0x142f2c │ │ │ │ + ldr r2, [pc, #20] @ 0x142f54 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #20] @ 0x142f34 │ │ │ │ + ldr r0, [pc, #20] @ 0x142f5c │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ moveq r2, r3 │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r8, ror #16 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + @ instruction: 0x0040f898 │ │ │ │ + strheq pc, [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 │ │ │ │ - ldr r3, [pc, #540] @ 0x143170 │ │ │ │ + ldr r3, [pc, #540] @ 0x143198 │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #528] @ 0x143174 │ │ │ │ + ldr r0, [pc, #528] @ 0x14319c │ │ │ │ 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 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r5, #0 │ │ │ │ bic r7, r4, #384 @ 0x180 │ │ │ │ - bne 0x143148 │ │ │ │ - ldr r1, [pc, #488] @ 0x143178 │ │ │ │ - ldr r0, [pc, #488] @ 0x14317c │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x143170 │ │ │ │ + ldr r1, [pc, #488] @ 0x1431a0 │ │ │ │ + ldr r0, [pc, #488] @ 0x1431a4 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r7, #13 │ │ │ │ - bhi 0x1430bc │ │ │ │ + bhi 0x1430e4 │ │ │ │ tst r4, #128 @ 0x80 │ │ │ │ - ldreq sl, [pc, #472] @ 0x143180 │ │ │ │ - ldr r3, [pc, #472] @ 0x143184 │ │ │ │ - ldr r0, [pc, #464] @ 0x143180 │ │ │ │ - ldrne r1, [pc, #468] @ 0x143188 │ │ │ │ + ldreq sl, [pc, #472] @ 0x1431a8 │ │ │ │ + ldr r3, [pc, #472] @ 0x1431ac │ │ │ │ + ldr r0, [pc, #464] @ 0x1431a8 │ │ │ │ + ldrne r1, [pc, #468] @ 0x1431b0 │ │ │ │ moveq r1, sl │ │ │ │ - ldrne sl, [pc, #452] @ 0x143180 │ │ │ │ + ldrne sl, [pc, #452] @ 0x1431a8 │ │ │ │ add r3, r3, r7, lsl #2 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ ldr r3, [r3, #2504] @ 0x9c8 │ │ │ │ - ldr r2, [pc, #448] @ 0x14318c │ │ │ │ + ldr r2, [pc, #448] @ 0x1431b4 │ │ │ │ add r4, sp, #20 │ │ │ │ moveq r2, r0 │ │ │ │ - ldr r0, [pc, #440] @ 0x143190 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #440] @ 0x1431b8 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #392] @ 0x143178 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #392] @ 0x1431a0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #412] @ 0x143194 │ │ │ │ + ldr r3, [pc, #412] @ 0x1431bc │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r5, [pc, #408] @ 0x143198 │ │ │ │ + ldr r5, [pc, #408] @ 0x1431c0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #372] @ 0x14319c │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #372] @ 0x1431c4 │ │ │ │ lsr r3, r3, r7 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x143114 │ │ │ │ + beq 0x14313c │ │ │ │ cmp r8, #0 │ │ │ │ + bne 0x143184 │ │ │ │ + ldr r1, [pc, #312] @ 0x1431a0 │ │ │ │ + ldr r0, [pc, #312] @ 0x1431a4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r6, #0 │ │ │ │ bne 0x14315c │ │ │ │ - ldr r1, [pc, #312] @ 0x143178 │ │ │ │ - ldr r0, [pc, #312] @ 0x14317c │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r6, #0 │ │ │ │ - bne 0x143134 │ │ │ │ - ldr r1, [pc, #292] @ 0x143178 │ │ │ │ - ldr r0, [pc, #292] @ 0x14317c │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r1, [pc, #292] @ 0x1431a0 │ │ │ │ + ldr r0, [pc, #292] @ 0x1431a4 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r0, [pc, #304] @ 0x1431a0 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r0, [pc, #304] @ 0x1431c8 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, sl} │ │ │ │ str r5, [sp] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #212] @ 0x143170 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #212] @ 0x143198 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14316c │ │ │ │ - ldr r0, [pc, #240] @ 0x1431a4 │ │ │ │ + bne 0x143194 │ │ │ │ + ldr r0, [pc, #240] @ 0x1431cc │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r0, [pc, #224] @ 0x1431a8 │ │ │ │ + ldr r0, [pc, #224] @ 0x1431d0 │ │ │ │ add r4, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #148] @ 0x143178 │ │ │ │ - ldr r2, [pc, #172] @ 0x143194 │ │ │ │ - ldr r5, [pc, #172] @ 0x143198 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #148] @ 0x1431a0 │ │ │ │ + ldr r2, [pc, #172] @ 0x1431bc │ │ │ │ + ldr r5, [pc, #172] @ 0x1431c0 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, r4 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr sl, [pc, #104] @ 0x143180 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr sl, [pc, #104] @ 0x1431a8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x143038 │ │ │ │ - ldr r2, [pc, #84] @ 0x143178 │ │ │ │ - ldr r0, [pc, #132] @ 0x1431ac │ │ │ │ + beq 0x143060 │ │ │ │ + ldr r2, [pc, #84] @ 0x1431a0 │ │ │ │ + ldr r0, [pc, #132] @ 0x1431d4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x14304c │ │ │ │ - ldr r2, [pc, #60] @ 0x143178 │ │ │ │ - ldr r0, [pc, #108] @ 0x1431ac │ │ │ │ + beq 0x143074 │ │ │ │ + ldr r2, [pc, #60] @ 0x1431a0 │ │ │ │ + ldr r0, [pc, #108] @ 0x1431d4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x143058 │ │ │ │ - ldr r2, [pc, #40] @ 0x143178 │ │ │ │ - ldr r0, [pc, #88] @ 0x1431ac │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x143080 │ │ │ │ + ldr r2, [pc, #40] @ 0x1431a0 │ │ │ │ + ldr r0, [pc, #88] @ 0x1431d4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x142f94 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x142fbc │ │ │ │ mov r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x142eb4 │ │ │ │ - b 0x143044 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x142edc │ │ │ │ + b 0x14306c │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - strdeq r5, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq pc, r0, r8, lsl #17 │ │ │ │ - @ instruction: 0x0040f89c │ │ │ │ - subeq ip, r4, r8, asr #24 │ │ │ │ - strheq pc, [r0], #-132 @ 0xffffff7c @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq r6, r6, r8, lsr #32 │ │ │ │ + strheq pc, [r0], #-136 @ 0xffffff78 @ │ │ │ │ + subeq pc, r0, ip, asr #17 │ │ │ │ + subeq ip, r4, r8, ror ip │ │ │ │ + subeq pc, r0, r4, ror #17 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ andeq r2, r0, r1, asr #20 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - @ instruction: 0x00424090 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq r4, r2, r0, asr #1 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #84] @ 0x14321c │ │ │ │ + ldr r0, [pc, #84] @ 0x143244 │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ mov r4, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #68] @ 0x143220 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #68] @ 0x143248 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x13afec │ │ │ │ + bl 0x13b014 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x143204 │ │ │ │ - ldr r0, [pc, #48] @ 0x143224 │ │ │ │ - ldr r1, [pc, #48] @ 0x143228 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x14322c │ │ │ │ + ldr r0, [pc, #48] @ 0x14324c │ │ │ │ + ldr r1, [pc, #48] @ 0x143250 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x14322c │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #40] @ 0x143254 │ │ │ │ + b 0x1d4880 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x142eb4 │ │ │ │ + bl 0x142edc │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #16] @ 0x14322c │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ + ldr r0, [pc, #16] @ 0x143254 │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ 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] @ 0x14333c │ │ │ │ + ldr r3, [pc, #240] @ 0x143364 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r5, r2 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #228] @ 0x143340 │ │ │ │ + ldr r0, [pc, #228] @ 0x143368 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #112] @ 0x70 │ │ │ │ ldr r6, [sp, #116] @ 0x74 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r1, r5 │ │ │ │ - ldr r0, [pc, #200] @ 0x143344 │ │ │ │ + ldr r0, [pc, #200] @ 0x14336c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13afec │ │ │ │ + bl 0x13b014 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r5, [pc, #176] @ 0x143348 │ │ │ │ - ldr r3, [pc, #176] @ 0x14334c │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r5, [pc, #176] @ 0x143370 │ │ │ │ + ldr r3, [pc, #176] @ 0x143374 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r3, r5} │ │ │ │ - ldr r3, [pc, #168] @ 0x143350 │ │ │ │ + ldr r3, [pc, #168] @ 0x143378 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x143314 │ │ │ │ - ldr r0, [pc, #128] @ 0x143354 │ │ │ │ + bne 0x14333c │ │ │ │ + ldr r0, [pc, #128] @ 0x14337c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x143328 │ │ │ │ - ldr r1, [pc, #112] @ 0x143358 │ │ │ │ - ldr r0, [pc, #104] @ 0x143354 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #72] @ 0x14333c │ │ │ │ + bne 0x143350 │ │ │ │ + ldr r1, [pc, #112] @ 0x143380 │ │ │ │ + ldr r0, [pc, #104] @ 0x14337c │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #72] @ 0x143364 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143338 │ │ │ │ - ldr r0, [pc, #80] @ 0x14335c │ │ │ │ + bne 0x143360 │ │ │ │ + ldr r0, [pc, #80] @ 0x143384 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x142eb4 │ │ │ │ + bl 0x142edc │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x1432e0 │ │ │ │ + beq 0x143308 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x142eb4 │ │ │ │ - b 0x1432ec │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x142edc │ │ │ │ + b 0x143314 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ @ instruction: 0x00a7bab8 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r0, [pc, #136] @ 0x143400 │ │ │ │ + ldr r0, [pc, #136] @ 0x143428 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1433c4 │ │ │ │ - ldr r0, [pc, #116] @ 0x143404 │ │ │ │ + bcs 0x1433ec │ │ │ │ + ldr r0, [pc, #116] @ 0x14342c │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #108] @ 0x143408 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x1433f0 │ │ │ │ - ldr r1, [pc, #96] @ 0x14340c │ │ │ │ - ldr r0, [pc, #96] @ 0x143410 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #92] @ 0x143414 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #108] @ 0x143430 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x143418 │ │ │ │ + ldr r1, [pc, #96] @ 0x143434 │ │ │ │ + ldr r0, [pc, #96] @ 0x143438 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #92] @ 0x14343c │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #84] @ 0x143418 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #84] @ 0x143440 │ │ │ │ + b 0x1d4880 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15470c │ │ │ │ + bl 0x154734 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x143388 │ │ │ │ - ldr r0, [pc, #60] @ 0x14341c │ │ │ │ + beq 0x1433b0 │ │ │ │ + ldr r0, [pc, #60] @ 0x143444 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - ldr r0, [pc, #40] @ 0x143418 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #40] @ 0x143440 │ │ │ │ + b 0x1d4880 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x142eb4 │ │ │ │ - b 0x1433b0 │ │ │ │ - subeq r0, r1, r8, asr #2 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq pc, r0, ip, lsl #16 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq r3, r5, ip, ror #15 │ │ │ │ - subeq pc, r0, ip, ror #10 │ │ │ │ + bl 0x142edc │ │ │ │ + b 0x1433d8 │ │ │ │ + subeq r0, r1, r8, ror r1 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq pc, r0, ip, lsr r8 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq r3, r5, ip, lsl r8 │ │ │ │ + @ instruction: 0x0040f59c │ │ │ │ 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] @ 0x143618 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #468] @ 0x143640 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r1, [r5] │ │ │ │ lsl r4, r6, #16 │ │ │ │ cmp r1, #31 │ │ │ │ - ldrls r3, [pc, #452] @ 0x14361c │ │ │ │ - ldrls r0, [pc, #452] @ 0x143620 │ │ │ │ - ldrhi r0, [pc, #452] @ 0x143624 │ │ │ │ + ldrls r3, [pc, #452] @ 0x143644 │ │ │ │ + ldrls r0, [pc, #452] @ 0x143648 │ │ │ │ + ldrhi r0, [pc, #452] @ 0x14364c │ │ │ │ asr r4, r4, #16 │ │ │ │ lsr r6, r6, #16 │ │ │ │ addls r3, r3, r1, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r1, [pc, #432] @ 0x143628 │ │ │ │ - ldr r0, [pc, #420] @ 0x143620 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #424] @ 0x14362c │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r1, [pc, #432] @ 0x143650 │ │ │ │ + ldr r0, [pc, #420] @ 0x143648 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #424] @ 0x143654 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x1435cc │ │ │ │ + bgt 0x1435f4 │ │ │ │ cmn r4, #6 │ │ │ │ - blt 0x1435d8 │ │ │ │ - ldr r3, [pc, #404] @ 0x143630 │ │ │ │ + blt 0x143600 │ │ │ │ + ldr r3, [pc, #404] @ 0x143658 │ │ │ │ add r4, r4, #5 │ │ │ │ cmp r4, #5 │ │ │ │ - bhi 0x143610 │ │ │ │ + bhi 0x143638 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ add pc, pc, r4, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r1, [pc, #380] @ 0x143634 │ │ │ │ - ldr r0, [pc, #356] @ 0x143620 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #372] @ 0x143638 │ │ │ │ + ldr r1, [pc, #380] @ 0x14365c │ │ │ │ + ldr r0, [pc, #356] @ 0x143648 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #372] @ 0x143660 │ │ │ │ cmp r6, #5 │ │ │ │ - bhi 0x1435f8 │ │ │ │ + bhi 0x143620 │ │ │ │ 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] @ 0x14363c │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #340] @ 0x143640 │ │ │ │ + ldr r0, [pc, #344] @ 0x143664 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #340] @ 0x143668 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ 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] @ 0x143644 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #296] @ 0x143640 │ │ │ │ + ldr r0, [pc, #308] @ 0x14366c │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #296] @ 0x143668 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #288] @ 0x143648 │ │ │ │ - bl 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #288] @ 0x143670 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1435e8 │ │ │ │ - ldr r1, [pc, #236] @ 0x143628 │ │ │ │ - ldr r0, [pc, #268] @ 0x14364c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1434e4 │ │ │ │ + bne 0x143610 │ │ │ │ + ldr r1, [pc, #236] @ 0x143650 │ │ │ │ + ldr r0, [pc, #268] @ 0x143674 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14350c │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #252] @ 0x143650 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #228] @ 0x143640 │ │ │ │ + ldr r0, [pc, #252] @ 0x143678 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #228] @ 0x143668 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #224] @ 0x143654 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #196] @ 0x143640 │ │ │ │ + ldr r0, [pc, #224] @ 0x14367c │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #196] @ 0x143668 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ ldr r1, [r5, #12] │ │ │ │ - ldr r0, [pc, #196] @ 0x143658 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #164] @ 0x143640 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r1, [pc, #176] @ 0x14365c │ │ │ │ - b 0x1434b4 │ │ │ │ - ldr r1, [pc, #172] @ 0x143660 │ │ │ │ - b 0x1434b4 │ │ │ │ - ldr r1, [pc, #168] @ 0x143664 │ │ │ │ - b 0x1434b4 │ │ │ │ - ldr r1, [pc, #164] @ 0x143668 │ │ │ │ - b 0x1434b4 │ │ │ │ - ldr r1, [pc, #160] @ 0x14366c │ │ │ │ - b 0x1434b4 │ │ │ │ + ldr r0, [pc, #196] @ 0x143680 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #164] @ 0x143668 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r1, [pc, #176] @ 0x143684 │ │ │ │ + b 0x1434dc │ │ │ │ + ldr r1, [pc, #172] @ 0x143688 │ │ │ │ + b 0x1434dc │ │ │ │ + ldr r1, [pc, #168] @ 0x14368c │ │ │ │ + b 0x1434dc │ │ │ │ + ldr r1, [pc, #164] @ 0x143690 │ │ │ │ + b 0x1434dc │ │ │ │ + ldr r1, [pc, #160] @ 0x143694 │ │ │ │ + b 0x1434dc │ │ │ │ cmp r4, #128 @ 0x80 │ │ │ │ - ldreq r1, [pc, #152] @ 0x143670 │ │ │ │ - beq 0x1434b4 │ │ │ │ - ldr r0, [pc, #148] @ 0x143674 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1434bc │ │ │ │ - ldr r2, [pc, #56] @ 0x143628 │ │ │ │ - ldr r0, [pc, #132] @ 0x143678 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldreq r1, [pc, #152] @ 0x143698 │ │ │ │ + beq 0x1434dc │ │ │ │ + ldr r0, [pc, #148] @ 0x14369c │ │ │ │ + mov r1, r4 │ │ │ │ + bl 0x1d4880 │ │ │ │ b 0x1434e4 │ │ │ │ + ldr r2, [pc, #56] @ 0x143650 │ │ │ │ + ldr r0, [pc, #132] @ 0x1436a0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14350c │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #120] @ 0x14367c │ │ │ │ - ldr r1, [pc, #120] @ 0x143680 │ │ │ │ + ldr r3, [pc, #120] @ 0x1436a4 │ │ │ │ + ldr r1, [pc, #120] @ 0x1436a8 │ │ │ │ mov r2, #356 @ 0x164 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - ldr r1, [pc, #108] @ 0x143684 │ │ │ │ - b 0x1434b4 │ │ │ │ - subeq pc, r0, r4, lsl r9 @ │ │ │ │ - strdeq r5, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq r7, r4, ip, lsl r7 │ │ │ │ - subeq r8, r4, r8, lsr #24 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, lsr #18 │ │ │ │ - @ instruction: 0x00465e99 │ │ │ │ - subeq pc, r0, ip, asr #17 │ │ │ │ - @ instruction: 0x00465e9f │ │ │ │ - subeq pc, r0, r8, asr #19 │ │ │ │ - subeq r9, r4, r4, asr #12 │ │ │ │ - subeq pc, r0, r8, lsl #19 │ │ │ │ - subeq pc, r0, ip, ror r9 @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r4, ror #18 │ │ │ │ + bl 0x311828 │ │ │ │ + ldr r1, [pc, #108] @ 0x1436ac │ │ │ │ + b 0x1434dc │ │ │ │ subeq pc, r0, r4, asr #18 │ │ │ │ - subeq pc, r0, ip, lsr #18 │ │ │ │ - strheq pc, [r0], #-136 @ 0xffffff78 @ │ │ │ │ + subeq r6, r6, r8, lsr #32 │ │ │ │ + subeq r7, r4, ip, asr #14 │ │ │ │ + subeq r8, r4, r8, asr ip │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, asr r9 @ │ │ │ │ + subeq r5, r6, r9, asr #29 │ │ │ │ strdeq pc, [r0], #-140 @ 0xffffff74 │ │ │ │ - strdeq pc, [r0], #-128 @ 0xffffff80 │ │ │ │ - subeq pc, r0, r4, ror #17 │ │ │ │ - ldrdeq pc, [r0], #-136 @ 0xffffff78 │ │ │ │ - subeq pc, r0, r0, asr #17 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ - strdeq r6, [r6], #-152 @ 0xffffff68 │ │ │ │ - strdeq pc, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq r5, r6, pc, asr #29 │ │ │ │ + strdeq pc, [r0], #-152 @ 0xffffff68 │ │ │ │ + subeq r9, r4, r4, ror r6 │ │ │ │ + strheq pc, [r0], #-152 @ 0xffffff68 @ │ │ │ │ + subeq pc, r0, ip, lsr #19 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + @ instruction: 0x0040f994 │ │ │ │ + subeq pc, r0, r4, ror r9 @ │ │ │ │ + subeq pc, r0, ip, asr r9 @ │ │ │ │ + subeq pc, r0, r8, ror #17 │ │ │ │ + subeq pc, r0, ip, lsr #18 │ │ │ │ + subeq pc, r0, r0, lsr #18 │ │ │ │ + subeq pc, r0, r4, lsl r9 @ │ │ │ │ subeq pc, r0, r8, lsl #18 │ │ │ │ + strdeq pc, [r0], #-128 @ 0xffffff80 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ + subeq r6, r6, r8, lsr #20 │ │ │ │ + subeq pc, r0, r0, lsr #20 │ │ │ │ + subeq pc, r0, r8, lsr r9 @ │ │ │ │ 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] @ 0x143814 │ │ │ │ + ldr r3, [pc, #364] @ 0x14383c │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #316] @ 0x143818 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #316] @ 0x143840 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #296] @ 0x14381c │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #296] @ 0x143844 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #292] @ 0x143820 │ │ │ │ + ldr r3, [pc, #292] @ 0x143848 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r6, [pc, #288] @ 0x143824 │ │ │ │ + ldr r6, [pc, #288] @ 0x14384c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #248] @ 0x143828 │ │ │ │ - ldrls r0, [pc, #248] @ 0x14382c │ │ │ │ - ldrhi r0, [pc, #248] @ 0x143830 │ │ │ │ + ldrls r3, [pc, #248] @ 0x143850 │ │ │ │ + ldrls r0, [pc, #248] @ 0x143854 │ │ │ │ + ldrhi r0, [pc, #248] @ 0x143858 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r1, [pc, #208] @ 0x14381c │ │ │ │ - ldr r0, [pc, #220] @ 0x14382c │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r1, [pc, #208] @ 0x143844 │ │ │ │ + ldr r0, [pc, #220] @ 0x143854 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1437e4 │ │ │ │ + beq 0x14380c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b5ac │ │ │ │ + bl 0x13b5d4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x143420 │ │ │ │ + bl 0x143448 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr ip, [pc, #160] @ 0x143834 │ │ │ │ - ldr r0, [pc, #152] @ 0x143830 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr ip, [pc, #160] @ 0x14385c │ │ │ │ + ldr r0, [pc, #152] @ 0x143858 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r6, [sp] │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #80] @ 0x143814 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #80] @ 0x14383c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143810 │ │ │ │ - ldr r0, [pc, #92] @ 0x143838 │ │ │ │ + bne 0x143838 │ │ │ │ + ldr r0, [pc, #92] @ 0x143860 │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x1437fc │ │ │ │ - ldr r1, [pc, #40] @ 0x14381c │ │ │ │ - ldr r0, [pc, #68] @ 0x14383c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x14377c │ │ │ │ - ldr r2, [pc, #24] @ 0x14381c │ │ │ │ - ldr r0, [pc, #56] @ 0x143840 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x14377c │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - strdeq r5, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq r7, r4, ip, lsl r7 │ │ │ │ - subeq r8, r4, r8, lsr #24 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bne 0x143824 │ │ │ │ + ldr r1, [pc, #40] @ 0x143844 │ │ │ │ + ldr r0, [pc, #68] @ 0x143864 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1437a4 │ │ │ │ + ldr r2, [pc, #24] @ 0x143844 │ │ │ │ + ldr r0, [pc, #56] @ 0x143868 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1437a4 │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r6, r6, r8, lsr #32 │ │ │ │ + subeq r7, r4, ip, asr #14 │ │ │ │ + subeq r8, r4, r8, asr ip │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x1439bc │ │ │ │ + ldr r3, [pc, #344] @ 0x1439e4 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #296] @ 0x1439c0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr sl, [pc, #292] @ 0x1439c4 │ │ │ │ - ldr r9, [pc, #292] @ 0x1439c8 │ │ │ │ - ldr r6, [pc, #292] @ 0x1439cc │ │ │ │ + ldr r0, [pc, #296] @ 0x1439e8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr sl, [pc, #292] @ 0x1439ec │ │ │ │ + ldr r9, [pc, #292] @ 0x1439f0 │ │ │ │ + ldr r6, [pc, #292] @ 0x1439f4 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ stm sp, {r6, r9, sl} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r7, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x1439d0 │ │ │ │ - ldrls r0, [pc, #184] @ 0x1439d4 │ │ │ │ - ldrhi r0, [pc, #184] @ 0x1439d8 │ │ │ │ + ldrls r3, [pc, #184] @ 0x1439f8 │ │ │ │ + ldrls r0, [pc, #184] @ 0x1439fc │ │ │ │ + ldrhi r0, [pc, #184] @ 0x143a00 │ │ │ │ movhi r1, r7 │ │ │ │ addls r3, r3, r7, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r1, [pc, #144] @ 0x1439c4 │ │ │ │ - ldr r0, [pc, #156] @ 0x1439d4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r1, [pc, #144] @ 0x1439ec │ │ │ │ + ldr r0, [pc, #156] @ 0x1439fc │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14398c │ │ │ │ + beq 0x1439b4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b5ac │ │ │ │ + bl 0x13b5d4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x143420 │ │ │ │ - ldr r3, [pc, #80] @ 0x1439bc │ │ │ │ + bl 0x143448 │ │ │ │ + ldr r3, [pc, #80] @ 0x1439e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1439b8 │ │ │ │ - ldr r0, [pc, #88] @ 0x1439dc │ │ │ │ + bne 0x1439e0 │ │ │ │ + ldr r0, [pc, #88] @ 0x143a04 │ │ │ │ add sp, sp, #216 @ 0xd8 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x1439a4 │ │ │ │ - ldr r1, [pc, #68] @ 0x1439e0 │ │ │ │ - ldr r0, [pc, #68] @ 0x1439e4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x143964 │ │ │ │ - ldr r2, [pc, #52] @ 0x1439e0 │ │ │ │ - ldr r0, [pc, #56] @ 0x1439e8 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x143964 │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - strdeq r5, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq r7, r4, ip, lsl r7 │ │ │ │ - subeq r8, r4, r8, lsr #24 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bne 0x1439cc │ │ │ │ + ldr r1, [pc, #68] @ 0x143a08 │ │ │ │ + ldr r0, [pc, #68] @ 0x143a0c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14398c │ │ │ │ + ldr r2, [pc, #52] @ 0x143a08 │ │ │ │ + ldr r0, [pc, #56] @ 0x143a10 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14398c │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r6, r6, r8, lsr #32 │ │ │ │ + subeq r7, r4, ip, asr #14 │ │ │ │ + subeq r8, r4, r8, asr ip │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x143b34 │ │ │ │ + ldr r3, [pc, #296] @ 0x143b5c │ │ │ │ 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 0x39c160 │ │ │ │ - ldr r0, [pc, #256] @ 0x143b38 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r0, [pc, #256] @ 0x143b60 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #232] @ 0x143b3c │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #232] @ 0x143b64 │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r3, [pc, #228] @ 0x143b40 │ │ │ │ + ldr r3, [pc, #228] @ 0x143b68 │ │ │ │ str r3, [sp, #4] │ │ │ │ - ldr r3, [pc, #224] @ 0x143b44 │ │ │ │ + ldr r3, [pc, #224] @ 0x143b6c │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #148 @ 0x94 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #31 │ │ │ │ - ldrls r3, [pc, #184] @ 0x143b48 │ │ │ │ - ldrls r0, [pc, #184] @ 0x143b4c │ │ │ │ - ldrhi r0, [pc, #184] @ 0x143b50 │ │ │ │ + ldrls r3, [pc, #184] @ 0x143b70 │ │ │ │ + ldrls r0, [pc, #184] @ 0x143b74 │ │ │ │ + ldrhi r0, [pc, #184] @ 0x143b78 │ │ │ │ movhi r1, r4 │ │ │ │ addls r3, r3, r4, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r1, [pc, #144] @ 0x143b3c │ │ │ │ - ldr r0, [pc, #156] @ 0x143b4c │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r1, [pc, #144] @ 0x143b64 │ │ │ │ + ldr r0, [pc, #156] @ 0x143b74 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x143b04 │ │ │ │ + beq 0x143b2c │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x13b5ac │ │ │ │ + bl 0x13b5d4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x143420 │ │ │ │ - ldr r3, [pc, #80] @ 0x143b34 │ │ │ │ + bl 0x143448 │ │ │ │ + ldr r3, [pc, #80] @ 0x143b5c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x143b30 │ │ │ │ - ldr r0, [pc, #88] @ 0x143b54 │ │ │ │ + bne 0x143b58 │ │ │ │ + ldr r0, [pc, #88] @ 0x143b7c │ │ │ │ add sp, sp, #220 @ 0xdc │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x143b1c │ │ │ │ - ldr r1, [pc, #68] @ 0x143b58 │ │ │ │ - ldr r0, [pc, #68] @ 0x143b5c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x143adc │ │ │ │ - ldr r2, [pc, #52] @ 0x143b58 │ │ │ │ - ldr r0, [pc, #56] @ 0x143b60 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x143adc │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - strdeq r5, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq r7, r4, ip, lsl r7 │ │ │ │ - subeq r8, r4, r8, lsr #24 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + bne 0x143b44 │ │ │ │ + ldr r1, [pc, #68] @ 0x143b80 │ │ │ │ + ldr r0, [pc, #68] @ 0x143b84 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x143b04 │ │ │ │ + ldr r2, [pc, #52] @ 0x143b80 │ │ │ │ + ldr r0, [pc, #56] @ 0x143b88 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x143b04 │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r6, r6, r8, lsr #32 │ │ │ │ + subeq r7, r4, ip, asr #14 │ │ │ │ + subeq r8, r4, r8, asr ip │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x143cf4 │ │ │ │ + beq 0x143d1c │ │ │ │ ldrh r1, [r4] │ │ │ │ - ldr r2, [pc, #512] @ 0x143dac │ │ │ │ + ldr r2, [pc, #512] @ 0x143dd4 │ │ │ │ sub r3, r1, #1 │ │ │ │ cmp r3, #16 │ │ │ │ - bhi 0x143bc0 │ │ │ │ + bhi 0x143be8 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #488] @ 0x143db0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #488] @ 0x143dd8 │ │ │ │ + bl 0x1d4880 │ │ │ │ add r5, r4, #1 │ │ │ │ add r8, r4, #14 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #472] @ 0x143db4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #472] @ 0x143ddc │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r8, r5 │ │ │ │ - bne 0x143bd0 │ │ │ │ - ldr r0, [pc, #460] @ 0x143db8 │ │ │ │ + bne 0x143bf8 │ │ │ │ + ldr r0, [pc, #460] @ 0x143de0 │ │ │ │ ldrb r1, [r4, #15] │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #452] @ 0x143dbc │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #448] @ 0x143dc0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #452] @ 0x143de4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #448] @ 0x143de8 │ │ │ │ cmp r7, #0 │ │ │ │ - ldr r2, [pc, #444] @ 0x143dc4 │ │ │ │ + ldr r2, [pc, #444] @ 0x143dec │ │ │ │ mov r1, r6 │ │ │ │ moveq r2, r3 │ │ │ │ - ldr r0, [pc, #436] @ 0x143dc8 │ │ │ │ + ldr r0, [pc, #436] @ 0x143df0 │ │ │ │ add sp, sp, #24 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #424] @ 0x143dcc │ │ │ │ - bl 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #424] @ 0x143df4 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r6, #2 │ │ │ │ - beq 0x143c58 │ │ │ │ + beq 0x143c80 │ │ │ │ sub r3, r6, #1 │ │ │ │ add r5, r4, #1 │ │ │ │ add r4, r4, r3 │ │ │ │ - b 0x143c48 │ │ │ │ - bl 0x1d4858 │ │ │ │ + b 0x143c70 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, r5 │ │ │ │ - beq 0x143c58 │ │ │ │ + beq 0x143c80 │ │ │ │ ldrb r1, [r5, #1]! │ │ │ │ - ldr r0, [pc, #380] @ 0x143dd0 │ │ │ │ + ldr r0, [pc, #380] @ 0x143df8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x143c3c │ │ │ │ - ldr r0, [pc, #372] @ 0x143dd4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x143bf8 │ │ │ │ + bne 0x143c64 │ │ │ │ + ldr r0, [pc, #372] @ 0x143dfc │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x143c20 │ │ │ │ ldrh r3, [r4, #2] │ │ │ │ - ldr r0, [pc, #360] @ 0x143dd8 │ │ │ │ + ldr r0, [pc, #360] @ 0x143e00 │ │ │ │ lsr r1, r3, #8 │ │ │ │ orr r1, r1, r3, lsl #8 │ │ │ │ lsl r1, r1, #16 │ │ │ │ lsr r1, r1, #16 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldrb ip, [r4, #7] │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ ldrb r2, [r4, #5] │ │ │ │ ldrb r1, [r4, #4] │ │ │ │ - ldr r0, [pc, #324] @ 0x143ddc │ │ │ │ + ldr r0, [pc, #324] @ 0x143e04 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #280] @ 0x143dbc │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x143bf8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #280] @ 0x143de4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x143c20 │ │ │ │ ldmib r4, {r1, r2} │ │ │ │ - ldr r0, [pc, #300] @ 0x143de0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x143bf8 │ │ │ │ + ldr r0, [pc, #300] @ 0x143e08 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x143c20 │ │ │ │ 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] @ 0x143de4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #264] @ 0x143de8 │ │ │ │ + ldr r0, [pc, #268] @ 0x143e0c │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #264] @ 0x143e10 │ │ │ │ ldrb r1, [r4, #10] │ │ │ │ cmp r1, #4 │ │ │ │ - bhi 0x143da0 │ │ │ │ + bhi 0x143dc8 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x143d0c │ │ │ │ - ldr r1, [pc, #188] @ 0x143dc0 │ │ │ │ - ldr r0, [pc, #228] @ 0x143dec │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x143bf8 │ │ │ │ - ldr r2, [pc, #172] @ 0x143dc0 │ │ │ │ - ldr r0, [pc, #216] @ 0x143df0 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x143bf8 │ │ │ │ - ldr r0, [pc, #204] @ 0x143df4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x143d34 │ │ │ │ + ldr r1, [pc, #188] @ 0x143de8 │ │ │ │ + ldr r0, [pc, #228] @ 0x143e14 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x143c20 │ │ │ │ + ldr r2, [pc, #172] @ 0x143de8 │ │ │ │ + ldr r0, [pc, #216] @ 0x143e18 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x143c20 │ │ │ │ + ldr r0, [pc, #204] @ 0x143e1c │ │ │ │ + bl 0x1d4880 │ │ │ │ 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] @ 0x143df8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #80] @ 0x143dbc │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x143bf8 │ │ │ │ - ldr r0, [pc, #132] @ 0x143dfc │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x143d28 │ │ │ │ - ldr r0, [pc, #124] @ 0x143e00 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x143d28 │ │ │ │ - ldr r0, [pc, #116] @ 0x143e04 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x143d28 │ │ │ │ - ldr r0, [pc, #108] @ 0x143e08 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x143d28 │ │ │ │ - ldr r0, [pc, #100] @ 0x143e0c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x143d28 │ │ │ │ - subeq r5, r6, r5, lsr #29 │ │ │ │ + ldr r0, [pc, #148] @ 0x143e20 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #80] @ 0x143de4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x143c20 │ │ │ │ + ldr r0, [pc, #132] @ 0x143e24 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x143d50 │ │ │ │ + ldr r0, [pc, #124] @ 0x143e28 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x143d50 │ │ │ │ + ldr r0, [pc, #116] @ 0x143e2c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x143d50 │ │ │ │ + ldr r0, [pc, #108] @ 0x143e30 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x143d50 │ │ │ │ + ldr r0, [pc, #100] @ 0x143e34 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x143d50 │ │ │ │ + ldrdeq r5, [r6], #-229 @ 0xffffff1b │ │ │ │ + subeq pc, r0, r0, lsr #23 │ │ │ │ + strheq pc, [r0], #-188 @ 0xffffff44 @ │ │ │ │ + subeq pc, r0, r4, asr #23 │ │ │ │ + @ instruction: 0x0040fb9c │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + @ instruction: 0x0040f794 │ │ │ │ + subeq pc, r0, r4, lsr sl @ │ │ │ │ + @ instruction: 0x0043cb94 │ │ │ │ + subeq pc, r0, r4, asr sl @ │ │ │ │ + subeq pc, r0, r8, asr sl @ │ │ │ │ + subeq pc, r0, r0, lsl #21 │ │ │ │ subeq pc, r0, r0, ror fp @ │ │ │ │ - subeq pc, r0, ip, lsl #23 │ │ │ │ - @ instruction: 0x0040fb94 │ │ │ │ - subeq pc, r0, ip, ror #22 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r4, ror #14 │ │ │ │ - subeq pc, r0, r4, lsl #20 │ │ │ │ - subeq ip, r3, r4, ror #22 │ │ │ │ - subeq pc, r0, r4, lsr #20 │ │ │ │ - subeq pc, r0, r8, lsr #20 │ │ │ │ - subeq pc, r0, r0, asr sl @ │ │ │ │ - subeq pc, r0, r0, asr #22 │ │ │ │ - subeq pc, r0, r4, ror sl @ │ │ │ │ - strheq r5, [r6], #-230 @ 0xffffff1a │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ - strdeq pc, [r0], #-172 @ 0xffffff54 │ │ │ │ - subeq pc, r0, ip, lsl #22 │ │ │ │ - subeq pc, r0, r8, ror #21 │ │ │ │ - ldrdeq pc, [r0], #-164 @ 0xffffff5c │ │ │ │ - subeq pc, r0, r0, asr #21 │ │ │ │ - strheq pc, [r0], #-164 @ 0xffffff5c @ │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ + subeq pc, r0, r4, lsr #21 │ │ │ │ + subeq r5, r6, r6, ror #29 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ + subeq pc, r0, ip, lsr #22 │ │ │ │ + subeq pc, r0, ip, lsr fp @ │ │ │ │ + subeq pc, r0, r8, lsl fp @ │ │ │ │ + subeq pc, r0, r4, lsl #22 │ │ │ │ + strdeq pc, [r0], #-160 @ 0xffffff60 │ │ │ │ + subeq pc, r0, r4, ror #21 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ 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] @ 0x144034 │ │ │ │ + ldr r0, [pc, #520] @ 0x14405c │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x143e68 │ │ │ │ + beq 0x143e90 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x143e98 │ │ │ │ + beq 0x143ec0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x143ec8 │ │ │ │ + beq 0x143ef0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x143ef8 │ │ │ │ + beq 0x143f20 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ streq r1, [sp, #20] │ │ │ │ - beq 0x143f2c │ │ │ │ + beq 0x143f54 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x143f5c │ │ │ │ + beq 0x143f84 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #208] @ 0x144038 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr fp, [pc, #204] @ 0x14403c │ │ │ │ - ldr sl, [pc, #204] @ 0x144040 │ │ │ │ - ldr r9, [pc, #204] @ 0x144044 │ │ │ │ + ldr r0, [pc, #208] @ 0x144060 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr fp, [pc, #204] @ 0x144064 │ │ │ │ + ldr sl, [pc, #204] @ 0x144068 │ │ │ │ + ldr r9, [pc, #204] @ 0x14406c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x13e890 │ │ │ │ + bl 0x13e8b8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #88] @ 0x144048 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #88] @ 0x144070 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x13b088 │ │ │ │ + bl 0x13b0b0 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x143b64 │ │ │ │ - ldr r3, [pc, #36] @ 0x144034 │ │ │ │ + bl 0x143b8c │ │ │ │ + ldr r3, [pc, #36] @ 0x14405c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144030 │ │ │ │ - ldr r0, [pc, #36] @ 0x14404c │ │ │ │ + bne 0x144058 │ │ │ │ + ldr r0, [pc, #36] @ 0x144074 │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1d4880 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq r6, r6, r4, asr r4 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r6, r6, r4, lsl #9 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ 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] @ 0x144194 │ │ │ │ + ldr r0, [pc, #296] @ 0x1441bc │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x1440a8 │ │ │ │ + beq 0x1440d0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x1440d8 │ │ │ │ + beq 0x144100 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r4, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x144108 │ │ │ │ + beq 0x144130 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - ldr r0, [pc, #136] @ 0x144198 │ │ │ │ + ldr r0, [pc, #136] @ 0x1441c0 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #112] @ 0x14419c │ │ │ │ - ldr r2, [pc, #112] @ 0x1441a0 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #112] @ 0x1441c4 │ │ │ │ + ldr r2, [pc, #112] @ 0x1441c8 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x1441a4 │ │ │ │ + ldr r3, [pc, #104] @ 0x1441cc │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x143b64 │ │ │ │ - ldr r3, [pc, #36] @ 0x144194 │ │ │ │ + bl 0x143b8c │ │ │ │ + ldr r3, [pc, #36] @ 0x1441bc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144190 │ │ │ │ - ldr r0, [pc, #32] @ 0x1441a8 │ │ │ │ + bne 0x1441b8 │ │ │ │ + ldr r0, [pc, #32] @ 0x1441d0 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1d4880 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ 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] @ 0x1442cc │ │ │ │ + ldr r3, [pc, #260] @ 0x1442f4 │ │ │ │ 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] @ 0x1442d0 │ │ │ │ + ldr r0, [pc, #236] @ 0x1442f8 │ │ │ │ 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] @ 0x1442d4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r8, [pc, #212] @ 0x1442d8 │ │ │ │ - ldr r7, [pc, #212] @ 0x1442dc │ │ │ │ + ldr r9, [pc, #216] @ 0x1442fc │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r8, [pc, #212] @ 0x144300 │ │ │ │ + ldr r7, [pc, #212] @ 0x144304 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x13e890 │ │ │ │ + bl 0x13e8b8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #28 │ │ │ │ stm sp, {r7, r8, r9} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r0, r2 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #88] @ 0x1442e0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #88] @ 0x144308 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, fp │ │ │ │ - bl 0x13b088 │ │ │ │ + bl 0x13b0b0 │ │ │ │ mov r2, #1 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, sl │ │ │ │ - bl 0x143b64 │ │ │ │ - ldr r3, [pc, #36] @ 0x1442cc │ │ │ │ + bl 0x143b8c │ │ │ │ + ldr r3, [pc, #36] @ 0x1442f4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1442c8 │ │ │ │ - ldr r0, [pc, #36] @ 0x1442e4 │ │ │ │ + bne 0x1442f0 │ │ │ │ + ldr r0, [pc, #36] @ 0x14430c │ │ │ │ add sp, sp, #100 @ 0x64 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1d4880 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq r6, r6, r4, asr r4 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r6, r6, r4, lsl #9 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ 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] @ 0x1443a4 │ │ │ │ + ldr r3, [pc, #160] @ 0x1443cc │ │ │ │ sub sp, sp, #88 @ 0x58 │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #152] @ 0x1443a8 │ │ │ │ + ldr r0, [pc, #152] @ 0x1443d0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #104] @ 0x68 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #112] @ 0x1443ac │ │ │ │ - ldr r2, [pc, #112] @ 0x1443b0 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #112] @ 0x1443d4 │ │ │ │ + ldr r2, [pc, #112] @ 0x1443d8 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ - ldr r3, [pc, #104] @ 0x1443b4 │ │ │ │ + ldr r3, [pc, #104] @ 0x1443dc │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x143b64 │ │ │ │ - ldr r3, [pc, #36] @ 0x1443a4 │ │ │ │ + bl 0x143b8c │ │ │ │ + ldr r3, [pc, #36] @ 0x1443cc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1443a0 │ │ │ │ - ldr r0, [pc, #32] @ 0x1443b8 │ │ │ │ + bne 0x1443c8 │ │ │ │ + ldr r0, [pc, #32] @ 0x1443e0 │ │ │ │ add sp, sp, #88 @ 0x58 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1d4880 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ - ldr r3, [pc, #364] @ 0x144540 │ │ │ │ + ldr r3, [pc, #364] @ 0x144568 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ mov r4, r2 │ │ │ │ - ldr r0, [pc, #356] @ 0x144544 │ │ │ │ + ldr r0, [pc, #356] @ 0x14456c │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x144450 │ │ │ │ - ldr r0, [pc, #328] @ 0x144548 │ │ │ │ + bcs 0x144478 │ │ │ │ + ldr r0, [pc, #328] @ 0x144570 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #320] @ 0x14454c │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x144474 │ │ │ │ - ldr r1, [pc, #308] @ 0x144550 │ │ │ │ - ldr r0, [pc, #308] @ 0x144554 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #304] @ 0x144558 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #272] @ 0x144540 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #320] @ 0x144574 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x14449c │ │ │ │ + ldr r1, [pc, #308] @ 0x144578 │ │ │ │ + ldr r0, [pc, #308] @ 0x14457c │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #304] @ 0x144580 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #272] @ 0x144568 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14453c │ │ │ │ - ldr r0, [pc, #276] @ 0x14455c │ │ │ │ + bne 0x144564 │ │ │ │ + ldr r0, [pc, #276] @ 0x144584 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ rsb r6, r4, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15470c │ │ │ │ + bl 0x154734 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1443f8 │ │ │ │ - ldr r0, [pc, #244] @ 0x144560 │ │ │ │ + beq 0x144420 │ │ │ │ + ldr r0, [pc, #244] @ 0x144588 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x144428 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x144450 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x144528 │ │ │ │ + beq 0x144550 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r6, [r4] │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #184] @ 0x144564 │ │ │ │ - ldr r2, [pc, #184] @ 0x144568 │ │ │ │ - ldr r5, [pc, #184] @ 0x14456c │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #184] @ 0x14458c │ │ │ │ + ldr r2, [pc, #184] @ 0x144590 │ │ │ │ + ldr r5, [pc, #184] @ 0x144594 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrd r6, [r4, #8] │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #88] @ 0x144550 │ │ │ │ - ldr r2, [pc, #116] @ 0x144570 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #88] @ 0x144578 │ │ │ │ + ldr r2, [pc, #116] @ 0x144598 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r2, r3} │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x144420 │ │ │ │ - ldr r2, [pc, #32] @ 0x144550 │ │ │ │ - ldr r0, [pc, #64] @ 0x144574 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x144420 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x144448 │ │ │ │ + ldr r2, [pc, #32] @ 0x144578 │ │ │ │ + ldr r0, [pc, #64] @ 0x14459c │ │ │ │ + mov r1, r5 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x144448 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r0, r1, r8, asr #2 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq pc, r0, ip, lsl #16 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq r3, r5, ip, ror #15 │ │ │ │ - subeq pc, r0, ip, ror #10 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - @ instruction: 0x0040fb9c │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, ip, lsr #23 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + subeq r0, r1, r8, ror r1 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq pc, r0, ip, lsr r8 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq r3, r5, ip, lsl r8 │ │ │ │ + @ instruction: 0x0040f59c │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r0, ip, asr #23 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + ldrdeq pc, [r0], #-188 @ 0xffffff44 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #188] @ 0x14464c │ │ │ │ + ldr r0, [pc, #188] @ 0x144674 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #28] │ │ │ │ ldr r6, [sp, #32] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x1445c4 │ │ │ │ - ldr r0, [pc, #164] @ 0x144650 │ │ │ │ + bcs 0x1445ec │ │ │ │ + ldr r0, [pc, #164] @ 0x144678 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1445f0 │ │ │ │ + bne 0x144618 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #144] @ 0x144654 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #144] @ 0x14467c │ │ │ │ + b 0x1d4880 │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15470c │ │ │ │ + bl 0x154734 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1445a4 │ │ │ │ - ldr r0, [pc, #120] @ 0x144658 │ │ │ │ + beq 0x1445cc │ │ │ │ + ldr r0, [pc, #120] @ 0x144680 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #100] @ 0x144654 │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #100] @ 0x14465c │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #100] @ 0x14467c │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #100] @ 0x144684 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r6, #8 │ │ │ │ - bne 0x144628 │ │ │ │ + bne 0x144650 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x144628 │ │ │ │ + beq 0x144650 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x13bb20 │ │ │ │ - b 0x144638 │ │ │ │ - ldr r2, [pc, #48] @ 0x144660 │ │ │ │ - ldr r0, [pc, #48] @ 0x144664 │ │ │ │ + bl 0x13bb48 │ │ │ │ + b 0x144660 │ │ │ │ + ldr r2, [pc, #48] @ 0x144688 │ │ │ │ + ldr r0, [pc, #48] @ 0x14468c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #40] @ 0x144668 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #40] @ 0x144690 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #8] @ 0x144654 │ │ │ │ - b 0x1d4858 │ │ │ │ - subeq r0, r1, r8, asr #2 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq r3, r5, ip, ror #15 │ │ │ │ - subeq pc, r0, ip, ror #10 │ │ │ │ - strheq pc, [r0], #-188 @ 0xffffff44 @ │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + ldr r0, [pc, #8] @ 0x14467c │ │ │ │ + b 0x1d4880 │ │ │ │ + subeq r0, r1, r8, ror r1 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, ip, lsl r8 │ │ │ │ + @ instruction: 0x0040f59c │ │ │ │ + subeq pc, r0, ip, ror #23 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r0, [pc, #360] @ 0x1447ec │ │ │ │ + ldr r0, [pc, #360] @ 0x144814 │ │ │ │ mov r4, r2 │ │ │ │ ldr r5, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x144704 │ │ │ │ + bcs 0x14472c │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #332] @ 0x1447f0 │ │ │ │ - ldr r0, [pc, #332] @ 0x1447f4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r4, [pc, #332] @ 0x144818 │ │ │ │ + ldr r0, [pc, #332] @ 0x14481c │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1446c4 │ │ │ │ - b 0x144730 │ │ │ │ + bne 0x1446ec │ │ │ │ + b 0x144758 │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x144730 │ │ │ │ + beq 0x144758 │ │ │ │ cmp r5, r3 │ │ │ │ - bne 0x1446b8 │ │ │ │ + bne 0x1446e0 │ │ │ │ ldr r5, [r4, #12] │ │ │ │ bic r5, r5, #2 │ │ │ │ cmp r5, #1 │ │ │ │ - bne 0x144738 │ │ │ │ - ldr r0, [pc, #276] @ 0x1447f8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x144760 │ │ │ │ + ldr r0, [pc, #276] @ 0x144820 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #268] @ 0x1447fc │ │ │ │ + ldr r2, [pc, #268] @ 0x144824 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x1447e8 │ │ │ │ + bhi 0x144810 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ rsb r7, r4, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x15470c │ │ │ │ + bl 0x154734 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x144698 │ │ │ │ - ldr r0, [pc, #224] @ 0x144800 │ │ │ │ + beq 0x1446c0 │ │ │ │ + ldr r0, [pc, #224] @ 0x144828 │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #212] @ 0x144804 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #212] @ 0x14482c │ │ │ │ + b 0x1d4880 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1446cc │ │ │ │ + beq 0x1446f4 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ - ldr r0, [pc, #192] @ 0x144804 │ │ │ │ - b 0x1d4858 │ │ │ │ + ldr r0, [pc, #192] @ 0x14482c │ │ │ │ + b 0x1d4880 │ │ │ │ mov r5, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1447bc │ │ │ │ + beq 0x1447e4 │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15ff1c │ │ │ │ - ldr r0, [pc, #148] @ 0x144808 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x144738 │ │ │ │ + bl 0x15ff44 │ │ │ │ + ldr r0, [pc, #148] @ 0x144830 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x144760 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x144748 │ │ │ │ + b 0x144770 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x144748 │ │ │ │ + b 0x144770 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x160304 │ │ │ │ + bl 0x16032c │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x144748 │ │ │ │ - ldr r2, [pc, #100] @ 0x14480c │ │ │ │ + b 0x144770 │ │ │ │ + ldr r2, [pc, #100] @ 0x144834 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r5, [r3, #28] │ │ │ │ - b 0x144748 │ │ │ │ + b 0x144770 │ │ │ │ cmp r6, #0 │ │ │ │ - bne 0x1447d4 │ │ │ │ - ldr r1, [pc, #68] @ 0x144810 │ │ │ │ - ldr r0, [pc, #68] @ 0x144814 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x14476c │ │ │ │ - ldr r2, [pc, #52] @ 0x144810 │ │ │ │ - ldr r0, [pc, #56] @ 0x144818 │ │ │ │ - mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x14476c │ │ │ │ - bl 0x13baec │ │ │ │ - subeq r0, r1, r8, asr #2 │ │ │ │ + bne 0x1447fc │ │ │ │ + ldr r1, [pc, #68] @ 0x144838 │ │ │ │ + ldr r0, [pc, #68] @ 0x14483c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x144794 │ │ │ │ + ldr r2, [pc, #52] @ 0x144838 │ │ │ │ + ldr r0, [pc, #56] @ 0x144840 │ │ │ │ + mov r1, r6 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x144794 │ │ │ │ + bl 0x13bb14 │ │ │ │ + subeq r0, r1, r8, ror r1 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq pc, r0, ip, lsl #16 │ │ │ │ - strheq r5, [r6], #-235 @ 0xffffff15 │ │ │ │ - subeq pc, r0, ip, ror #10 │ │ │ │ - subeq r3, r5, ip, ror #15 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq pc, r0, ip, lsr r8 @ │ │ │ │ + subeq r5, r6, fp, ror #29 │ │ │ │ + @ instruction: 0x0040f59c │ │ │ │ + subeq r3, r5, ip, lsl r8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x144bc4 │ │ │ │ + ldr r3, [pc, #908] @ 0x144bec │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #900] @ 0x144bc8 │ │ │ │ + ldr r0, [pc, #900] @ 0x144bf0 │ │ │ │ mov r5, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [sp, #120] @ 0x78 │ │ │ │ - ldr r9, [pc, #880] @ 0x144bcc │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r8, [pc, #876] @ 0x144bd0 │ │ │ │ + ldr r9, [pc, #880] @ 0x144bf4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r8, [pc, #876] @ 0x144bf8 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr r6, [pc, #868] @ 0x144bd4 │ │ │ │ + ldr r6, [pc, #868] @ 0x144bfc │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r6, r8, r9} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bgt 0x1448c0 │ │ │ │ + bgt 0x1448e8 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1448e4 │ │ │ │ - ldr r3, [pc, #808] @ 0x144bd8 │ │ │ │ + blt 0x14490c │ │ │ │ + ldr r3, [pc, #808] @ 0x144c00 │ │ │ │ cmp r4, #38 @ 0x26 │ │ │ │ - bhi 0x1448e4 │ │ │ │ + bhi 0x14490c │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ sub r3, r4, #1024 @ 0x400 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x1448e4 │ │ │ │ - ldr r2, [pc, #776] @ 0x144bdc │ │ │ │ + bhi 0x14490c │ │ │ │ + ldr r2, [pc, #776] @ 0x144c04 │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x1448e4 │ │ │ │ + bhi 0x14490c │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r8, r9} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x144a24 │ │ │ │ - ldr r1, [pc, #692] @ 0x144be0 │ │ │ │ - ldr r0, [pc, #692] @ 0x144be4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #652] @ 0x144bc4 │ │ │ │ + bne 0x144a4c │ │ │ │ + ldr r1, [pc, #692] @ 0x144c08 │ │ │ │ + ldr r0, [pc, #692] @ 0x144c0c │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #652] @ 0x144bec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144bc0 │ │ │ │ - ldr r0, [pc, #664] @ 0x144be8 │ │ │ │ + bne 0x144be8 │ │ │ │ + ldr r0, [pc, #664] @ 0x144c10 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #652] @ 0x144bec │ │ │ │ - bl 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #652] @ 0x144c14 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #612] @ 0x144be0 │ │ │ │ + ldr r0, [pc, #612] @ 0x144c08 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x144930 │ │ │ │ - ldr r0, [pc, #580] @ 0x144bf0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x144930 │ │ │ │ - ldr r0, [pc, #572] @ 0x144bf4 │ │ │ │ - b 0x14495c │ │ │ │ - ldr r0, [pc, #568] @ 0x144bf8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x144930 │ │ │ │ - ldr r0, [pc, #560] @ 0x144bfc │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x144958 │ │ │ │ + ldr r0, [pc, #580] @ 0x144c18 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x144958 │ │ │ │ + ldr r0, [pc, #572] @ 0x144c1c │ │ │ │ + b 0x144984 │ │ │ │ + ldr r0, [pc, #568] @ 0x144c20 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x144958 │ │ │ │ + ldr r0, [pc, #560] @ 0x144c24 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr ip, [pc, #508] @ 0x144be0 │ │ │ │ - ldr r0, [pc, #536] @ 0x144c00 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr ip, [pc, #508] @ 0x144c08 │ │ │ │ + ldr r0, [pc, #536] @ 0x144c28 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - b 0x144988 │ │ │ │ - ldr r0, [pc, #516] @ 0x144c04 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x144930 │ │ │ │ - ldr r0, [pc, #508] @ 0x144c08 │ │ │ │ - b 0x14495c │ │ │ │ - ldr r0, [pc, #504] @ 0x144c0c │ │ │ │ - b 0x14495c │ │ │ │ - ldr r0, [pc, #500] @ 0x144c10 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144924 │ │ │ │ - ldr r2, [pc, #436] @ 0x144be0 │ │ │ │ - ldr r0, [pc, #484] @ 0x144c14 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x144930 │ │ │ │ - ldr r0, [pc, #472] @ 0x144c18 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144924 │ │ │ │ - b 0x144a24 │ │ │ │ - ldr r0, [pc, #456] @ 0x144c1c │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144924 │ │ │ │ - b 0x144a24 │ │ │ │ - ldr r0, [pc, #440] @ 0x144c20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144924 │ │ │ │ - b 0x144a24 │ │ │ │ - ldr r0, [pc, #424] @ 0x144c24 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144924 │ │ │ │ - b 0x144a24 │ │ │ │ - ldr r0, [pc, #408] @ 0x144c28 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144924 │ │ │ │ - b 0x144a24 │ │ │ │ - ldr r0, [pc, #392] @ 0x144c2c │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144924 │ │ │ │ - b 0x144a24 │ │ │ │ - ldr r0, [pc, #376] @ 0x144c30 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144924 │ │ │ │ - b 0x144a24 │ │ │ │ - ldr r0, [pc, #360] @ 0x144c34 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x144930 │ │ │ │ - ldr r0, [pc, #352] @ 0x144c38 │ │ │ │ - bl 0x1d4858 │ │ │ │ + b 0x1449b0 │ │ │ │ + ldr r0, [pc, #516] @ 0x144c2c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x144958 │ │ │ │ + ldr r0, [pc, #508] @ 0x144c30 │ │ │ │ + b 0x144984 │ │ │ │ + ldr r0, [pc, #504] @ 0x144c34 │ │ │ │ + b 0x144984 │ │ │ │ + ldr r0, [pc, #500] @ 0x144c38 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14494c │ │ │ │ + ldr r2, [pc, #436] @ 0x144c08 │ │ │ │ + ldr r0, [pc, #484] @ 0x144c3c │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x144958 │ │ │ │ + ldr r0, [pc, #472] @ 0x144c40 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14494c │ │ │ │ + b 0x144a4c │ │ │ │ + ldr r0, [pc, #456] @ 0x144c44 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14494c │ │ │ │ + b 0x144a4c │ │ │ │ + ldr r0, [pc, #440] @ 0x144c48 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14494c │ │ │ │ + b 0x144a4c │ │ │ │ + ldr r0, [pc, #424] @ 0x144c4c │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14494c │ │ │ │ + b 0x144a4c │ │ │ │ + ldr r0, [pc, #408] @ 0x144c50 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14494c │ │ │ │ + b 0x144a4c │ │ │ │ + ldr r0, [pc, #392] @ 0x144c54 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14494c │ │ │ │ + b 0x144a4c │ │ │ │ + ldr r0, [pc, #376] @ 0x144c58 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14494c │ │ │ │ + b 0x144a4c │ │ │ │ + ldr r0, [pc, #360] @ 0x144c5c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x144958 │ │ │ │ + ldr r0, [pc, #352] @ 0x144c60 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r9, [sp, #8] │ │ │ │ - b 0x144984 │ │ │ │ - ldr r0, [pc, #312] @ 0x144c3c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x144930 │ │ │ │ - ldr r0, [pc, #304] @ 0x144c40 │ │ │ │ - b 0x144ad4 │ │ │ │ - ldr r0, [pc, #300] @ 0x144c44 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144924 │ │ │ │ - b 0x144a24 │ │ │ │ - ldr r0, [pc, #284] @ 0x144c48 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 0x144924 │ │ │ │ - b 0x144a24 │ │ │ │ - ldr r0, [pc, #268] @ 0x144c4c │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r7, #0 │ │ │ │ - bne 0x144a24 │ │ │ │ - b 0x144924 │ │ │ │ - ldr r0, [pc, #252] @ 0x144c50 │ │ │ │ - bl 0x1d4858 │ │ │ │ + b 0x1449ac │ │ │ │ + ldr r0, [pc, #312] @ 0x144c64 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x144958 │ │ │ │ + ldr r0, [pc, #304] @ 0x144c68 │ │ │ │ + b 0x144afc │ │ │ │ + ldr r0, [pc, #300] @ 0x144c6c │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14494c │ │ │ │ + b 0x144a4c │ │ │ │ + ldr r0, [pc, #284] @ 0x144c70 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 0x14494c │ │ │ │ + b 0x144a4c │ │ │ │ + ldr r0, [pc, #268] @ 0x144c74 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r7, #0 │ │ │ │ + bne 0x144a4c │ │ │ │ + b 0x14494c │ │ │ │ + ldr r0, [pc, #252] @ 0x144c78 │ │ │ │ + bl 0x1d4880 │ │ │ │ and r1, r7, #3 │ │ │ │ - ldr r0, [pc, #244] @ 0x144c54 │ │ │ │ + ldr r0, [pc, #244] @ 0x144c7c │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x13b088 │ │ │ │ + bl 0x13b0b0 │ │ │ │ bics r7, r7, #3 │ │ │ │ - bne 0x144ba4 │ │ │ │ - ldr r1, [pc, #108] @ 0x144be0 │ │ │ │ - ldr r0, [pc, #224] @ 0x144c58 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x144930 │ │ │ │ - ldr r0, [pc, #216] @ 0x144c5c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x144930 │ │ │ │ - ldr r0, [pc, #208] @ 0x144c60 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x144930 │ │ │ │ - ldr r0, [pc, #200] @ 0x144c64 │ │ │ │ - b 0x14495c │ │ │ │ - ldr r0, [pc, #196] @ 0x144c68 │ │ │ │ - b 0x14495c │ │ │ │ - ldr r0, [pc, #192] @ 0x144c6c │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #188] @ 0x144c70 │ │ │ │ - mov r2, #1 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 0x13b088 │ │ │ │ - b 0x144930 │ │ │ │ - bl 0x3b40dc │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq r5, r6, r7, asr #29 │ │ │ │ - subeq r5, r6, lr, ror #29 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ + bne 0x144bcc │ │ │ │ + ldr r1, [pc, #108] @ 0x144c08 │ │ │ │ + ldr r0, [pc, #224] @ 0x144c80 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x144958 │ │ │ │ + ldr r0, [pc, #216] @ 0x144c84 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x144958 │ │ │ │ + ldr r0, [pc, #208] @ 0x144c88 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x144958 │ │ │ │ + ldr r0, [pc, #200] @ 0x144c8c │ │ │ │ + b 0x144984 │ │ │ │ + ldr r0, [pc, #196] @ 0x144c90 │ │ │ │ + b 0x144984 │ │ │ │ + ldr r0, [pc, #192] @ 0x144c94 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #188] @ 0x144c98 │ │ │ │ + mov r2, #1 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 0x13b0b0 │ │ │ │ + b 0x144958 │ │ │ │ + bl 0x3b410c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + strdeq r5, [r6], #-231 @ 0xffffff19 │ │ │ │ + subeq r5, r6, lr, lsl pc │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + ldrdeq pc, [r0], #-196 @ 0xffffff3c │ │ │ │ + subeq pc, r0, r0, ror #25 │ │ │ │ + subeq pc, r0, ip, lsr #26 │ │ │ │ + subeq pc, r0, ip, lsr sp @ │ │ │ │ + subeq pc, r0, ip, asr #26 │ │ │ │ + strdeq pc, [r0], #-108 @ 0xffffff94 │ │ │ │ + subeq pc, r0, ip, asr sp @ │ │ │ │ + subeq pc, r0, r0, lsl #26 │ │ │ │ + subeq pc, r0, ip, ror #25 │ │ │ │ + subeq pc, r0, r4, asr #25 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ subeq pc, r0, r4, lsr #25 │ │ │ │ - strheq pc, [r0], #-192 @ 0xffffff40 @ │ │ │ │ - strdeq pc, [r0], #-204 @ 0xffffff34 │ │ │ │ subeq pc, r0, ip, lsl #26 │ │ │ │ + strheq pc, [r0], #-196 @ 0xffffff3c @ │ │ │ │ subeq pc, r0, ip, lsl sp @ │ │ │ │ - subeq pc, r0, ip, asr #13 │ │ │ │ - subeq pc, r0, ip, lsr #26 │ │ │ │ - ldrdeq pc, [r0], #-192 @ 0xffffff40 │ │ │ │ - strheq pc, [r0], #-204 @ 0xffffff34 @ │ │ │ │ - @ instruction: 0x0040fc94 │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ - subeq pc, r0, r4, ror ip @ │ │ │ │ - ldrdeq pc, [r0], #-204 @ 0xffffff34 │ │ │ │ - subeq pc, r0, r4, lsl #25 │ │ │ │ - subeq pc, r0, ip, ror #25 │ │ │ │ + @ instruction: 0x0040fc98 │ │ │ │ + subeq pc, r0, ip, lsl #25 │ │ │ │ + subeq pc, r0, r0, lsl #25 │ │ │ │ subeq pc, r0, r8, ror #24 │ │ │ │ - subeq pc, r0, ip, asr ip @ │ │ │ │ + subeq pc, r0, r4, ror ip @ │ │ │ │ subeq pc, r0, r0, asr ip @ │ │ │ │ - subeq pc, r0, r8, lsr ip @ │ │ │ │ + subeq pc, r0, ip, asr ip @ │ │ │ │ subeq pc, r0, r4, asr #24 │ │ │ │ - subeq pc, r0, r0, lsr #24 │ │ │ │ + subeq pc, r0, r8, lsr ip @ │ │ │ │ subeq pc, r0, ip, lsr #24 │ │ │ │ - subeq pc, r0, r4, lsl ip @ │ │ │ │ - subeq pc, r0, r8, lsl #24 │ │ │ │ - strdeq pc, [r0], #-188 @ 0xffffff44 │ │ │ │ - strdeq pc, [r0], #-176 @ 0xffffff50 │ │ │ │ - subeq r6, r6, r0, ror #2 │ │ │ │ - subeq r7, r4, ip, lsl r7 │ │ │ │ - subeq pc, r0, r8, ror #23 │ │ │ │ - ldrdeq pc, [r0], #-180 @ 0xffffff4c │ │ │ │ - subeq pc, r0, r8, asr #23 │ │ │ │ - ldrdeq pc, [r0], #-188 @ 0xffffff44 │ │ │ │ - strheq pc, [r0], #-128 @ 0xffffff80 @ │ │ │ │ + subeq pc, r0, r0, lsr #24 │ │ │ │ @ instruction: 0x00466190 │ │ │ │ + subeq r7, r4, ip, asr #14 │ │ │ │ + subeq pc, r0, r8, lsl ip @ │ │ │ │ + subeq pc, r0, r4, lsl #24 │ │ │ │ + strdeq pc, [r0], #-184 @ 0xffffff48 │ │ │ │ + subeq pc, r0, ip, lsl #24 │ │ │ │ + subeq pc, r0, r0, ror #17 │ │ │ │ + subeq r6, r6, r0, asr #3 │ │ │ │ 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] @ 0x144f54 │ │ │ │ + ldr r3, [pc, #708] @ 0x144f7c │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldr r1, [r1, #4] │ │ │ │ - ldr r0, [pc, #700] @ 0x144f58 │ │ │ │ + ldr r0, [pc, #700] @ 0x144f80 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ ldr r9, [sp, #120] @ 0x78 │ │ │ │ - ldr r8, [pc, #680] @ 0x144f5c │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r6, [pc, #676] @ 0x144f60 │ │ │ │ + ldr r8, [pc, #680] @ 0x144f84 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r6, [pc, #676] @ 0x144f88 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r7, [pc, #660] @ 0x144f64 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r7, [pc, #660] @ 0x144f8c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ add r0, sp, #20 │ │ │ │ str r7, [sp, #8] │ │ │ │ stm sp, {r6, r8} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r4 │ │ │ │ - ldr r4, [pc, #628] @ 0x144f68 │ │ │ │ + ldr r4, [pc, #628] @ 0x144f90 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r2, [r4] │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x144d14 │ │ │ │ - b 0x144d5c │ │ │ │ + bne 0x144d3c │ │ │ │ + b 0x144d84 │ │ │ │ ldr r2, [r4, #40]! @ 0x28 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x144d5c │ │ │ │ + beq 0x144d84 │ │ │ │ cmp r5, r2 │ │ │ │ - bne 0x144d08 │ │ │ │ + bne 0x144d30 │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r0, [pc, #580] @ 0x144f6c │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #580] @ 0x144f94 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x144ddc │ │ │ │ - ldr r3, [pc, #536] @ 0x144f54 │ │ │ │ + bne 0x144e04 │ │ │ │ + ldr r3, [pc, #536] @ 0x144f7c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x144f4c │ │ │ │ - ldr r0, [pc, #540] @ 0x144f70 │ │ │ │ + bne 0x144f74 │ │ │ │ + ldr r0, [pc, #540] @ 0x144f98 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r4, [pc, #528] @ 0x144f74 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r4, [pc, #528] @ 0x144f9c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r4, r7} │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #452] @ 0x144f78 │ │ │ │ + ldr r0, [pc, #452] @ 0x144fa0 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r4, [sp, #4] │ │ │ │ add r0, sp, #20 │ │ │ │ str r6, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x144d34 │ │ │ │ - ldr r0, [pc, #384] @ 0x144f64 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x144d5c │ │ │ │ + ldr r0, [pc, #384] @ 0x144f8c │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ - ldr r2, [pc, #396] @ 0x144f7c │ │ │ │ + ldr r2, [pc, #396] @ 0x144fa4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #8 │ │ │ │ - bhi 0x144eac │ │ │ │ + bhi 0x144ed4 │ │ │ │ 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 0x39c160 │ │ │ │ - ldr r0, [pc, #348] @ 0x144f78 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r0, [pc, #348] @ 0x144fa0 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ str r0, [sp, #8] │ │ │ │ str r8, [sp, #4] │ │ │ │ - b 0x144dc0 │ │ │ │ + b 0x144de8 │ │ │ │ cmp r9, #0 │ │ │ │ - bne 0x144f38 │ │ │ │ - ldr r1, [pc, #312] @ 0x144f78 │ │ │ │ - ldr r0, [pc, #316] @ 0x144f80 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x144d34 │ │ │ │ + bne 0x144f60 │ │ │ │ + ldr r1, [pc, #312] @ 0x144fa0 │ │ │ │ + ldr r0, [pc, #316] @ 0x144fa8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x144d5c │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr ip, [pc, #280] @ 0x144f78 │ │ │ │ - ldr r0, [pc, #288] @ 0x144f84 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr ip, [pc, #280] @ 0x144fa0 │ │ │ │ + ldr r0, [pc, #288] @ 0x144fac │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r2, #1 │ │ │ │ mov r1, r3 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ - b 0x144dc0 │ │ │ │ + b 0x144de8 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x144e30 │ │ │ │ + beq 0x144e58 │ │ │ │ sub r3, r3, #2 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x144d34 │ │ │ │ + bhi 0x144d5c │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #240] @ 0x144f88 │ │ │ │ + ldr r2, [pc, #240] @ 0x144fb0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x144f50 │ │ │ │ + bhi 0x144f78 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #212] @ 0x144f8c │ │ │ │ - ldr r2, [pc, #212] @ 0x144f90 │ │ │ │ - ldr r1, [pc, #212] @ 0x144f94 │ │ │ │ + ldr r3, [pc, #212] @ 0x144fb4 │ │ │ │ + ldr r2, [pc, #212] @ 0x144fb8 │ │ │ │ + ldr r1, [pc, #212] @ 0x144fbc │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x144e30 │ │ │ │ + beq 0x144e58 │ │ │ │ add r1, r4, #24 │ │ │ │ - bl 0x15ff1c │ │ │ │ - b 0x144d34 │ │ │ │ + bl 0x15ff44 │ │ │ │ + b 0x144d5c │ │ │ │ mov r2, #2 │ │ │ │ - b 0x144ec8 │ │ │ │ + b 0x144ef0 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x144ec8 │ │ │ │ + b 0x144ef0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x144ec8 │ │ │ │ + b 0x144ef0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x160304 │ │ │ │ + bl 0x16032c │ │ │ │ mul r2, r0, r5 │ │ │ │ - b 0x144ec8 │ │ │ │ - ldr r2, [pc, #116] @ 0x144f98 │ │ │ │ + b 0x144ef0 │ │ │ │ + ldr r2, [pc, #116] @ 0x144fc0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x144ec8 │ │ │ │ - ldr r2, [pc, #56] @ 0x144f78 │ │ │ │ - ldr r0, [pc, #88] @ 0x144f9c │ │ │ │ - mov r1, r9 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x144d34 │ │ │ │ - bl 0x3b40dc │ │ │ │ - bl 0x13baec │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ + b 0x144ef0 │ │ │ │ + ldr r2, [pc, #56] @ 0x144fa0 │ │ │ │ + ldr r0, [pc, #88] @ 0x144fc4 │ │ │ │ + mov r1, r9 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x144d5c │ │ │ │ + bl 0x3b410c │ │ │ │ + bl 0x13bb14 │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ - subeq r7, r4, ip, lsl r7 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, lsl r2 @ │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - strdeq r5, [r6], #-233 @ 0xffffff17 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - subeq r8, r4, r8, lsr #24 │ │ │ │ - subeq r5, r6, r2, lsl #30 │ │ │ │ - subeq r6, r6, r8, lsl #20 │ │ │ │ + subeq r7, r4, ip, asr #14 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq pc, r0, r0, asr #4 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq r5, r6, r9, lsr #30 │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq r8, r4, r8, asr ip │ │ │ │ + subeq r5, r6, r2, lsr pc │ │ │ │ + subeq r6, r6, r8, lsr sl │ │ │ │ andeq r1, r0, r5, lsl #3 │ │ │ │ - strdeq pc, [r0], #-144 @ 0xffffff70 │ │ │ │ + subeq pc, r0, r0, lsr #20 │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ 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] @ 0x145690 │ │ │ │ + ldr r0, [pc, #1748] @ 0x1456b8 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r8, r1 │ │ │ │ - beq 0x144ff8 │ │ │ │ + beq 0x145020 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r4, r1 │ │ │ │ - beq 0x145028 │ │ │ │ + beq 0x145050 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r6, r1 │ │ │ │ - beq 0x145058 │ │ │ │ + beq 0x145080 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #12 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r5, r1 │ │ │ │ - beq 0x145088 │ │ │ │ + beq 0x1450b0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #16 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r7, r1 │ │ │ │ - beq 0x1450b8 │ │ │ │ + beq 0x1450e0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ - ldr r0, [pc, #1488] @ 0x145694 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr fp, [pc, #1484] @ 0x145698 │ │ │ │ + ldr r0, [pc, #1488] @ 0x1456bc │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr fp, [pc, #1484] @ 0x1456c0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ - ldr sl, [pc, #1476] @ 0x14569c │ │ │ │ - ldr r9, [pc, #1476] @ 0x1456a0 │ │ │ │ + ldr sl, [pc, #1476] @ 0x1456c4 │ │ │ │ + ldr r9, [pc, #1476] @ 0x1456c8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x145124 │ │ │ │ - ldr r3, [pc, #1424] @ 0x1456a4 │ │ │ │ + bhi 0x14514c │ │ │ │ + ldr r3, [pc, #1424] @ 0x1456cc │ │ │ │ cmp r4, #17 │ │ │ │ - bhi 0x14518c │ │ │ │ + bhi 0x1451b4 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r4, #41 @ 0x29 │ │ │ │ - beq 0x1452d4 │ │ │ │ + beq 0x1452fc │ │ │ │ cmp r4, #255 @ 0xff │ │ │ │ - bne 0x14518c │ │ │ │ - ldr r0, [pc, #1388] @ 0x1456a8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bne 0x1451b4 │ │ │ │ + ldr r0, [pc, #1388] @ 0x1456d0 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1452c4 │ │ │ │ - ldr r0, [pc, #1324] @ 0x1456ac │ │ │ │ + beq 0x1452ec │ │ │ │ + ldr r0, [pc, #1324] @ 0x1456d4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x14520c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x145234 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r9, sl, fp} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1452c4 │ │ │ │ - ldr r2, [pc, #1172] @ 0x145698 │ │ │ │ - ldr r0, [pc, #1188] @ 0x1456ac │ │ │ │ + beq 0x1452ec │ │ │ │ + ldr r2, [pc, #1172] @ 0x1456c0 │ │ │ │ + ldr r0, [pc, #1188] @ 0x1456d4 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ - ldr r0, [pc, #1160] @ 0x1456b0 │ │ │ │ + ldr r0, [pc, #1160] @ 0x1456d8 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str r0, [sp, #8] │ │ │ │ stm sp, {r9, sl} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r7 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #1088] @ 0x145690 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #1088] @ 0x1456b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145684 │ │ │ │ - ldr r0, [pc, #1100] @ 0x1456b4 │ │ │ │ + bne 0x1456ac │ │ │ │ + ldr r0, [pc, #1100] @ 0x1456dc │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ - ldr r0, [pc, #1088] @ 0x1456b8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x1451c0 │ │ │ │ - ldr r0, [pc, #1080] @ 0x1456bc │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r2, [pc, #1076] @ 0x1456c0 │ │ │ │ + b 0x1d4880 │ │ │ │ + ldr r0, [pc, #1088] @ 0x1456e0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x1451e8 │ │ │ │ + ldr r0, [pc, #1080] @ 0x1456e4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r2, [pc, #1076] @ 0x1456e8 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #28 │ │ │ │ - bhi 0x1451c0 │ │ │ │ + bhi 0x1451e8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #1048] @ 0x1456c4 │ │ │ │ - b 0x145274 │ │ │ │ - ldr r0, [pc, #1044] @ 0x1456c8 │ │ │ │ - b 0x145274 │ │ │ │ - ldr r0, [pc, #1040] @ 0x1456cc │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r5, #0 │ │ │ │ - bne 0x145430 │ │ │ │ - ldr r1, [pc, #972] @ 0x145698 │ │ │ │ - ldr r0, [pc, #1024] @ 0x1456d0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x14520c │ │ │ │ - ldr r0, [pc, #1016] @ 0x1456d4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r2, [pc, #1012] @ 0x1456d8 │ │ │ │ + ldr r0, [pc, #1048] @ 0x1456ec │ │ │ │ + b 0x14529c │ │ │ │ + ldr r0, [pc, #1044] @ 0x1456f0 │ │ │ │ + b 0x14529c │ │ │ │ + ldr r0, [pc, #1040] @ 0x1456f4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 0x145458 │ │ │ │ + ldr r1, [pc, #972] @ 0x1456c0 │ │ │ │ + ldr r0, [pc, #1024] @ 0x1456f8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x145234 │ │ │ │ + ldr r0, [pc, #1016] @ 0x1456fc │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r2, [pc, #1012] @ 0x145700 │ │ │ │ sub r3, r6, #1 │ │ │ │ cmp r3, #77 @ 0x4d │ │ │ │ - bhi 0x1451c0 │ │ │ │ + bhi 0x1451e8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #984] @ 0x1456dc │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #984] @ 0x145704 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 0x1452c4 │ │ │ │ + beq 0x1452ec │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x145338 │ │ │ │ + beq 0x145360 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - ldr r2, [pc, #856] @ 0x145698 │ │ │ │ - ldr r0, [pc, #924] @ 0x1456e0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x14520c │ │ │ │ - ldr r0, [pc, #916] @ 0x1456e4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r2, [pc, #856] @ 0x1456c0 │ │ │ │ + ldr r0, [pc, #924] @ 0x145708 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x145234 │ │ │ │ + ldr r0, [pc, #916] @ 0x14570c │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x1451f4 │ │ │ │ - ldr r0, [pc, #884] @ 0x1456e8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + beq 0x14521c │ │ │ │ + ldr r0, [pc, #884] @ 0x145710 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r1, [r6, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x145674 │ │ │ │ + beq 0x14569c │ │ │ │ ldrh r3, [r6] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - ble 0x145688 │ │ │ │ + ble 0x1456b0 │ │ │ │ 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] @ 0x1456ec │ │ │ │ + ldr r0, [pc, #804] @ 0x145714 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldrh r3, [r6] │ │ │ │ add r5, r5, #1 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #8 │ │ │ │ - bgt 0x1453a8 │ │ │ │ + bgt 0x1453d0 │ │ │ │ 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] @ 0x1456f0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #736] @ 0x145718 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldrh r1, [r6] │ │ │ │ - ldr r0, [pc, #728] @ 0x1456f4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x14520c │ │ │ │ - ldr r0, [pc, #720] @ 0x1456f8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x1452c4 │ │ │ │ - mov r0, r5 │ │ │ │ - mov r1, #0 │ │ │ │ - bl 0x142704 │ │ │ │ - b 0x14520c │ │ │ │ - ldr r0, [pc, #692] @ 0x1456fc │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #684] @ 0x145700 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #676] @ 0x145704 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #668] @ 0x145708 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #660] @ 0x14570c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #652] @ 0x145710 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #644] @ 0x145714 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #636] @ 0x145718 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #628] @ 0x14571c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #620] @ 0x145720 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #612] @ 0x145724 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #604] @ 0x145728 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #596] @ 0x14572c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #588] @ 0x145730 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #580] @ 0x145734 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #572] @ 0x145738 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #564] @ 0x14573c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #556] @ 0x145740 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #548] @ 0x145744 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #540] @ 0x145748 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #532] @ 0x14574c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #524] @ 0x145750 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #516] @ 0x145754 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #508] @ 0x145758 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #500] @ 0x14575c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #492] @ 0x145760 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #484] @ 0x145764 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #476] @ 0x145768 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x1452c4 │ │ │ │ - b 0x1451fc │ │ │ │ - ldr r0, [pc, #460] @ 0x14576c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #452] @ 0x145770 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #444] @ 0x145774 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #436] @ 0x145778 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #428] @ 0x14577c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #420] @ 0x145780 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x1452c4 │ │ │ │ - b 0x1451fc │ │ │ │ - ldr r0, [pc, #404] @ 0x145784 │ │ │ │ - bl 0x1d4858 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 0x1452c4 │ │ │ │ - b 0x1451fc │ │ │ │ - ldr r0, [pc, #388] @ 0x145788 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #380] @ 0x14578c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #372] @ 0x145790 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #364] @ 0x145794 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #356] @ 0x145798 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #348] @ 0x14579c │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #340] @ 0x1457a0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #332] @ 0x1457a4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #324] @ 0x1457a8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ - ldr r0, [pc, #316] @ 0x1457ac │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145304 │ │ │ │ + ldr r0, [pc, #728] @ 0x14571c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x145234 │ │ │ │ + ldr r0, [pc, #720] @ 0x145720 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x1452ec │ │ │ │ + mov r0, r5 │ │ │ │ + mov r1, #0 │ │ │ │ + bl 0x14272c │ │ │ │ + b 0x145234 │ │ │ │ + ldr r0, [pc, #692] @ 0x145724 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #684] @ 0x145728 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #676] @ 0x14572c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #668] @ 0x145730 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #660] @ 0x145734 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #652] @ 0x145738 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #644] @ 0x14573c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #636] @ 0x145740 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #628] @ 0x145744 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #620] @ 0x145748 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #612] @ 0x14574c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #604] @ 0x145750 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #596] @ 0x145754 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #588] @ 0x145758 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #580] @ 0x14575c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #572] @ 0x145760 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #564] @ 0x145764 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #556] @ 0x145768 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #548] @ 0x14576c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #540] @ 0x145770 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #532] @ 0x145774 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #524] @ 0x145778 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #516] @ 0x14577c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #508] @ 0x145780 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #500] @ 0x145784 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #492] @ 0x145788 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #484] @ 0x14578c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #476] @ 0x145790 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x1452ec │ │ │ │ + b 0x145224 │ │ │ │ + ldr r0, [pc, #460] @ 0x145794 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #452] @ 0x145798 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #444] @ 0x14579c │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #436] @ 0x1457a0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #428] @ 0x1457a4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #420] @ 0x1457a8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x1452ec │ │ │ │ + b 0x145224 │ │ │ │ + ldr r0, [pc, #404] @ 0x1457ac │ │ │ │ + bl 0x1d4880 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 0x1452ec │ │ │ │ + b 0x145224 │ │ │ │ + ldr r0, [pc, #388] @ 0x1457b0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #380] @ 0x1457b4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #372] @ 0x1457b8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #364] @ 0x1457bc │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #356] @ 0x1457c0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #348] @ 0x1457c4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #340] @ 0x1457c8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #332] @ 0x1457cc │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #324] @ 0x1457d0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ + ldr r0, [pc, #316] @ 0x1457d4 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x14532c │ │ │ │ ldr r1, [r6, #4] │ │ │ │ - ldr r0, [pc, #304] @ 0x1457b0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145410 │ │ │ │ - bl 0x3b40dc │ │ │ │ - mov r5, #0 │ │ │ │ - b 0x1453e4 │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq pc, r0, r4, lsr #4 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq r5, r6, lr, lsl #30 │ │ │ │ - subeq pc, r0, r8, asr sp @ │ │ │ │ - subeq pc, r0, r8, lsl #11 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq pc, r0, r0, ror sl @ │ │ │ │ - subeq pc, r0, r0, asr sp @ │ │ │ │ - subeq pc, r0, r4, ror #26 │ │ │ │ - subeq r5, r6, r0, lsr #30 │ │ │ │ - subeq pc, r0, r8, lsr sp @ │ │ │ │ - subeq pc, r0, r4, asr #26 │ │ │ │ - subeq pc, r0, ip, ror #28 │ │ │ │ - subeq pc, r0, r0, lsl #11 │ │ │ │ - ldrdeq pc, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq r5, r6, sl, asr pc │ │ │ │ - subeq pc, r0, ip, asr #28 │ │ │ │ - strheq pc, [r0], #-104 @ 0xffffff98 @ │ │ │ │ - subeq pc, r0, ip, lsl #29 │ │ │ │ - subeq r4, r2, r8, lsl #4 │ │ │ │ - subeq pc, r0, r0, lsr #29 │ │ │ │ - strheq pc, [r0], #-232 @ 0xffffff18 @ │ │ │ │ - ldrdeq pc, [r0], #-224 @ 0xffffff20 │ │ │ │ + ldr r0, [pc, #304] @ 0x1457d8 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x145438 │ │ │ │ + bl 0x3b410c │ │ │ │ + mov r5, #0 │ │ │ │ + b 0x14540c │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq pc, r0, r4, asr r2 @ │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r5, r6, lr, lsr pc │ │ │ │ + subeq pc, r0, r8, lsl #27 │ │ │ │ + strheq pc, [r0], #-88 @ 0xffffffa8 @ │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq pc, r0, r0, lsr #21 │ │ │ │ + subeq pc, r0, r0, lsl #27 │ │ │ │ + @ instruction: 0x0040fd94 │ │ │ │ + subeq r5, r6, r0, asr pc │ │ │ │ + subeq pc, r0, r8, ror #26 │ │ │ │ + subeq pc, r0, r4, ror sp @ │ │ │ │ + @ instruction: 0x0040fe9c │ │ │ │ + strheq pc, [r0], #-80 @ 0xffffffb0 @ │ │ │ │ + subeq pc, r0, r8, lsl #30 │ │ │ │ + subeq r5, r6, sl, lsl #31 │ │ │ │ subeq pc, r0, ip, ror lr @ │ │ │ │ - subeq pc, r0, ip, asr lr @ │ │ │ │ - subeq pc, r0, ip, lsr lr @ │ │ │ │ - strdeq pc, [r0], #-220 @ 0xffffff24 │ │ │ │ - subeq pc, r0, ip, ror #27 │ │ │ │ - subeq pc, r0, r0, ror #27 │ │ │ │ - ldrdeq pc, [r0], #-212 @ 0xffffff2c │ │ │ │ - subeq pc, r0, r4, asr #27 │ │ │ │ - strheq pc, [r0], #-212 @ 0xffffff2c @ │ │ │ │ - subeq pc, r0, r8, lsr #27 │ │ │ │ - @ instruction: 0x0040fd9c │ │ │ │ - subeq pc, r0, ip, lsl #27 │ │ │ │ + subeq pc, r0, r8, ror #13 │ │ │ │ + strheq pc, [r0], #-236 @ 0xffffff14 @ │ │ │ │ + subeq r4, r2, r8, lsr r2 │ │ │ │ + ldrdeq pc, [r0], #-224 @ 0xffffff20 │ │ │ │ + subeq pc, r0, r8, ror #29 │ │ │ │ + subeq pc, r0, r0, lsl #30 │ │ │ │ + subeq pc, r0, ip, lsr #29 │ │ │ │ + subeq pc, r0, ip, lsl #29 │ │ │ │ + subeq pc, r0, ip, ror #28 │ │ │ │ subeq pc, r0, ip, lsr #28 │ │ │ │ subeq pc, r0, ip, lsl lr @ │ │ │ │ - subeq pc, r0, ip, lsl #28 │ │ │ │ - subeq pc, r0, ip, ror sp @ │ │ │ │ - subeq pc, r0, r0, ror sp @ │ │ │ │ - subeq r0, r1, ip, lsr #1 │ │ │ │ - @ instruction: 0x00410098 │ │ │ │ - strheq r0, [r1], #-12 │ │ │ │ - subeq r0, r1, ip, rrx │ │ │ │ - subeq r0, r1, ip, asr r0 │ │ │ │ - ldrdeq pc, [r0], #-248 @ 0xffffff08 │ │ │ │ - subeq r0, r1, r4, lsl #1 │ │ │ │ - subeq r0, r1, r4, lsr r0 │ │ │ │ - subeq pc, r0, ip, ror #31 │ │ │ │ - subeq r0, r1, ip │ │ │ │ - subeq pc, r0, ip, ror pc @ │ │ │ │ - ldrdeq r0, [r1], #-4 │ │ │ │ + subeq pc, r0, r0, lsl lr @ │ │ │ │ + subeq pc, r0, r4, lsl #28 │ │ │ │ + strdeq pc, [r0], #-212 @ 0xffffff2c │ │ │ │ + subeq pc, r0, r4, ror #27 │ │ │ │ + ldrdeq pc, [r0], #-216 @ 0xffffff28 │ │ │ │ + subeq pc, r0, ip, asr #27 │ │ │ │ + strheq pc, [r0], #-220 @ 0xffffff24 @ │ │ │ │ + subeq pc, r0, ip, asr lr @ │ │ │ │ + subeq pc, r0, ip, asr #28 │ │ │ │ + subeq pc, r0, ip, lsr lr @ │ │ │ │ + subeq pc, r0, ip, lsr #27 │ │ │ │ + subeq pc, r0, r0, lsr #27 │ │ │ │ + ldrdeq r0, [r1], #-12 │ │ │ │ + subeq r0, r1, r8, asr #1 │ │ │ │ + subeq r0, r1, ip, ror #1 │ │ │ │ + @ instruction: 0x0041009c │ │ │ │ + subeq r0, r1, ip, lsl #1 │ │ │ │ + subeq r0, r1, r8 │ │ │ │ + strheq r0, [r1], #-4 │ │ │ │ + subeq r0, r1, r4, rrx │ │ │ │ + subeq r0, r1, ip, lsl r0 │ │ │ │ + subeq r0, r1, ip, lsr r0 │ │ │ │ + subeq pc, r0, ip, lsr #31 │ │ │ │ + subeq r0, r1, r4, lsl #2 │ │ │ │ + subeq pc, r0, r4, asr #30 │ │ │ │ + subeq pc, r0, r4, lsr pc @ │ │ │ │ + @ instruction: 0x0040ff9c │ │ │ │ + subeq pc, r0, r8, lsr #30 │ │ │ │ subeq pc, r0, r4, lsl pc @ │ │ │ │ - subeq pc, r0, r4, lsl #30 │ │ │ │ + subeq r0, r1, ip, lsr #2 │ │ │ │ + subeq r0, r1, r4, lsl r1 │ │ │ │ + subeq pc, r0, r4, lsl #31 │ │ │ │ subeq pc, r0, ip, ror #30 │ │ │ │ - strdeq pc, [r0], #-232 @ 0xffffff18 │ │ │ │ - subeq pc, r0, r4, ror #29 │ │ │ │ - strdeq r0, [r1], #-12 │ │ │ │ - subeq r0, r1, r4, ror #1 │ │ │ │ - subeq pc, r0, r4, asr pc @ │ │ │ │ - subeq pc, r0, ip, lsr pc @ │ │ │ │ - subeq pc, r0, r8, lsr #30 │ │ │ │ - @ instruction: 0x0040ff90 │ │ │ │ - subeq pc, r0, r4, lsr #31 │ │ │ │ - strdeq pc, [r0], #-252 @ 0xffffff04 │ │ │ │ - subeq r0, r1, r8, asr #32 │ │ │ │ - subeq r0, r1, r0, lsr #32 │ │ │ │ - subeq pc, r0, r4, asr #31 │ │ │ │ - strheq pc, [r0], #-244 @ 0xffffff0c @ │ │ │ │ - ldrdeq ip, [r0], #-80 @ 0xffffffb0 │ │ │ │ + subeq pc, r0, r8, asr pc @ │ │ │ │ + subeq pc, r0, r0, asr #31 │ │ │ │ + ldrdeq pc, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq r0, r1, ip, lsr #32 │ │ │ │ + subeq r0, r1, r8, ror r0 │ │ │ │ + subeq r0, r1, r0, asr r0 │ │ │ │ + strdeq pc, [r0], #-244 @ 0xffffff0c │ │ │ │ + subeq pc, r0, r4, ror #31 │ │ │ │ + subeq ip, r0, r0, lsl #12 │ │ │ │ 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] @ 0x1459d0 │ │ │ │ + ldr r3, [pc, #516] @ 0x1459f8 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldmib r0, {r4, r8, r9} │ │ │ │ ldr r7, [r0] │ │ │ │ - ldr r6, [pc, #504] @ 0x1459d4 │ │ │ │ + ldr r6, [pc, #504] @ 0x1459fc │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #500] @ 0x1459d8 │ │ │ │ + ldr r0, [pc, #500] @ 0x145a00 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #484] @ 0x1459dc │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #484] @ 0x145a04 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r7 │ │ │ │ add r0, r6, #12 │ │ │ │ - bl 0x13b088 │ │ │ │ - ldr r0, [pc, #464] @ 0x1459e0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x13b0b0 │ │ │ │ + ldr r0, [pc, #464] @ 0x145a08 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r6, #204 @ 0xcc │ │ │ │ bic r1, r4, #65280 @ 0xff00 │ │ │ │ - bl 0x13b088 │ │ │ │ + bl 0x13b0b0 │ │ │ │ tst r4, #256 @ 0x100 │ │ │ │ - bne 0x145928 │ │ │ │ + bne 0x145950 │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - bne 0x145940 │ │ │ │ + bne 0x145968 │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - bne 0x145954 │ │ │ │ + bne 0x14597c │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - bne 0x145968 │ │ │ │ + bne 0x145990 │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - bne 0x145980 │ │ │ │ + bne 0x1459a8 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - bne 0x145998 │ │ │ │ - ldr r0, [pc, #396] @ 0x1459e4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r1, [pc, #392] @ 0x1459e8 │ │ │ │ + bne 0x1459c0 │ │ │ │ + ldr r0, [pc, #396] @ 0x145a0c │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r1, [pc, #392] @ 0x145a10 │ │ │ │ and r1, r1, r8 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1459bc │ │ │ │ + bne 0x1459e4 │ │ │ │ ands r1, r8, #48 @ 0x30 │ │ │ │ - bne 0x1459ac │ │ │ │ - ldr r4, [pc, #372] @ 0x1459ec │ │ │ │ + bne 0x1459d4 │ │ │ │ + ldr r4, [pc, #372] @ 0x145a14 │ │ │ │ bic r1, r8, #4096 @ 0x1000 │ │ │ │ mov r2, #0 │ │ │ │ bic r1, r1, #63 @ 0x3f │ │ │ │ add r0, r4, #8 │ │ │ │ - bl 0x13b088 │ │ │ │ - ldr r0, [pc, #352] @ 0x1459f0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x13b0b0 │ │ │ │ + ldr r0, [pc, #352] @ 0x145a18 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ - bl 0x13b088 │ │ │ │ - ldr r0, [pc, #332] @ 0x1459f4 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x13b0b0 │ │ │ │ + ldr r0, [pc, #332] @ 0x145a1c │ │ │ │ + bl 0x1d4880 │ │ │ │ add r1, r5, #17 │ │ │ │ - ldr r0, [pc, #324] @ 0x1459f8 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #320] @ 0x1459fc │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #324] @ 0x145a20 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #320] @ 0x145a24 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrb r4, [r5, #16] │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr lr, [pc, #296] @ 0x145a00 │ │ │ │ - ldr ip, [pc, #296] @ 0x145a04 │ │ │ │ - ldr r0, [pc, #296] @ 0x145a08 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr lr, [pc, #296] @ 0x145a28 │ │ │ │ + ldr ip, [pc, #296] @ 0x145a2c │ │ │ │ + ldr r0, [pc, #296] @ 0x145a30 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stm sp, {r0, ip, lr} │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #200] @ 0x1459d0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #200] @ 0x1459f8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1459cc │ │ │ │ - ldr r0, [pc, #236] @ 0x145a0c │ │ │ │ + bne 0x1459f4 │ │ │ │ + ldr r0, [pc, #236] @ 0x145a34 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ - ldr r0, [pc, #220] @ 0x145a10 │ │ │ │ + ldr r0, [pc, #220] @ 0x145a38 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13afec │ │ │ │ + bl 0x13b014 │ │ │ │ ands r1, r4, #1536 @ 0x600 │ │ │ │ - beq 0x145830 │ │ │ │ - ldr r0, [pc, #204] @ 0x145a14 │ │ │ │ + beq 0x145858 │ │ │ │ + ldr r0, [pc, #204] @ 0x145a3c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13afec │ │ │ │ + bl 0x13b014 │ │ │ │ ands r1, r4, #6144 @ 0x1800 │ │ │ │ - beq 0x145838 │ │ │ │ - ldr r0, [pc, #188] @ 0x145a18 │ │ │ │ + beq 0x145860 │ │ │ │ + ldr r0, [pc, #188] @ 0x145a40 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13afec │ │ │ │ + bl 0x13b014 │ │ │ │ tst r4, #8192 @ 0x2000 │ │ │ │ - beq 0x145840 │ │ │ │ - ldr r0, [pc, #172] @ 0x145a1c │ │ │ │ + beq 0x145868 │ │ │ │ + ldr r0, [pc, #172] @ 0x145a44 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #8192 @ 0x2000 │ │ │ │ - bl 0x13afec │ │ │ │ + bl 0x13b014 │ │ │ │ tst r4, #16384 @ 0x4000 │ │ │ │ - beq 0x145848 │ │ │ │ - ldr r0, [pc, #152] @ 0x145a20 │ │ │ │ + beq 0x145870 │ │ │ │ + ldr r0, [pc, #152] @ 0x145a48 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ - bl 0x13afec │ │ │ │ + bl 0x13b014 │ │ │ │ tst r4, #32768 @ 0x8000 │ │ │ │ - beq 0x145850 │ │ │ │ - ldr r0, [pc, #132] @ 0x145a24 │ │ │ │ + beq 0x145878 │ │ │ │ + ldr r0, [pc, #132] @ 0x145a4c │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - bl 0x13afec │ │ │ │ - b 0x145850 │ │ │ │ - ldr r0, [pc, #116] @ 0x145a28 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13afec │ │ │ │ - b 0x145870 │ │ │ │ - ldr r0, [pc, #104] @ 0x145a2c │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13afec │ │ │ │ - b 0x145868 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x13b014 │ │ │ │ + b 0x145878 │ │ │ │ + ldr r0, [pc, #116] @ 0x145a50 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13b014 │ │ │ │ + b 0x145898 │ │ │ │ + ldr r0, [pc, #104] @ 0x145a54 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13b014 │ │ │ │ + b 0x145890 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r6, r8, lsl #20 │ │ │ │ - subeq r4, r2, r8, lsl #4 │ │ │ │ - subeq r0, r1, r4, lsl r1 │ │ │ │ - subeq r0, r1, r0, lsr #2 │ │ │ │ - subeq r0, r1, ip, lsr #2 │ │ │ │ - andeq r1, r0, pc │ │ │ │ - subeq r6, r6, r8, lsr fp │ │ │ │ - subeq r0, r1, r8, lsr r1 │ │ │ │ + subeq r6, r6, r8, lsr sl │ │ │ │ + subeq r4, r2, r8, lsr r2 │ │ │ │ subeq r0, r1, r4, asr #2 │ │ │ │ - subeq pc, r0, r0, asr #6 │ │ │ │ - subeq r0, r1, ip, asr #2 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq r0, r1, r8, asr r1 │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq r9, r4, r4, asr #12 │ │ │ │ + subeq r0, r1, r0, asr r1 │ │ │ │ + subeq r0, r1, ip, asr r1 │ │ │ │ + andeq r1, r0, pc │ │ │ │ + subeq r6, r6, r8, ror #22 │ │ │ │ + subeq r0, r1, r8, ror #2 │ │ │ │ + subeq r0, r1, r4, ror r1 │ │ │ │ + subeq pc, r0, r0, ror r3 @ │ │ │ │ + subeq r0, r1, ip, ror r1 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq r0, r1, r8, lsl #3 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq r9, r4, r4, ror r6 │ │ │ │ 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 │ │ │ │ adceq fp, r7, r8, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ - ldr r3, [pc, #660] @ 0x145cdc │ │ │ │ + ldr r3, [pc, #660] @ 0x145d04 │ │ │ │ sub sp, sp, #92 @ 0x5c │ │ │ │ ldmib r0, {r5, r6, r8} │ │ │ │ ldr r9, [r0] │ │ │ │ - ldr r7, [pc, #648] @ 0x145ce0 │ │ │ │ + ldr r7, [pc, #648] @ 0x145d08 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #644] @ 0x145ce4 │ │ │ │ + ldr r0, [pc, #644] @ 0x145d0c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #84] @ 0x54 │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #628] @ 0x145ce8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #628] @ 0x145d10 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r9 │ │ │ │ add r0, r7, #12 │ │ │ │ - bl 0x13b088 │ │ │ │ - ldr r0, [pc, #608] @ 0x145cec │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x13b0b0 │ │ │ │ + ldr r0, [pc, #608] @ 0x145d14 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r7, #204 @ 0xcc │ │ │ │ bic r1, r5, #65280 @ 0xff00 │ │ │ │ - bl 0x13b088 │ │ │ │ + bl 0x13b0b0 │ │ │ │ tst r5, #256 @ 0x100 │ │ │ │ - bne 0x145c34 │ │ │ │ + bne 0x145c5c │ │ │ │ ands r1, r5, #1536 @ 0x600 │ │ │ │ - bne 0x145c4c │ │ │ │ + bne 0x145c74 │ │ │ │ ands r1, r5, #6144 @ 0x1800 │ │ │ │ - bne 0x145c60 │ │ │ │ + bne 0x145c88 │ │ │ │ tst r5, #8192 @ 0x2000 │ │ │ │ - bne 0x145c74 │ │ │ │ + bne 0x145c9c │ │ │ │ tst r5, #16384 @ 0x4000 │ │ │ │ - bne 0x145c8c │ │ │ │ + bne 0x145cb4 │ │ │ │ tst r5, #32768 @ 0x8000 │ │ │ │ - bne 0x145ca4 │ │ │ │ - ldr r0, [pc, #540] @ 0x145cf0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r1, [pc, #536] @ 0x145cf4 │ │ │ │ + bne 0x145ccc │ │ │ │ + ldr r0, [pc, #540] @ 0x145d18 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r1, [pc, #536] @ 0x145d1c │ │ │ │ and r1, r1, r6 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x145cc8 │ │ │ │ + bne 0x145cf0 │ │ │ │ ands r1, r6, #48 @ 0x30 │ │ │ │ - bne 0x145cb8 │ │ │ │ - ldr r5, [pc, #516] @ 0x145cf8 │ │ │ │ + bne 0x145ce0 │ │ │ │ + ldr r5, [pc, #516] @ 0x145d20 │ │ │ │ bic r1, r6, #4096 @ 0x1000 │ │ │ │ mov r2, #0 │ │ │ │ bic r1, r1, #63 @ 0x3f │ │ │ │ add r0, r5, #8 │ │ │ │ - bl 0x13b088 │ │ │ │ - ldr r0, [pc, #496] @ 0x145cfc │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x13b0b0 │ │ │ │ + ldr r0, [pc, #496] @ 0x145d24 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #0 │ │ │ │ add r0, r5, #104 @ 0x68 │ │ │ │ - bl 0x13b088 │ │ │ │ - ldr r0, [pc, #476] @ 0x145d00 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r5, [pc, #472] @ 0x145d04 │ │ │ │ - ldr r7, [pc, #472] @ 0x145d08 │ │ │ │ - ldr r6, [pc, #472] @ 0x145d0c │ │ │ │ + bl 0x13b0b0 │ │ │ │ + ldr r0, [pc, #476] @ 0x145d28 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r5, [pc, #472] @ 0x145d2c │ │ │ │ + ldr r7, [pc, #472] @ 0x145d30 │ │ │ │ + ldr r6, [pc, #472] @ 0x145d34 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r8, [r4, #36] @ 0x24 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stm sp, {r5, r6, r7} │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #416] @ 0x145d10 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #416] @ 0x145d38 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldr r8, [r4, #40] @ 0x28 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ add r0, sp, #20 │ │ │ │ stmib sp, {r6, r7} │ │ │ │ str r5, [sp] │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #352] @ 0x145d14 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #352] @ 0x145d3c │ │ │ │ + bl 0x1d4880 │ │ │ │ add r1, r4, #17 │ │ │ │ - ldr r0, [pc, #344] @ 0x145d18 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r0, [pc, #340] @ 0x145d1c │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #344] @ 0x145d40 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r0, [pc, #340] @ 0x145d44 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #20 │ │ │ │ ldrb r4, [r4, #16] │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr ip, [pc, #316] @ 0x145d20 │ │ │ │ - ldr r0, [pc, #316] @ 0x145d24 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr ip, [pc, #316] @ 0x145d48 │ │ │ │ + ldr r0, [pc, #316] @ 0x145d4c │ │ │ │ mov r3, #64 @ 0x40 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ stmib sp, {r0, ip} │ │ │ │ str r5, [sp] │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #20 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r3, [pc, #200] @ 0x145cdc │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r3, [pc, #200] @ 0x145d04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x145cd8 │ │ │ │ - ldr r0, [pc, #252] @ 0x145d28 │ │ │ │ + bne 0x145d00 │ │ │ │ + ldr r0, [pc, #252] @ 0x145d50 │ │ │ │ add sp, sp, #92 @ 0x5c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b 0x1d4858 │ │ │ │ + b 0x1d4880 │ │ │ │ mov r1, #256 @ 0x100 │ │ │ │ - ldr r0, [pc, #236] @ 0x145d2c │ │ │ │ + ldr r0, [pc, #236] @ 0x145d54 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13afec │ │ │ │ + bl 0x13b014 │ │ │ │ ands r1, r5, #1536 @ 0x600 │ │ │ │ - beq 0x145aac │ │ │ │ - ldr r0, [pc, #220] @ 0x145d30 │ │ │ │ + beq 0x145ad4 │ │ │ │ + ldr r0, [pc, #220] @ 0x145d58 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13afec │ │ │ │ + bl 0x13b014 │ │ │ │ ands r1, r5, #6144 @ 0x1800 │ │ │ │ - beq 0x145ab4 │ │ │ │ - ldr r0, [pc, #204] @ 0x145d34 │ │ │ │ + beq 0x145adc │ │ │ │ + ldr r0, [pc, #204] @ 0x145d5c │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x13afec │ │ │ │ + bl 0x13b014 │ │ │ │ tst r5, #8192 @ 0x2000 │ │ │ │ - beq 0x145abc │ │ │ │ - ldr r0, [pc, #188] @ 0x145d38 │ │ │ │ + beq 0x145ae4 │ │ │ │ + ldr r0, [pc, #188] @ 0x145d60 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #8192 @ 0x2000 │ │ │ │ - bl 0x13afec │ │ │ │ + bl 0x13b014 │ │ │ │ tst r5, #16384 @ 0x4000 │ │ │ │ - beq 0x145ac4 │ │ │ │ - ldr r0, [pc, #168] @ 0x145d3c │ │ │ │ + beq 0x145aec │ │ │ │ + ldr r0, [pc, #168] @ 0x145d64 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #16384 @ 0x4000 │ │ │ │ - bl 0x13afec │ │ │ │ + bl 0x13b014 │ │ │ │ tst r5, #32768 @ 0x8000 │ │ │ │ - beq 0x145acc │ │ │ │ - ldr r0, [pc, #148] @ 0x145d40 │ │ │ │ + beq 0x145af4 │ │ │ │ + ldr r0, [pc, #148] @ 0x145d68 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ - bl 0x13afec │ │ │ │ - b 0x145acc │ │ │ │ - ldr r0, [pc, #132] @ 0x145d44 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13afec │ │ │ │ - b 0x145aec │ │ │ │ - ldr r0, [pc, #120] @ 0x145d48 │ │ │ │ - mov r2, #0 │ │ │ │ - bl 0x13afec │ │ │ │ - b 0x145ae4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x13b014 │ │ │ │ + b 0x145af4 │ │ │ │ + ldr r0, [pc, #132] @ 0x145d6c │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13b014 │ │ │ │ + b 0x145b14 │ │ │ │ + ldr r0, [pc, #120] @ 0x145d70 │ │ │ │ + mov r2, #0 │ │ │ │ + bl 0x13b014 │ │ │ │ + b 0x145b0c │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r6, r6, r8, lsl #20 │ │ │ │ - subeq r4, r2, r8, lsl #4 │ │ │ │ - subeq r0, r1, r4, lsl r1 │ │ │ │ - subeq r0, r1, r0, lsr #2 │ │ │ │ - subeq r0, r1, ip, lsr #2 │ │ │ │ - andeq r1, r0, pc │ │ │ │ - subeq r6, r6, r8, lsr fp │ │ │ │ - subeq r0, r1, r8, lsr r1 │ │ │ │ - subeq r0, r1, r0, ror #2 │ │ │ │ - ldrdeq r3, [r5], #-96 @ 0xffffffa0 │ │ │ │ - subeq pc, r0, r4, asr #6 │ │ │ │ - subeq r8, r4, r8, lsr #24 │ │ │ │ - subeq r0, r1, ip, ror #2 │ │ │ │ + subeq r6, r6, r8, lsr sl │ │ │ │ + subeq r4, r2, r8, lsr r2 │ │ │ │ subeq r0, r1, r4, asr #2 │ │ │ │ - subeq pc, r0, r0, asr #6 │ │ │ │ - subeq r0, r1, ip, asr #2 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq r0, r1, r8, asr r1 │ │ │ │ - subeq r9, r4, r4, asr #12 │ │ │ │ + subeq r0, r1, r0, asr r1 │ │ │ │ + subeq r0, r1, ip, asr r1 │ │ │ │ + andeq r1, r0, pc │ │ │ │ + subeq r6, r6, r8, ror #22 │ │ │ │ + subeq r0, r1, r8, ror #2 │ │ │ │ + @ instruction: 0x00410190 │ │ │ │ + subeq r3, r5, r0, lsl #14 │ │ │ │ + subeq pc, r0, r4, ror r3 @ │ │ │ │ + subeq r8, r4, r8, asr ip │ │ │ │ + @ instruction: 0x0041019c │ │ │ │ + subeq r0, r1, r4, ror r1 │ │ │ │ + subeq pc, r0, r0, ror r3 @ │ │ │ │ + subeq r0, r1, ip, ror r1 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq r0, r1, r8, lsl #3 │ │ │ │ + subeq r9, r4, r4, ror r6 │ │ │ │ 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 │ │ │ │ @@ -317185,240 +317195,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 0x1d4788 │ │ │ │ + bl 0x1d47b0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x145e28 │ │ │ │ + beq 0x145e50 │ │ │ │ sub r3, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ - ldr r2, [pc, #252] @ 0x145e94 │ │ │ │ + ldr r2, [pc, #252] @ 0x145ebc │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r3] │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #236] @ 0x145e98 │ │ │ │ - ldr ip, [pc, #236] @ 0x145e9c │ │ │ │ + ldr r1, [pc, #236] @ 0x145ec0 │ │ │ │ + ldr ip, [pc, #236] @ 0x145ec4 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, r4 │ │ │ │ - beq 0x145df0 │ │ │ │ + beq 0x145e18 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x145db0 │ │ │ │ - ldr r2, [pc, #204] @ 0x145ea0 │ │ │ │ + bne 0x145dd8 │ │ │ │ + ldr r2, [pc, #204] @ 0x145ec8 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4790 │ │ │ │ + b 0x1d47b8 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr r4, [r1, #12] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x145e48 │ │ │ │ + beq 0x145e70 │ │ │ │ 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 0x1d4790 │ │ │ │ + b 0x1d47b8 │ │ │ │ add sp, 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] @ 0x145ea4 │ │ │ │ + ldr ip, [pc, #80] @ 0x145ecc │ │ │ │ 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 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4790 │ │ │ │ - @ instruction: 0x00410190 │ │ │ │ - subeq r6, r6, r0, ror ip │ │ │ │ + b 0x1d47b8 │ │ │ │ + subeq r0, r1, r0, asr #3 │ │ │ │ + subeq r6, r6, r0, lsr #25 │ │ │ │ andeq r0, r0, r7, ror r1 │ │ │ │ - @ instruction: 0x00410194 │ │ │ │ - subeq r0, r1, r8, ror r1 │ │ │ │ + subeq r0, r1, r4, asr #3 │ │ │ │ + subeq r0, r1, r8, lsr #3 │ │ │ │ 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 0x1d4788 │ │ │ │ + bl 0x1d47b0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x145f5c │ │ │ │ + beq 0x145f84 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [pc, #228] @ 0x145fd4 │ │ │ │ - ldr ip, [pc, #228] @ 0x145fd8 │ │ │ │ + ldr r1, [pc, #228] @ 0x145ffc │ │ │ │ + ldr ip, [pc, #228] @ 0x146000 │ │ │ │ mov r0, r2 │ │ │ │ ldr r3, [r1, r2, lsl #2] │ │ │ │ add r2, r2, #5 │ │ │ │ cmp r3, fp │ │ │ │ - beq 0x145f20 │ │ │ │ + beq 0x145f48 │ │ │ │ add r0, r0, #1 │ │ │ │ cmp r0, ip │ │ │ │ - bne 0x145ef4 │ │ │ │ + bne 0x145f1c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x1d4790 │ │ │ │ + b 0x1d47b8 │ │ │ │ add r0, r0, r0, lsl #2 │ │ │ │ add r1, r1, r0, lsl #2 │ │ │ │ ldr fp, [r1, #16] │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x145f7c │ │ │ │ + beq 0x145fa4 │ │ │ │ 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 0x1d4790 │ │ │ │ + b 0x1d47b8 │ │ │ │ add sp, 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] @ 0x145fdc │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #88] @ 0x146004 │ │ │ │ + bl 0x1d4880 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x145fb0 │ │ │ │ - ldr r2, [pc, #76] @ 0x145fe0 │ │ │ │ + bcs 0x145fd8 │ │ │ │ + ldr r2, [pc, #76] @ 0x146008 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #10 │ │ │ │ - bl 0x3838e0 │ │ │ │ - b 0x145f10 │ │ │ │ + bl 0x383910 │ │ │ │ + b 0x145f38 │ │ │ │ rsb r6, r5, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x15470c │ │ │ │ + bl 0x154734 │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x145f8c │ │ │ │ - ldr r0, [pc, #24] @ 0x145fe4 │ │ │ │ + beq 0x145fb4 │ │ │ │ + ldr r0, [pc, #24] @ 0x14600c │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x145fa0 │ │ │ │ - subeq r6, r6, r0, ror ip │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x145fc8 │ │ │ │ + subeq r6, r6, r0, lsr #25 │ │ │ │ andeq r0, r0, r7, ror r1 │ │ │ │ - subeq r0, r1, r8, asr #2 │ │ │ │ - subeq pc, r1, r8, ror r7 @ │ │ │ │ - subeq pc, r0, ip, ror #10 │ │ │ │ + subeq r0, r1, r8, ror r1 │ │ │ │ + subeq pc, r1, r8, lsr #15 │ │ │ │ + @ instruction: 0x0040f59c │ │ │ │ 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 0x1d4788 │ │ │ │ + bl 0x1d47b0 │ │ │ │ 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] @ 0x146098 │ │ │ │ - bl 0x38237c │ │ │ │ + ldr r0, [pc, #96] @ 0x1460c0 │ │ │ │ + bl 0x3823ac │ │ │ │ cmp r5, #31 │ │ │ │ - ldrls r3, [pc, #88] @ 0x14609c │ │ │ │ + ldrls r3, [pc, #88] @ 0x1460c4 │ │ │ │ movhi r1, r5 │ │ │ │ - ldrls r0, [pc, #84] @ 0x1460a0 │ │ │ │ - ldrhi r0, [pc, #84] @ 0x1460a4 │ │ │ │ + ldrls r0, [pc, #84] @ 0x1460c8 │ │ │ │ + ldrhi r0, [pc, #84] @ 0x1460cc │ │ │ │ addls r3, r3, r5, lsl #2 │ │ │ │ ldrls r1, [r3, #736] @ 0x2e0 │ │ │ │ - bl 0x1d4858 │ │ │ │ - ldr r1, [pc, #72] @ 0x1460a8 │ │ │ │ - ldr r0, [pc, #60] @ 0x1460a0 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ + ldr r1, [pc, #72] @ 0x1460d0 │ │ │ │ + ldr r0, [pc, #60] @ 0x1460c8 │ │ │ │ + bl 0x1d4880 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, #32 │ │ │ │ - bl 0x3838e0 │ │ │ │ + bl 0x383910 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x143420 │ │ │ │ + bl 0x143448 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r0, [pc, #40] @ 0x1460ac │ │ │ │ + ldr r0, [pc, #40] @ 0x1460d4 │ │ │ │ mov r2, #5 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x38237c │ │ │ │ + bl 0x3823ac │ │ │ │ mov r0, r4 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x1d4790 │ │ │ │ - subeq r0, r1, r8, lsr #3 │ │ │ │ - strdeq r5, [r6], #-248 @ 0xffffff08 │ │ │ │ - subeq r7, r4, ip, lsl r7 │ │ │ │ - subeq r8, r4, r8, lsr #24 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - strheq r0, [r1], #-16 │ │ │ │ + b 0x1d47b8 │ │ │ │ + ldrdeq r0, [r1], #-24 @ 0xffffffe8 │ │ │ │ + subeq r6, r6, r8, lsr #32 │ │ │ │ + subeq r7, r4, ip, asr #14 │ │ │ │ + subeq r8, r4, r8, asr ip │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + subeq r0, r1, r0, ror #3 │ │ │ │ bx lr │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bgt 0x1460ec │ │ │ │ + bgt 0x146114 │ │ │ │ cmp r0, #0 │ │ │ │ - blt 0x1460dc │ │ │ │ - ldr r3, [pc, #116] @ 0x146140 │ │ │ │ + blt 0x146104 │ │ │ │ + ldr r3, [pc, #116] @ 0x146168 │ │ │ │ cmp r0, #38 @ 0x26 │ │ │ │ - bhi 0x1460dc │ │ │ │ + bhi 0x146104 │ │ │ │ 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 0x1460dc │ │ │ │ - ldr r2, [pc, #68] @ 0x146144 │ │ │ │ + bhi 0x146104 │ │ │ │ + ldr r2, [pc, #68] @ 0x14616c │ │ │ │ cmp r3, #10 │ │ │ │ - bhi 0x1460dc │ │ │ │ + bhi 0x146104 │ │ │ │ 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 │ │ │ │ @@ -317426,39 +317436,39 @@ │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ mov r0, #12 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ bx lr │ │ │ │ - subeq r8, r6, r0, asr #19 │ │ │ │ - subeq r8, r6, r7, ror #19 │ │ │ │ + strdeq r8, [r6], #-144 @ 0xffffff70 │ │ │ │ + subeq r8, r6, r7, lsl sl │ │ │ │ cmp r2, r1 │ │ │ │ - bls 0x1461f8 │ │ │ │ + bls 0x146220 │ │ │ │ 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 0x146188 │ │ │ │ + b 0x1461b0 │ │ │ │ ldrb r3, [r0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1461dc │ │ │ │ + bne 0x146204 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x1461c0 │ │ │ │ + bls 0x1461e8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ add r1, r6, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x146170 │ │ │ │ + bne 0x146198 │ │ │ │ mvn r0, #13 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ @@ -317487,17 +317497,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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x1462ec │ │ │ │ + beq 0x146314 │ │ │ │ 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] │ │ │ │ @@ -317544,18 +317554,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] @ 0x146370 │ │ │ │ + ldr r3, [pc, #80] @ 0x146398 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -317566,1210 +317576,1210 @@ │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addeq r9, pc, r4, asr #22 │ │ │ │ + addeq r9, pc, ip, lsl fp @ │ │ │ │ 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] @ 0x1463f0 │ │ │ │ + ldr r1, [pc, #92] @ 0x146418 │ │ │ │ mov r4, r2 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x1463f4 │ │ │ │ + ldr r1, [pc, #44] @ 0x14641c │ │ │ │ str r4, [sp] │ │ │ │ str ip, [sp, #12] │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52eac │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldrdeq r9, [pc], r0 │ │ │ │ + addeq r9, pc, r8, lsr #21 │ │ │ │ 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] @ 0x1464bc │ │ │ │ + ldr ip, [pc, #172] @ 0x1464e4 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1464b0 │ │ │ │ + beq 0x1464d8 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #8] │ │ │ │ mov r0, #0 │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [r4, #12] │ │ │ │ - ldr r3, [pc, #56] @ 0x1464bc │ │ │ │ + ldr r3, [pc, #56] @ 0x1464e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1464b8 │ │ │ │ + bne 0x1464e0 │ │ │ │ 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 0x14647c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1464a4 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #748] @ 0x1467c4 │ │ │ │ + ldr ip, [pc, #748] @ 0x1467ec │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1467b8 │ │ │ │ + beq 0x1467e0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ str r3, [r4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #24 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, #60 @ 0x3c │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1467c4 │ │ │ │ + ldr r3, [pc, #56] @ 0x1467ec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1467c0 │ │ │ │ + bne 0x1467e8 │ │ │ │ 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 0x146784 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1467ac │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #164] @ 0x146884 │ │ │ │ + ldr ip, [pc, #164] @ 0x1468ac │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146878 │ │ │ │ + beq 0x1468a0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x146884 │ │ │ │ + ldr r3, [pc, #56] @ 0x1468ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146880 │ │ │ │ + bne 0x1468a8 │ │ │ │ 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 0x146844 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14686c │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #204] @ 0x14696c │ │ │ │ + ldr ip, [pc, #204] @ 0x146994 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146960 │ │ │ │ + beq 0x146988 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ str r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #8 │ │ │ │ str r3, [r5, #4] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r5, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #12] │ │ │ │ - ldr r3, [pc, #56] @ 0x14696c │ │ │ │ + ldr r3, [pc, #56] @ 0x146994 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146968 │ │ │ │ + bne 0x146990 │ │ │ │ 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 0x14692c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x146954 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #156] @ 0x146a24 │ │ │ │ + ldr ip, [pc, #156] @ 0x146a4c │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146a18 │ │ │ │ + beq 0x146a40 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146a24 │ │ │ │ + ldr r3, [pc, #56] @ 0x146a4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146a20 │ │ │ │ + bne 0x146a48 │ │ │ │ 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 0x1469e4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x146a0c │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #156] @ 0x146adc │ │ │ │ + ldr ip, [pc, #156] @ 0x146b04 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146ad0 │ │ │ │ + beq 0x146af8 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146adc │ │ │ │ + ldr r3, [pc, #56] @ 0x146b04 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146ad8 │ │ │ │ + bne 0x146b00 │ │ │ │ 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 0x146a9c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x146ac4 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr ip, [pc, #612] @ 0x146d5c │ │ │ │ + ldr ip, [pc, #612] @ 0x146d84 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146d50 │ │ │ │ + beq 0x146d78 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #44 @ 0x2c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #60 @ 0x3c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #144] @ 0x90 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #152] @ 0x98 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146d5c │ │ │ │ + ldr r3, [pc, #56] @ 0x146d84 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146d58 │ │ │ │ + bne 0x146d80 │ │ │ │ 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 0x146d1c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x146d44 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #160] @ 0x146e18 │ │ │ │ + ldr ip, [pc, #160] @ 0x146e40 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146e0c │ │ │ │ + beq 0x146e34 │ │ │ │ ldrd r2, [r5] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ asr ip, r3, #31 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ stm sp, {r3, ip} │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146e18 │ │ │ │ + ldr r3, [pc, #56] @ 0x146e40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146e14 │ │ │ │ + bne 0x146e3c │ │ │ │ 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 0x146dd8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x146e00 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #228] @ 0x146f18 │ │ │ │ + ldr ip, [pc, #228] @ 0x146f40 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x146f0c │ │ │ │ + beq 0x146f34 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #12 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x146f18 │ │ │ │ + ldr r3, [pc, #56] @ 0x146f40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x146f14 │ │ │ │ + bne 0x146f3c │ │ │ │ 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 0x146ed8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x146f00 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #228] @ 0x147018 │ │ │ │ + ldr ip, [pc, #228] @ 0x147040 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14700c │ │ │ │ + beq 0x147034 │ │ │ │ ldrh r3, [r5] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [r5, #2] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r5, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x147018 │ │ │ │ + ldr r3, [pc, #56] @ 0x147040 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x147014 │ │ │ │ + bne 0x14703c │ │ │ │ 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 0x146fd8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x147000 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #672] @ 0x1472d4 │ │ │ │ + ldr ip, [pc, #672] @ 0x1472fc │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1472c8 │ │ │ │ + beq 0x1472f0 │ │ │ │ mov r2, #256 @ 0x100 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r5, #4] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r5, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrh r3, [r5, #28] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #28 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r5, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r5, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #40 @ 0x28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r5, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #48 @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r5, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #56 @ 0x38 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r5, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #64 @ 0x40 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r5, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #80 @ 0x50 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r5, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #96 @ 0x60 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #104 @ 0x68 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r5, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #112 @ 0x70 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #120] @ 0x78 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #120 @ 0x78 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #128] @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #128 @ 0x80 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #132] @ 0x84 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #132 @ 0x84 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #136 @ 0x88 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5, #140] @ 0x8c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r4, #140 @ 0x8c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1472d4 │ │ │ │ + ldr r3, [pc, #56] @ 0x1472fc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1472d0 │ │ │ │ + bne 0x1472f8 │ │ │ │ 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 0x147294 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1472bc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #244] @ 0x1473e4 │ │ │ │ + ldr ip, [pc, #244] @ 0x14740c │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1473d8 │ │ │ │ + beq 0x147400 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x1473d0 │ │ │ │ + bhi 0x1473f8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrh r3, [sp] │ │ │ │ strh r3, [r5, #2] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r4, #4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #12 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #20 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x1473e4 │ │ │ │ + ldr r3, [pc, #64] @ 0x14740c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1473e0 │ │ │ │ + bne 0x147408 │ │ │ │ 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 0x14739c │ │ │ │ + b 0x1473c4 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14739c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1473c4 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #244] @ 0x1474f4 │ │ │ │ + ldr ip, [pc, #244] @ 0x14751c │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1474e8 │ │ │ │ + beq 0x147510 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrsh r3, [sp] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x1474e0 │ │ │ │ + bhi 0x147508 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r4, r2 │ │ │ │ strh r3, [r5] │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrh r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strh r3, [r5, #2] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5, #8] │ │ │ │ add r1, r4, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r5, #16] │ │ │ │ add r1, r4, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #24] │ │ │ │ - ldr r3, [pc, #64] @ 0x1474f4 │ │ │ │ + ldr r3, [pc, #64] @ 0x14751c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1474f0 │ │ │ │ + bne 0x147518 │ │ │ │ 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 0x1474ac │ │ │ │ + b 0x1474d4 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x1474ac │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1474d4 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr ip, [pc, #156] @ 0x1475ac │ │ │ │ + ldr ip, [pc, #156] @ 0x1475d4 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1475a0 │ │ │ │ + beq 0x1475c8 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r5] │ │ │ │ add r1, r4, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r5, #8] │ │ │ │ - ldr r3, [pc, #56] @ 0x1475ac │ │ │ │ + ldr r3, [pc, #56] @ 0x1475d4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1475a8 │ │ │ │ + bne 0x1475d0 │ │ │ │ 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 0x14756c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x147594 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 0x14761c │ │ │ │ + beq 0x147644 │ │ │ │ cmp r4, #1024 @ 0x400 │ │ │ │ - bhi 0x1476e0 │ │ │ │ + bhi 0x147708 │ │ │ │ mov sl, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #8 │ │ │ │ mov r7, r3 │ │ │ │ - bl 0x2fc254 │ │ │ │ + bl 0x2fc27c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x147714 │ │ │ │ + beq 0x14773c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x147648 │ │ │ │ + bne 0x147670 │ │ │ │ mov r4, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc078 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ + bl 0x3596d8 │ │ │ │ str r4, [r0] │ │ │ │ mov r6, #0 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ @@ -318779,104 +318789,104 @@ │ │ │ │ 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 0x147684 │ │ │ │ + b 0x1476ac │ │ │ │ mov r3, r6 │ │ │ │ str r6, [r9, #-4] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r4 │ │ │ │ add r5, r5, #8 │ │ │ │ str r3, [r9], #8 │ │ │ │ - beq 0x147700 │ │ │ │ + beq 0x147728 │ │ │ │ ldr r6, [r5] │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x147708 │ │ │ │ - beq 0x147668 │ │ │ │ + blt 0x147730 │ │ │ │ + beq 0x147690 │ │ │ │ ldr r1, [r5, #-4] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #-4] │ │ │ │ - beq 0x1476f0 │ │ │ │ + beq 0x147718 │ │ │ │ ldr r3, [sp] │ │ │ │ cmp r3, #0 │ │ │ │ movne r3, #0 │ │ │ │ - bne 0x147670 │ │ │ │ - ldr r1, [pc, #104] @ 0x147734 │ │ │ │ + bne 0x147698 │ │ │ │ + ldr r1, [pc, #104] @ 0x14775c │ │ │ │ sub r3, r1, fp │ │ │ │ cmp r3, r6 │ │ │ │ addcs fp, fp, r6 │ │ │ │ movcs r3, r6 │ │ │ │ movcc fp, r1 │ │ │ │ - b 0x147670 │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x147698 │ │ │ │ + bl 0x3596d8 │ │ │ │ mov r3, #22 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x147624 │ │ │ │ + b 0x14764c │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x147724 │ │ │ │ + bne 0x14774c │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x147610 │ │ │ │ + b 0x147638 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ - b 0x147628 │ │ │ │ + b 0x147650 │ │ │ │ ldr r6, [sp, #4] │ │ │ │ mov r4, #22 │ │ │ │ - b 0x147614 │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x14763c │ │ │ │ + bl 0x3596d8 │ │ │ │ mov r3, #12 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x147624 │ │ │ │ + b 0x14764c │ │ │ │ mov r2, #1 │ │ │ │ mov r3, r0 │ │ │ │ str r2, [sp] │ │ │ │ - b 0x147670 │ │ │ │ + b 0x147698 │ │ │ │ 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, #280] @ 0x147870 │ │ │ │ + ldr r1, [pc, #280] @ 0x147898 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x160238 │ │ │ │ - ldr r6, [pc, #264] @ 0x147870 │ │ │ │ + bl 0x160260 │ │ │ │ + ldr r6, [pc, #264] @ 0x147898 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x160238 │ │ │ │ + bl 0x160260 │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x160238 │ │ │ │ + bl 0x160260 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1824 @ 0x720 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x160238 │ │ │ │ + bl 0x160260 │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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] │ │ │ │ @@ -318910,48 +318920,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 r9, r6, r0, asr #32 │ │ │ │ + subeq r9, r6, r0, ror r0 │ │ │ │ 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] @ 0x14799c │ │ │ │ + ldr r1, [pc, #264] @ 0x1479c4 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x160238 │ │ │ │ - ldr r6, [pc, #248] @ 0x14799c │ │ │ │ + bl 0x160260 │ │ │ │ + ldr r6, [pc, #248] @ 0x1479c4 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x160238 │ │ │ │ + bl 0x160260 │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x160238 │ │ │ │ + bl 0x160260 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1824 @ 0x720 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x160238 │ │ │ │ + bl 0x160260 │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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] │ │ │ │ @@ -318985,52 +318995,52 @@ │ │ │ │ mov r0, #0 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r9, r6, r0, asr #32 │ │ │ │ + subeq r9, r6, r0, ror r0 │ │ │ │ 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, #280] @ 0x147ad8 │ │ │ │ + ldr r1, [pc, #280] @ 0x147b00 │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x16029c │ │ │ │ - ldr r6, [pc, #264] @ 0x147ad8 │ │ │ │ + bl 0x1602c4 │ │ │ │ + ldr r6, [pc, #264] @ 0x147b00 │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x16029c │ │ │ │ + bl 0x1602c4 │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x16029c │ │ │ │ + bl 0x1602c4 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1824 @ 0x720 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x16029c │ │ │ │ + bl 0x1602c4 │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ ldr r3, [r5, #36] @ 0x24 │ │ │ │ str r3, [r4, #36] @ 0x24 │ │ │ │ ldr r3, [r5, #40] @ 0x28 │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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] │ │ │ │ @@ -319064,48 +319074,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 r9, r6, r0, asr #32 │ │ │ │ + subeq r9, r6, r0, ror r0 │ │ │ │ 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] @ 0x147c04 │ │ │ │ + ldr r1, [pc, #264] @ 0x147c2c │ │ │ │ mov r2, #15 │ │ │ │ ldr r0, [r5] │ │ │ │ - bl 0x16029c │ │ │ │ - ldr r6, [pc, #248] @ 0x147c04 │ │ │ │ + bl 0x1602c4 │ │ │ │ + ldr r6, [pc, #248] @ 0x147c2c │ │ │ │ mov r2, #24 │ │ │ │ add r1, r6, #240 @ 0xf0 │ │ │ │ str r0, [r4] │ │ │ │ ldr r0, [r5, #4] │ │ │ │ - bl 0x16029c │ │ │ │ + bl 0x1602c4 │ │ │ │ mov r2, #75 @ 0x4b │ │ │ │ add r1, r6, #624 @ 0x270 │ │ │ │ str r0, [r4, #4] │ │ │ │ ldr r0, [r5, #8] │ │ │ │ - bl 0x16029c │ │ │ │ + bl 0x1602c4 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r6, #1824 @ 0x720 │ │ │ │ str r0, [r4, #8] │ │ │ │ ldr r0, [r5, #12] │ │ │ │ - bl 0x16029c │ │ │ │ + bl 0x1602c4 │ │ │ │ mov r2, #19 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [r4, #12] │ │ │ │ ldrb r3, [r5, #16] │ │ │ │ strb r3, [r4, #16] │ │ │ │ add r0, r4, #17 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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] │ │ │ │ @@ -319139,15 +319149,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 r9, r6, r0, asr #32 │ │ │ │ + subeq r9, r6, r0, ror r0 │ │ │ │ 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 │ │ │ │ @@ -319155,30 +319165,30 @@ │ │ │ │ sub sp, sp, #68 @ 0x44 │ │ │ │ ldr r2, [r3, #36] @ 0x24 │ │ │ │ ldr r5, [sp, #104] @ 0x68 │ │ │ │ cmp r2, r6 │ │ │ │ ldr r9, [r0, #8] │ │ │ │ mov r8, r0 │ │ │ │ mov r4, r1 │ │ │ │ - beq 0x147e78 │ │ │ │ + beq 0x147ea0 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ cmp r2, r6 │ │ │ │ - beq 0x147de4 │ │ │ │ + beq 0x147e0c │ │ │ │ ldr r3, [r3, #40] @ 0x28 │ │ │ │ cmp r3, r6 │ │ │ │ - beq 0x147f40 │ │ │ │ + beq 0x147f68 │ │ │ │ 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 0x147ca4 │ │ │ │ - ldr r0, [pc, #1048] @ 0x1480a0 │ │ │ │ + beq 0x147ccc │ │ │ │ + ldr r0, [pc, #1048] @ 0x1480c8 │ │ │ │ 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] │ │ │ │ @@ -319215,430 +319225,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] @ 0x1480a4 │ │ │ │ + ldr r2, [pc, #872] @ 0x1480cc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x3b3ab4 │ │ │ │ + bl 0x3b3ae4 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x147e84 │ │ │ │ - ldr r2, [pc, #844] @ 0x1480a8 │ │ │ │ + beq 0x147eac │ │ │ │ + ldr r2, [pc, #844] @ 0x1480d0 │ │ │ │ str r3, [sp, #4] │ │ │ │ str r2, [sp] │ │ │ │ rsb r3, r0, #73 @ 0x49 │ │ │ │ - ldr r2, [pc, #832] @ 0x1480ac │ │ │ │ + ldr r2, [pc, #832] @ 0x1480d4 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3ab4 │ │ │ │ + bl 0x3b3ae4 │ │ │ │ ldrb r3, [r8, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x147e58 │ │ │ │ + beq 0x147e80 │ │ │ │ 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 0x147e98 │ │ │ │ + beq 0x147ec0 │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x147f0c │ │ │ │ + beq 0x147f34 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x147f78 │ │ │ │ + bne 0x147fa0 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #748] @ 0x1480b0 │ │ │ │ - ldr r2, [pc, #736] @ 0x1480a8 │ │ │ │ - ldr r0, [pc, #744] @ 0x1480b4 │ │ │ │ - beq 0x148054 │ │ │ │ - ldr r4, [pc, #740] @ 0x1480b8 │ │ │ │ - ldr lr, [pc, #740] @ 0x1480bc │ │ │ │ + ldr r1, [pc, #748] @ 0x1480d8 │ │ │ │ + ldr r2, [pc, #736] @ 0x1480d0 │ │ │ │ + ldr r0, [pc, #744] @ 0x1480dc │ │ │ │ + beq 0x14807c │ │ │ │ + ldr r4, [pc, #740] @ 0x1480e0 │ │ │ │ + ldr lr, [pc, #740] @ 0x1480e4 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147e18 │ │ │ │ - ldr r3, [pc, #724] @ 0x1480c0 │ │ │ │ + b 0x147e40 │ │ │ │ + ldr r3, [pc, #724] @ 0x1480e8 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x147c68 │ │ │ │ + b 0x147c90 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #684] @ 0x1480a8 │ │ │ │ - ldr r0, [pc, #692] @ 0x1480b4 │ │ │ │ + ldr r2, [pc, #684] @ 0x1480d0 │ │ │ │ + ldr r0, [pc, #692] @ 0x1480dc │ │ │ │ mov r1, r2 │ │ │ │ - bne 0x147fd0 │ │ │ │ - ldr ip, [pc, #696] @ 0x1480c4 │ │ │ │ - ldr lr, [pc, #684] @ 0x1480bc │ │ │ │ - ldr r7, [pc, #692] @ 0x1480c8 │ │ │ │ + bne 0x147ff8 │ │ │ │ + ldr ip, [pc, #696] @ 0x1480ec │ │ │ │ + ldr lr, [pc, #684] @ 0x1480e4 │ │ │ │ + ldr r7, [pc, #692] @ 0x1480f0 │ │ │ │ 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] @ 0x1480cc │ │ │ │ + ldr r2, [pc, #664] @ 0x1480f4 │ │ │ │ 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 0x3b3ab4 │ │ │ │ + bl 0x3b3ae4 │ │ │ │ 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] @ 0x1480d0 │ │ │ │ + ldr r3, [pc, #592] @ 0x1480f8 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x147c68 │ │ │ │ - ldr r2, [pc, #584] @ 0x1480d4 │ │ │ │ + b 0x147c90 │ │ │ │ + ldr r2, [pc, #584] @ 0x1480fc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3ab4 │ │ │ │ - b 0x147d74 │ │ │ │ + bl 0x3b3ae4 │ │ │ │ + b 0x147d9c │ │ │ │ cmp r1, #0 │ │ │ │ ldr r1, [sp, #60] @ 0x3c │ │ │ │ - beq 0x147ed8 │ │ │ │ + beq 0x147f00 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147fa4 │ │ │ │ + beq 0x147fcc │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #504] @ 0x1480b0 │ │ │ │ - ldr r2, [pc, #540] @ 0x1480d8 │ │ │ │ - ldr r0, [pc, #488] @ 0x1480a8 │ │ │ │ - beq 0x14806c │ │ │ │ - ldr r6, [pc, #532] @ 0x1480dc │ │ │ │ - ldr r4, [pc, #492] @ 0x1480b8 │ │ │ │ + ldr r1, [pc, #504] @ 0x1480d8 │ │ │ │ + ldr r2, [pc, #540] @ 0x148100 │ │ │ │ + ldr r0, [pc, #488] @ 0x1480d0 │ │ │ │ + beq 0x148094 │ │ │ │ + ldr r6, [pc, #532] @ 0x148104 │ │ │ │ + ldr r4, [pc, #492] @ 0x1480e0 │ │ │ │ mov ip, r0 │ │ │ │ mov lr, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x147e18 │ │ │ │ + b 0x147e40 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147f4c │ │ │ │ + beq 0x147f74 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #444] @ 0x1480a8 │ │ │ │ - ldr r2, [pc, #488] @ 0x1480d8 │ │ │ │ - beq 0x148084 │ │ │ │ - ldr r6, [pc, #484] @ 0x1480dc │ │ │ │ + ldr r1, [pc, #444] @ 0x1480d0 │ │ │ │ + ldr r2, [pc, #488] @ 0x148100 │ │ │ │ + beq 0x1480ac │ │ │ │ + ldr r6, [pc, #484] @ 0x148104 │ │ │ │ mov r0, r1 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x147e18 │ │ │ │ + b 0x147e40 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x147df0 │ │ │ │ + beq 0x147e18 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #392] @ 0x1480a8 │ │ │ │ - ldr r2, [pc, #436] @ 0x1480d8 │ │ │ │ - ldr r0, [pc, #396] @ 0x1480b4 │ │ │ │ - beq 0x14803c │ │ │ │ - ldr r6, [pc, #428] @ 0x1480dc │ │ │ │ - ldr lr, [pc, #392] @ 0x1480bc │ │ │ │ + ldr r1, [pc, #392] @ 0x1480d0 │ │ │ │ + ldr r2, [pc, #436] @ 0x148100 │ │ │ │ + ldr r0, [pc, #396] @ 0x1480dc │ │ │ │ + beq 0x148064 │ │ │ │ + ldr r6, [pc, #428] @ 0x148104 │ │ │ │ + ldr lr, [pc, #392] @ 0x1480e4 │ │ │ │ mov ip, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r1 │ │ │ │ - b 0x147e18 │ │ │ │ - ldr r3, [pc, #408] @ 0x1480e0 │ │ │ │ + b 0x147e40 │ │ │ │ + ldr r3, [pc, #408] @ 0x148108 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x147c68 │ │ │ │ + b 0x147c90 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r2, [pc, #336] @ 0x1480a8 │ │ │ │ + ldr r2, [pc, #336] @ 0x1480d0 │ │ │ │ mov r1, r2 │ │ │ │ - beq 0x148020 │ │ │ │ + beq 0x148048 │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147e18 │ │ │ │ + b 0x147e40 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #300] @ 0x1480b0 │ │ │ │ - ldr r2, [pc, #336] @ 0x1480d8 │ │ │ │ - beq 0x148004 │ │ │ │ - ldr ip, [pc, #280] @ 0x1480a8 │ │ │ │ - ldr r0, [pc, #288] @ 0x1480b4 │ │ │ │ - ldr r6, [pc, #324] @ 0x1480dc │ │ │ │ - ldr r4, [pc, #284] @ 0x1480b8 │ │ │ │ - ldr lr, [pc, #284] @ 0x1480bc │ │ │ │ + ldr r1, [pc, #300] @ 0x1480d8 │ │ │ │ + ldr r2, [pc, #336] @ 0x148100 │ │ │ │ + beq 0x14802c │ │ │ │ + ldr ip, [pc, #280] @ 0x1480d0 │ │ │ │ + ldr r0, [pc, #288] @ 0x1480dc │ │ │ │ + ldr r6, [pc, #324] @ 0x148104 │ │ │ │ + ldr r4, [pc, #284] @ 0x1480e0 │ │ │ │ + ldr lr, [pc, #284] @ 0x1480e4 │ │ │ │ mov r7, ip │ │ │ │ - b 0x147e18 │ │ │ │ + b 0x147e40 │ │ │ │ cmp r2, #0 │ │ │ │ - ldr r1, [pc, #256] @ 0x1480b0 │ │ │ │ - ldr r2, [pc, #244] @ 0x1480a8 │ │ │ │ - beq 0x147fe8 │ │ │ │ - ldr r4, [pc, #252] @ 0x1480b8 │ │ │ │ + ldr r1, [pc, #256] @ 0x1480d8 │ │ │ │ + ldr r2, [pc, #244] @ 0x1480d0 │ │ │ │ + beq 0x148010 │ │ │ │ + ldr r4, [pc, #252] @ 0x1480e0 │ │ │ │ mov r0, r2 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov lr, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147e18 │ │ │ │ - ldr lr, [pc, #228] @ 0x1480bc │ │ │ │ + b 0x147e40 │ │ │ │ + ldr lr, [pc, #228] @ 0x1480e4 │ │ │ │ mov ip, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov r7, r2 │ │ │ │ - b 0x147e18 │ │ │ │ - ldr ip, [pc, #212] @ 0x1480c4 │ │ │ │ - ldr r4, [pc, #196] @ 0x1480b8 │ │ │ │ - ldr r7, [pc, #208] @ 0x1480c8 │ │ │ │ + b 0x147e40 │ │ │ │ + ldr ip, [pc, #212] @ 0x1480ec │ │ │ │ + ldr r4, [pc, #196] @ 0x1480e0 │ │ │ │ + ldr r7, [pc, #208] @ 0x1480f0 │ │ │ │ mov r0, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov lr, r2 │ │ │ │ - b 0x147e18 │ │ │ │ - ldr r0, [pc, #168] @ 0x1480b4 │ │ │ │ - ldr ip, [pc, #180] @ 0x1480c4 │ │ │ │ - ldr r6, [pc, #200] @ 0x1480dc │ │ │ │ - ldr r4, [pc, #160] @ 0x1480b8 │ │ │ │ - ldr lr, [pc, #160] @ 0x1480bc │ │ │ │ - ldr r7, [pc, #168] @ 0x1480c8 │ │ │ │ - b 0x147e18 │ │ │ │ - ldr ip, [pc, #156] @ 0x1480c4 │ │ │ │ - ldr r7, [pc, #156] @ 0x1480c8 │ │ │ │ + b 0x147e40 │ │ │ │ + ldr r0, [pc, #168] @ 0x1480dc │ │ │ │ + ldr ip, [pc, #180] @ 0x1480ec │ │ │ │ + ldr r6, [pc, #200] @ 0x148104 │ │ │ │ + ldr r4, [pc, #160] @ 0x1480e0 │ │ │ │ + ldr lr, [pc, #160] @ 0x1480e4 │ │ │ │ + ldr r7, [pc, #168] @ 0x1480f0 │ │ │ │ + b 0x147e40 │ │ │ │ + ldr ip, [pc, #156] @ 0x1480ec │ │ │ │ + ldr r7, [pc, #156] @ 0x1480f0 │ │ │ │ mov r0, r2 │ │ │ │ mov r6, r2 │ │ │ │ mov r4, r2 │ │ │ │ mov lr, r2 │ │ │ │ - b 0x147e18 │ │ │ │ - ldr ip, [pc, #128] @ 0x1480c4 │ │ │ │ - ldr r6, [pc, #148] @ 0x1480dc │ │ │ │ - ldr lr, [pc, #112] @ 0x1480bc │ │ │ │ - ldr r7, [pc, #120] @ 0x1480c8 │ │ │ │ - mov r4, r1 │ │ │ │ - b 0x147e18 │ │ │ │ - ldr ip, [pc, #104] @ 0x1480c4 │ │ │ │ - ldr r4, [pc, #88] @ 0x1480b8 │ │ │ │ - ldr lr, [pc, #88] @ 0x1480bc │ │ │ │ - ldr r7, [pc, #96] @ 0x1480c8 │ │ │ │ - mov r6, r2 │ │ │ │ - b 0x147e18 │ │ │ │ - ldr ip, [pc, #80] @ 0x1480c4 │ │ │ │ - ldr r6, [pc, #100] @ 0x1480dc │ │ │ │ - ldr r4, [pc, #60] @ 0x1480b8 │ │ │ │ - ldr r7, [pc, #72] @ 0x1480c8 │ │ │ │ + b 0x147e40 │ │ │ │ + ldr ip, [pc, #128] @ 0x1480ec │ │ │ │ + ldr r6, [pc, #148] @ 0x148104 │ │ │ │ + ldr lr, [pc, #112] @ 0x1480e4 │ │ │ │ + ldr r7, [pc, #120] @ 0x1480f0 │ │ │ │ + mov r4, r1 │ │ │ │ + b 0x147e40 │ │ │ │ + ldr ip, [pc, #104] @ 0x1480ec │ │ │ │ + ldr r4, [pc, #88] @ 0x1480e0 │ │ │ │ + ldr lr, [pc, #88] @ 0x1480e4 │ │ │ │ + ldr r7, [pc, #96] @ 0x1480f0 │ │ │ │ + mov r6, r2 │ │ │ │ + b 0x147e40 │ │ │ │ + ldr ip, [pc, #80] @ 0x1480ec │ │ │ │ + ldr r6, [pc, #100] @ 0x148104 │ │ │ │ + ldr r4, [pc, #60] @ 0x1480e0 │ │ │ │ + ldr r7, [pc, #72] @ 0x1480f0 │ │ │ │ mov lr, r0 │ │ │ │ - b 0x147e18 │ │ │ │ - ldr ip, [pc, #56] @ 0x1480c4 │ │ │ │ - ldr r6, [pc, #76] @ 0x1480dc │ │ │ │ - ldr r7, [pc, #52] @ 0x1480c8 │ │ │ │ + b 0x147e40 │ │ │ │ + ldr ip, [pc, #56] @ 0x1480ec │ │ │ │ + ldr r6, [pc, #76] @ 0x148104 │ │ │ │ + ldr r7, [pc, #52] @ 0x1480f0 │ │ │ │ mov r0, r1 │ │ │ │ mov r4, r1 │ │ │ │ mov lr, r1 │ │ │ │ - b 0x147e18 │ │ │ │ + b 0x147e40 │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ + subeq r2, r1, r8, asr #11 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + strdeq r2, [r1], #-80 @ 0xffffffb0 │ │ │ │ + subeq r2, r1, ip, lsr #11 │ │ │ │ + strheq r2, [r1], #-80 @ 0xffffffb0 │ │ │ │ + strheq r2, [r1], #-88 @ 0xffffffa8 │ │ │ │ + strheq r2, [r1], #-92 @ 0xffffffa4 │ │ │ │ @ instruction: 0x00412598 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ subeq r2, r1, r0, asr #11 │ │ │ │ - subeq r2, r1, ip, ror r5 │ │ │ │ - subeq r2, r1, r0, lsl #11 │ │ │ │ - subeq r2, r1, r8, lsl #11 │ │ │ │ - subeq r2, r1, ip, lsl #11 │ │ │ │ - subeq r2, r1, r8, ror #10 │ │ │ │ + subeq r2, r1, r4, asr #11 │ │ │ │ + strdeq r2, [r1], #-88 @ 0xffffffa8 │ │ │ │ @ instruction: 0x00412590 │ │ │ │ - @ instruction: 0x00412594 │ │ │ │ - subeq r2, r1, r8, asr #11 │ │ │ │ - subeq r2, r1, r0, ror #10 │ │ │ │ - subeq r3, r5, ip, ror #15 │ │ │ │ - subeq r2, r1, r8, ror r5 │ │ │ │ - subeq r2, r1, r4, lsl #11 │ │ │ │ - subeq r2, r1, r0, ror r5 │ │ │ │ + subeq r3, r5, ip, lsl r8 │ │ │ │ + subeq r2, r1, r8, lsr #11 │ │ │ │ + strheq r2, [r1], #-84 @ 0xffffffac │ │ │ │ + subeq r2, r1, r0, lsr #11 │ │ │ │ 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] @ 0x148130 │ │ │ │ + ldr r1, [pc, #40] @ 0x148158 │ │ │ │ mov r3, r2 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, lr │ │ │ │ - bl 0x147c08 │ │ │ │ + bl 0x147c30 │ │ │ │ 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 r9, r6, r0, ror #16 │ │ │ │ + @ instruction: 0x00469890 │ │ │ │ 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] @ 0x1481e8 │ │ │ │ + ldr r9, [pc, #156] @ 0x148210 │ │ │ │ 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 0x148178 │ │ │ │ + b 0x1481a0 │ │ │ │ ldr r5, [r9] │ │ │ │ sub r5, r2, r5 │ │ │ │ ldr r0, [r7, #4] │ │ │ │ mov r3, #0 │ │ │ │ stm sp, {r2, r8} │ │ │ │ - bl 0x1daf68 │ │ │ │ + bl 0x1daf90 │ │ │ │ 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 0x147c08 │ │ │ │ + bl 0x147c30 │ │ │ │ cmp r6, r4 │ │ │ │ add r2, r4, #1 │ │ │ │ - bne 0x148170 │ │ │ │ + bne 0x148198 │ │ │ │ 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, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x39c4b0 │ │ │ │ + bl 0x39c4e0 │ │ │ │ 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] @ 0x148334 │ │ │ │ + ldr r3, [pc, #260] @ 0x14835c │ │ │ │ sub sp, sp, #100 @ 0x64 │ │ │ │ mov r6, r1 │ │ │ │ mov r2, #6 │ │ │ │ - ldr r1, [pc, #248] @ 0x148338 │ │ │ │ + ldr r1, [pc, #248] @ 0x148360 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #92] @ 0x5c │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x39cc18 │ │ │ │ + bl 0x39cc48 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 0x148288 │ │ │ │ + bne 0x1482b0 │ │ │ │ add r7, r4, #6 │ │ │ │ - ldr r1, [pc, #216] @ 0x14833c │ │ │ │ + ldr r1, [pc, #216] @ 0x148364 │ │ │ │ mov r2, #5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39cc18 │ │ │ │ + bl 0x39cc48 │ │ │ │ cmp r0, #0 │ │ │ │ addeq r0, r4, #11 │ │ │ │ - beq 0x14831c │ │ │ │ + beq 0x148344 │ │ │ │ ldrb r3, [r4, #6] │ │ │ │ sub r3, r3, #49 @ 0x31 │ │ │ │ cmp r3, #8 │ │ │ │ - bls 0x1482c0 │ │ │ │ + bls 0x1482e8 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #160] @ 0x148334 │ │ │ │ + ldr r3, [pc, #160] @ 0x14835c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #92] @ 0x5c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148330 │ │ │ │ + bne 0x148358 │ │ │ │ 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 0x39c160 │ │ │ │ - bl 0x3a6bf0 │ │ │ │ - ldr ip, [pc, #100] @ 0x148340 │ │ │ │ + bl 0x39c190 │ │ │ │ + bl 0x3a6c20 │ │ │ │ + ldr ip, [pc, #100] @ 0x148368 │ │ │ │ mov r3, #80 @ 0x50 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, #1 │ │ │ │ str ip, [sp] │ │ │ │ str r0, [sp, #4] │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39cb00 │ │ │ │ + bl 0x39cb30 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r2, r0 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39cc18 │ │ │ │ + bl 0x39cc48 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x148288 │ │ │ │ + bne 0x1482b0 │ │ │ │ add r0, r7, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39c4b0 │ │ │ │ + bl 0x39c4e0 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - b 0x14828c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1482b4 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r1, r8, asr #16 │ │ │ │ - subeq r2, r1, r0, asr r8 │ │ │ │ - subeq r2, r1, r8, asr r8 │ │ │ │ + subeq r2, r1, r8, ror r8 │ │ │ │ + subeq r2, r1, r0, lsl #17 │ │ │ │ + subeq r2, r1, r8, lsl #17 │ │ │ │ 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 0x1483d0 │ │ │ │ + ble 0x1483f8 │ │ │ │ mov r8, r1 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x148384 │ │ │ │ + b 0x1483ac │ │ │ │ ldr r3, [r7, #1048] @ 0x418 │ │ │ │ cmp r3, r5 │ │ │ │ - ble 0x1483d0 │ │ │ │ + ble 0x1483f8 │ │ │ │ ldr r3, [r7, #1056] @ 0x420 │ │ │ │ ldr r6, [r3, r5, lsl #2] │ │ │ │ add r5, r5, #1 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39cb00 │ │ │ │ + bl 0x39cb30 │ │ │ │ mov r1, r6 │ │ │ │ add r4, r0, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3ac7f8 │ │ │ │ + bl 0x3ac828 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 0x148378 │ │ │ │ + beq 0x1483a0 │ │ │ │ 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} │ │ │ │ @@ -319658,57 +319668,57 @@ │ │ │ │ ldr r2, [r3, #200] @ 0xc8 │ │ │ │ mov r6, r1 │ │ │ │ ldr r4, [r2, #60] @ 0x3c │ │ │ │ ldr r1, [r2, #56] @ 0x38 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x148474 │ │ │ │ + beq 0x14849c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x148444 │ │ │ │ - b 0x14845c │ │ │ │ + bne 0x14846c │ │ │ │ + b 0x148484 │ │ │ │ subs r4, r4, r0 │ │ │ │ add r5, r5, r0 │ │ │ │ - beq 0x14845c │ │ │ │ + beq 0x148484 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3ac7f8 │ │ │ │ + bl 0x3ac828 │ │ │ │ cmp r0, #0 │ │ │ │ - bgt 0x148438 │ │ │ │ + bgt 0x148460 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r1, [sp] │ │ │ │ - bl 0x3abab4 │ │ │ │ + bl 0x3abae4 │ │ │ │ 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] @ 0x1484a8 │ │ │ │ + ldr r3, [pc, #12] @ 0x1484d0 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #8] @ 0x1484ac │ │ │ │ + ldr r1, [pc, #8] @ 0x1484d4 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ bx r3 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - strheq r2, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r2, r0, ip, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r5, [pc, #28] @ 0x1484e4 │ │ │ │ + ldr r5, [pc, #28] @ 0x14850c │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ 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, ror #20 │ │ │ │ @@ -319718,530 +319728,530 @@ │ │ │ │ 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, #596] @ 0x14876c │ │ │ │ + ldr r3, [pc, #596] @ 0x148794 │ │ │ │ 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 0x36c56c │ │ │ │ + bl 0x36c59c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x148560 │ │ │ │ - ldr r1, [pc, #540] @ 0x148770 │ │ │ │ + beq 0x148588 │ │ │ │ + ldr r1, [pc, #540] @ 0x148798 │ │ │ │ mov r2, #6 │ │ │ │ - bl 0x39cc18 │ │ │ │ + bl 0x39cc48 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r5, r7 │ │ │ │ - ldr r1, [pc, #524] @ 0x148774 │ │ │ │ + ldr r1, [pc, #524] @ 0x14879c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x148218 │ │ │ │ + bl 0x148240 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1485fc │ │ │ │ + beq 0x148624 │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #52 @ 0x34 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #6 │ │ │ │ - bne 0x148754 │ │ │ │ + bne 0x14877c │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x14870c │ │ │ │ + bne 0x148734 │ │ │ │ add r3, sp, #4096 @ 0x1000 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #472] @ 0x148778 │ │ │ │ + ldr r1, [pc, #472] @ 0x1487a0 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x3abe8c │ │ │ │ + bl 0x3abebc │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ - ldr r3, [pc, #424] @ 0x14876c │ │ │ │ + ldr r3, [pc, #424] @ 0x148794 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148768 │ │ │ │ + bne 0x148790 │ │ │ │ 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] @ 0x14877c │ │ │ │ - ldr r1, [pc, #376] @ 0x148780 │ │ │ │ - b 0x148614 │ │ │ │ + ldr r4, [pc, #376] @ 0x1487a4 │ │ │ │ + ldr r1, [pc, #376] @ 0x1487a8 │ │ │ │ + b 0x14863c │ │ │ │ ldr r1, [r4, #12]! │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x148690 │ │ │ │ + beq 0x1486b8 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148608 │ │ │ │ + beq 0x148630 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x148690 │ │ │ │ + beq 0x1486b8 │ │ │ │ mov r2, #4096 @ 0x1000 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r0, [pc, #312] @ 0x148784 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r0, [pc, #312] @ 0x1487ac │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3b2070 │ │ │ │ + bl 0x3b20a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x148698 │ │ │ │ + blt 0x1486c0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx r3 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1486f4 │ │ │ │ - bl 0x3596b0 │ │ │ │ + beq 0x14871c │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r8, [r0] │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3a925c │ │ │ │ + bl 0x3a928c │ │ │ │ mov r5, r4 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x1485b0 │ │ │ │ + b 0x1485d8 │ │ │ │ mvn r5, #1 │ │ │ │ - b 0x1485b0 │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x1485d8 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r3, #38 @ 0x26 │ │ │ │ - bne 0x1485b0 │ │ │ │ - ldr r0, [pc, #216] @ 0x148788 │ │ │ │ - bl 0x36d494 │ │ │ │ - ldr r3, [pc, #212] @ 0x14878c │ │ │ │ - ldr r2, [pc, #212] @ 0x148790 │ │ │ │ + bne 0x1485d8 │ │ │ │ + ldr r0, [pc, #216] @ 0x1487b0 │ │ │ │ + bl 0x36d4c4 │ │ │ │ + ldr r3, [pc, #212] @ 0x1487b4 │ │ │ │ + ldr r2, [pc, #212] @ 0x1487b8 │ │ │ │ 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 0x3b3fa8 │ │ │ │ + bl 0x3b3fd8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3ae8fc │ │ │ │ + bl 0x3ae92c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x1485b0 │ │ │ │ + blt 0x1485d8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x3ac444 │ │ │ │ - b 0x148658 │ │ │ │ + bl 0x3ac474 │ │ │ │ + b 0x148680 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ str r4, [sp] │ │ │ │ - bl 0x3abab4 │ │ │ │ - b 0x1485b0 │ │ │ │ - ldr r3, [pc, #128] @ 0x148794 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x3abae4 │ │ │ │ + b 0x1485d8 │ │ │ │ + ldr r3, [pc, #128] @ 0x1487bc │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ add r1, sp, #4096 @ 0x1000 │ │ │ │ ldr r2, [r0, r3] │ │ │ │ add r1, r1, #48 @ 0x30 │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ ldr r1, [r1] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r3, [pc, #60] @ 0x148778 │ │ │ │ - ldr r1, [pc, #88] @ 0x148798 │ │ │ │ + ldr r3, [pc, #60] @ 0x1487a0 │ │ │ │ + ldr r1, [pc, #88] @ 0x1487c0 │ │ │ │ mov r2, r8 │ │ │ │ add r0, r0, #24 │ │ │ │ str r9, [sp] │ │ │ │ bl 0x52eac │ │ │ │ mov r5, r0 │ │ │ │ - b 0x1485b0 │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x1485d8 │ │ │ │ + bl 0x3596d8 │ │ │ │ mov r3, #40 @ 0x28 │ │ │ │ mvn r5, #0 │ │ │ │ str r3, [r0] │ │ │ │ - b 0x1485b0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1485d8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r1, r8, asr #16 │ │ │ │ - subeq r2, r1, ip, ror #16 │ │ │ │ + subeq r2, r1, r8, ror r8 │ │ │ │ + @ instruction: 0x0041289c │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ - strheq r9, [r6], #-128 @ 0xffffff80 │ │ │ │ - subeq r2, r1, ip, asr r8 │ │ │ │ - subeq r2, r1, r0, ror r8 │ │ │ │ - subeq r2, r1, ip, ror r8 │ │ │ │ - subeq r2, r1, r4, ror #16 │ │ │ │ - subeq r2, r1, r4, lsl #17 │ │ │ │ - addeq r7, pc, r0, asr r7 @ │ │ │ │ + subeq r9, r6, r0, ror #17 │ │ │ │ + subeq r2, r1, ip, lsl #17 │ │ │ │ + subeq r2, r1, r0, lsr #17 │ │ │ │ + subeq r2, r1, ip, lsr #17 │ │ │ │ + @ instruction: 0x00412894 │ │ │ │ + strheq r2, [r1], #-132 @ 0xffffff7c │ │ │ │ + addeq r7, pc, r8, lsr #14 │ │ │ │ andeq r0, r0, r2, asr #2 │ │ │ │ - ldr r1, [pc, #4] @ 0x1487a8 │ │ │ │ + ldr r1, [pc, #4] @ 0x1487d0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - b 0x1c8e1c │ │ │ │ - strheq r2, [r0], #-44 @ 0xffffffd4 │ │ │ │ + b 0x1c8e44 │ │ │ │ + subeq r2, r0, ip, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r3, [pc, #284] @ 0x1488e0 │ │ │ │ + ldr r3, [pc, #284] @ 0x148908 │ │ │ │ mov r4, r0 │ │ │ │ sub sp, sp, #12 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ - bl 0x1d3a48 │ │ │ │ - bl 0x183344 │ │ │ │ + bl 0x1d3a70 │ │ │ │ + bl 0x18336c │ │ │ │ ldr r6, [r4] │ │ │ │ - ldr r3, [pc, #252] @ 0x1488e4 │ │ │ │ + ldr r3, [pc, #252] @ 0x14890c │ │ │ │ sub r2, r6, #8704 @ 0x2200 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ sub r2, r2, #16 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ sub r5, r6, #8192 @ 0x2000 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ str r2, [r1, r3] │ │ │ │ ldr r7, [r5, #128] @ 0x80 │ │ │ │ - bl 0x3aec90 │ │ │ │ + bl 0x3aecc0 │ │ │ │ str r0, [r4, #84] @ 0x54 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x134f68 │ │ │ │ + bl 0x134f90 │ │ │ │ ldr r1, [r4, #88] @ 0x58 │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x148880 │ │ │ │ + bne 0x1488a8 │ │ │ │ ldr r1, [r4, #92] @ 0x5c │ │ │ │ cmp r1, #0 │ │ │ │ - bne 0x1488b0 │ │ │ │ + bne 0x1488d8 │ │ │ │ sub r5, r5, #528 @ 0x210 │ │ │ │ ldrd r0, [r5, #160] @ 0xa0 │ │ │ │ - bl 0x1d9598 │ │ │ │ + bl 0x1d95c0 │ │ │ │ add r5, r4, #4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, r4, #96 @ 0x60 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c10c │ │ │ │ + bl 0x36c13c │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x38faa4 │ │ │ │ + bl 0x38fad4 │ │ │ │ add r0, r4, #32 │ │ │ │ - bl 0x38ad88 │ │ │ │ + bl 0x38adb8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x390c34 │ │ │ │ - ldr r0, [pc, #120] @ 0x1488e8 │ │ │ │ - bl 0x38faa4 │ │ │ │ - ldr r0, [pc, #112] @ 0x1488e8 │ │ │ │ - bl 0x390c34 │ │ │ │ + bl 0x390c64 │ │ │ │ + ldr r0, [pc, #120] @ 0x148910 │ │ │ │ + bl 0x38fad4 │ │ │ │ + ldr r0, [pc, #112] @ 0x148910 │ │ │ │ + bl 0x390c64 │ │ │ │ mov r0, r6 │ │ │ │ bl 0x54d04 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148824 │ │ │ │ + beq 0x14884c │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x148824 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x14884c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x148830 │ │ │ │ + beq 0x148858 │ │ │ │ ldr r3, [r4, #84] @ 0x54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x148830 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x148858 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r7, pc, ip, ror r6 @ │ │ │ │ + addeq r7, pc, r4, asr r6 @ │ │ │ │ adceq r4, r8, ip, ror #21 │ │ │ │ - ldr r3, [pc, #52] @ 0x148928 │ │ │ │ + ldr r3, [pc, #52] @ 0x148950 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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, ip, ror #10 │ │ │ │ + addeq r7, pc, r4, asr #10 │ │ │ │ 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] @ 0x148958 │ │ │ │ - ldr r1, [pc, #12] @ 0x14895c │ │ │ │ + ldr r3, [pc, #12] @ 0x148980 │ │ │ │ + ldr r1, [pc, #12] @ 0x148984 │ │ │ │ mov r2, #145 @ 0x91 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ - subeq r9, r6, r4, lsl #18 │ │ │ │ - subeq pc, r0, r4, asr #10 │ │ │ │ + bl 0x311828 │ │ │ │ + subeq r9, r6, r4, lsr r9 │ │ │ │ + subeq pc, r0, r4, ror 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 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - bl 0x130280 │ │ │ │ + bl 0x1302a8 │ │ │ │ mov r8, r0 │ │ │ │ - bl 0x1303f8 │ │ │ │ + bl 0x130420 │ │ │ │ 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] @ 0x148c90 │ │ │ │ + ldr r0, [pc, #732] @ 0x148cb8 │ │ │ │ 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 0x148b84 │ │ │ │ + beq 0x148bac │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a88f8 │ │ │ │ + bl 0x3a8928 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148b44 │ │ │ │ - ldr r3, [pc, #680] @ 0x148c94 │ │ │ │ + ble 0x148b6c │ │ │ │ + ldr r3, [pc, #680] @ 0x148cbc │ │ │ │ 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] @ 0x148c98 │ │ │ │ + ldr r2, [pc, #648] @ 0x148cc0 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, sl} │ │ │ │ - bl 0x3b3ab4 │ │ │ │ + bl 0x3b3ae4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x148a60 │ │ │ │ + beq 0x148a88 │ │ │ │ mov r4, r8 │ │ │ │ rsb r0, r4, #0 │ │ │ │ and r0, r0, r4 │ │ │ │ clz r0, r0 │ │ │ │ rsb r0, r0, #31 │ │ │ │ - bl 0x1304ac │ │ │ │ - ldr r2, [pc, #596] @ 0x148c9c │ │ │ │ + bl 0x1304d4 │ │ │ │ + ldr r2, [pc, #596] @ 0x148cc4 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3ab4 │ │ │ │ + bl 0x3b3ae4 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x148a2c │ │ │ │ + bne 0x148a54 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x148aa0 │ │ │ │ + beq 0x148ac8 │ │ │ │ mov r4, r9 │ │ │ │ rsb r0, r4, #0 │ │ │ │ and r0, r0, r4 │ │ │ │ clz r0, r0 │ │ │ │ rsb r0, r0, #31 │ │ │ │ - bl 0x1304cc │ │ │ │ - ldr r2, [pc, #532] @ 0x148c9c │ │ │ │ + bl 0x1304f4 │ │ │ │ + ldr r2, [pc, #532] @ 0x148cc4 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3ab4 │ │ │ │ + bl 0x3b3ae4 │ │ │ │ sub r3, r4, #1 │ │ │ │ ands r4, r4, r3 │ │ │ │ - bne 0x148a6c │ │ │ │ + bne 0x148a94 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #496] @ 0x148ca0 │ │ │ │ + ldr r2, [pc, #496] @ 0x148cc8 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ stm sp, {r7, fp} │ │ │ │ - bl 0x3b3ab4 │ │ │ │ + bl 0x3b3ae4 │ │ │ │ cmp r7, #6 │ │ │ │ - bgt 0x148b64 │ │ │ │ + bgt 0x148b8c │ │ │ │ mov r3, sl │ │ │ │ - ldr r2, [pc, #464] @ 0x148ca4 │ │ │ │ + ldr r2, [pc, #464] @ 0x148ccc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3ab4 │ │ │ │ + bl 0x3b3ae4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r6, r6, #1 │ │ │ │ cmp r6, r3 │ │ │ │ - bne 0x148a00 │ │ │ │ + bne 0x148a28 │ │ │ │ cmp r7, #8 │ │ │ │ ldr r4, [sp, #44] @ 0x2c │ │ │ │ - beq 0x148b44 │ │ │ │ + beq 0x148b6c │ │ │ │ add r3, r4, #4096 @ 0x1000 │ │ │ │ ldr r0, [r3, #740] @ 0x2e4 │ │ │ │ - ldr r2, [pc, #416] @ 0x148ca8 │ │ │ │ + ldr r2, [pc, #416] @ 0x148cd0 │ │ │ │ cmp r0, #0 │ │ │ │ moveq r0, r2 │ │ │ │ - ldr r3, [pc, #408] @ 0x148cac │ │ │ │ - ldr r2, [pc, #408] @ 0x148cb0 │ │ │ │ + ldr r3, [pc, #408] @ 0x148cd4 │ │ │ │ + ldr r2, [pc, #408] @ 0x148cd8 │ │ │ │ mov r1, #1 │ │ │ │ str r0, [sp] │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3ab4 │ │ │ │ - ldr r2, [pc, #392] @ 0x148cb4 │ │ │ │ + bl 0x3b3ae4 │ │ │ │ + ldr r2, [pc, #392] @ 0x148cdc │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3ab4 │ │ │ │ - ldr r2, [pc, #380] @ 0x148cb8 │ │ │ │ + bl 0x3b3ae4 │ │ │ │ + ldr r2, [pc, #380] @ 0x148ce0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3ab4 │ │ │ │ + bl 0x3b3ae4 │ │ │ │ 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] @ 0x148cbc │ │ │ │ + ldr r2, [pc, #328] @ 0x148ce4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3ab4 │ │ │ │ - b 0x148ac8 │ │ │ │ + bl 0x3b3ae4 │ │ │ │ + b 0x148af0 │ │ │ │ tst r1, #32 │ │ │ │ - beq 0x148bd0 │ │ │ │ + beq 0x148bf8 │ │ │ │ lsr r3, r3, #16 │ │ │ │ and r3, r3, #127 @ 0x7f │ │ │ │ tst r1, #512 @ 0x200 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bne 0x148c50 │ │ │ │ - bl 0x3a88f8 │ │ │ │ + bne 0x148c78 │ │ │ │ + bl 0x3a8928 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148af8 │ │ │ │ - ldr r3, [pc, #260] @ 0x148cc0 │ │ │ │ + ble 0x148b20 │ │ │ │ + ldr r3, [pc, #260] @ 0x148ce8 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #3 │ │ │ │ mov fp, #2 │ │ │ │ mov r7, #7 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x1489f8 │ │ │ │ + b 0x148a20 │ │ │ │ lsr r2, r3, #4 │ │ │ │ lsr fp, r1, #3 │ │ │ │ orr r3, r2, ip, lsl #28 │ │ │ │ ands fp, fp, #1 │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ - bne 0x148c24 │ │ │ │ + bne 0x148c4c │ │ │ │ lsr r1, r1, #15 │ │ │ │ ands fp, r1, #1 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bne 0x148c68 │ │ │ │ - bl 0x3a88f8 │ │ │ │ + bne 0x148c90 │ │ │ │ + bl 0x3a8928 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148af8 │ │ │ │ - ldr r3, [pc, #180] @ 0x148cc4 │ │ │ │ + ble 0x148b20 │ │ │ │ + ldr r3, [pc, #180] @ 0x148cec │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov fp, #1 │ │ │ │ mov r7, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x1489f8 │ │ │ │ + b 0x148a20 │ │ │ │ mov r0, #84 @ 0x54 │ │ │ │ - bl 0x3a88f8 │ │ │ │ + bl 0x3a8928 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148af8 │ │ │ │ - ldr r3, [pc, #136] @ 0x148cc8 │ │ │ │ + ble 0x148b20 │ │ │ │ + ldr r3, [pc, #136] @ 0x148cf0 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #6 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x1489f8 │ │ │ │ - bl 0x3a88f8 │ │ │ │ + b 0x148a20 │ │ │ │ + bl 0x3a8928 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ldrgt r3, [pc, #104] @ 0x148ccc │ │ │ │ - bgt 0x148bb8 │ │ │ │ - b 0x148af8 │ │ │ │ - bl 0x3a88f8 │ │ │ │ + ldrgt r3, [pc, #104] @ 0x148cf4 │ │ │ │ + bgt 0x148be0 │ │ │ │ + b 0x148b20 │ │ │ │ + bl 0x3a8928 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #28] │ │ │ │ - ble 0x148af8 │ │ │ │ - ldr r3, [pc, #80] @ 0x148cd0 │ │ │ │ + ble 0x148b20 │ │ │ │ + ldr r3, [pc, #80] @ 0x148cf8 │ │ │ │ str r3, [sp, #32] │ │ │ │ mov r3, #7 │ │ │ │ mov r7, #5 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - b 0x1489f8 │ │ │ │ + b 0x148a20 │ │ │ │ strdeq r0, [r0], -pc @ │ │ │ │ - subeq sp, r0, r8, lsr #13 │ │ │ │ - subeq r2, r1, r0, asr #17 │ │ │ │ - subeq r3, r4, r8, asr #16 │ │ │ │ - subeq r2, r1, r8, lsl r9 │ │ │ │ - subeq r2, r1, r4, ror r9 │ │ │ │ - ldrdeq r4, [r2], #-48 @ 0xffffffd0 │ │ │ │ - subeq r2, r1, r8, lsl #19 │ │ │ │ + ldrdeq sp, [r0], #-104 @ 0xffffff98 │ │ │ │ + strdeq r2, [r1], #-128 @ 0xffffff80 │ │ │ │ + subeq r3, r4, r8, ror r8 │ │ │ │ + subeq r2, r1, r8, asr #18 │ │ │ │ + subeq r2, r1, r4, lsr #19 │ │ │ │ + subeq r4, r2, r0, lsl #8 │ │ │ │ + strheq r2, [r1], #-152 @ 0xffffff68 │ │ │ │ + subeq r2, r1, r0, asr #19 │ │ │ │ + ldrdeq r2, [r1], #-152 @ 0xffffff68 │ │ │ │ + subeq r2, r1, ip, ror #19 │ │ │ │ @ instruction: 0x00412990 │ │ │ │ - subeq r2, r1, r8, lsr #19 │ │ │ │ - strheq r2, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq r2, r1, r0, ror #18 │ │ │ │ - @ instruction: 0x00412898 │ │ │ │ - subeq r2, r1, r8, lsr #17 │ │ │ │ - strheq r2, [r1], #-136 @ 0xffffff78 │ │ │ │ - subeq r2, r1, r0, lsr #17 │ │ │ │ - strheq r2, [r1], #-128 @ 0xffffff80 │ │ │ │ + subeq r2, r1, r8, asr #17 │ │ │ │ + ldrdeq r2, [r1], #-136 @ 0xffffff78 │ │ │ │ + subeq r2, r1, r8, ror #17 │ │ │ │ + ldrdeq r2, [r1], #-128 @ 0xffffff80 │ │ │ │ + subeq r2, r1, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ 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] @ 0x148d6c │ │ │ │ + ldr r3, [pc, #84] @ 0x148d94 │ │ │ │ mov r4, r0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -320253,624 +320263,624 @@ │ │ │ │ bl 0x52eac │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - addeq r7, pc, ip, asr #2 │ │ │ │ + addeq r7, pc, r4, lsr #2 │ │ │ │ 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] @ 0x148e28 │ │ │ │ + ldr ip, [pc, #152] @ 0x148e50 │ │ │ │ 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 0x135934 │ │ │ │ - bl 0x1dc074 │ │ │ │ + bl 0x13595c │ │ │ │ + bl 0x1dc09c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sp, #8] │ │ │ │ - beq 0x148e14 │ │ │ │ - ldr r1, [pc, #96] @ 0x148e2c │ │ │ │ + beq 0x148e3c │ │ │ │ + ldr r1, [pc, #96] @ 0x148e54 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125c40 │ │ │ │ + bl 0x125c68 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ - bl 0x1dc394 │ │ │ │ - bl 0x135980 │ │ │ │ - ldr r3, [pc, #68] @ 0x148e28 │ │ │ │ + bl 0x1dc3bc │ │ │ │ + bl 0x1359a8 │ │ │ │ + ldr r3, [pc, #68] @ 0x148e50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x148e24 │ │ │ │ + bne 0x148e4c │ │ │ │ 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] @ 0x148e30 │ │ │ │ + ldr r1, [pc, #20] @ 0x148e58 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x125c40 │ │ │ │ - b 0x148dd8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x125c68 │ │ │ │ + b 0x148e00 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - andseq r8, r4, r4, lsr r1 │ │ │ │ - andseq r8, r4, r4, ror #1 │ │ │ │ + andseq r8, r4, ip, asr r1 │ │ │ │ + andseq r8, r4, ip, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #1 │ │ │ │ - bl 0x148d70 │ │ │ │ + bl 0x148d98 │ │ │ │ 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 0x3b3b7c │ │ │ │ - ldr r3, [pc, #64] @ 0x148ecc │ │ │ │ - ldr r2, [pc, #64] @ 0x148ed0 │ │ │ │ + bl 0x3b3bac │ │ │ │ + ldr r3, [pc, #64] @ 0x148ef4 │ │ │ │ + ldr r2, [pc, #64] @ 0x148ef8 │ │ │ │ ldr r3, [r3] │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b3b7c │ │ │ │ + bl 0x3b3bac │ │ │ │ sub r0, r5, #8704 @ 0x2200 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ sub r0, r0, #16 │ │ │ │ bl 0x12a38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x383898 │ │ │ │ + bl 0x3838c8 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 0x148d70 │ │ │ │ + b 0x148d98 │ │ │ │ adceq r3, r8, r8, ror #9 │ │ │ │ - ldrdeq r2, [r1], #-152 @ 0xffffff68 │ │ │ │ + subeq r2, r1, r8, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ mov r2, #0 │ │ │ │ - bl 0x148d70 │ │ │ │ + bl 0x148d98 │ │ │ │ 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] @ 0x1492f4 │ │ │ │ + ldr r3, [pc, #984] @ 0x14931c │ │ │ │ sub sp, sp, #16 │ │ │ │ subs r6, r0, #0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x1490f4 │ │ │ │ + beq 0x14911c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1492e8 │ │ │ │ + beq 0x149310 │ │ │ │ mov r2, #104 @ 0x68 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldrd r0, [r4] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #92 @ 0x5c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x1492b0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x1492d8 │ │ │ │ mov r3, r6 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1492e8 │ │ │ │ + beq 0x149310 │ │ │ │ mov r2, #96 @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #32] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ strh r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #44 @ 0x2c │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #56] @ 0x38 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #64] @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #80] @ 0x50 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #96] @ 0x60 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #80 @ 0x50 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #72] @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #88] @ 0x58 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #76 @ 0x4c │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #104] @ 0x68 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #84 @ 0x54 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x1492f4 │ │ │ │ + ldr r3, [pc, #56] @ 0x14931c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1492f0 │ │ │ │ + bne 0x149318 │ │ │ │ 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 0x1492b4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1492dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 0x30a054 │ │ │ │ - ldr r8, [pc, #548] @ 0x149548 │ │ │ │ + bl 0x30a07c │ │ │ │ + ldr r8, [pc, #548] @ 0x149570 │ │ │ │ mov r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r5, #44 @ 0x2c │ │ │ │ - bhi 0x14933c │ │ │ │ + bhi 0x149364 │ │ │ │ ldrb r3, [r8, r5] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r5, #43 @ 0x2b │ │ │ │ - ldr r1, [pc, #516] @ 0x14954c │ │ │ │ + ldr r1, [pc, #516] @ 0x149574 │ │ │ │ movne r2, #32 │ │ │ │ moveq r2, #10 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b6d4 │ │ │ │ + bl 0x30b6fc │ │ │ │ ldm r4, {r1, r2} │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3ac7f8 │ │ │ │ + bl 0x3ac828 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r0, r3 │ │ │ │ - bne 0x1494c0 │ │ │ │ + bne 0x1494e8 │ │ │ │ add r5, r5, #1 │ │ │ │ - b 0x149328 │ │ │ │ + b 0x149350 │ │ │ │ cmp r4, #0 │ │ │ │ movne r5, #0 │ │ │ │ - bne 0x1494c4 │ │ │ │ + bne 0x1494ec │ │ │ │ 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] @ 0x149550 │ │ │ │ + ldr r1, [pc, #420] @ 0x149578 │ │ │ │ ldr r2, [r3, #32] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b6d4 │ │ │ │ - b 0x149354 │ │ │ │ + bl 0x30b6fc │ │ │ │ + b 0x14937c │ │ │ │ add r3, r9, #9024 @ 0x2340 │ │ │ │ add r3, r3, #48 @ 0x30 │ │ │ │ - ldr r1, [pc, #396] @ 0x149554 │ │ │ │ + ldr r1, [pc, #396] @ 0x14957c │ │ │ │ ldrd r2, [r3, #-8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b6d4 │ │ │ │ - b 0x149354 │ │ │ │ - bl 0x1d3768 │ │ │ │ + bl 0x30b6fc │ │ │ │ + b 0x14937c │ │ │ │ + bl 0x1d3790 │ │ │ │ ldr r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ add r3, r3, #1 │ │ │ │ str r3, [r0, #8] │ │ │ │ - beq 0x149518 │ │ │ │ - ldr r3, [pc, #356] @ 0x149558 │ │ │ │ + beq 0x149540 │ │ │ │ + ldr r3, [pc, #356] @ 0x149580 │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14952c │ │ │ │ + beq 0x149554 │ │ │ │ mov r6, #0 │ │ │ │ add r6, r6, #1 │ │ │ │ ldr r3, [r3, #628] @ 0x274 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x149400 │ │ │ │ - bl 0x1d3768 │ │ │ │ + bne 0x149428 │ │ │ │ + bl 0x1d3790 │ │ │ │ ldr sl, [r0, #8] │ │ │ │ mov fp, r0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x149534 │ │ │ │ + beq 0x14955c │ │ │ │ sub sl, sl, #1 │ │ │ │ cmp sl, #0 │ │ │ │ str sl, [r0, #8] │ │ │ │ - beq 0x1494ec │ │ │ │ - ldr r1, [pc, #276] @ 0x149550 │ │ │ │ + beq 0x149514 │ │ │ │ + ldr r1, [pc, #276] @ 0x149578 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b6d4 │ │ │ │ - b 0x149354 │ │ │ │ - bl 0x3a6c10 │ │ │ │ - ldr r1, [pc, #252] @ 0x149550 │ │ │ │ + bl 0x30b6fc │ │ │ │ + b 0x14937c │ │ │ │ + bl 0x3a6c40 │ │ │ │ + ldr r1, [pc, #252] @ 0x149578 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b6d4 │ │ │ │ - b 0x149354 │ │ │ │ - ldr r1, [pc, #244] @ 0x14955c │ │ │ │ + bl 0x30b6fc │ │ │ │ + b 0x14937c │ │ │ │ + ldr r1, [pc, #244] @ 0x149584 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x309eb0 │ │ │ │ - b 0x149354 │ │ │ │ + bl 0x309ed8 │ │ │ │ + b 0x14937c │ │ │ │ ldr r3, [r9, #204] @ 0xcc │ │ │ │ - ldr r1, [pc, #228] @ 0x149560 │ │ │ │ + ldr r1, [pc, #228] @ 0x149588 │ │ │ │ ldr r3, [r3, #1056] @ 0x420 │ │ │ │ ldr r0, [r3] │ │ │ │ - bl 0x30871c │ │ │ │ - ldr r1, [pc, #216] @ 0x149564 │ │ │ │ + bl 0x308744 │ │ │ │ + ldr r1, [pc, #216] @ 0x14958c │ │ │ │ cmp r0, #0 │ │ │ │ ldreq r3, [r9, #204] @ 0xcc │ │ │ │ addne r2, r0, #1 │ │ │ │ ldreq r3, [r3, #1056] @ 0x420 │ │ │ │ mov r0, r4 │ │ │ │ ldreq r2, [r3] │ │ │ │ - bl 0x30b6d4 │ │ │ │ - b 0x149354 │ │ │ │ - bl 0x3a6bf0 │ │ │ │ - ldr r1, [pc, #156] @ 0x149550 │ │ │ │ + bl 0x30b6fc │ │ │ │ + b 0x14937c │ │ │ │ + bl 0x3a6c20 │ │ │ │ + ldr r1, [pc, #156] @ 0x149578 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30b6d4 │ │ │ │ - b 0x149354 │ │ │ │ + bl 0x30b6fc │ │ │ │ + b 0x14937c │ │ │ │ mvn r5, #0 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x30994c │ │ │ │ + bl 0x309974 │ │ │ │ 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 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ str sl, [fp] │ │ │ │ - bl 0x3577e0 │ │ │ │ + bl 0x357808 │ │ │ │ ldrb r3, [fp, #4] │ │ │ │ and r3, r3, #255 @ 0xff │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x149434 │ │ │ │ + beq 0x14945c │ │ │ │ strb sl, [fp, #4] │ │ │ │ - ldr r0, [pc, #84] @ 0x149568 │ │ │ │ - bl 0x1c9b60 │ │ │ │ - b 0x149434 │ │ │ │ - ldr r3, [pc, #76] @ 0x14956c │ │ │ │ + ldr r0, [pc, #84] @ 0x149590 │ │ │ │ + bl 0x1c9b88 │ │ │ │ + b 0x14945c │ │ │ │ + ldr r3, [pc, #76] @ 0x149594 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [r0] │ │ │ │ - bl 0x3577e0 │ │ │ │ - b 0x1493ec │ │ │ │ + bl 0x357808 │ │ │ │ + b 0x149414 │ │ │ │ mov r6, r3 │ │ │ │ - b 0x149410 │ │ │ │ - ldr r3, [pc, #52] @ 0x149570 │ │ │ │ - ldr r1, [pc, #52] @ 0x149574 │ │ │ │ - ldr r0, [pc, #52] @ 0x149578 │ │ │ │ + b 0x149438 │ │ │ │ + ldr r3, [pc, #52] @ 0x149598 │ │ │ │ + ldr r1, [pc, #52] @ 0x14959c │ │ │ │ + ldr r0, [pc, #52] @ 0x1495a0 │ │ │ │ mov r2, #101 @ 0x65 │ │ │ │ - bl 0x366724 │ │ │ │ - strdeq r8, [r6], #-146 @ 0xffffff6e │ │ │ │ - subeq r2, r1, r8, lsl #20 │ │ │ │ - @ instruction: 0x00410190 │ │ │ │ - subeq r2, r1, r0, lsl #20 │ │ │ │ + bl 0x366754 │ │ │ │ + subeq r8, r6, r2, lsr #20 │ │ │ │ + subeq r2, r1, r8, lsr sl │ │ │ │ + subeq r0, r1, r0, asr #3 │ │ │ │ + subeq r2, r1, r0, lsr sl │ │ │ │ adceq r0, r4, r8 │ │ │ │ - strdeq r2, [r1], #-156 @ 0xffffff64 │ │ │ │ - subeq sp, r4, r8, lsr #7 │ │ │ │ - strdeq r2, [r1], #-144 @ 0xffffff70 │ │ │ │ + subeq r2, r1, ip, lsr #20 │ │ │ │ + ldrdeq sp, [r4], #-56 @ 0xffffffc8 │ │ │ │ + subeq r2, r1, r0, lsr #20 │ │ │ │ adceq sp, r8, #220, 8 @ 0xdc000000 │ │ │ │ umlaleq r1, r8, r8, r3 │ │ │ │ - subeq r9, r6, r4, lsl r9 │ │ │ │ - subeq ip, r0, r4, lsr #23 │ │ │ │ - strheq ip, [r0], #-188 @ 0xffffff44 │ │ │ │ + subeq r9, r6, r4, asr #18 │ │ │ │ + ldrdeq ip, [r0], #-180 @ 0xffffff4c │ │ │ │ + subeq ip, r0, ip, ror #23 │ │ │ │ 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, #1116] @ 0x1499f8 │ │ │ │ + ldr r3, [pc, #1116] @ 0x149a20 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ands r5, r4, #16384 @ 0x4000 │ │ │ │ - beq 0x149674 │ │ │ │ - ldr r5, [pc, #1068] @ 0x1499fc │ │ │ │ + beq 0x14969c │ │ │ │ + ldr r5, [pc, #1068] @ 0x149a24 │ │ │ │ and r5, r5, r4 │ │ │ │ - ldr r3, [pc, #1064] @ 0x149a00 │ │ │ │ + ldr r3, [pc, #1064] @ 0x149a28 │ │ │ │ and r3, r3, r5 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1499c8 │ │ │ │ + bne 0x1499f0 │ │ │ │ and r3, r5, #255 @ 0xff │ │ │ │ cmp r3, #17 │ │ │ │ - bne 0x1499c8 │ │ │ │ - ldr r3, [pc, #1040] @ 0x149a04 │ │ │ │ + bne 0x1499f0 │ │ │ │ + ldr r3, [pc, #1040] @ 0x149a2c │ │ │ │ bics r3, r3, r5 │ │ │ │ - beq 0x1499c8 │ │ │ │ - bl 0x138f08 │ │ │ │ + beq 0x1499f0 │ │ │ │ + bl 0x138f30 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x1499d0 │ │ │ │ - bl 0x134df8 │ │ │ │ - bl 0x3a645c │ │ │ │ + bne 0x1499f8 │ │ │ │ + bl 0x134e20 │ │ │ │ + bl 0x3a648c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x149838 │ │ │ │ + beq 0x149860 │ │ │ │ tst r5, #1048576 @ 0x100000 │ │ │ │ - bne 0x149998 │ │ │ │ + bne 0x1499c0 │ │ │ │ tst r5, #4096 @ 0x1000 │ │ │ │ - bne 0x149948 │ │ │ │ + bne 0x149970 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x134e44 │ │ │ │ + bl 0x134e6c │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ ldr r3, [r9, #-400] @ 0xfffffe70 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1499dc │ │ │ │ - ldr r3, [pc, #948] @ 0x1499f8 │ │ │ │ + bne 0x149a04 │ │ │ │ + ldr r3, [pc, #948] @ 0x149a20 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #404] @ 0x194 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1499d8 │ │ │ │ + bne 0x149a00 │ │ │ │ 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 0x149878 │ │ │ │ + beq 0x1498a0 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, r5 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ ldr sl, [r9, #128] @ 0x80 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #860] @ 0x149a08 │ │ │ │ - ldr r2, [pc, #860] @ 0x149a0c │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #860] @ 0x149a30 │ │ │ │ + ldr r2, [pc, #860] @ 0x149a34 │ │ │ │ and r3, r3, r4 │ │ │ │ cmp r3, r2 │ │ │ │ - bne 0x1499c8 │ │ │ │ - ldr r0, [pc, #848] @ 0x149a10 │ │ │ │ - bl 0x2fbf8c │ │ │ │ + bne 0x1499f0 │ │ │ │ + ldr r0, [pc, #848] @ 0x149a38 │ │ │ │ + bl 0x2fbfb4 │ │ │ │ sub fp, r6, #8704 @ 0x2200 │ │ │ │ sub fp, fp, #16 │ │ │ │ mov r5, r0 │ │ │ │ - bl 0x134fb4 │ │ │ │ - ldr r0, [pc, #828] @ 0x149a14 │ │ │ │ - bl 0x38faa4 │ │ │ │ + bl 0x134fdc │ │ │ │ + ldr r0, [pc, #828] @ 0x149a3c │ │ │ │ + bl 0x38fad4 │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ mov r0, fp │ │ │ │ bl 0x4b4cc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1498c4 │ │ │ │ + beq 0x1498ec │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x1350cc │ │ │ │ + bl 0x1350f4 │ │ │ │ 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 │ │ │ │ @@ -320879,1046 +320889,1046 @@ │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ tst r4, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r5, #180] @ 0xb4 │ │ │ │ tst r4, #524288 @ 0x80000 │ │ │ │ - bne 0x149898 │ │ │ │ + bne 0x1498c0 │ │ │ │ mov r2, #224 @ 0xe0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #176 @ 0xb0 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38f0d4 │ │ │ │ + bl 0x38f104 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38faa4 │ │ │ │ + bl 0x38fad4 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38b210 │ │ │ │ + bl 0x38b240 │ │ │ │ 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 0x38acd8 │ │ │ │ + bl 0x38ad08 │ │ │ │ mov r1, #262144 @ 0x40000 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x38ad70 │ │ │ │ + bl 0x38ada0 │ │ │ │ mov r1, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x38ad00 │ │ │ │ + bl 0x38ad30 │ │ │ │ add r0, sp, #48 @ 0x30 │ │ │ │ - bl 0x36c218 │ │ │ │ + bl 0x36c248 │ │ │ │ add r2, sp, #272 @ 0x110 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r0, #0 │ │ │ │ - bl 0x36c10c │ │ │ │ - bl 0x1d9504 │ │ │ │ + bl 0x36c13c │ │ │ │ + bl 0x1d952c │ │ │ │ add r3, sp, #176 @ 0xb0 │ │ │ │ - ldr r2, [pc, #568] @ 0x149a18 │ │ │ │ + ldr r2, [pc, #568] @ 0x149a40 │ │ │ │ strd r0, [r9, #160] @ 0xa0 │ │ │ │ add r1, sp, #12 │ │ │ │ add r0, sp, #256 @ 0x100 │ │ │ │ - bl 0x38ca4c │ │ │ │ + bl 0x38ca7c │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #272 @ 0x110 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, #2 │ │ │ │ - bl 0x36c10c │ │ │ │ + bl 0x36c13c │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x38aca4 │ │ │ │ + bl 0x38acd4 │ │ │ │ cmp r4, #0 │ │ │ │ mvnne r4, #0 │ │ │ │ - beq 0x149884 │ │ │ │ + beq 0x1498ac │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x390c34 │ │ │ │ + bl 0x390c64 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38b188 │ │ │ │ + bl 0x38b1b8 │ │ │ │ add r0, sp, #180 @ 0xb4 │ │ │ │ - bl 0x38f0a4 │ │ │ │ - ldr r0, [pc, #480] @ 0x149a14 │ │ │ │ - bl 0x390c34 │ │ │ │ - b 0x14963c │ │ │ │ + bl 0x38f0d4 │ │ │ │ + ldr r0, [pc, #480] @ 0x149a3c │ │ │ │ + bl 0x390c64 │ │ │ │ + b 0x149664 │ │ │ │ cmp r7, #0 │ │ │ │ strne r7, [r6, #52] @ 0x34 │ │ │ │ mov r7, #0 │ │ │ │ mov r0, r7 │ │ │ │ str r7, [r6] │ │ │ │ - bl 0x134e44 │ │ │ │ + bl 0x134e6c │ │ │ │ tst r5, #16777216 @ 0x1000000 │ │ │ │ - bne 0x1498dc │ │ │ │ + bne 0x149904 │ │ │ │ sub r9, r6, #8192 @ 0x2000 │ │ │ │ tst r5, #524288 @ 0x80000 │ │ │ │ ldr r7, [r9, #128] @ 0x80 │ │ │ │ - bne 0x14991c │ │ │ │ + bne 0x149944 │ │ │ │ tst r5, #2097152 @ 0x200000 │ │ │ │ ldrne r3, [sp, #452] @ 0x1c4 │ │ │ │ strne r3, [r7, #180] @ 0xb4 │ │ │ │ - b 0x149630 │ │ │ │ + b 0x149658 │ │ │ │ bic r5, r4, #-2147483648 @ 0x80000000 │ │ │ │ bic r5, r5, #4194304 @ 0x400000 │ │ │ │ - b 0x1495d0 │ │ │ │ + b 0x1495f8 │ │ │ │ add r1, sp, #180 @ 0xb4 │ │ │ │ add r0, sp, #208 @ 0xd0 │ │ │ │ - bl 0x38bbec │ │ │ │ + bl 0x38bc1c │ │ │ │ ldr r4, [sp, #260] @ 0x104 │ │ │ │ - b 0x149814 │ │ │ │ + b 0x14983c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd1b2c │ │ │ │ + bl 0xd1b54 │ │ │ │ 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 0x14974c │ │ │ │ + b 0x149774 │ │ │ │ mov r0, fp │ │ │ │ mov r1, #32768 @ 0x8000 │ │ │ │ bl 0x4b4e8 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x12274c │ │ │ │ - b 0x1496ec │ │ │ │ + bl 0x122774 │ │ │ │ + b 0x149714 │ │ │ │ mov r3, r7 │ │ │ │ ldr r1, [sp, #452] @ 0x1c4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x149858 │ │ │ │ + beq 0x149880 │ │ │ │ mov r0, #224 @ 0xe0 │ │ │ │ - bl 0x3aec90 │ │ │ │ + bl 0x3aecc0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r7 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x149858 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x149880 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0xd1b2c │ │ │ │ + bl 0xd1b54 │ │ │ │ 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 0x149868 │ │ │ │ - ldr r0, [pc, #204] @ 0x149a1c │ │ │ │ + b 0x149890 │ │ │ │ + ldr r0, [pc, #204] @ 0x149a44 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x3aec90 │ │ │ │ + bl 0x3aecc0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 0x149968 │ │ │ │ - bl 0x1c759c │ │ │ │ + blt 0x149990 │ │ │ │ + bl 0x1c75c4 │ │ │ │ mov r9, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x149624 │ │ │ │ + beq 0x14964c │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r9, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x149624 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x14964c │ │ │ │ mov r3, r9 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14961c │ │ │ │ + beq 0x149644 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x14961c │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x149644 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14963c │ │ │ │ - ldr r4, [pc, #72] @ 0x149a20 │ │ │ │ - b 0x14963c │ │ │ │ - bl 0x3b40dc │ │ │ │ - ldr ip, [pc, #64] @ 0x149a24 │ │ │ │ - ldr r3, [pc, #64] @ 0x149a28 │ │ │ │ - ldr r2, [pc, #64] @ 0x149a2c │ │ │ │ - ldr r1, [pc, #64] @ 0x149a30 │ │ │ │ + b 0x149664 │ │ │ │ + ldr r4, [pc, #72] @ 0x149a48 │ │ │ │ + b 0x149664 │ │ │ │ + bl 0x3b410c │ │ │ │ + ldr ip, [pc, #64] @ 0x149a4c │ │ │ │ + ldr r3, [pc, #64] @ 0x149a50 │ │ │ │ + ldr r2, [pc, #64] @ 0x149a54 │ │ │ │ + ldr r1, [pc, #64] @ 0x149a58 │ │ │ │ mov r0, #0 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq lr, r3, r0, 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, ror #21 │ │ │ │ - andseq r8, r4, ip, lsr #15 │ │ │ │ + @ instruction: 0x001487d4 │ │ │ │ @ instruction: 0x000001b2 │ │ │ │ @ instruction: 0xfffffe00 │ │ │ │ - subeq r2, r1, r4, lsr #20 │ │ │ │ - subeq r9, r6, r4, lsr #18 │ │ │ │ + subeq r2, r1, r4, asr sl │ │ │ │ + subeq r9, r6, r4, asr r9 │ │ │ │ andeq r1, r0, r0, lsr fp │ │ │ │ - subeq r2, r1, ip, lsl #20 │ │ │ │ + subeq r2, r1, ip, lsr sl │ │ │ │ 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] @ 0x149cd4 │ │ │ │ + ldr r0, [pc, #644] @ 0x149cfc │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149cc8 │ │ │ │ + beq 0x149cf0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ strd r8, [r4, #72] @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r8, [sp] │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r6 │ │ │ │ strd r8, [r4, #80] @ 0x50 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149cc8 │ │ │ │ + beq 0x149cf0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #8 │ │ │ │ str r3, [r4] │ │ │ │ add r1, r5, r2 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #8] │ │ │ │ add r1, r5, #16 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #16] │ │ │ │ add r1, r5, #24 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #24] │ │ │ │ add r1, r5, #32 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #32] │ │ │ │ add r1, r5, #40 @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #48 @ 0x30 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #48] @ 0x30 │ │ │ │ add r1, r5, #56 @ 0x38 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #56] @ 0x38 │ │ │ │ add r1, r5, #64 @ 0x40 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #64] @ 0x40 │ │ │ │ add r1, r5, #88 @ 0x58 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #88] @ 0x58 │ │ │ │ add r1, r5, #96 @ 0x60 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #96] @ 0x60 │ │ │ │ add r1, r5, #104 @ 0x68 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #104] @ 0x68 │ │ │ │ add r1, r5, #112 @ 0x70 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ str r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, #120 @ 0x78 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #120] @ 0x78 │ │ │ │ add r1, r5, #128 @ 0x80 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #128] @ 0x80 │ │ │ │ add r1, r5, #136 @ 0x88 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #136] @ 0x88 │ │ │ │ add r1, r5, #144 @ 0x90 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [r4, #144] @ 0x90 │ │ │ │ add r1, r5, #152 @ 0x98 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp] │ │ │ │ mov r2, #4 │ │ │ │ strd r0, [r4, #152] @ 0x98 │ │ │ │ add r1, r5, #160 @ 0xa0 │ │ │ │ mov r0, sp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #0 │ │ │ │ str r3, [r4, #160] @ 0xa0 │ │ │ │ - ldr r3, [pc, #56] @ 0x149cd4 │ │ │ │ + ldr r3, [pc, #56] @ 0x149cfc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x149cd0 │ │ │ │ + bne 0x149cf8 │ │ │ │ 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 0x149c94 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x149cbc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ subs r4, r0, #0 │ │ │ │ movlt r4, #0 │ │ │ │ - blt 0x149d28 │ │ │ │ - ldr r3, [pc, #92] @ 0x149d58 │ │ │ │ + blt 0x149d50 │ │ │ │ + ldr r3, [pc, #92] @ 0x149d80 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r1, [pc, #88] @ 0x149d5c │ │ │ │ - ldr r0, [pc, #88] @ 0x149d60 │ │ │ │ + ldr r1, [pc, #88] @ 0x149d84 │ │ │ │ + ldr r0, [pc, #88] @ 0x149d88 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ 0x149d64 │ │ │ │ + ldr r3, [pc, #80] @ 0x149d8c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcc 0x149d40 │ │ │ │ - ldr r0, [pc, #56] @ 0x149d60 │ │ │ │ - bl 0x14879c │ │ │ │ + bcc 0x149d68 │ │ │ │ + ldr r0, [pc, #56] @ 0x149d88 │ │ │ │ + bl 0x1487c4 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, pc} │ │ │ │ - ldr r3, [pc, #32] @ 0x149d68 │ │ │ │ + ldr r3, [pc, #32] @ 0x149d90 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r4, [r3, r4, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ - b 0x149d20 │ │ │ │ + b 0x149d48 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - strheq r2, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r2, r0, ip, ror #5 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ 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] @ 0x14a004 │ │ │ │ + ldr r0, [pc, #628] @ 0x14a02c │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149ff8 │ │ │ │ + beq 0x14a020 │ │ │ │ ldrd r2, [r4, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #8 │ │ │ │ ldrd r8, [r4, #80] @ 0x50 │ │ │ │ add r0, r5, r2 │ │ │ │ mov r1, sp │ │ │ │ strd r8, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #208 @ 0xd0 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x149ff8 │ │ │ │ + beq 0x14a020 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r4, #8] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r4, #16] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r4, #24] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r4, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #32 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r4, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #48 @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r4, #56] @ 0x38 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #56 @ 0x38 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r4, #64] @ 0x40 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #64 @ 0x40 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r4, #88] @ 0x58 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #88 @ 0x58 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r4, #96] @ 0x60 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #96 @ 0x60 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r4, #104] @ 0x68 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #104 @ 0x68 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #112] @ 0x70 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #112 @ 0x70 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r4, #120] @ 0x78 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #120 @ 0x78 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r4, #128] @ 0x80 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #128 @ 0x80 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r4, #136] @ 0x88 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #136 @ 0x88 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r4, #144] @ 0x90 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #144 @ 0x90 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r4, #152] @ 0x98 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #152 @ 0x98 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #160] @ 0xa0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #160 @ 0xa0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x14a004 │ │ │ │ + ldr r3, [pc, #56] @ 0x14a02c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a000 │ │ │ │ + bne 0x14a028 │ │ │ │ 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 0x149fc4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x149fec │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ 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 0x14a0e0 │ │ │ │ - ldr r9, [pc, #332] @ 0x14a184 │ │ │ │ + blt 0x14a108 │ │ │ │ + ldr r9, [pc, #332] @ 0x14a1ac │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r8, [pc, #328] @ 0x14a188 │ │ │ │ - ldr r1, [pc, #328] @ 0x14a18c │ │ │ │ - ldr r0, [pc, #328] @ 0x14a190 │ │ │ │ + ldr r8, [pc, #328] @ 0x14a1b0 │ │ │ │ + ldr r1, [pc, #328] @ 0x14a1b4 │ │ │ │ + ldr r0, [pc, #328] @ 0x14a1b8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ - bcs 0x14a0d8 │ │ │ │ - ldr sl, [pc, #308] @ 0x14a194 │ │ │ │ + bcs 0x14a100 │ │ │ │ + ldr sl, [pc, #308] @ 0x14a1bc │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r3, [r3, r5, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14a0d8 │ │ │ │ + beq 0x14a100 │ │ │ │ ldr fp, [r3, #8] │ │ │ │ - ldr r0, [pc, #280] @ 0x14a190 │ │ │ │ - bl 0x14879c │ │ │ │ + ldr r0, [pc, #280] @ 0x14a1b8 │ │ │ │ + bl 0x1487c4 │ │ │ │ cmp fp, #0 │ │ │ │ - beq 0x14a0e0 │ │ │ │ + beq 0x14a108 │ │ │ │ ldr r3, [r9] │ │ │ │ - ldr r1, [pc, #256] @ 0x14a18c │ │ │ │ - ldr r0, [pc, #256] @ 0x14a190 │ │ │ │ + ldr r1, [pc, #256] @ 0x14a1b4 │ │ │ │ + ldr r0, [pc, #256] @ 0x14a1b8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r5, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x14a0b4 │ │ │ │ + bcs 0x14a0dc │ │ │ │ ldr r3, [sl] │ │ │ │ ldr r5, [r3, r5, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ ldrne r5, [r5, #8] │ │ │ │ - ldr r0, [pc, #212] @ 0x14a190 │ │ │ │ - bl 0x14879c │ │ │ │ + ldr r0, [pc, #212] @ 0x14a1b8 │ │ │ │ + bl 0x1487c4 │ │ │ │ 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] @ 0x14a190 │ │ │ │ - bl 0x14879c │ │ │ │ + ldr r0, [pc, #176] @ 0x14a1b8 │ │ │ │ + bl 0x1487c4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14a17c │ │ │ │ + beq 0x14a1a4 │ │ │ │ ldrh r5, [r1] │ │ │ │ cmp r5, #1 │ │ │ │ - beq 0x14a138 │ │ │ │ + beq 0x14a160 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x14a15c │ │ │ │ + bhi 0x14a184 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14a15c │ │ │ │ + beq 0x14a184 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #1 │ │ │ │ strh r3, [r6] │ │ │ │ - b 0x14a118 │ │ │ │ + b 0x14a140 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14a11c │ │ │ │ + b 0x14a144 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ - strheq r2, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r2, r0, ip, ror #5 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ 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] @ 0x14a298 │ │ │ │ + ldr r0, [pc, #220] @ 0x14a2c0 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14a28c │ │ │ │ + beq 0x14a2b4 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r0, r6, r2 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a28c │ │ │ │ + beq 0x14a2b4 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x14a298 │ │ │ │ + ldr r3, [pc, #56] @ 0x14a2c0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a294 │ │ │ │ + bne 0x14a2bc │ │ │ │ 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 0x14a258 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14a280 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x14a3a8 │ │ │ │ + ldr r0, [pc, #232] @ 0x14a3d0 │ │ │ │ sub sp, sp, #16 │ │ │ │ ldr r0, [r0] │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14a39c │ │ │ │ + beq 0x14a3c4 │ │ │ │ ldrd r2, [r4] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #16 │ │ │ │ add r1, r5, r2 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a39c │ │ │ │ + beq 0x14a3c4 │ │ │ │ ldrd r2, [r4, #16] │ │ │ │ mov r1, sp │ │ │ │ strd r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #8 │ │ │ │ asr ip, r3, #31 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ stm sp, {r3, ip} │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #56] @ 0x14a3a8 │ │ │ │ + ldr r3, [pc, #56] @ 0x14a3d0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a3a4 │ │ │ │ + bne 0x14a3cc │ │ │ │ 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 0x14a368 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14a390 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 0x138840 │ │ │ │ - ldr r3, [pc, #96] @ 0x14a438 │ │ │ │ + bl 0x138868 │ │ │ │ + ldr r3, [pc, #96] @ 0x14a460 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a41c │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14a444 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - addeq r5, pc, ip, lsl #21 │ │ │ │ + addeq r5, pc, r4, ror #20 │ │ │ │ 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] @ 0x14a4d0 │ │ │ │ + ldr r1, [pc, #120] @ 0x14a4f8 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x160238 │ │ │ │ - ldr r3, [pc, #100] @ 0x14a4d4 │ │ │ │ + bl 0x160260 │ │ │ │ + ldr r3, [pc, #100] @ 0x14a4fc │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r4 │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a4b4 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14a4dc │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - subeq r9, r6, ip, lsr #18 │ │ │ │ - strdeq r5, [pc], r4 │ │ │ │ + subeq r9, r6, ip, asr r9 │ │ │ │ + addeq r5, pc, ip, asr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r6, [pc, #228] @ 0x14a5d4 │ │ │ │ + ldr r6, [pc, #228] @ 0x14a5fc │ │ │ │ sub sp, sp, #24 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #208] @ 0x14a5d8 │ │ │ │ + ldr r2, [pc, #208] @ 0x14a600 │ │ │ │ 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 0x14a5b4 │ │ │ │ + beq 0x14a5dc │ │ │ │ add r1, sp, #8 │ │ │ │ - bl 0x2ec2e0 │ │ │ │ + bl 0x2ec308 │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14a5c8 │ │ │ │ - ldr r2, [pc, #160] @ 0x14a5dc │ │ │ │ - bl 0x3596d0 │ │ │ │ + beq 0x14a5f0 │ │ │ │ + ldr r2, [pc, #160] @ 0x14a604 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a580 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14a5a8 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #80] @ 0x14a5d8 │ │ │ │ + ldr r3, [pc, #80] @ 0x14a600 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a5d0 │ │ │ │ + bne 0x14a5f8 │ │ │ │ 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] @ 0x14a5e0 │ │ │ │ - ldr r0, [pc, #36] @ 0x14a5e4 │ │ │ │ - bl 0x2ebe0c │ │ │ │ + ldr r1, [pc, #36] @ 0x14a608 │ │ │ │ + ldr r0, [pc, #36] @ 0x14a60c │ │ │ │ + bl 0x2ebe34 │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x14a524 │ │ │ │ + b 0x14a54c │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14a580 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14a5a8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq r4, r8, ip, ror #20 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r5, pc, r8, lsr #18 │ │ │ │ - eoreq sp, lr, r4, lsl ip │ │ │ │ - eoreq sp, lr, r4, lsr ip │ │ │ │ + addeq r5, pc, r0, lsl #18 │ │ │ │ + eoreq sp, lr, ip, lsr ip │ │ │ │ + eoreq sp, lr, ip, asr 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 0x14a628 │ │ │ │ + beq 0x14a650 │ │ │ │ cmp r4, #3 │ │ │ │ - beq 0x14a6a8 │ │ │ │ + beq 0x14a6d0 │ │ │ │ cmp r4, #1 │ │ │ │ mvnne r0, #21 │ │ │ │ - bne 0x14a664 │ │ │ │ - ldr r1, [pc, #160] @ 0x14a6d0 │ │ │ │ + bne 0x14a68c │ │ │ │ + ldr r1, [pc, #160] @ 0x14a6f8 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #13 │ │ │ │ - bl 0x160238 │ │ │ │ + bl 0x160260 │ │ │ │ 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 0x13617c │ │ │ │ + bl 0x1361a4 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14a67c │ │ │ │ + beq 0x14a6a4 │ │ │ │ add sp, sp, #20 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - bl 0x3596b0 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ 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] @ 0x14a6d4 │ │ │ │ + ldr r2, [pc, #36] @ 0x14a6fc │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x14a6c8 │ │ │ │ - ldr r2, [pc, #24] @ 0x14a6d8 │ │ │ │ + bne 0x14a6f0 │ │ │ │ + ldr r2, [pc, #24] @ 0x14a700 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ movne r4, r2 │ │ │ │ - b 0x14a628 │ │ │ │ + b 0x14a650 │ │ │ │ mvn r0, #94 @ 0x5e │ │ │ │ - b 0x14a664 │ │ │ │ - subeq r9, r6, ip, asr sl │ │ │ │ - blx 0xffd4c20e │ │ │ │ + b 0x14a68c │ │ │ │ + subeq r9, r6, ip, lsl #21 │ │ │ │ + blx 0xffd4c236 │ │ │ │ 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] @ 0x14a820 │ │ │ │ + ldr r3, [pc, #300] @ 0x14a848 │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #28 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #284] @ 0x14a824 │ │ │ │ + ldr r3, [pc, #284] @ 0x14a84c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a80c │ │ │ │ + bne 0x14a834 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14a814 │ │ │ │ + beq 0x14a83c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - bl 0x3596d0 │ │ │ │ - ldr r3, [pc, #208] @ 0x14a828 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + bl 0x359700 │ │ │ │ + ldr r3, [pc, #208] @ 0x14a850 │ │ │ │ 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] │ │ │ │ @@ -321927,1620 +321937,1620 @@ │ │ │ │ ldr r3, [r6, #4] │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r4, [sp] │ │ │ │ add r0, r0, #24 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14a7a8 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14a7d0 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ ldr r1, [r5, #4] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a7d8 │ │ │ │ + beq 0x14a800 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #68] @ 0x14a824 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + ldr r3, [pc, #68] @ 0x14a84c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a81c │ │ │ │ + bne 0x14a844 │ │ │ │ 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 0x14a7d8 │ │ │ │ + b 0x14a800 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a7d8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14a800 │ │ │ │ + bl 0x3b410c │ │ │ │ andgt r6, r8, r6, asr #8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r5, pc, r0, lsl #14 │ │ │ │ + ldrdeq r5, [pc], r8 │ │ │ │ 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] @ 0x14a93c │ │ │ │ + ldr r3, [pc, #240] @ 0x14a964 │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x14a930 │ │ │ │ + blt 0x14a958 │ │ │ │ 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 0x14a898 │ │ │ │ + beq 0x14a8c0 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14a884 │ │ │ │ - ldr r1, [pc, #160] @ 0x14a940 │ │ │ │ + bne 0x14a8ac │ │ │ │ + ldr r1, [pc, #160] @ 0x14a968 │ │ │ │ and r1, r1, r3 │ │ │ │ cmp r1, #0 │ │ │ │ sub sp, sp, r1 │ │ │ │ - bne 0x14a920 │ │ │ │ + bne 0x14a948 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14a008 │ │ │ │ + bl 0x14a030 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14a8f4 │ │ │ │ - ldr r3, [pc, #112] @ 0x14a93c │ │ │ │ + beq 0x14a91c │ │ │ │ + ldr r3, [pc, #112] @ 0x14a964 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14a938 │ │ │ │ + bne 0x14a960 │ │ │ │ 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 0x3b25d0 │ │ │ │ + bl 0x3b2600 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14a8c4 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14a8ec │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14a8c4 │ │ │ │ + b 0x14a8ec │ │ │ │ sub r1, r1, #4 │ │ │ │ add r3, sp, r1 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14a8ac │ │ │ │ + b 0x14a8d4 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14a8c4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14a8ec │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x14aa64 │ │ │ │ + ldr r3, [pc, #260] @ 0x14aa8c │ │ │ │ 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 0x3b2b60 │ │ │ │ + bl 0x3b2b90 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14a9b4 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14a9dc │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x14a9f4 │ │ │ │ - ldr r3, [pc, #160] @ 0x14aa64 │ │ │ │ + bcc 0x14aa1c │ │ │ │ + ldr r3, [pc, #160] @ 0x14aa8c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14aa60 │ │ │ │ + bne 0x14aa88 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14aa58 │ │ │ │ + beq 0x14aa80 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14aa58 │ │ │ │ + beq 0x14aa80 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x14a9bc │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x14a9e4 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14a9bc │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14a9e4 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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 0x14ab78 │ │ │ │ + bne 0x14aba0 │ │ │ │ mov r3, #1 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r2 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ab70 │ │ │ │ + beq 0x14ab98 │ │ │ │ ldrh r3, [r0] │ │ │ │ strh r3, [r4] │ │ │ │ ldrh r3, [r0, #2] │ │ │ │ strh r3, [r4, #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14ab0c │ │ │ │ + beq 0x14ab34 │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ lsl r2, r3, #1 │ │ │ │ add r3, r2, #4 │ │ │ │ cmp r3, #4096 @ 0x1000 │ │ │ │ - bhi 0x14ab70 │ │ │ │ + bhi 0x14ab98 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14ab70 │ │ │ │ + beq 0x14ab98 │ │ │ │ ldrh r2, [r4, #2] │ │ │ │ add r0, r4, #4 │ │ │ │ add r2, r2, r2, lsl #1 │ │ │ │ lsl r2, r2, #1 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #120] @ 0x14ab8c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + ldr r3, [pc, #120] @ 0x14abb4 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14ab54 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14ab7c │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ 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 0x14ab54 │ │ │ │ - ldr r3, [pc, #16] @ 0x14ab90 │ │ │ │ - ldr r2, [pc, #16] @ 0x14ab94 │ │ │ │ - ldr r1, [pc, #16] @ 0x14ab98 │ │ │ │ - ldr r0, [pc, #16] @ 0x14ab9c │ │ │ │ - bl 0x366724 │ │ │ │ - addeq r5, pc, r0, asr r3 @ │ │ │ │ - subeq r9, r6, ip, lsr #22 │ │ │ │ + b 0x14ab7c │ │ │ │ + ldr r3, [pc, #16] @ 0x14abb8 │ │ │ │ + ldr r2, [pc, #16] @ 0x14abbc │ │ │ │ + ldr r1, [pc, #16] @ 0x14abc0 │ │ │ │ + ldr r0, [pc, #16] @ 0x14abc4 │ │ │ │ + bl 0x366754 │ │ │ │ + addeq r5, pc, r8, lsr #6 │ │ │ │ + subeq r9, r6, ip, asr fp │ │ │ │ andeq r1, r0, ip, lsl #12 │ │ │ │ - subeq r2, r1, ip, lsl #20 │ │ │ │ - subeq r2, r1, r4, asr #20 │ │ │ │ + subeq r2, r1, ip, lsr sl │ │ │ │ + subeq r2, r1, r4, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr ip, [pc, #352] @ 0x14ad18 │ │ │ │ + ldr ip, [pc, #352] @ 0x14ad40 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #348] @ 0x14ad1c │ │ │ │ + ldr r4, [pc, #348] @ 0x14ad44 │ │ │ │ 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 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x14ad20 │ │ │ │ + ldr r3, [pc, #284] @ 0x14ad48 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14ac28 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14ac50 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14ac8c │ │ │ │ - ldr r3, [pc, #236] @ 0x14ad24 │ │ │ │ + bcs 0x14acb4 │ │ │ │ + ldr r3, [pc, #236] @ 0x14ad4c │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14acc4 │ │ │ │ + beq 0x14acec │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ad0c │ │ │ │ + beq 0x14ad34 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ - ldr r3, [pc, #132] @ 0x14ad18 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + ldr r3, [pc, #132] @ 0x14ad40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ad14 │ │ │ │ + bne 0x14ad3c │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ad0c │ │ │ │ + beq 0x14ad34 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x14ac8c │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x14acb4 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14ac8c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14acb4 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r5, pc, r8, lsl #5 │ │ │ │ + addeq r5, pc, r0, ror #4 │ │ │ │ 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] @ 0x14ae98 │ │ │ │ + ldr ip, [pc, #344] @ 0x14aec0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr r4, [pc, #340] @ 0x14ae9c │ │ │ │ + ldr r4, [pc, #340] @ 0x14aec4 │ │ │ │ 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 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x14aea0 │ │ │ │ + ldr r3, [pc, #276] @ 0x14aec8 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r1, #54 @ 0x36 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14adb0 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14add8 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14ae0c │ │ │ │ - ldr r3, [pc, #228] @ 0x14aea4 │ │ │ │ + bcs 0x14ae34 │ │ │ │ + ldr r3, [pc, #228] @ 0x14aecc │ │ │ │ cmp r5, r3 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x14ae44 │ │ │ │ + beq 0x14ae6c │ │ │ │ ldr r1, [sp, #56] @ 0x38 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ae8c │ │ │ │ + beq 0x14aeb4 │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r2, #8 │ │ │ │ add r1, sp, r2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, r2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #132] @ 0x14ae98 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + ldr r3, [pc, #132] @ 0x14aec0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ae94 │ │ │ │ + bne 0x14aebc │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ae8c │ │ │ │ + beq 0x14aeb4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x14ae0c │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x14ae34 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14ae0c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14ae34 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r5, pc, r0, lsl #2 │ │ │ │ + ldrdeq r5, [pc], r8 │ │ │ │ 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] @ 0x14afdc │ │ │ │ + ldr r3, [pc, #276] @ 0x14b004 │ │ │ │ subs r4, r2, #0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ mov r3, #0 │ │ │ │ - blt 0x14afd0 │ │ │ │ + blt 0x14aff8 │ │ │ │ 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 0x14af10 │ │ │ │ + beq 0x14af38 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r2, sp │ │ │ │ cmp r2, ip │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14aefc │ │ │ │ - ldr r2, [pc, #200] @ 0x14afe0 │ │ │ │ + bne 0x14af24 │ │ │ │ + ldr r2, [pc, #200] @ 0x14b008 │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x14afc0 │ │ │ │ + bne 0x14afe8 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, r1 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x14a008 │ │ │ │ + bl 0x14a030 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14af74 │ │ │ │ - ldr r3, [pc, #144] @ 0x14afdc │ │ │ │ + beq 0x14af9c │ │ │ │ + ldr r3, [pc, #144] @ 0x14b004 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-24] @ 0xffffffe8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14afd8 │ │ │ │ + bne 0x14b000 │ │ │ │ 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] @ 0x14afe4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #104] @ 0x14b00c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #96] @ 0x14afe8 │ │ │ │ + ldr r1, [pc, #96] @ 0x14b010 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14af44 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14af6c │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14af44 │ │ │ │ + b 0x14af6c │ │ │ │ sub r2, r2, #4 │ │ │ │ add r3, sp, r2 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14af24 │ │ │ │ + b 0x14af4c │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14af44 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14af6c │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r4, pc, r8, ror #29 │ │ │ │ + addeq r4, pc, r0, asr #29 │ │ │ │ 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] @ 0x14b0f8 │ │ │ │ + ldr r3, [pc, #244] @ 0x14b120 │ │ │ │ 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 0x3abf90 │ │ │ │ + bl 0x3abfc0 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcc 0x14b074 │ │ │ │ + bcc 0x14b09c │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14b0d8 │ │ │ │ - ldr r3, [pc, #180] @ 0x14b0f8 │ │ │ │ + beq 0x14b100 │ │ │ │ + ldr r3, [pc, #180] @ 0x14b120 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b0f4 │ │ │ │ + bne 0x14b11c │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b0ec │ │ │ │ + beq 0x14b114 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r5, r2 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b0ec │ │ │ │ + beq 0x14b114 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x14b03c │ │ │ │ - bl 0x3596b0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x14b064 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14b03c │ │ │ │ + b 0x14b064 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14b03c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14b064 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, 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] @ 0x14b278 │ │ │ │ + ldr r3, [pc, #356] @ 0x14b2a0 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ bic r3, r4, #524288 @ 0x80000 │ │ │ │ bic r3, r3, #2048 @ 0x800 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14b264 │ │ │ │ + bne 0x14b28c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b26c │ │ │ │ + beq 0x14b294 │ │ │ │ add r0, sp, #4 │ │ │ │ - bl 0x138d98 │ │ │ │ - ldr r1, [pc, #260] @ 0x14b27c │ │ │ │ + bl 0x138dc0 │ │ │ │ + ldr r1, [pc, #260] @ 0x14b2a4 │ │ │ │ mov r2, #19 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x160238 │ │ │ │ + bl 0x160260 │ │ │ │ add r1, sp, #4 │ │ │ │ mov r2, r0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b18d0 │ │ │ │ + bl 0x3b1900 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14b1ac │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14b1d4 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x14b1ec │ │ │ │ - ldr r3, [pc, #188] @ 0x14b278 │ │ │ │ + bge 0x14b214 │ │ │ │ + ldr r3, [pc, #188] @ 0x14b2a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b274 │ │ │ │ + bne 0x14b29c │ │ │ │ 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] @ 0x14b280 │ │ │ │ + ldr r3, [pc, #140] @ 0x14b2a8 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #136] @ 0x14b284 │ │ │ │ - ldr r1, [pc, #136] @ 0x14b288 │ │ │ │ - ldr r0, [pc, #136] @ 0x14b28c │ │ │ │ + ldr r7, [pc, #136] @ 0x14b2ac │ │ │ │ + ldr r1, [pc, #136] @ 0x14b2b0 │ │ │ │ + ldr r0, [pc, #136] @ 0x14b2b4 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r6, [r7] │ │ │ │ - ldr r5, [pc, #124] @ 0x14b290 │ │ │ │ + ldr r5, [pc, #124] @ 0x14b2b8 │ │ │ │ cmp r4, r6 │ │ │ │ - bcc 0x14b24c │ │ │ │ + bcc 0x14b274 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r5] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2fc1bc │ │ │ │ + bl 0x2fc1e4 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r6 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r5] │ │ │ │ add r0, r0, r6, lsl #2 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r2, [pc, #60] @ 0x14b294 │ │ │ │ - ldr r0, [pc, #48] @ 0x14b28c │ │ │ │ + ldr r2, [pc, #60] @ 0x14b2bc │ │ │ │ + ldr r0, [pc, #48] @ 0x14b2b4 │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x14879c │ │ │ │ - b 0x14b1b4 │ │ │ │ + bl 0x1487c4 │ │ │ │ + b 0x14b1dc │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14b1b4 │ │ │ │ + b 0x14b1dc │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14b1b4 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14b1dc │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r9, r6, ip, lsr #18 │ │ │ │ + subeq r9, r6, ip, asr r9 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ - strheq r2, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r2, r0, ip, ror #5 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ 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] @ 0x14b49c │ │ │ │ + ldr r1, [pc, #488] @ 0x14b4c4 │ │ │ │ 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 0x14b498 │ │ │ │ + bhi 0x14b4c0 │ │ │ │ ldrb r3, [r1, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r9, #4 │ │ │ │ mov r0, #64 @ 0x40 │ │ │ │ - bl 0x2fc0a8 │ │ │ │ + bl 0x2fc0d0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14b490 │ │ │ │ + beq 0x14b4b8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, r9 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b480 │ │ │ │ + beq 0x14b4a8 │ │ │ │ mov r2, r8 │ │ │ │ add r8, r4, #20 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15fbb0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14b480 │ │ │ │ - ldr r1, [pc, #308] @ 0x14b4a0 │ │ │ │ + beq 0x14b4a8 │ │ │ │ + ldr r1, [pc, #308] @ 0x14b4c8 │ │ │ │ str r0, [r4, #32] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14b3b4 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14b3dc │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b3e4 │ │ │ │ + bcc 0x14b40c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ 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] @ 0x14b4a4 │ │ │ │ + ldr r6, [pc, #184] @ 0x14b4cc │ │ │ │ ldr r0, [r6, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b46c │ │ │ │ + beq 0x14b494 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x2ec5e0 │ │ │ │ + bl 0x2ec608 │ │ │ │ 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 0x14b2e0 │ │ │ │ + b 0x14b308 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14b2e0 │ │ │ │ + b 0x14b308 │ │ │ │ ldr r9, [r0, #28] │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ - bl 0x160304 │ │ │ │ + bl 0x16032c │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14b2e0 │ │ │ │ - ldr r2, [pc, #88] @ 0x14b4a8 │ │ │ │ + b 0x14b308 │ │ │ │ + ldr r2, [pc, #88] @ 0x14b4d0 │ │ │ │ ldr r3, [r0, #28] │ │ │ │ ldr r2, [r2] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14b2e0 │ │ │ │ + b 0x14b308 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14b2e0 │ │ │ │ - ldr r1, [pc, #56] @ 0x14b4ac │ │ │ │ - ldr r0, [pc, #56] @ 0x14b4b0 │ │ │ │ - bl 0x2ebe0c │ │ │ │ + b 0x14b308 │ │ │ │ + ldr r1, [pc, #56] @ 0x14b4d4 │ │ │ │ + ldr r0, [pc, #56] @ 0x14b4d8 │ │ │ │ + bl 0x2ebe34 │ │ │ │ str r0, [r6, #152] @ 0x98 │ │ │ │ - b 0x14b3f4 │ │ │ │ + b 0x14b41c │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14b3c4 │ │ │ │ + b 0x14b3ec │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14b3c4 │ │ │ │ - bl 0x14892c │ │ │ │ - subeq r8, r6, pc, lsl sl │ │ │ │ - strdeq r4, [pc], r8 │ │ │ │ + b 0x14b3ec │ │ │ │ + bl 0x148954 │ │ │ │ + subeq r8, r6, pc, asr #20 │ │ │ │ + ldrdeq r4, [pc], r0 │ │ │ │ adceq r4, r8, ip, ror #20 │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ - eoreq sp, lr, r4, lsl ip │ │ │ │ - eoreq sp, lr, r4, lsr ip │ │ │ │ + eoreq sp, lr, ip, lsr ip │ │ │ │ + eoreq sp, lr, ip, asr 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] @ 0x14b70c │ │ │ │ + ldr r1, [pc, #564] @ 0x14b734 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b624 │ │ │ │ + beq 0x14b64c │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14b700 │ │ │ │ - ldr r3, [pc, #484] @ 0x14b710 │ │ │ │ + blt 0x14b728 │ │ │ │ + ldr r3, [pc, #484] @ 0x14b738 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14b600 │ │ │ │ + bne 0x14b628 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14b624 │ │ │ │ + bhi 0x14b64c │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1265f8 │ │ │ │ + bl 0x126620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b624 │ │ │ │ + beq 0x14b64c │ │ │ │ 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 0x14b588 │ │ │ │ + beq 0x14b5b0 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14b574 │ │ │ │ - ldr r3, [pc, #388] @ 0x14b714 │ │ │ │ + bne 0x14b59c │ │ │ │ + ldr r3, [pc, #388] @ 0x14b73c │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14b6f0 │ │ │ │ + bne 0x14b718 │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b2620 │ │ │ │ + bl 0x3b2650 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14b62c │ │ │ │ + beq 0x14b654 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b644 │ │ │ │ - ldr r3, [pc, #316] @ 0x14b70c │ │ │ │ + bcc 0x14b66c │ │ │ │ + ldr r3, [pc, #316] @ 0x14b734 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b708 │ │ │ │ + bne 0x14b730 │ │ │ │ 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 0x14b6d8 │ │ │ │ + beq 0x14b700 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14b624 │ │ │ │ + bhi 0x14b64c │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14b53c │ │ │ │ + bls 0x14b564 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14b5c8 │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x14b5f0 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14b5c8 │ │ │ │ + bcs 0x14b5f0 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14b6a4 │ │ │ │ + beq 0x14b6cc │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14b6a4 │ │ │ │ + beq 0x14b6cc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14b6a4 │ │ │ │ + beq 0x14b6cc │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14b6a4 │ │ │ │ + bne 0x14b6cc │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b624 │ │ │ │ + beq 0x14b64c │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x14b5c8 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x14b5f0 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14b624 │ │ │ │ - b 0x14b53c │ │ │ │ + bhi 0x14b64c │ │ │ │ + b 0x14b564 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14b59c │ │ │ │ + b 0x14b5c4 │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14b5c8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14b5f0 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ 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] @ 0x14b970 │ │ │ │ + ldr r1, [pc, #564] @ 0x14b998 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14b888 │ │ │ │ + beq 0x14b8b0 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r4, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14b964 │ │ │ │ - ldr r3, [pc, #484] @ 0x14b974 │ │ │ │ + blt 0x14b98c │ │ │ │ + ldr r3, [pc, #484] @ 0x14b99c │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14b864 │ │ │ │ + bne 0x14b88c │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14b888 │ │ │ │ + bhi 0x14b8b0 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1265f8 │ │ │ │ + bl 0x126620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b888 │ │ │ │ + beq 0x14b8b0 │ │ │ │ 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 0x14b7ec │ │ │ │ + beq 0x14b814 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14b7d8 │ │ │ │ - ldr r3, [pc, #388] @ 0x14b978 │ │ │ │ + bne 0x14b800 │ │ │ │ + ldr r3, [pc, #388] @ 0x14b9a0 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x14b954 │ │ │ │ + bne 0x14b97c │ │ │ │ mov r0, r7 │ │ │ │ sub r2, fp, #40 @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ str r4, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bl 0x3b2640 │ │ │ │ + bl 0x3b2670 │ │ │ │ mov r8, sp │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14b890 │ │ │ │ + beq 0x14b8b8 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcc 0x14b8a8 │ │ │ │ - ldr r3, [pc, #316] @ 0x14b970 │ │ │ │ + bcc 0x14b8d0 │ │ │ │ + ldr r3, [pc, #316] @ 0x14b998 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14b96c │ │ │ │ + bne 0x14b994 │ │ │ │ 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 0x14b93c │ │ │ │ + beq 0x14b964 │ │ │ │ sub r2, r4, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14b888 │ │ │ │ + bhi 0x14b8b0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14b7a0 │ │ │ │ + bls 0x14b7c8 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14b82c │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x14b854 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14b82c │ │ │ │ + bcs 0x14b854 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r4, r3 │ │ │ │ movcs r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14b908 │ │ │ │ + beq 0x14b930 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14b908 │ │ │ │ + beq 0x14b930 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x14b908 │ │ │ │ + beq 0x14b930 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14b908 │ │ │ │ + bne 0x14b930 │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14b888 │ │ │ │ + beq 0x14b8b0 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x14b82c │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x14b854 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r4, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bhi 0x14b888 │ │ │ │ - b 0x14b7a0 │ │ │ │ + bhi 0x14b8b0 │ │ │ │ + b 0x14b7c8 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x14b800 │ │ │ │ + b 0x14b828 │ │ │ │ mvn r7, #21 │ │ │ │ - b 0x14b82c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14b854 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ 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] @ 0x14bbb0 │ │ │ │ + ldr r3, [pc, #540] @ 0x14bbd8 │ │ │ │ sub sp, sp, #180 @ 0xb4 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r1 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ add r7, sp, #8 │ │ │ │ - ldr r3, [pc, #520] @ 0x14bbb4 │ │ │ │ + ldr r3, [pc, #520] @ 0x14bbdc │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #480] @ 0x14bbb8 │ │ │ │ + ldr r2, [pc, #480] @ 0x14bbe0 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14bbac │ │ │ │ + bhi 0x14bbd4 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14bba0 │ │ │ │ + beq 0x14bbc8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fbb0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ ldr r3, [r4] │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #1 │ │ │ │ - bhi 0x14bb98 │ │ │ │ + bhi 0x14bbc0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - ldr r2, [pc, #388] @ 0x14bbbc │ │ │ │ + ldr r2, [pc, #388] @ 0x14bbe4 │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r9, [r4, #12] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14bbac │ │ │ │ + bhi 0x14bbd4 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14bba0 │ │ │ │ + beq 0x14bbc8 │ │ │ │ mov r2, r7 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x15fbb0 │ │ │ │ - ldr r3, [pc, #316] @ 0x14bbc0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ + ldr r3, [pc, #316] @ 0x14bbe8 │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [r4, #12] │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14bacc │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14baf4 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #224] @ 0x14bbb4 │ │ │ │ + ldr r3, [pc, #224] @ 0x14bbdc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14bba8 │ │ │ │ + bne 0x14bbd0 │ │ │ │ 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 0x14b9f4 │ │ │ │ + b 0x14ba1c │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14b9f4 │ │ │ │ + b 0x14ba1c │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14ba54 │ │ │ │ + b 0x14ba7c │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14ba54 │ │ │ │ + b 0x14ba7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x160304 │ │ │ │ + bl 0x16032c │ │ │ │ mul r2, r0, r9 │ │ │ │ - b 0x14b9f4 │ │ │ │ - ldr r3, [pc, #132] @ 0x14bbc4 │ │ │ │ + b 0x14ba1c │ │ │ │ + ldr r3, [pc, #132] @ 0x14bbec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x14b9f4 │ │ │ │ + b 0x14ba1c │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14b9f4 │ │ │ │ - ldr r3, [pc, #96] @ 0x14bbc4 │ │ │ │ + b 0x14ba1c │ │ │ │ + ldr r3, [pc, #96] @ 0x14bbec │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r2, [r3, #28] │ │ │ │ - b 0x14ba54 │ │ │ │ + b 0x14ba7c │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ - bl 0x160304 │ │ │ │ + bl 0x16032c │ │ │ │ mul r2, r0, r8 │ │ │ │ - b 0x14ba54 │ │ │ │ + b 0x14ba7c │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14ba54 │ │ │ │ + b 0x14ba7c │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x14bacc │ │ │ │ + b 0x14baf4 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14bacc │ │ │ │ - bl 0x3b40dc │ │ │ │ - bl 0x14892c │ │ │ │ - subeq r9, r6, r4, asr #22 │ │ │ │ - adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, fp, lsr #20 │ │ │ │ - subeq r8, r6, r7, lsr sl │ │ │ │ - ldrdeq r4, [pc], ip │ │ │ │ + b 0x14baf4 │ │ │ │ + bl 0x3b410c │ │ │ │ + bl 0x148954 │ │ │ │ + subeq r9, r6, r4, ror fp │ │ │ │ + adceq lr, r3, r0, lsr r5 │ │ │ │ + subeq r8, r6, fp, asr sl │ │ │ │ + subeq r8, r6, r7, ror #20 │ │ │ │ + @ instruction: 0x008f43b4 │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ 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] @ 0x14bdec │ │ │ │ + ldr r3, [pc, #520] @ 0x14be14 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r4, r2 │ │ │ │ - ldr r2, [pc, #512] @ 0x14bdf0 │ │ │ │ + ldr r2, [pc, #512] @ 0x14be18 │ │ │ │ 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 0x14bde4 │ │ │ │ + bhi 0x14be0c │ │ │ │ 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 0x14bd4c │ │ │ │ + beq 0x14bd74 │ │ │ │ cmp r0, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x14bd90 │ │ │ │ + beq 0x14bdb8 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14bdd8 │ │ │ │ + beq 0x14be00 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ add r0, sp, #16 │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #360] @ 0x14bdf4 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + ldr r3, [pc, #360] @ 0x14be1c │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x14bcb0 │ │ │ │ - ldr r3, [pc, #336] @ 0x14bdf4 │ │ │ │ + b 0x14bcd8 │ │ │ │ + ldr r3, [pc, #336] @ 0x14be1c │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #84] @ 0x54 │ │ │ │ add r7, r3, r2 │ │ │ │ mov r3, r4 │ │ │ │ - ldr r4, [pc, #316] @ 0x14bdf8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r4, [pc, #316] @ 0x14be20 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x14bdfc │ │ │ │ + ldr r1, [pc, #284] @ 0x14be24 │ │ │ │ add r0, r0, #24 │ │ │ │ str r7, [sp, #8] │ │ │ │ str ip, [sp, #12] │ │ │ │ str r5, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x14bd08 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14bd30 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - ldr r3, [pc, #220] @ 0x14bdec │ │ │ │ + ldr r3, [pc, #220] @ 0x14be14 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14bde0 │ │ │ │ + bne 0x14be08 │ │ │ │ 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] @ 0x14bdf4 │ │ │ │ + ldr r3, [pc, #180] @ 0x14be1c │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ - b 0x14bcb0 │ │ │ │ - ldr r3, [pc, #160] @ 0x14bdf4 │ │ │ │ + b 0x14bcd8 │ │ │ │ + ldr r3, [pc, #160] @ 0x14be1c │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ ldr r2, [r3] │ │ │ │ - b 0x14bcb0 │ │ │ │ + b 0x14bcd8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x138840 │ │ │ │ - ldr r3, [pc, #136] @ 0x14bdf4 │ │ │ │ + bl 0x138868 │ │ │ │ + ldr r3, [pc, #136] @ 0x14be1c │ │ │ │ mov r7, #0 │ │ │ │ ldr r2, [r3] │ │ │ │ mov r1, r7 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14bcb0 │ │ │ │ - ldr r3, [pc, #112] @ 0x14bdf4 │ │ │ │ + b 0x14bcd8 │ │ │ │ + ldr r3, [pc, #112] @ 0x14be1c │ │ │ │ ldr r2, [sp, #84] @ 0x54 │ │ │ │ ldr r3, [r3] │ │ │ │ add r7, r2, r3 │ │ │ │ - b 0x14bc2c │ │ │ │ + b 0x14bc54 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x14bdd8 │ │ │ │ + beq 0x14be00 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x14bc80 │ │ │ │ + b 0x14bca8 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14bd08 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14bd30 │ │ │ │ + bl 0x3b410c │ │ │ │ mvn r0, #37 @ 0x25 │ │ │ │ - b 0x14bd08 │ │ │ │ + b 0x14bd30 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, r3, asr #20 │ │ │ │ + subeq r8, r6, r3, ror sl │ │ │ │ adceq r3, r8, r4, asr #9 │ │ │ │ - addeq r4, pc, r8, lsr #3 │ │ │ │ + addeq r4, pc, r0, lsl #3 │ │ │ │ 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] @ 0x14c074 │ │ │ │ + ldr r3, [pc, #604] @ 0x14c09c │ │ │ │ mov r6, r0 │ │ │ │ ldr r0, [r0, #4] │ │ │ │ sub sp, sp, #16 │ │ │ │ cmp r0, r3 │ │ │ │ - ldr r3, [pc, #588] @ 0x14c078 │ │ │ │ + ldr r3, [pc, #588] @ 0x14c0a0 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c068 │ │ │ │ + bne 0x14c090 │ │ │ │ mov r4, r1 │ │ │ │ mov r7, r2 │ │ │ │ ldr r1, [sp, #48] @ 0x30 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14bf90 │ │ │ │ + beq 0x14bfb8 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r4 │ │ │ │ add r8, r5, #12 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #12] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14beb0 │ │ │ │ + beq 0x14bed8 │ │ │ │ ldr r2, [r5, #12] │ │ │ │ ldr r1, [r5, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #16] │ │ │ │ - beq 0x14bf90 │ │ │ │ + beq 0x14bfb8 │ │ │ │ add r9, r5, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r9 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14bf70 │ │ │ │ + bne 0x14bf98 │ │ │ │ add sl, r5, #28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ str r3, [r4, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14bf98 │ │ │ │ - ldr r1, [pc, #380] @ 0x14c07c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x14bfc0 │ │ │ │ + ldr r1, [pc, #380] @ 0x14c0a4 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - beq 0x14bfbc │ │ │ │ + beq 0x14bfe4 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14bfd4 │ │ │ │ - ldr r3, [pc, #308] @ 0x14c078 │ │ │ │ + bcc 0x14bffc │ │ │ │ + ldr r3, [pc, #308] @ 0x14c0a0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c070 │ │ │ │ + bne 0x14c098 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #24] │ │ │ │ - bne 0x14bed4 │ │ │ │ + bne 0x14befc │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14bf3c │ │ │ │ + b 0x14bf64 │ │ │ │ ldr r2, [r5, #28] │ │ │ │ ldr r1, [r5, #32] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r4, #32] │ │ │ │ - bne 0x14bef8 │ │ │ │ - b 0x14bf90 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14bf20 │ │ │ │ + b 0x14bfb8 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcs 0x14bf3c │ │ │ │ + bcs 0x14bf64 │ │ │ │ ldr r3, [r4] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ add r1, sp, #8 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #8] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r9 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #28] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r0, sl │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x14bf3c │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x14bf64 │ │ │ │ mvn r6, #37 @ 0x25 │ │ │ │ - b 0x14bf3c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14bf64 │ │ │ │ + bl 0x3b410c │ │ │ │ eorgt r6, r4, r0, lsl #8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r3, pc, r4, ror #30 │ │ │ │ + addeq r3, pc, ip, lsr pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr r3, [pc, #568] @ 0x14c2d0 │ │ │ │ + ldr r3, [pc, #568] @ 0x14c2f8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ mov r5, r1 │ │ │ │ mov fp, r0 │ │ │ │ - ldr r7, [pc, #556] @ 0x14c2d4 │ │ │ │ + ldr r7, [pc, #556] @ 0x14c2fc │ │ │ │ ldm r3, {r0, r1} │ │ │ │ - ldr r3, [pc, #552] @ 0x14c2d8 │ │ │ │ + ldr r3, [pc, #552] @ 0x14c300 │ │ │ │ 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 │ │ │ │ @@ -323550,626 +323560,626 @@ │ │ │ │ mov r0, r5 │ │ │ │ mov r8, #6 │ │ │ │ mov r9, #0 │ │ │ │ ldr sl, [r3, #540] @ 0x21c │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ str r1, [sp, #12] │ │ │ │ strd r8, [sp, #32] │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #480] @ 0x14c2dc │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #480] @ 0x14c304 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ movne r4, r0 │ │ │ │ - bne 0x14c140 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14c168 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcc 0x14c180 │ │ │ │ - ldr r3, [pc, #392] @ 0x14c2d8 │ │ │ │ + bcc 0x14c1a8 │ │ │ │ + ldr r3, [pc, #392] @ 0x14c300 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c2c8 │ │ │ │ + bne 0x14c2f0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r3, [r5, #-20] @ 0xffffffec │ │ │ │ ldr r2, [r5, #-16] │ │ │ │ sub r8, r5, #20 │ │ │ │ orrs r3, r3, r2 │ │ │ │ - beq 0x14c2c0 │ │ │ │ - ldr r9, [pc, #304] @ 0x14c2e0 │ │ │ │ + beq 0x14c2e8 │ │ │ │ + ldr r9, [pc, #304] @ 0x14c308 │ │ │ │ ldr r0, [r9, #152] @ 0x98 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14c29c │ │ │ │ + beq 0x14c2c4 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x2ecb38 │ │ │ │ + bl 0x2ecb60 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, r9 │ │ │ │ - beq 0x14c2b8 │ │ │ │ + beq 0x14c2e0 │ │ │ │ mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x15fbb0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ - ldr r2, [pc, #220] @ 0x14c2e4 │ │ │ │ + ldr r2, [pc, #220] @ 0x14c30c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c2cc │ │ │ │ + bhi 0x14c2f4 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14c2b8 │ │ │ │ + beq 0x14c2e0 │ │ │ │ ldr r2, [r5, #-20] @ 0xffffffec │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ add r2, sp, #32 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15fbb0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fc078 │ │ │ │ - b 0x14c148 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ + b 0x14c170 │ │ │ │ mov r2, #2 │ │ │ │ - b 0x14c220 │ │ │ │ + b 0x14c248 │ │ │ │ mov r2, #8 │ │ │ │ - b 0x14c220 │ │ │ │ + b 0x14c248 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #40 @ 0x28 │ │ │ │ ldr r6, [sp, #36] @ 0x24 │ │ │ │ - bl 0x160304 │ │ │ │ + bl 0x16032c │ │ │ │ mul r2, r0, r6 │ │ │ │ - b 0x14c220 │ │ │ │ + b 0x14c248 │ │ │ │ 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 0x14c220 │ │ │ │ - ldr r1, [pc, #68] @ 0x14c2e8 │ │ │ │ - ldr r0, [pc, #68] @ 0x14c2ec │ │ │ │ - bl 0x2ebe0c │ │ │ │ + b 0x14c248 │ │ │ │ + ldr r1, [pc, #68] @ 0x14c310 │ │ │ │ + ldr r0, [pc, #68] @ 0x14c314 │ │ │ │ + bl 0x2ebe34 │ │ │ │ str r0, [r9, #152] @ 0x98 │ │ │ │ - b 0x14c1b8 │ │ │ │ + b 0x14c1e0 │ │ │ │ mov r2, #1 │ │ │ │ - b 0x14c220 │ │ │ │ + b 0x14c248 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14c148 │ │ │ │ - bl 0x3b40dc │ │ │ │ - bl 0x14892c │ │ │ │ - subeq r9, r6, ip, asr #22 │ │ │ │ + b 0x14c170 │ │ │ │ + bl 0x3b410c │ │ │ │ + bl 0x148954 │ │ │ │ + subeq r9, r6, ip, ror fp │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r3, pc, r8, ror #26 │ │ │ │ + addeq r3, pc, r0, asr #26 │ │ │ │ adceq r4, r8, ip, ror #20 │ │ │ │ - subeq r8, r6, r1, asr sl │ │ │ │ - eoreq sp, lr, r4, lsl ip │ │ │ │ - eoreq sp, lr, r4, lsr ip │ │ │ │ + subeq r8, r6, r1, lsl #21 │ │ │ │ + eoreq sp, lr, ip, lsr ip │ │ │ │ + eoreq sp, lr, ip, asr 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 0x14c52c │ │ │ │ + bne 0x14c554 │ │ │ │ ldr r3, [r0, #20] │ │ │ │ mov fp, r0 │ │ │ │ cmp r3, #9 │ │ │ │ - bne 0x14c518 │ │ │ │ + bne 0x14c540 │ │ │ │ ldr r3, [r0, #24] │ │ │ │ cmp r3, #11 │ │ │ │ - bne 0x14c554 │ │ │ │ - ldr r4, [pc, #620] @ 0x14c5a4 │ │ │ │ + bne 0x14c57c │ │ │ │ + ldr r4, [pc, #620] @ 0x14c5cc │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14c4fc │ │ │ │ + beq 0x14c524 │ │ │ │ ldr r3, [fp, #28] │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x14c504 │ │ │ │ + bne 0x14c52c │ │ │ │ ldr r8, [r4] │ │ │ │ ldr r5, [r8, #304] @ 0x130 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14c568 │ │ │ │ + bne 0x14c590 │ │ │ │ ldr r3, [r8, #292] @ 0x124 │ │ │ │ ldr r2, [r8, #288] @ 0x120 │ │ │ │ cmp r3, #0 │ │ │ │ ldr r6, [r8, #300] @ 0x12c │ │ │ │ ldr r4, [r8, #296] @ 0x128 │ │ │ │ - ble 0x14c4a8 │ │ │ │ + ble 0x14c4d0 │ │ │ │ add r3, r9, #68 @ 0x44 │ │ │ │ str fp, [sp, #20] │ │ │ │ sub r6, r6, #4 │ │ │ │ mov sl, r5 │ │ │ │ mov fp, r3 │ │ │ │ str r5, [sp, #8] │ │ │ │ - b 0x14c40c │ │ │ │ + b 0x14c434 │ │ │ │ ldr r3, [r2] │ │ │ │ cmp r3, #6 │ │ │ │ - bne 0x14c57c │ │ │ │ + bne 0x14c5a4 │ │ │ │ ldr r3, [r4] │ │ │ │ mov sl, fp │ │ │ │ ldr r0, [r7, r3] │ │ │ │ add r3, r7, r3 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 0x14c434 │ │ │ │ + beq 0x14c45c │ │ │ │ str r2, [sp, #12] │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - beq 0x14c4fc │ │ │ │ + beq 0x14c524 │ │ │ │ add r2, r2, #4 │ │ │ │ ldr r3, [r8, #292] @ 0x124 │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ - ble 0x14c43c │ │ │ │ + ble 0x14c464 │ │ │ │ ldr r0, [r6, #4]! │ │ │ │ cmp r0, #68 @ 0x44 │ │ │ │ - beq 0x14c3b4 │ │ │ │ + beq 0x14c3dc │ │ │ │ ldr r1, [r4] │ │ │ │ add r0, r9, r0 │ │ │ │ add r1, r7, r1 │ │ │ │ mov r3, #1 │ │ │ │ - bl 0x15fbb0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ mov r2, r0 │ │ │ │ - b 0x14c3f8 │ │ │ │ + b 0x14c420 │ │ │ │ str r0, [r9, #68] @ 0x44 │ │ │ │ - b 0x14c3f4 │ │ │ │ - ldr r1, [pc, #356] @ 0x14c5a8 │ │ │ │ - bl 0x3596d0 │ │ │ │ + b 0x14c41c │ │ │ │ + ldr r1, [pc, #356] @ 0x14c5d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x14c4e8 │ │ │ │ + beq 0x14c510 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x14c590 │ │ │ │ + beq 0x14c5b8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c540 │ │ │ │ + beq 0x14c568 │ │ │ │ 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] @ 0x14c5ac │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r1, [pc, #252] @ 0x14c5d4 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ moveq sl, r5 │ │ │ │ streq sl, [sp, #8] │ │ │ │ - bne 0x14c590 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14c5b8 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x14c478 │ │ │ │ + b 0x14c4a0 │ │ │ │ mvn r0, #13 │ │ │ │ - b 0x14c48c │ │ │ │ - ldr r3, [pc, #164] @ 0x14c5b0 │ │ │ │ - ldr r2, [pc, #164] @ 0x14c5b4 │ │ │ │ - ldr r1, [pc, #164] @ 0x14c5b8 │ │ │ │ - ldr r0, [pc, #164] @ 0x14c5bc │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #144] @ 0x14c5b0 │ │ │ │ - ldr r2, [pc, #156] @ 0x14c5c0 │ │ │ │ - ldr r1, [pc, #144] @ 0x14c5b8 │ │ │ │ - ldr r0, [pc, #152] @ 0x14c5c4 │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #124] @ 0x14c5b0 │ │ │ │ - ldr r2, [pc, #144] @ 0x14c5c8 │ │ │ │ - ldr r1, [pc, #124] @ 0x14c5b8 │ │ │ │ - ldr r0, [pc, #140] @ 0x14c5cc │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #104] @ 0x14c5b0 │ │ │ │ - ldr r2, [pc, #132] @ 0x14c5d0 │ │ │ │ - ldr r1, [pc, #104] @ 0x14c5b8 │ │ │ │ - ldr r0, [pc, #128] @ 0x14c5d4 │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #84] @ 0x14c5b0 │ │ │ │ - ldr r2, [pc, #120] @ 0x14c5d8 │ │ │ │ - ldr r1, [pc, #84] @ 0x14c5b8 │ │ │ │ - ldr r0, [pc, #116] @ 0x14c5dc │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #64] @ 0x14c5b0 │ │ │ │ - ldr r2, [pc, #108] @ 0x14c5e0 │ │ │ │ - ldr r1, [pc, #64] @ 0x14c5b8 │ │ │ │ - ldr r0, [pc, #104] @ 0x14c5e4 │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #44] @ 0x14c5b0 │ │ │ │ - ldr r2, [pc, #96] @ 0x14c5e8 │ │ │ │ - ldr r1, [pc, #44] @ 0x14c5b8 │ │ │ │ - ldr r0, [pc, #92] @ 0x14c5ec │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r3, [pc, #24] @ 0x14c5b0 │ │ │ │ - ldr r2, [pc, #84] @ 0x14c5f0 │ │ │ │ - ldr r1, [pc, #24] @ 0x14c5b8 │ │ │ │ - ldr r0, [pc, #80] @ 0x14c5f4 │ │ │ │ - bl 0x366724 │ │ │ │ + b 0x14c4b4 │ │ │ │ + ldr r3, [pc, #164] @ 0x14c5d8 │ │ │ │ + ldr r2, [pc, #164] @ 0x14c5dc │ │ │ │ + ldr r1, [pc, #164] @ 0x14c5e0 │ │ │ │ + ldr r0, [pc, #164] @ 0x14c5e4 │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #144] @ 0x14c5d8 │ │ │ │ + ldr r2, [pc, #156] @ 0x14c5e8 │ │ │ │ + ldr r1, [pc, #144] @ 0x14c5e0 │ │ │ │ + ldr r0, [pc, #152] @ 0x14c5ec │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #124] @ 0x14c5d8 │ │ │ │ + ldr r2, [pc, #144] @ 0x14c5f0 │ │ │ │ + ldr r1, [pc, #124] @ 0x14c5e0 │ │ │ │ + ldr r0, [pc, #140] @ 0x14c5f4 │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #104] @ 0x14c5d8 │ │ │ │ + ldr r2, [pc, #132] @ 0x14c5f8 │ │ │ │ + ldr r1, [pc, #104] @ 0x14c5e0 │ │ │ │ + ldr r0, [pc, #128] @ 0x14c5fc │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #84] @ 0x14c5d8 │ │ │ │ + ldr r2, [pc, #120] @ 0x14c600 │ │ │ │ + ldr r1, [pc, #84] @ 0x14c5e0 │ │ │ │ + ldr r0, [pc, #116] @ 0x14c604 │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #64] @ 0x14c5d8 │ │ │ │ + ldr r2, [pc, #108] @ 0x14c608 │ │ │ │ + ldr r1, [pc, #64] @ 0x14c5e0 │ │ │ │ + ldr r0, [pc, #104] @ 0x14c60c │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #44] @ 0x14c5d8 │ │ │ │ + ldr r2, [pc, #96] @ 0x14c610 │ │ │ │ + ldr r1, [pc, #44] @ 0x14c5e0 │ │ │ │ + ldr r0, [pc, #92] @ 0x14c614 │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r3, [pc, #24] @ 0x14c5d8 │ │ │ │ + ldr r2, [pc, #84] @ 0x14c618 │ │ │ │ + ldr r1, [pc, #24] @ 0x14c5e0 │ │ │ │ + ldr r0, [pc, #80] @ 0x14c61c │ │ │ │ + bl 0x366754 │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ - addeq r3, pc, r0, lsr #20 │ │ │ │ - @ instruction: 0x008f39b4 │ │ │ │ - subeq r9, r6, r4, asr fp │ │ │ │ + strdeq r3, [pc], r8 │ │ │ │ + addeq r3, pc, ip, lsl #19 │ │ │ │ + subeq r9, r6, r4, lsl #23 │ │ │ │ andeq r1, r0, sl, lsl r5 │ │ │ │ - subeq r2, r1, ip, lsl #20 │ │ │ │ - subeq r2, r1, ip, lsl #21 │ │ │ │ + subeq r2, r1, ip, lsr sl │ │ │ │ + strheq r2, [r1], #-172 @ 0xffffff54 │ │ │ │ andeq r1, r0, r1, lsl r5 │ │ │ │ - subeq r2, r1, r8, asr sl │ │ │ │ + subeq r2, r1, r8, lsl #21 │ │ │ │ andeq r1, r0, r0, lsl r5 │ │ │ │ - subeq r2, r1, r4, asr #20 │ │ │ │ + subeq r2, r1, r4, ror sl │ │ │ │ andeq r1, r0, ip, lsr r5 │ │ │ │ - subeq r2, r1, r0, lsl #22 │ │ │ │ + subeq r2, r1, r0, lsr fp │ │ │ │ andeq r1, r0, r3, lsl r5 │ │ │ │ - subeq r2, r1, r0, ror sl │ │ │ │ + subeq r2, r1, r0, lsr #21 │ │ │ │ andeq r1, r0, ip, lsl r5 │ │ │ │ - strheq r2, [r1], #-160 @ 0xffffff60 │ │ │ │ + subeq r2, r1, r0, ror #21 │ │ │ │ andeq r1, r0, r3, lsr #10 │ │ │ │ - subeq r2, r1, r8, asr #21 │ │ │ │ + strdeq r2, [r1], #-168 @ 0xffffff58 │ │ │ │ andeq r1, r0, fp, lsr r5 │ │ │ │ - subeq r2, r1, r8, ror #21 │ │ │ │ + subeq r2, r1, r8, lsl fp │ │ │ │ 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] @ 0x14c8c0 │ │ │ │ + ldr r2, [pc, #684] @ 0x14c8e8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ - ldr r3, [pc, #668] @ 0x14c8c4 │ │ │ │ - ldr r2, [pc, #668] @ 0x14c8c8 │ │ │ │ + ldr r3, [pc, #668] @ 0x14c8ec │ │ │ │ + ldr r2, [pc, #668] @ 0x14c8f0 │ │ │ │ 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, #2908] @ 0xb5c │ │ │ │ stm r6, {r0, r1} │ │ │ │ - bne 0x14c894 │ │ │ │ + bne 0x14c8bc │ │ │ │ ldr r1, [r5, #12] │ │ │ │ cmp r1, #3 │ │ │ │ - bne 0x14c8ac │ │ │ │ + bne 0x14c8d4 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r1, [pc, #612] @ 0x14c8cc │ │ │ │ + ldr r1, [pc, #612] @ 0x14c8f4 │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14c8a8 │ │ │ │ + bhi 0x14c8d0 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14c880 │ │ │ │ + beq 0x14c8a8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fbb0 │ │ │ │ - ldr r3, [pc, #536] @ 0x14c8d0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ + ldr r3, [pc, #536] @ 0x14c8f8 │ │ │ │ ldr r0, [r4, #24] │ │ │ │ cmp r0, r3 │ │ │ │ - bcs 0x14c878 │ │ │ │ + bcs 0x14c8a0 │ │ │ │ rsb r0, r0, r0, lsl #3 │ │ │ │ lsl r0, r0, #3 │ │ │ │ add r0, r0, #32 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ - bls 0x14c820 │ │ │ │ - bl 0x2fc09c │ │ │ │ + bls 0x14c848 │ │ │ │ + bl 0x2fc0c4 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ - beq 0x14c88c │ │ │ │ + beq 0x14c8b4 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #32 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov fp, #1 │ │ │ │ mov r4, r3 │ │ │ │ - ldr r1, [pc, #464] @ 0x14c8d4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r1, [pc, #464] @ 0x14c8fc │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14c748 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14c770 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14c7e0 │ │ │ │ + bcs 0x14c808 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r7, r0, #0 │ │ │ │ mvneq r5, #13 │ │ │ │ - beq 0x14c7e0 │ │ │ │ + beq 0x14c808 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15fbb0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c7e0 │ │ │ │ + beq 0x14c808 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r7, r7, r8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14c7e0 │ │ │ │ + beq 0x14c808 │ │ │ │ add sl, r4, #32 │ │ │ │ mov r8, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r6 │ │ │ │ - bl 0x15fbb0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r8, r8, #1 │ │ │ │ cmp r8, r3 │ │ │ │ add r7, r7, r9 │ │ │ │ add sl, sl, #56 @ 0x38 │ │ │ │ - bcc 0x14c7b4 │ │ │ │ + bcc 0x14c7dc │ │ │ │ cmp fp, #0 │ │ │ │ - bne 0x14c828 │ │ │ │ - ldr r3, [pc, #208] @ 0x14c8c0 │ │ │ │ + bne 0x14c850 │ │ │ │ + ldr r3, [pc, #208] @ 0x14c8e8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14c888 │ │ │ │ + bne 0x14c8b0 │ │ │ │ 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 0x14c6fc │ │ │ │ + b 0x14c724 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fc078 │ │ │ │ - b 0x14c7e8 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ + b 0x14c810 │ │ │ │ mov r8, #2 │ │ │ │ - b 0x14c684 │ │ │ │ + b 0x14c6ac │ │ │ │ mov r8, #8 │ │ │ │ - b 0x14c684 │ │ │ │ + b 0x14c6ac │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r2, r2, r3, lsl #4 │ │ │ │ ldr r8, [r2, #28] │ │ │ │ - b 0x14c684 │ │ │ │ + b 0x14c6ac │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r8, [r5, #28] │ │ │ │ - bl 0x160304 │ │ │ │ + bl 0x16032c │ │ │ │ mul r8, r0, r8 │ │ │ │ - b 0x14c684 │ │ │ │ + b 0x14c6ac │ │ │ │ mov r8, #1 │ │ │ │ - b 0x14c684 │ │ │ │ + b 0x14c6ac │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x14c7e8 │ │ │ │ + b 0x14c810 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14c7e8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14c810 │ │ │ │ + bl 0x3b410c │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14c7e8 │ │ │ │ - ldr r2, [pc, #60] @ 0x14c8d8 │ │ │ │ - ldr r1, [pc, #60] @ 0x14c8dc │ │ │ │ - ldr r0, [pc, #60] @ 0x14c8e0 │ │ │ │ + b 0x14c810 │ │ │ │ + ldr r2, [pc, #60] @ 0x14c900 │ │ │ │ + ldr r1, [pc, #60] @ 0x14c904 │ │ │ │ + ldr r0, [pc, #60] @ 0x14c908 │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x366724 │ │ │ │ - bl 0x14892c │ │ │ │ - ldr r2, [pc, #48] @ 0x14c8e4 │ │ │ │ - ldr r1, [pc, #36] @ 0x14c8dc │ │ │ │ - ldr r0, [pc, #44] @ 0x14c8e8 │ │ │ │ + bl 0x366754 │ │ │ │ + bl 0x148954 │ │ │ │ + ldr r2, [pc, #48] @ 0x14c90c │ │ │ │ + ldr r1, [pc, #36] @ 0x14c904 │ │ │ │ + ldr r0, [pc, #44] @ 0x14c910 │ │ │ │ add r3, r3, #8 │ │ │ │ - bl 0x366724 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r9, r6, r0, ror #22 │ │ │ │ + @ instruction: 0x00469b90 │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ - subeq r8, r6, sp, asr sl │ │ │ │ + subeq r8, r6, sp, lsl #21 │ │ │ │ ldreq r4, [r2], #2340 @ 0x924 │ │ │ │ - addeq r3, pc, r0, ror #14 │ │ │ │ + addeq r3, pc, r8, lsr r7 @ │ │ │ │ muleq r0, r3, r2 │ │ │ │ - subeq r2, r1, ip, lsl #20 │ │ │ │ - subeq r2, r1, ip, lsl fp │ │ │ │ + subeq r2, r1, ip, lsr sl │ │ │ │ + subeq r2, r1, ip, asr #22 │ │ │ │ muleq r0, r4, r2 │ │ │ │ - subeq r2, r1, r4, lsr fp │ │ │ │ + subeq r2, r1, r4, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr r3, [pc, #864] @ 0x14cc68 │ │ │ │ + ldr r3, [pc, #864] @ 0x14cc90 │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r2, [pc, #860] @ 0x14cc6c │ │ │ │ + ldr r2, [pc, #860] @ 0x14cc94 │ │ │ │ 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 0x14cc54 │ │ │ │ + bne 0x14cc7c │ │ │ │ ldr r2, [r5, #12] │ │ │ │ cmp r2, #3 │ │ │ │ - bne 0x14cc40 │ │ │ │ + bne 0x14cc68 │ │ │ │ ldr r3, [r5, #24] │ │ │ │ - ldr r2, [pc, #784] @ 0x14cc70 │ │ │ │ + ldr r2, [pc, #784] @ 0x14cc98 │ │ │ │ sub r3, r3, #1 │ │ │ │ add sl, r5, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14cc3c │ │ │ │ + bhi 0x14cc64 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14cc28 │ │ │ │ + beq 0x14cc50 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, sl │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x15fbb0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ - ldr r2, [pc, #704] @ 0x14cc74 │ │ │ │ + ldr r2, [pc, #704] @ 0x14cc9c │ │ │ │ sub r3, r3, #1 │ │ │ │ ldr r8, [r4, #4] │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14cc3c │ │ │ │ + bhi 0x14cc64 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r7, #4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14cb9c │ │ │ │ + beq 0x14cbc4 │ │ │ │ ldr r0, [r4] │ │ │ │ mov r1, r7 │ │ │ │ - bl 0x3552b4 │ │ │ │ + bl 0x3552dc │ │ │ │ lsl r3, r0, #5 │ │ │ │ add r0, r3, #8 │ │ │ │ cmp r0, #4096 @ 0x1000 │ │ │ │ movls r2, #0 │ │ │ │ strls r2, [sp, #16] │ │ │ │ - bhi 0x14cb50 │ │ │ │ + bhi 0x14cb78 │ │ │ │ mov r6, r4 │ │ │ │ str r3, [r6], #8 │ │ │ │ - ldr r1, [pc, #620] @ 0x14cc78 │ │ │ │ + ldr r1, [pc, #620] @ 0x14cca0 │ │ │ │ str r6, [r4, #4] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14ca54 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14ca7c │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14caa0 │ │ │ │ + bcc 0x14cac8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14cb44 │ │ │ │ - ldr r3, [pc, #508] @ 0x14cc6c │ │ │ │ + bne 0x14cb6c │ │ │ │ + ldr r3, [pc, #508] @ 0x14cc94 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14cc30 │ │ │ │ + bne 0x14cc58 │ │ │ │ mov r0, r5 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -324180,135 +324190,135 @@ │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14cc28 │ │ │ │ + beq 0x14cc50 │ │ │ │ mov r2, sl │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15fbb0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14ca5c │ │ │ │ + beq 0x14ca84 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14ca5c │ │ │ │ + beq 0x14ca84 │ │ │ │ mov r8, r0 │ │ │ │ mov sl, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ add sl, sl, #1 │ │ │ │ - bl 0x15fbb0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ cmp r9, sl │ │ │ │ add r8, r8, r7 │ │ │ │ add r6, r6, #32 │ │ │ │ - bne 0x14cb10 │ │ │ │ + bne 0x14cb38 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14ca68 │ │ │ │ + beq 0x14ca90 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fc078 │ │ │ │ - b 0x14ca68 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ + b 0x14ca90 │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x2fc09c │ │ │ │ + bl 0x2fc0c4 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14cc34 │ │ │ │ + beq 0x14cc5c │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #1 │ │ │ │ str r3, [sp, #16] │ │ │ │ mov r4, r6 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b 0x14c9fc │ │ │ │ + b 0x14ca24 │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14c97c │ │ │ │ + b 0x14c9a4 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14c97c │ │ │ │ + b 0x14c9a4 │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, #2 │ │ │ │ - bne 0x14c9d8 │ │ │ │ + bne 0x14ca00 │ │ │ │ mov r6, r8 │ │ │ │ str r8, [sp, #16] │ │ │ │ - b 0x14ca04 │ │ │ │ + b 0x14ca2c │ │ │ │ mov r7, #8 │ │ │ │ - b 0x14c9d0 │ │ │ │ - ldr r3, [pc, #196] @ 0x14cc7c │ │ │ │ + b 0x14c9f8 │ │ │ │ + ldr r3, [pc, #196] @ 0x14cca4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r5, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14c97c │ │ │ │ + b 0x14c9a4 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r5, #32 │ │ │ │ ldr r9, [r5, #28] │ │ │ │ - bl 0x160304 │ │ │ │ + bl 0x16032c │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14c97c │ │ │ │ + b 0x14c9a4 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14c97c │ │ │ │ - ldr r3, [pc, #136] @ 0x14cc7c │ │ │ │ + b 0x14c9a4 │ │ │ │ + ldr r3, [pc, #136] @ 0x14cca4 │ │ │ │ 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 0x14c9d0 │ │ │ │ + b 0x14c9f8 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #44 @ 0x2c │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ - bl 0x160304 │ │ │ │ + bl 0x16032c │ │ │ │ mul r7, r0, r7 │ │ │ │ - b 0x14c9d0 │ │ │ │ + b 0x14c9f8 │ │ │ │ mov r7, #1 │ │ │ │ - b 0x14c9d0 │ │ │ │ + b 0x14c9f8 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14ca68 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14ca90 │ │ │ │ + bl 0x3b410c │ │ │ │ mvn r5, #11 │ │ │ │ - b 0x14ca68 │ │ │ │ - bl 0x14892c │ │ │ │ - ldr r2, [pc, #56] @ 0x14cc80 │ │ │ │ - ldr r1, [pc, #56] @ 0x14cc84 │ │ │ │ - ldr r0, [pc, #56] @ 0x14cc88 │ │ │ │ + b 0x14ca90 │ │ │ │ + bl 0x148954 │ │ │ │ + ldr r2, [pc, #56] @ 0x14cca8 │ │ │ │ + ldr r1, [pc, #56] @ 0x14ccac │ │ │ │ + ldr r0, [pc, #56] @ 0x14ccb0 │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x366724 │ │ │ │ - ldr r2, [pc, #48] @ 0x14cc8c │ │ │ │ - ldr r1, [pc, #36] @ 0x14cc84 │ │ │ │ - ldr r0, [pc, #44] @ 0x14cc90 │ │ │ │ + bl 0x366754 │ │ │ │ + ldr r2, [pc, #48] @ 0x14ccb4 │ │ │ │ + ldr r1, [pc, #36] @ 0x14ccac │ │ │ │ + ldr r0, [pc, #44] @ 0x14ccb8 │ │ │ │ add r3, r3, #16 │ │ │ │ - bl 0x366724 │ │ │ │ - subeq r9, r6, r0, lsl #23 │ │ │ │ + bl 0x366754 │ │ │ │ + strheq r9, [r6], #-176 @ 0xffffff50 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, r9, ror #20 │ │ │ │ - subeq r8, r6, r5, ror sl │ │ │ │ - addeq r3, pc, r8, asr r4 @ │ │ │ │ + @ instruction: 0x00468a99 │ │ │ │ + subeq r8, r6, r5, lsr #21 │ │ │ │ + addeq r3, pc, r0, lsr r4 @ │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ andeq r1, r0, r7, ror #5 │ │ │ │ - subeq r2, r1, ip, lsl #20 │ │ │ │ - subeq r2, r1, r4, lsr fp │ │ │ │ + subeq r2, r1, ip, lsr sl │ │ │ │ + subeq r2, r1, r4, ror #22 │ │ │ │ andeq r1, r0, r6, ror #5 │ │ │ │ - subeq r2, r1, ip, lsl fp │ │ │ │ + subeq r2, r1, ip, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r6, r3 │ │ │ │ - ldr r3, [pc, #528] @ 0x14cec0 │ │ │ │ + ldr r3, [pc, #528] @ 0x14cee8 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ mov r3, #0 │ │ │ │ mov r4, r2 │ │ │ │ mov r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ @@ -324318,645 +324328,645 @@ │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ mov r8, #0 │ │ │ │ mov r9, #0 │ │ │ │ ldr sl, [sp, #80] @ 0x50 │ │ │ │ str fp, [sp, #12] │ │ │ │ strd r8, [sp, #16] │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14ceb4 │ │ │ │ + beq 0x14cedc │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r8, [sp, #24] │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ceb4 │ │ │ │ + beq 0x14cedc │ │ │ │ mov r3, fp │ │ │ │ add fp, r8, #8 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, fp │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x14ceb4 │ │ │ │ + beq 0x14cedc │ │ │ │ mov r0, fp │ │ │ │ - bl 0x2fbf8c │ │ │ │ + bl 0x2fbfb4 │ │ │ │ tst sl, #1 │ │ │ │ mov r4, r0 │ │ │ │ str r8, [r0] │ │ │ │ mov r0, r5 │ │ │ │ - beq 0x14ce20 │ │ │ │ - bl 0x1ca6fc │ │ │ │ + beq 0x14ce48 │ │ │ │ + bl 0x1ca724 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r4 │ │ │ │ str sl, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b2020 │ │ │ │ + bl 0x3b2050 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14cd90 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14cdb8 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [r9] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r9, #4] │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ceb4 │ │ │ │ + beq 0x14cedc │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ add r1, sp, #24 │ │ │ │ strd r2, [sp, #24] │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #208] @ 0x14cec0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + ldr r3, [pc, #208] @ 0x14cee8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14cebc │ │ │ │ + bne 0x14cee4 │ │ │ │ mov r0, r5 │ │ │ │ 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} │ │ │ │ - bl 0x1ca6fc │ │ │ │ + bl 0x1ca724 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r4 │ │ │ │ str sl, [sp] │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b2020 │ │ │ │ + bl 0x3b2050 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14ce58 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14ce80 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4] │ │ │ │ str r3, [r9] │ │ │ │ ldr r3, [r4, #4] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [r9, #4] │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ceb4 │ │ │ │ + beq 0x14cedc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x14cde8 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x14ce10 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14cde8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14ce10 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ 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 0x14cf68 │ │ │ │ + beq 0x14cf90 │ │ │ │ cmp r0, #16 │ │ │ │ orr r7, r7, #2048 @ 0x800 │ │ │ │ - beq 0x14cf94 │ │ │ │ + beq 0x14cfbc │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14cf88 │ │ │ │ + beq 0x14cfb0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2b40 │ │ │ │ + bl 0x3b2b70 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14cf34 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14cf5c │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x14cf4c │ │ │ │ + blt 0x14cf74 │ │ │ │ cmp r7, #10 │ │ │ │ - beq 0x14d044 │ │ │ │ + beq 0x14d06c │ │ │ │ cmp r6, #16 │ │ │ │ - beq 0x14cfb0 │ │ │ │ + beq 0x14cfd8 │ │ │ │ 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 0x14cf94 │ │ │ │ + beq 0x14cfbc │ │ │ │ cmp r0, #17 │ │ │ │ - beq 0x14cf88 │ │ │ │ + beq 0x14cfb0 │ │ │ │ cmp r7, #10 │ │ │ │ cmpeq r0, #2 │ │ │ │ - bne 0x14cf08 │ │ │ │ + bne 0x14cf30 │ │ │ │ mov r7, #10 │ │ │ │ lsl r5, r5, #16 │ │ │ │ lsr r5, r5, #16 │ │ │ │ - b 0x14cf08 │ │ │ │ + b 0x14cf30 │ │ │ │ cmp r5, #0 │ │ │ │ cmpne r5, #15 │ │ │ │ - beq 0x14cf08 │ │ │ │ + beq 0x14cf30 │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14cf08 │ │ │ │ + beq 0x14cf30 │ │ │ │ mvn r4, #92 @ 0x5c │ │ │ │ - b 0x14cf4c │ │ │ │ + b 0x14cf74 │ │ │ │ cmp r5, #9 │ │ │ │ - beq 0x14d0d8 │ │ │ │ + beq 0x14d100 │ │ │ │ cmp r5, #15 │ │ │ │ - beq 0x14cf4c │ │ │ │ + beq 0x14cf74 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x14d150 │ │ │ │ - ldr r3, [pc, #408] @ 0x14d168 │ │ │ │ + bne 0x14d178 │ │ │ │ + ldr r3, [pc, #408] @ 0x14d190 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r8, [pc, #404] @ 0x14d16c │ │ │ │ - ldr r1, [pc, #404] @ 0x14d170 │ │ │ │ - ldr r0, [pc, #404] @ 0x14d174 │ │ │ │ + ldr r8, [pc, #404] @ 0x14d194 │ │ │ │ + ldr r1, [pc, #404] @ 0x14d198 │ │ │ │ + ldr r0, [pc, #404] @ 0x14d19c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r7, [r8] │ │ │ │ - ldr r6, [pc, #392] @ 0x14d178 │ │ │ │ + ldr r6, [pc, #392] @ 0x14d1a0 │ │ │ │ cmp r4, r7 │ │ │ │ - bcc 0x14d02c │ │ │ │ + bcc 0x14d054 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r8] │ │ │ │ - bl 0x2fc1bc │ │ │ │ + bl 0x2fc1e4 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #324] @ 0x14d17c │ │ │ │ - ldr r0, [pc, #312] @ 0x14d174 │ │ │ │ + ldr r2, [pc, #324] @ 0x14d1a4 │ │ │ │ + ldr r0, [pc, #312] @ 0x14d19c │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x14879c │ │ │ │ - b 0x14cf4c │ │ │ │ - ldr r3, [pc, #284] @ 0x14d168 │ │ │ │ - ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #280] @ 0x14d16c │ │ │ │ - ldr r1, [pc, #280] @ 0x14d170 │ │ │ │ - ldr r0, [pc, #280] @ 0x14d174 │ │ │ │ + bl 0x1487c4 │ │ │ │ + b 0x14cf74 │ │ │ │ + ldr r3, [pc, #284] @ 0x14d190 │ │ │ │ + ldr r3, [r3] │ │ │ │ + ldr r7, [pc, #280] @ 0x14d194 │ │ │ │ + ldr r1, [pc, #280] @ 0x14d198 │ │ │ │ + ldr r0, [pc, #280] @ 0x14d19c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #268] @ 0x14d178 │ │ │ │ + ldr r6, [pc, #268] @ 0x14d1a0 │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14d0a4 │ │ │ │ + bcc 0x14d0cc │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2fc1bc │ │ │ │ + bl 0x2fc1e4 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r6] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #208] @ 0x14d180 │ │ │ │ - ldr r0, [pc, #192] @ 0x14d174 │ │ │ │ + ldr r2, [pc, #208] @ 0x14d1a8 │ │ │ │ + ldr r0, [pc, #192] @ 0x14d19c │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x14879c │ │ │ │ + bl 0x1487c4 │ │ │ │ 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] @ 0x14d168 │ │ │ │ + ldr r3, [pc, #136] @ 0x14d190 │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r7, [pc, #132] @ 0x14d16c │ │ │ │ - ldr r1, [pc, #132] @ 0x14d170 │ │ │ │ - ldr r0, [pc, #132] @ 0x14d174 │ │ │ │ + ldr r7, [pc, #132] @ 0x14d194 │ │ │ │ + ldr r1, [pc, #132] @ 0x14d198 │ │ │ │ + ldr r0, [pc, #132] @ 0x14d19c │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r5, [r7] │ │ │ │ - ldr r6, [pc, #120] @ 0x14d178 │ │ │ │ + ldr r6, [pc, #120] @ 0x14d1a0 │ │ │ │ cmp r4, r5 │ │ │ │ - bcc 0x14d138 │ │ │ │ + bcc 0x14d160 │ │ │ │ bic r1, r4, #63 @ 0x3f │ │ │ │ add r1, r1, #64 @ 0x40 │ │ │ │ mov r2, #4 │ │ │ │ ldr r0, [r6] │ │ │ │ str r1, [r7] │ │ │ │ - bl 0x2fc1bc │ │ │ │ + bl 0x2fc1e4 │ │ │ │ ldr r2, [r7] │ │ │ │ mov r1, #0 │ │ │ │ sub r2, r2, r5 │ │ │ │ lsl r2, r2, #2 │ │ │ │ str r0, [r6] │ │ │ │ add r0, r0, r5, lsl #2 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [r6] │ │ │ │ - ldr r2, [pc, #64] @ 0x14d184 │ │ │ │ - ldr r0, [pc, #44] @ 0x14d174 │ │ │ │ + ldr r2, [pc, #64] @ 0x14d1ac │ │ │ │ + ldr r0, [pc, #44] @ 0x14d19c │ │ │ │ str r2, [r3, r4, lsl #2] │ │ │ │ - bl 0x14879c │ │ │ │ - b 0x14cf4c │ │ │ │ + bl 0x1487c4 │ │ │ │ + b 0x14cf74 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r3, [pc, #44] @ 0x14d188 │ │ │ │ - ldr r2, [pc, #44] @ 0x14d18c │ │ │ │ - ldr r1, [pc, #44] @ 0x14d190 │ │ │ │ + ldr r3, [pc, #44] @ 0x14d1b0 │ │ │ │ + ldr r2, [pc, #44] @ 0x14d1b4 │ │ │ │ + ldr r1, [pc, #44] @ 0x14d1b8 │ │ │ │ str r0, [sp] │ │ │ │ - bl 0x311800 │ │ │ │ + bl 0x311828 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ - strheq r2, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r2, r0, ip, ror #5 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ adceq fp, r7, r4, lsr sl │ │ │ │ adceq fp, r7, r0, asr #20 │ │ │ │ adceq fp, r7, r8, lsr #20 │ │ │ │ - subeq r9, r6, r0, lsr #23 │ │ │ │ + ldrdeq r9, [r6], #-176 @ 0xffffff50 │ │ │ │ ldrdeq r0, [r0], -r3 │ │ │ │ - subeq r2, r1, ip, lsl #20 │ │ │ │ + subeq r2, r1, ip, lsr sl │ │ │ │ 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, #1936] @ 0x14d944 │ │ │ │ + ldr r3, [pc, #1936] @ 0x14d96c │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r5, #0 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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 0x14d378 │ │ │ │ + bne 0x14d3a0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq fp, [sp, #24] │ │ │ │ - bne 0x14d460 │ │ │ │ + bne 0x14d488 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #28] │ │ │ │ - bne 0x14d550 │ │ │ │ + bne 0x14d578 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d310 │ │ │ │ + bne 0x14d338 │ │ │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ - ldr r2, [pc, #1784] @ 0x14d948 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r2, [pc, #1784] @ 0x14d970 │ │ │ │ + bl 0x359700 │ │ │ │ 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, #1748] @ 0x14d94c │ │ │ │ + ldr r1, [pc, #1748] @ 0x14d974 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ str r4, [sp, #4] │ │ │ │ str fp, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x14d2a4 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14d2cc │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14d2cc │ │ │ │ + bcs 0x14d2f4 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14d698 │ │ │ │ + bne 0x14d6c0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d784 │ │ │ │ + bne 0x14d7ac │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d870 │ │ │ │ + bne 0x14d898 │ │ │ │ ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14d63c │ │ │ │ - ldr r3, [pc, #1636] @ 0x14d944 │ │ │ │ + bne 0x14d664 │ │ │ │ + ldr r3, [pc, #1636] @ 0x14d96c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #460] @ 0x1cc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14d940 │ │ │ │ + bne 0x14d968 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14d938 │ │ │ │ + beq 0x14d960 │ │ │ │ add r3, sp, #52 @ 0x34 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r5, r2 │ │ │ │ ldr r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x14d248 │ │ │ │ + b 0x14d270 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14d938 │ │ │ │ + beq 0x14d960 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r5 │ │ │ │ add r0, sp, #76 @ 0x4c │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d448 │ │ │ │ + ble 0x14d470 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d420 │ │ │ │ + beq 0x14d448 │ │ │ │ add r9, sl, r5 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3b40 │ │ │ │ + bl 0x3b3b70 │ │ │ │ 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 0x14d3f0 │ │ │ │ + bne 0x14d418 │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14d3d4 │ │ │ │ + bgt 0x14d3fc │ │ │ │ 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 0x14d228 │ │ │ │ + beq 0x14d250 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14d938 │ │ │ │ + beq 0x14d960 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #204 @ 0xcc │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d53c │ │ │ │ + ble 0x14d564 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d510 │ │ │ │ + beq 0x14d538 │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3b40 │ │ │ │ + bl 0x3b3b70 │ │ │ │ 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 0x14d4e0 │ │ │ │ + bne 0x14d508 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d4c0 │ │ │ │ + bgt 0x14d4e8 │ │ │ │ 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 0x14d238 │ │ │ │ + beq 0x14d260 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14d938 │ │ │ │ + beq 0x14d960 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #332 @ 0x14c │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d634 │ │ │ │ + ble 0x14d65c │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ str r6, [sp, #20] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14d604 │ │ │ │ + beq 0x14d62c │ │ │ │ add r9, r4, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3b40 │ │ │ │ + bl 0x3b3b70 │ │ │ │ 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 0x14d5d4 │ │ │ │ + bne 0x14d5fc │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d5b4 │ │ │ │ + bgt 0x14d5dc │ │ │ │ ldr fp, [sp, #36] @ 0x24 │ │ │ │ ldr r9, [sp, #40] @ 0x28 │ │ │ │ ldr sl, [sp, #44] @ 0x2c │ │ │ │ add r4, sp, #332 @ 0x14c │ │ │ │ - b 0x14d238 │ │ │ │ + b 0x14d260 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ - ldr r2, [pc, #776] @ 0x14d950 │ │ │ │ + ldr r2, [pc, #776] @ 0x14d978 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14d2d8 │ │ │ │ + beq 0x14d300 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ str r6, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #52 @ 0x34 │ │ │ │ add r0, r4, r2 │ │ │ │ str r5, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x14d2d8 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x14d300 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d938 │ │ │ │ + beq 0x14d960 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d2b4 │ │ │ │ + ble 0x14d2dc │ │ │ │ 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 │ │ │ │ @@ -324965,57 +324975,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 0x3b3b40 │ │ │ │ + bl 0x3b3b70 │ │ │ │ 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 0x14d704 │ │ │ │ + bne 0x14d72c │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14d6ec │ │ │ │ + bgt 0x14d714 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r7, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - beq 0x14d2c0 │ │ │ │ + beq 0x14d2e8 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d938 │ │ │ │ + beq 0x14d960 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d2c0 │ │ │ │ + ble 0x14d2e8 │ │ │ │ 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 │ │ │ │ @@ -325024,159 +325034,159 @@ │ │ │ │ mov r4, fp │ │ │ │ str r8, [sp, #20] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r5 │ │ │ │ add r5, r7, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3b40 │ │ │ │ + bl 0x3b3b70 │ │ │ │ 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 0x14d7f0 │ │ │ │ + bne 0x14d818 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14d7d8 │ │ │ │ + bgt 0x14d800 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - beq 0x14d2cc │ │ │ │ + beq 0x14d2f4 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14d938 │ │ │ │ + beq 0x14d960 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14d2cc │ │ │ │ + ble 0x14d2f4 │ │ │ │ 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, r4, r8 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x3b3b40 │ │ │ │ + bl 0x3b3b70 │ │ │ │ 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 0x14d8d0 │ │ │ │ + bne 0x14d8f8 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, fp │ │ │ │ str r7, [sp, #52] @ 0x34 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r9, r9, #1 │ │ │ │ cmp r3, r9 │ │ │ │ add r8, r8, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14d8c8 │ │ │ │ + bgt 0x14d8f0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - b 0x14d2cc │ │ │ │ + b 0x14d2f4 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14d2d8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14d300 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r2, pc, r4, lsl ip @ │ │ │ │ + addeq r2, pc, ip, ror #23 │ │ │ │ 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] @ 0x14dcfc │ │ │ │ + ldr r3, [pc, #900] @ 0x14dd24 │ │ │ │ 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 0x14dc9c │ │ │ │ + bne 0x14dcc4 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14dc08 │ │ │ │ + beq 0x14dc30 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #8] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14dcac │ │ │ │ + beq 0x14dcd4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #44 @ 0x2c │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [fp, #-44] @ 0xffffffd4 │ │ │ │ cmp r9, #0 │ │ │ │ - blt 0x14dcdc │ │ │ │ + blt 0x14dd04 │ │ │ │ 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 0x14da0c │ │ │ │ + beq 0x14da34 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14d9f8 │ │ │ │ - ldr r3, [pc, #748] @ 0x14dd00 │ │ │ │ + bne 0x14da20 │ │ │ │ + ldr r3, [pc, #748] @ 0x14dd28 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14da2c │ │ │ │ + beq 0x14da54 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #720] @ 0x14dd04 │ │ │ │ + ldr r3, [pc, #720] @ 0x14dd2c │ │ │ │ str r9, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -325186,848 +325196,848 @@ │ │ │ │ str r3, [sp, #12] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, #292 @ 0x124 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14da94 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14dabc │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcs 0x14dc64 │ │ │ │ + bcs 0x14dc8c │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14db64 │ │ │ │ - ldr sl, [pc, #604] @ 0x14dd08 │ │ │ │ + blt 0x14db8c │ │ │ │ + ldr sl, [pc, #604] @ 0x14dd30 │ │ │ │ ldr r3, [sl] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #596] @ 0x14dd0c │ │ │ │ - ldr r0, [pc, #596] @ 0x14dd10 │ │ │ │ + ldr r1, [pc, #596] @ 0x14dd34 │ │ │ │ + ldr r0, [pc, #596] @ 0x14dd38 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #592] @ 0x14dd14 │ │ │ │ + ldr r3, [pc, #592] @ 0x14dd3c │ │ │ │ ldr r2, [r3] │ │ │ │ cmp r6, r2 │ │ │ │ - bcs 0x14dcb4 │ │ │ │ - ldr r3, [pc, #580] @ 0x14dd18 │ │ │ │ + bcs 0x14dcdc │ │ │ │ + ldr r3, [pc, #580] @ 0x14dd40 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r6, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14dcb4 │ │ │ │ + beq 0x14dcdc │ │ │ │ ldr r2, [r2] │ │ │ │ - ldr r0, [pc, #548] @ 0x14dd10 │ │ │ │ + ldr r0, [pc, #548] @ 0x14dd38 │ │ │ │ str r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x14879c │ │ │ │ + bl 0x1487c4 │ │ │ │ ldr r2, [fp, #-60] @ 0xffffffc4 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14db5c │ │ │ │ + beq 0x14db84 │ │ │ │ ldr sl, [sl] │ │ │ │ - ldr r1, [pc, #516] @ 0x14dd0c │ │ │ │ - ldr r0, [pc, #516] @ 0x14dd10 │ │ │ │ + ldr r1, [pc, #516] @ 0x14dd34 │ │ │ │ + ldr r0, [pc, #516] @ 0x14dd38 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx sl │ │ │ │ - ldr r3, [pc, #508] @ 0x14dd14 │ │ │ │ + ldr r3, [pc, #508] @ 0x14dd3c │ │ │ │ ldr r3, [r3] │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, #0 │ │ │ │ - bcs 0x14db38 │ │ │ │ - ldr r3, [pc, #492] @ 0x14dd18 │ │ │ │ + bcs 0x14db60 │ │ │ │ + ldr r3, [pc, #492] @ 0x14dd40 │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r6, [r3, r6, lsl #2] │ │ │ │ cmp r6, #0 │ │ │ │ ldrne r6, [r6] │ │ │ │ - ldr r0, [pc, #464] @ 0x14dd10 │ │ │ │ - bl 0x14879c │ │ │ │ + ldr r0, [pc, #464] @ 0x14dd38 │ │ │ │ + bl 0x1487c4 │ │ │ │ cmp r7, r5 │ │ │ │ movcc r1, r7 │ │ │ │ movcs r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ blx r6 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcs 0x14dcd4 │ │ │ │ + bcs 0x14dcfc │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x14dc64 │ │ │ │ + beq 0x14dc8c │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r9, r3 │ │ │ │ movcs r9, r3 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x14dbd4 │ │ │ │ + beq 0x14dbfc │ │ │ │ ldr r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14dce8 │ │ │ │ + beq 0x14dd10 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14dbd4 │ │ │ │ + beq 0x14dbfc │ │ │ │ ldr r6, [fp, #-56] @ 0xffffffc8 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ cmp r9, #1 │ │ │ │ - beq 0x14dbd4 │ │ │ │ + beq 0x14dbfc │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r4] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14dbd4 │ │ │ │ + bne 0x14dbfc │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14dcac │ │ │ │ + beq 0x14dcd4 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #44 @ 0x2c │ │ │ │ str r3, [fp, #-44] @ 0xffffffd4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x14dc64 │ │ │ │ - ldr r3, [pc, #268] @ 0x14dd1c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x14dc8c │ │ │ │ + ldr r3, [pc, #268] @ 0x14dd44 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x14dc5c │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14dc84 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x14dcc0 │ │ │ │ - ldr r3, [pc, #144] @ 0x14dcfc │ │ │ │ + bcc 0x14dce8 │ │ │ │ + ldr r3, [pc, #144] @ 0x14dd24 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14dce4 │ │ │ │ + bne 0x14dd0c │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 0x14d99c │ │ │ │ + bne 0x14d9c4 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x14dc64 │ │ │ │ - ldr r0, [pc, #84] @ 0x14dd10 │ │ │ │ - bl 0x14879c │ │ │ │ - b 0x14db5c │ │ │ │ + b 0x14dc8c │ │ │ │ + ldr r0, [pc, #84] @ 0x14dd38 │ │ │ │ + bl 0x1487c4 │ │ │ │ + b 0x14db84 │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14dc64 │ │ │ │ + blt 0x14dc8c │ │ │ │ mov r9, r8 │ │ │ │ str r8, [fp, #-56] @ 0xffffffc8 │ │ │ │ - b 0x14daa4 │ │ │ │ + b 0x14dacc │ │ │ │ mov r5, r0 │ │ │ │ - b 0x14dc64 │ │ │ │ + b 0x14dc8c │ │ │ │ mvn r5, #21 │ │ │ │ - b 0x14dc64 │ │ │ │ - bl 0x3b40dc │ │ │ │ - ldr r3, [pc, #48] @ 0x14dd20 │ │ │ │ - ldr r2, [pc, #48] @ 0x14dd24 │ │ │ │ - ldr r1, [pc, #48] @ 0x14dd28 │ │ │ │ - ldr r0, [pc, #48] @ 0x14dd2c │ │ │ │ - bl 0x366724 │ │ │ │ + b 0x14dc8c │ │ │ │ + bl 0x3b410c │ │ │ │ + ldr r3, [pc, #48] @ 0x14dd48 │ │ │ │ + ldr r2, [pc, #48] @ 0x14dd4c │ │ │ │ + ldr r1, [pc, #48] @ 0x14dd50 │ │ │ │ + ldr r0, [pc, #48] @ 0x14dd54 │ │ │ │ + bl 0x366754 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r2, pc, r0, lsr r4 @ │ │ │ │ + addeq r2, pc, r8, lsl #8 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ - strheq r2, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r2, r0, ip, ror #5 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ - addeq r2, pc, r4, asr r2 @ │ │ │ │ - subeq r9, r6, ip, lsr #23 │ │ │ │ + addeq r2, pc, ip, lsr #4 │ │ │ │ + ldrdeq r9, [r6], #-188 @ 0xffffff44 │ │ │ │ ldrdeq r0, [r0], -r6 │ │ │ │ - subeq r2, r1, ip, lsl #20 │ │ │ │ - subeq r2, r1, r4, ror sp │ │ │ │ + subeq r2, r1, ip, lsr sl │ │ │ │ + subeq r2, r1, r4, lsr #27 │ │ │ │ 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] @ 0x14e004 │ │ │ │ + ldr r2, [pc, #676] @ 0x14e02c │ │ │ │ cmp ip, lr │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r2, #0 │ │ │ │ str lr, [fp, #-40] @ 0xffffffd8 │ │ │ │ - bne 0x14dff8 │ │ │ │ + bne 0x14e020 │ │ │ │ tst r3, #524288 @ 0x80000 │ │ │ │ and r4, r3, #2048 @ 0x800 │ │ │ │ orrne r4, r4, #524288 @ 0x80000 │ │ │ │ cmp r1, #0 │ │ │ │ mov r8, r0 │ │ │ │ mov r5, r1 │ │ │ │ - beq 0x14df94 │ │ │ │ + beq 0x14dfbc │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x14df8c │ │ │ │ + beq 0x14dfb4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #36 @ 0x24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r6, [fp, #-36] @ 0xffffffdc │ │ │ │ cmp r6, #0 │ │ │ │ - blt 0x14dff8 │ │ │ │ - ldr r3, [pc, #572] @ 0x14e008 │ │ │ │ + blt 0x14e020 │ │ │ │ + ldr r3, [pc, #572] @ 0x14e030 │ │ │ │ ldr r3, [r3] │ │ │ │ - bne 0x14df70 │ │ │ │ + bne 0x14df98 │ │ │ │ cmp r3, #0 │ │ │ │ cmpne r5, r3 │ │ │ │ - bhi 0x14df8c │ │ │ │ + bhi 0x14dfb4 │ │ │ │ mov r2, #3 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1265f8 │ │ │ │ + bl 0x126620 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14df8c │ │ │ │ + beq 0x14dfb4 │ │ │ │ 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 0x14de28 │ │ │ │ + beq 0x14de50 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14de14 │ │ │ │ - ldr r3, [pc, #476] @ 0x14e00c │ │ │ │ + bne 0x14de3c │ │ │ │ + ldr r3, [pc, #476] @ 0x14e034 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14de48 │ │ │ │ + beq 0x14de70 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - ldr r3, [pc, #448] @ 0x14e010 │ │ │ │ + ldr r3, [pc, #448] @ 0x14e038 │ │ │ │ str r6, [fp, #-40] @ 0xffffffd8 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x14e014 │ │ │ │ + ldr r1, [pc, #404] @ 0x14e03c │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r8 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14dea4 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14decc │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x14df3c │ │ │ │ + bcs 0x14df64 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ cmp r6, r3 │ │ │ │ movcs r6, r3 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x14df0c │ │ │ │ + beq 0x14df34 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14df0c │ │ │ │ + beq 0x14df34 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ cmp r6, #1 │ │ │ │ - beq 0x14df0c │ │ │ │ + beq 0x14df34 │ │ │ │ ldrh r3, [r8] │ │ │ │ strh r3, [r5] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x14df0c │ │ │ │ + bne 0x14df34 │ │ │ │ cmp r6, #27 │ │ │ │ ldrhhi r3, [r5, #24] │ │ │ │ strhi r3, [r5, #24] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14df8c │ │ │ │ + beq 0x14dfb4 │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #36 @ 0x24 │ │ │ │ str r3, [fp, #-36] @ 0xffffffdc │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #192] @ 0x14e004 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + ldr r3, [pc, #192] @ 0x14e02c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e000 │ │ │ │ + bne 0x14e028 │ │ │ │ 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 0x14dfe8 │ │ │ │ + bne 0x14e010 │ │ │ │ mvn r3, #0 │ │ │ │ rsb r2, r6, #1 │ │ │ │ add r3, r2, r3 │ │ │ │ cmp r5, r3 │ │ │ │ - bls 0x14dddc │ │ │ │ + bls 0x14de04 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14df3c │ │ │ │ - ldr r3, [pc, #124] @ 0x14e018 │ │ │ │ - bl 0x3596d0 │ │ │ │ + b 0x14df64 │ │ │ │ + ldr r3, [pc, #124] @ 0x14e040 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #108] @ 0x14e014 │ │ │ │ + ldr r1, [pc, #108] @ 0x14e03c │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14df3c │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14df64 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14df3c │ │ │ │ + b 0x14df64 │ │ │ │ sub r2, r6, #1 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x14df8c │ │ │ │ - b 0x14df7c │ │ │ │ + bhi 0x14dfb4 │ │ │ │ + b 0x14dfa4 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x14df3c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14df64 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ ldrdeq r3, [r8], r0 @ │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r2, pc, r4, lsl r0 @ │ │ │ │ + addeq r1, pc, ip, ror #31 │ │ │ │ andeq r0, r0, lr, ror #2 │ │ │ │ - addeq r1, pc, r8, asr #29 │ │ │ │ + addeq r1, pc, r0, lsr #29 │ │ │ │ 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, #2304] @ 0x14e93c │ │ │ │ + ldr r3, [pc, #2304] @ 0x14e964 │ │ │ │ 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, #28] │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ mov r4, #0 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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, #32] │ │ │ │ - bne 0x14e324 │ │ │ │ + bne 0x14e34c │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #20] │ │ │ │ - bne 0x14e414 │ │ │ │ + bne 0x14e43c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r5, [sp, #24] │ │ │ │ - bne 0x14e504 │ │ │ │ + bne 0x14e52c │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e208 │ │ │ │ + bne 0x14e230 │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ ldr r6, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e270 │ │ │ │ - ldr r2, [pc, #2124] @ 0x14e940 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x14e298 │ │ │ │ + ldr r2, [pc, #2124] @ 0x14e968 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2108] @ 0x14e944 │ │ │ │ + ldr r1, [pc, #2108] @ 0x14e96c │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - bne 0x14e140 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14e168 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r7, r0, #0 │ │ │ │ cmn r7, #4096 @ 0x1000 │ │ │ │ - bcs 0x14e168 │ │ │ │ + bcs 0x14e190 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14e838 │ │ │ │ + bne 0x14e860 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e754 │ │ │ │ + bne 0x14e77c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14e680 │ │ │ │ + bne 0x14e6a8 │ │ │ │ ldr r3, [sp, #512] @ 0x200 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14e1d0 │ │ │ │ + beq 0x14e1f8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14e634 │ │ │ │ + beq 0x14e65c │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14e1d0 │ │ │ │ + beq 0x14e1f8 │ │ │ │ ldrd r2, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ strd r2, [sp, #48] @ 0x30 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ - ldr r3, [pc, #1892] @ 0x14e93c │ │ │ │ + bl 0x39b4d0 │ │ │ │ + ldr r3, [pc, #1892] @ 0x14e964 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #468] @ 0x1d4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14e938 │ │ │ │ + bne 0x14e960 │ │ │ │ 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, #28] │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - beq 0x14e5e4 │ │ │ │ + beq 0x14e60c │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e91c │ │ │ │ + beq 0x14e944 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r6, r2 │ │ │ │ ldrd r6, [sp, #48] @ 0x30 │ │ │ │ strd r6, [sp, #64] @ 0x40 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ str r3, [sp, #72] @ 0x48 │ │ │ │ ldr r3, [sp, #516] @ 0x204 │ │ │ │ add r6, sp, #64 @ 0x40 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14e0ec │ │ │ │ + beq 0x14e114 │ │ │ │ mov r1, r3 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e91c │ │ │ │ + beq 0x14e944 │ │ │ │ ldr r1, [r0] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 0x14e0ec │ │ │ │ + beq 0x14e114 │ │ │ │ ldr r2, [r0, #4] │ │ │ │ add r0, sp, #56 @ 0x38 │ │ │ │ - bl 0x13af18 │ │ │ │ + bl 0x13af40 │ │ │ │ subs r7, r0, #0 │ │ │ │ - bne 0x14e1d0 │ │ │ │ - ldr r2, [pc, #1684] @ 0x14e948 │ │ │ │ + bne 0x14e1f8 │ │ │ │ + ldr r2, [pc, #1684] @ 0x14e970 │ │ │ │ mov r1, #8 │ │ │ │ str r1, [sp, #60] @ 0x3c │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ ldr r3, [sp, #32] │ │ │ │ ldr r0, [r2, #656] @ 0x290 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ str r2, [sp, #12] │ │ │ │ - ldr r1, [pc, #1636] @ 0x14e944 │ │ │ │ + ldr r1, [pc, #1636] @ 0x14e96c │ │ │ │ add r0, r0, #24 │ │ │ │ mov r2, r9 │ │ │ │ stm sp, {r4, r5, r6} │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x14e924 │ │ │ │ + beq 0x14e94c │ │ │ │ cmn r7, #512 @ 0x200 │ │ │ │ - beq 0x14e168 │ │ │ │ - ldr r3, [pc, #1604] @ 0x14e94c │ │ │ │ - bl 0x3596d0 │ │ │ │ + beq 0x14e190 │ │ │ │ + ldr r3, [pc, #1604] @ 0x14e974 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x14e140 │ │ │ │ + b 0x14e168 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e91c │ │ │ │ + beq 0x14e944 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, r4 │ │ │ │ add r0, sp, #84 @ 0x54 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14e3fc │ │ │ │ + ble 0x14e424 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r7, r4 │ │ │ │ mov r5, #1 │ │ │ │ mov fp, r3 │ │ │ │ str r9, [sp, #32] │ │ │ │ str sl, [sp, #36] @ 0x24 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, fp │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14e3d0 │ │ │ │ + beq 0x14e3f8 │ │ │ │ add r9, r4, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3b40 │ │ │ │ + bl 0x3b3b70 │ │ │ │ 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 0x14e3a0 │ │ │ │ + bne 0x14e3c8 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14e380 │ │ │ │ + bgt 0x14e3a8 │ │ │ │ ldr r9, [sp, #32] │ │ │ │ ldr sl, [sp, #36] @ 0x24 │ │ │ │ add r3, sp, #84 @ 0x54 │ │ │ │ str r3, [sp, #32] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ cmp r3, #0 │ │ │ │ ldreq r4, [sp, #20] │ │ │ │ - beq 0x14e0c0 │ │ │ │ + beq 0x14e0e8 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e91c │ │ │ │ + beq 0x14e944 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #212 @ 0xd4 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14e4f0 │ │ │ │ + ble 0x14e518 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ str r6, [sp, #16] │ │ │ │ mov sl, #0 │ │ │ │ mov r6, r9 │ │ │ │ lsr r2, r6, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14e4c4 │ │ │ │ + beq 0x14e4ec │ │ │ │ add r9, sl, r4 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3b40 │ │ │ │ + bl 0x3b3b70 │ │ │ │ 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 0x14e494 │ │ │ │ + bne 0x14e4bc │ │ │ │ ldr r6, [sp, #16] │ │ │ │ add r7, r7, #1 │ │ │ │ cmp r8, r7 │ │ │ │ add r4, r4, #32 │ │ │ │ add r6, r6, #4 │ │ │ │ - bgt 0x14e474 │ │ │ │ + bgt 0x14e49c │ │ │ │ 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 0x14e0d0 │ │ │ │ + beq 0x14e0f8 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14e91c │ │ │ │ + beq 0x14e944 │ │ │ │ mov r2, #128 @ 0x80 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #340 @ 0x154 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ cmp r5, #31 │ │ │ │ - ble 0x14e5dc │ │ │ │ + ble 0x14e604 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r9, [sp, #48] @ 0x30 │ │ │ │ mov sl, #0 │ │ │ │ mov r4, r9 │ │ │ │ lsr r2, r4, sl │ │ │ │ tst r2, #1 │ │ │ │ - beq 0x14e5b4 │ │ │ │ + beq 0x14e5dc │ │ │ │ add r9, r5, sl │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x3b3b40 │ │ │ │ + bl 0x3b3b70 │ │ │ │ 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 0x14e584 │ │ │ │ + bne 0x14e5ac │ │ │ │ add r8, r8, #1 │ │ │ │ cmp fp, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r7, r7, #4 │ │ │ │ - bgt 0x14e568 │ │ │ │ + bgt 0x14e590 │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ ldm r4, {r4, r9, sl} │ │ │ │ add r5, sp, #340 @ 0x154 │ │ │ │ - b 0x14e0d0 │ │ │ │ + b 0x14e0f8 │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14e91c │ │ │ │ + beq 0x14e944 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ - b 0x14e25c │ │ │ │ + b 0x14e284 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ ldr r1, [sp, #512] @ 0x200 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14e1d0 │ │ │ │ + beq 0x14e1f8 │ │ │ │ ldr r3, [sp, #64] @ 0x40 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x14e1d0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x14e1f8 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e91c │ │ │ │ + beq 0x14e944 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14e168 │ │ │ │ + ble 0x14e190 │ │ │ │ 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 0x3b3b40 │ │ │ │ + bl 0x3b3b70 │ │ │ │ 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 0x14e6e4 │ │ │ │ + bne 0x14e70c │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ cmp r9, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add fp, fp, #4 │ │ │ │ - bgt 0x14e6cc │ │ │ │ - b 0x14e168 │ │ │ │ + bgt 0x14e6f4 │ │ │ │ + b 0x14e190 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e91c │ │ │ │ + beq 0x14e944 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14e15c │ │ │ │ + ble 0x14e184 │ │ │ │ mov r5, #0 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r9, [sp, #32] │ │ │ │ mov r8, r5 │ │ │ │ mov r6, #1 │ │ │ │ mov r9, r0 │ │ │ │ @@ -326036,55 +326046,55 @@ │ │ │ │ mov r4, fp │ │ │ │ str r8, [sp, #16] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r5 │ │ │ │ add r5, r4, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3b40 │ │ │ │ + bl 0x3b3b70 │ │ │ │ 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 0x14e7c0 │ │ │ │ + bne 0x14e7e8 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14e7a8 │ │ │ │ + bgt 0x14e7d0 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ ldr r9, [sp, #32] │ │ │ │ - b 0x14e15c │ │ │ │ + b 0x14e184 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14e91c │ │ │ │ + beq 0x14e944 │ │ │ │ cmp r4, #31 │ │ │ │ - ble 0x14e150 │ │ │ │ + ble 0x14e178 │ │ │ │ mov r5, #0 │ │ │ │ add r3, sp, #48 @ 0x30 │ │ │ │ str r7, [sp, #32] │ │ │ │ str r9, [sp, #36] @ 0x24 │ │ │ │ mov r8, r5 │ │ │ │ mov r6, #1 │ │ │ │ mov r9, r0 │ │ │ │ @@ -326093,141 +326103,141 @@ │ │ │ │ mov r4, fp │ │ │ │ str r8, [sp, #16] │ │ │ │ mov r8, fp │ │ │ │ mov fp, r7 │ │ │ │ mov r7, r5 │ │ │ │ add r5, r4, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x3b3b40 │ │ │ │ + bl 0x3b3b70 │ │ │ │ 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 0x14e8a4 │ │ │ │ + bne 0x14e8cc │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ cmp sl, r8 │ │ │ │ add r5, r5, #32 │ │ │ │ add r9, r9, #4 │ │ │ │ - bgt 0x14e88c │ │ │ │ + bgt 0x14e8b4 │ │ │ │ ldr r7, [sp, #32] │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ - b 0x14e150 │ │ │ │ + b 0x14e178 │ │ │ │ mvn r7, #13 │ │ │ │ - b 0x14e1d0 │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x14e1f8 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r7, r0, #0 │ │ │ │ - b 0x14e2f8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14e320 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r1, pc, r0, ror sp @ │ │ │ │ + addeq r1, pc, r8, asr #26 │ │ │ │ andeq r0, r0, pc, asr #2 │ │ │ │ - addeq r1, pc, ip, lsr #23 │ │ │ │ - addeq r1, pc, ip, asr fp @ │ │ │ │ + addeq r1, pc, r4, lsl #23 │ │ │ │ + addeq r1, pc, r4, lsr fp @ │ │ │ │ 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] @ 0x14edf0 │ │ │ │ + ldr r3, [pc, #1148] @ 0x14ee18 │ │ │ │ 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 0x14eb64 │ │ │ │ + beq 0x14eb8c │ │ │ │ cmn r4, #-268435455 @ 0xf0000001 │ │ │ │ - bhi 0x14edd4 │ │ │ │ + bhi 0x14edfc │ │ │ │ mov r1, r0 │ │ │ │ lsl r2, r4, #3 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, #3 │ │ │ │ str r2, [fp, #-88] @ 0xffffffa8 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ede0 │ │ │ │ + beq 0x14ee08 │ │ │ │ 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 0x14e9f0 │ │ │ │ + beq 0x14ea18 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14e9dc │ │ │ │ - ldr r3, [pc, #1020] @ 0x14edf4 │ │ │ │ + bne 0x14ea04 │ │ │ │ + ldr r3, [pc, #1020] @ 0x14ee1c │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14ea10 │ │ │ │ + beq 0x14ea38 │ │ │ │ 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 0x14ea20 │ │ │ │ + bne 0x14ea48 │ │ │ │ cmp sl, #0 │ │ │ │ - bne 0x14eb74 │ │ │ │ + bne 0x14eb9c │ │ │ │ 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 0x14eaa0 │ │ │ │ - ldr r1, [pc, #908] @ 0x14edf8 │ │ │ │ + blt 0x14eac8 │ │ │ │ + ldr r1, [pc, #908] @ 0x14ee20 │ │ │ │ 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] @ 0x14edfc │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r3, [pc, #852] @ 0x14ee24 │ │ │ │ + bl 0x359700 │ │ │ │ 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] │ │ │ │ @@ -326235,88 +326245,88 @@ │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r6 │ │ │ │ mov r1, #336 @ 0x150 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x14eafc │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14eb24 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #4096 @ 0x1000 │ │ │ │ - bcs 0x14eb30 │ │ │ │ + bcs 0x14eb58 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x14eb30 │ │ │ │ + beq 0x14eb58 │ │ │ │ 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 0x14eb1c │ │ │ │ - ldr r3, [pc, #696] @ 0x14edf0 │ │ │ │ + bne 0x14eb44 │ │ │ │ + ldr r3, [pc, #696] @ 0x14ee18 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14edec │ │ │ │ + bne 0x14ee14 │ │ │ │ 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 0x14ea44 │ │ │ │ + beq 0x14ea6c │ │ │ │ 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 0x14ed04 │ │ │ │ + beq 0x14ed2c │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ mov r3, #1 │ │ │ │ - bne 0x14ed34 │ │ │ │ + bne 0x14ed5c │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14ede0 │ │ │ │ + beq 0x14ee08 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ str r3, [fp, #-52] @ 0xffffffcc │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ sub sl, fp, #60 @ 0x3c │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x14ed14 │ │ │ │ - ldr r3, [pc, #500] @ 0x14ee00 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x14ed3c │ │ │ │ + ldr r3, [pc, #500] @ 0x14ee28 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -326325,181 +326335,181 @@ │ │ │ │ mov r3, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r4 │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ str r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x14ec64 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14ec8c │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14ec9c │ │ │ │ + beq 0x14ecc4 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmn r3, #512 @ 0x200 │ │ │ │ - beq 0x14ed7c │ │ │ │ - ldr r3, [pc, #384] @ 0x14ee04 │ │ │ │ - bl 0x3596d0 │ │ │ │ + beq 0x14eda4 │ │ │ │ + ldr r3, [pc, #384] @ 0x14ee2c │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x14eafc │ │ │ │ + beq 0x14eb24 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14ed88 │ │ │ │ + beq 0x14edb0 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14eafc │ │ │ │ + beq 0x14eb24 │ │ │ │ ldrd r8, [sl] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ mov r2, #8 │ │ │ │ strd r8, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ - b 0x14eafc │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x14eb24 │ │ │ │ ldr r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov sl, r7 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x14ec04 │ │ │ │ + beq 0x14ec2c │ │ │ │ ldr r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r2, [fp, #4] │ │ │ │ sub r0, fp, #72 @ 0x48 │ │ │ │ - bl 0x13af18 │ │ │ │ + bl 0x13af40 │ │ │ │ subs r3, r0, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - beq 0x14ec04 │ │ │ │ - b 0x14eb30 │ │ │ │ + beq 0x14ec2c │ │ │ │ + b 0x14eb58 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x14ede0 │ │ │ │ + beq 0x14ee08 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, sl │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r8, [fp, #-68] @ 0xffffffbc │ │ │ │ mov r2, #8 │ │ │ │ add r1, sl, r2 │ │ │ │ sub r0, fp, #68 @ 0x44 │ │ │ │ strd r8, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - b 0x14ebf0 │ │ │ │ + b 0x14ec18 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x14eb30 │ │ │ │ - b 0x14eca4 │ │ │ │ + beq 0x14eb58 │ │ │ │ + b 0x14eccc │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14eafc │ │ │ │ + beq 0x14eb24 │ │ │ │ ldr r3, [sl] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sl, #8] │ │ │ │ sub r1, fp, #68 @ 0x44 │ │ │ │ add r0, r7, r2 │ │ │ │ str r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x14eafc │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x14eb24 │ │ │ │ mvn r3, #21 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14eb30 │ │ │ │ + b 0x14eb58 │ │ │ │ mvn r3, #13 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x14eb30 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14eb58 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ ldrdne r4, [r2], #-211 @ 0xffffff2d @ │ │ │ │ - @ instruction: 0x008f13bc │ │ │ │ - addeq r1, pc, r8, asr r2 @ │ │ │ │ - addeq r1, pc, r0, ror #3 │ │ │ │ + umulleq r1, pc, r4, r3 @ │ │ │ │ + addeq r1, pc, r0, lsr r2 @ │ │ │ │ + @ instruction: 0x008f11b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3928] @ 0xf58 │ │ │ │ - ldr r3, [pc, #892] @ 0x14f19c │ │ │ │ + ldr r3, [pc, #892] @ 0x14f1c4 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #832] @ 0x14f1a0 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #832] @ 0x14f1c8 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #12 │ │ │ │ - bhi 0x14ee74 │ │ │ │ + bhi 0x14ee9c │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #796] @ 0x14f19c │ │ │ │ + ldr r3, [pc, #796] @ 0x14f1c4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #140] @ 0x8c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14f198 │ │ │ │ + bne 0x14f1c0 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14f190 │ │ │ │ + beq 0x14f1b8 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x14f190 │ │ │ │ + beq 0x14f1b8 │ │ │ │ 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 │ │ │ │ @@ -326529,32 +326539,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 0x3b2bc4 │ │ │ │ + bl 0x3b2bf4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14f17c │ │ │ │ + beq 0x14f1a4 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #88 @ 0x58 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14f190 │ │ │ │ + beq 0x14f1b8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14f190 │ │ │ │ + beq 0x14f1b8 │ │ │ │ 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 │ │ │ │ @@ -326577,159 +326587,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 0x14ee78 │ │ │ │ + b 0x14eea0 │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2bc4 │ │ │ │ + bl 0x3b2bf4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14f168 │ │ │ │ + beq 0x14f190 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #32 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14f190 │ │ │ │ + beq 0x14f1b8 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, sp, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, r2 │ │ │ │ add r0, r5, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrh r3, [sp, #36] @ 0x24 │ │ │ │ mov r2, #2 │ │ │ │ add r1, sp, #4 │ │ │ │ add r0, r5, #28 │ │ │ │ strh r3, [sp, #4] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x14ee78 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x14eea0 │ │ │ │ mov r2, #0 │ │ │ │ mov r1, r2 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2bc4 │ │ │ │ + bl 0x3b2bf4 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14ee78 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14eea0 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14ee78 │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x14eea0 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14f05c │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x14f084 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14ef8c │ │ │ │ + b 0x14efb4 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14ee78 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14eea0 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, r1, lsl #21 │ │ │ │ + strheq r8, [r6], #-161 @ 0xffffff5f │ │ │ │ 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] @ 0x14f460 │ │ │ │ + ldr r3, [pc, #664] @ 0x14f488 │ │ │ │ ldr r8, [fp, #4] │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r3, [fp, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - blt 0x14f44c │ │ │ │ + blt 0x14f474 │ │ │ │ cmp r2, #0 │ │ │ │ mov r5, r0 │ │ │ │ mov r4, r2 │ │ │ │ moveq sl, r2 │ │ │ │ moveq r6, r2 │ │ │ │ - bne 0x14f348 │ │ │ │ + bne 0x14f370 │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14f29c │ │ │ │ - ldr r3, [pc, #604] @ 0x14f464 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x14f2c4 │ │ │ │ + ldr r3, [pc, #604] @ 0x14f48c │ │ │ │ + bl 0x359700 │ │ │ │ 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] @ 0x14f468 │ │ │ │ + ldr r1, [pc, #564] @ 0x14f490 │ │ │ │ mov r3, r6 │ │ │ │ str r4, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r9, r0 │ │ │ │ - bne 0x14f258 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14f280 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r9, r0, #0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x14f268 │ │ │ │ + beq 0x14f290 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc078 │ │ │ │ - ldr r2, [pc, #496] @ 0x14f460 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ + ldr r2, [pc, #496] @ 0x14f488 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x14f45c │ │ │ │ + bne 0x14f484 │ │ │ │ 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} │ │ │ │ @@ -326737,229 +326747,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 0x14f2d4 │ │ │ │ + beq 0x14f2fc │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r1, sp │ │ │ │ cmp r1, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x14f2c0 │ │ │ │ - ldr r3, [pc, #400] @ 0x14f46c │ │ │ │ + bne 0x14f2e8 │ │ │ │ + ldr r3, [pc, #400] @ 0x14f494 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - beq 0x14f2f4 │ │ │ │ + beq 0x14f31c │ │ │ │ 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 0x14a008 │ │ │ │ + bl 0x14a030 │ │ │ │ subs r9, r0, #0 │ │ │ │ - bne 0x14f258 │ │ │ │ - ldr r3, [pc, #340] @ 0x14f470 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x14f280 │ │ │ │ + ldr r3, [pc, #340] @ 0x14f498 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x14f22c │ │ │ │ + b 0x14f254 │ │ │ │ mov r3, #1 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14f454 │ │ │ │ + beq 0x14f47c │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x14f43c │ │ │ │ - ldr sl, [pc, #264] @ 0x14f474 │ │ │ │ + blt 0x14f464 │ │ │ │ + ldr sl, [pc, #264] @ 0x14f49c │ │ │ │ ldr r3, [sl] │ │ │ │ - ldr r9, [pc, #260] @ 0x14f478 │ │ │ │ + ldr r9, [pc, #260] @ 0x14f4a0 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #256] @ 0x14f47c │ │ │ │ - ldr r0, [pc, #256] @ 0x14f480 │ │ │ │ + ldr r1, [pc, #256] @ 0x14f4a4 │ │ │ │ + ldr r0, [pc, #256] @ 0x14f4a8 │ │ │ │ blx r3 │ │ │ │ ldr r2, [r9] │ │ │ │ cmp r5, r2 │ │ │ │ - bcs 0x14f434 │ │ │ │ - ldr r3, [pc, #240] @ 0x14f484 │ │ │ │ + bcs 0x14f45c │ │ │ │ + ldr r3, [pc, #240] @ 0x14f4ac │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r2, [r2, r5, lsl #2] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14f434 │ │ │ │ + beq 0x14f45c │ │ │ │ ldr r2, [r2, #4] │ │ │ │ - ldr r0, [pc, #212] @ 0x14f480 │ │ │ │ + ldr r0, [pc, #212] @ 0x14f4a8 │ │ │ │ str r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 0x14879c │ │ │ │ + bl 0x1487c4 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ cmp r2, #0 │ │ │ │ - beq 0x14f43c │ │ │ │ + beq 0x14f464 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fbf1c │ │ │ │ + bl 0x2fbf44 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ str r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr sl, [sl] │ │ │ │ - ldr r1, [pc, #156] @ 0x14f47c │ │ │ │ - ldr r0, [pc, #156] @ 0x14f480 │ │ │ │ + ldr r1, [pc, #156] @ 0x14f4a4 │ │ │ │ + ldr r0, [pc, #156] @ 0x14f4a8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx sl │ │ │ │ ldr r3, [r9] │ │ │ │ cmp r5, r3 │ │ │ │ movcs sl, #0 │ │ │ │ - bcs 0x14f40c │ │ │ │ - ldr r3, [pc, #132] @ 0x14f484 │ │ │ │ + bcs 0x14f434 │ │ │ │ + ldr r3, [pc, #132] @ 0x14f4ac │ │ │ │ ldr r3, [r3] │ │ │ │ ldr sl, [r3, r5, lsl #2] │ │ │ │ cmp sl, #0 │ │ │ │ ldrne sl, [sl, #4] │ │ │ │ - ldr r0, [pc, #108] @ 0x14f480 │ │ │ │ - bl 0x14879c │ │ │ │ + ldr r0, [pc, #108] @ 0x14f4a8 │ │ │ │ + bl 0x1487c4 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ mov r1, r4 │ │ │ │ blx sl │ │ │ │ subs r9, r0, #0 │ │ │ │ - blt 0x14f444 │ │ │ │ + blt 0x14f46c │ │ │ │ mov sl, r6 │ │ │ │ ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 0x14f1f8 │ │ │ │ - ldr r0, [pc, #68] @ 0x14f480 │ │ │ │ - bl 0x14879c │ │ │ │ + b 0x14f220 │ │ │ │ + ldr r0, [pc, #68] @ 0x14f4a8 │ │ │ │ + bl 0x1487c4 │ │ │ │ mov sl, #0 │ │ │ │ - b 0x14f1f8 │ │ │ │ + b 0x14f220 │ │ │ │ ldr r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ - b 0x14f260 │ │ │ │ + b 0x14f288 │ │ │ │ mvn r9, #21 │ │ │ │ - b 0x14f268 │ │ │ │ + b 0x14f290 │ │ │ │ mvn r9, #13 │ │ │ │ - b 0x14f268 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14f290 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - addeq r0, pc, ip, asr ip @ │ │ │ │ + addeq r0, pc, r4, lsr ip @ │ │ │ │ andeq r0, r0, r2, lsr #2 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ - addeq r0, pc, r8, asr #22 │ │ │ │ + addeq r0, pc, r0, lsr #22 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ - strheq r2, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r2, r0, ip, ror #5 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ 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] @ 0x14faa4 │ │ │ │ + ldr r3, [pc, #1540] @ 0x14facc │ │ │ │ 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] @ 0x14faa8 │ │ │ │ + ldr r2, [pc, #1516] @ 0x14fad0 │ │ │ │ sub r3, r3, #1 │ │ │ │ mov r7, r0 │ │ │ │ mov r5, r1 │ │ │ │ add fp, r0, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x14faa0 │ │ │ │ + bhi 0x14fac8 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x14fa94 │ │ │ │ + beq 0x14fabc │ │ │ │ mov r1, r4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fbb0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ ldr r0, [r5, #12] │ │ │ │ lsl r0, r0, #1 │ │ │ │ - bl 0x2fbf8c │ │ │ │ + bl 0x2fbfb4 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r9 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r5, [r4, #16] │ │ │ │ ldr r3, [sp, #88] @ 0x58 │ │ │ │ cmp r5, #0 │ │ │ │ add r1, r3, r5 │ │ │ │ - blt 0x14f864 │ │ │ │ + blt 0x14f88c │ │ │ │ ldr r8, [r4, #12] │ │ │ │ mov r3, #1 │ │ │ │ sub r8, r8, r5 │ │ │ │ mov r2, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ add r5, r4, r5 │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14fa94 │ │ │ │ + beq 0x14fabc │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - ldr r2, [pc, #1340] @ 0x14faac │ │ │ │ - ldr r1, [pc, #1340] @ 0x14fab0 │ │ │ │ + ldr r2, [pc, #1340] @ 0x14fad4 │ │ │ │ + ldr r1, [pc, #1340] @ 0x14fad8 │ │ │ │ add r2, r3, r2 │ │ │ │ cmp r2, #14 │ │ │ │ - bhi 0x14f864 │ │ │ │ + bhi 0x14f88c │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [r6] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ strd r0, [r5] │ │ │ │ - ldr r1, [pc, #1284] @ 0x14fab4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + ldr r1, [pc, #1284] @ 0x14fadc │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r6, r0 │ │ │ │ - bne 0x14f5f0 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14f618 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r6, r0, #0 │ │ │ │ cmn r6, #4096 @ 0x1000 │ │ │ │ - bcc 0x14f638 │ │ │ │ + bcc 0x14f660 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x2fc078 │ │ │ │ - ldr r3, [pc, #1180] @ 0x14faa4 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ + ldr r3, [pc, #1180] @ 0x14facc │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14fa9c │ │ │ │ + bne 0x14fac4 │ │ │ │ mov r0, r6 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -326968,362 +326978,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 0x160504 │ │ │ │ - ldr r3, [pc, #1096] @ 0x14faac │ │ │ │ + bl 0x16052c │ │ │ │ + ldr r3, [pc, #1096] @ 0x14fad4 │ │ │ │ ldr r1, [r7, #4] │ │ │ │ - ldr r2, [pc, #1100] @ 0x14fab8 │ │ │ │ + ldr r2, [pc, #1100] @ 0x14fae0 │ │ │ │ add r3, r1, r3 │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x14f864 │ │ │ │ + bhi 0x14f88c │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1072] @ 0x14fabc │ │ │ │ + ldr r3, [pc, #1072] @ 0x14fae4 │ │ │ │ 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 0x14f6f8 │ │ │ │ + b 0x14f720 │ │ │ │ add r4, r7, #12 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39cb00 │ │ │ │ + bl 0x39cb30 │ │ │ │ add r0, r0, #13 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7, #8] │ │ │ │ - bhi 0x14fa6c │ │ │ │ + bhi 0x14fa94 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fbb0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ add r0, r5, #12 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x39c6f8 │ │ │ │ + bl 0x39c728 │ │ │ │ ldr r3, [r7, #8] │ │ │ │ add r7, r7, r8 │ │ │ │ add r5, r5, r3 │ │ │ │ sub sl, sl, r3 │ │ │ │ ldr r8, [r7, #8] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14f6ac │ │ │ │ + bne 0x14f6d4 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r7 │ │ │ │ mov r3, r8 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ - bl 0x15fbb0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ add r1, r7, #12 │ │ │ │ add r0, r5, #12 │ │ │ │ - bl 0x39c6f8 │ │ │ │ + bl 0x39c728 │ │ │ │ ldr r1, [sp, #88] @ 0x58 │ │ │ │ mov r2, r9 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14fa94 │ │ │ │ + beq 0x14fabc │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x15fbb0 │ │ │ │ - b 0x14f5f8 │ │ │ │ + bl 0x15fbd8 │ │ │ │ + b 0x14f620 │ │ │ │ mov r9, #2 │ │ │ │ - b 0x14f4e0 │ │ │ │ + b 0x14f508 │ │ │ │ mov r9, #8 │ │ │ │ - b 0x14f4e0 │ │ │ │ + b 0x14f508 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - b 0x14f5a8 │ │ │ │ + b 0x14f5d0 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r0, #32 │ │ │ │ ldr r9, [r7, #28] │ │ │ │ - bl 0x160304 │ │ │ │ + bl 0x16032c │ │ │ │ mul r9, r0, r9 │ │ │ │ - b 0x14f4e0 │ │ │ │ - ldr r3, [pc, #792] @ 0x14fac0 │ │ │ │ + b 0x14f508 │ │ │ │ + ldr r3, [pc, #792] @ 0x14fae8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r0, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r9, [r3, #28] │ │ │ │ - b 0x14f4e0 │ │ │ │ + b 0x14f508 │ │ │ │ mov r9, #1 │ │ │ │ - b 0x14f4e0 │ │ │ │ - ldr r1, [pc, #756] @ 0x14fac0 │ │ │ │ - ldr r2, [pc, #756] @ 0x14fac4 │ │ │ │ + b 0x14f508 │ │ │ │ + ldr r1, [pc, #756] @ 0x14fae8 │ │ │ │ + ldr r2, [pc, #756] @ 0x14faec │ │ │ │ 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, #2476] @ 0x9ac │ │ │ │ - beq 0x14f5a8 │ │ │ │ + beq 0x14f5d0 │ │ │ │ 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 0x15fbb0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39cb00 │ │ │ │ + bl 0x39cb30 │ │ │ │ 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 0x39c6f8 │ │ │ │ + bl 0x39c728 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ add r5, r5, r7 │ │ │ │ cmp r3, r8 │ │ │ │ - bhi 0x14f800 │ │ │ │ + bhi 0x14f828 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r9, [sp, #20] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ - b 0x14f5a8 │ │ │ │ + b 0x14f5d0 │ │ │ │ mvn r6, #21 │ │ │ │ - b 0x14f5f8 │ │ │ │ - ldr r2, [pc, #588] @ 0x14fac0 │ │ │ │ - ldr r3, [pc, #588] @ 0x14fac4 │ │ │ │ + b 0x14f620 │ │ │ │ + ldr r2, [pc, #588] @ 0x14fae8 │ │ │ │ + ldr r3, [pc, #588] @ 0x14faec │ │ │ │ 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, #2476] @ 0x9ac │ │ │ │ - beq 0x14f72c │ │ │ │ + beq 0x14f754 │ │ │ │ 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 0x14f908 │ │ │ │ + b 0x14f930 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x15fbb0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ add r0, r8, fp │ │ │ │ mov r1, r9 │ │ │ │ - bl 0x39c6f8 │ │ │ │ + bl 0x39c728 │ │ │ │ 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 0x14fa84 │ │ │ │ + bls 0x14faac │ │ │ │ add r9, r7, #40 @ 0x28 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x39cb00 │ │ │ │ + bl 0x39cb30 │ │ │ │ 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 0x14f8c4 │ │ │ │ + bls 0x14f8ec │ │ │ │ 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 0x14f72c │ │ │ │ + b 0x14f754 │ │ │ │ ldr r2, [r4, #16] │ │ │ │ ldr ip, [r4, r2] │ │ │ │ str ip, [r5], #8 │ │ │ │ cmp ip, #0 │ │ │ │ add r2, r4, r2 │ │ │ │ - ble 0x14f72c │ │ │ │ + ble 0x14f754 │ │ │ │ mov r3, #0 │ │ │ │ ldrd r0, [r2, #8]! │ │ │ │ add r3, r3, #1 │ │ │ │ cmp ip, r3 │ │ │ │ strd r0, [r5], #8 │ │ │ │ - bne 0x14f970 │ │ │ │ - b 0x14f72c │ │ │ │ - ldr r3, [pc, #312] @ 0x14fac8 │ │ │ │ - ldr r2, [pc, #300] @ 0x14fac0 │ │ │ │ + bne 0x14f998 │ │ │ │ + b 0x14f754 │ │ │ │ + ldr r3, [pc, #312] @ 0x14faf0 │ │ │ │ + ldr r2, [pc, #300] @ 0x14fae8 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ ldr ip, [r2] │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ stm r2, {r0, r1} │ │ │ │ ldr r3, [ip, #2620] @ 0xa3c │ │ │ │ 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 0x14fa18 │ │ │ │ + b 0x14fa40 │ │ │ │ add r4, r7, #16 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39cb00 │ │ │ │ + bl 0x39cb30 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r0, r3, r0 │ │ │ │ cmp r0, sl │ │ │ │ str r0, [r7] │ │ │ │ - bhi 0x14fa54 │ │ │ │ + bhi 0x14fa7c │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, fp │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x15fbb0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39c6f8 │ │ │ │ + bl 0x39c728 │ │ │ │ ldr r3, [r7], r8 │ │ │ │ add r5, r5, r3 │ │ │ │ sub sl, sl, r3 │ │ │ │ ldr r8, [r7] │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x14f9c8 │ │ │ │ + bne 0x14f9f0 │ │ │ │ mov r2, fp │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r5 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ - bl 0x15fbb0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, r7, #16 │ │ │ │ add r0, r5, r3 │ │ │ │ - bl 0x39c6f8 │ │ │ │ - b 0x14f72c │ │ │ │ + bl 0x39c728 │ │ │ │ + b 0x14f754 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14f72c │ │ │ │ + b 0x14f754 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr fp, [sp, #16] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ orr r3, r3, #256 @ 0x100 │ │ │ │ str r3, [r4, #28] │ │ │ │ - b 0x14f72c │ │ │ │ + b 0x14f754 │ │ │ │ ldr fp, [sp, #20] │ │ │ │ ldr r9, [sp, #24] │ │ │ │ ldr r6, [sp, #28] │ │ │ │ - b 0x14f72c │ │ │ │ + b 0x14f754 │ │ │ │ mvn r6, #13 │ │ │ │ - b 0x14f5f8 │ │ │ │ - bl 0x3b40dc │ │ │ │ - bl 0x14892c │ │ │ │ + b 0x14f620 │ │ │ │ + bl 0x3b410c │ │ │ │ + bl 0x148954 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, lr, lsl #21 │ │ │ │ + strheq r8, [r6], #-174 @ 0xffffff52 │ │ │ │ mcrcc 2, 6, r0, cr7, cr15, {7} │ │ │ │ - @ instruction: 0x00468a9a │ │ │ │ - @ instruction: 0x008f08b4 │ │ │ │ - subeq r8, r6, r9, lsr #21 │ │ │ │ - subeq r9, r6, ip, asr #23 │ │ │ │ + subeq r8, r6, sl, asr #21 │ │ │ │ + addeq r0, pc, ip, lsl #17 │ │ │ │ + ldrdeq r8, [r6], #-169 @ 0xffffff57 │ │ │ │ + strdeq r9, [r6], #-188 @ 0xffffff44 │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ - subeq r9, r6, r4, asr #23 │ │ │ │ - ldrdeq r9, [r6], #-180 @ 0xffffff4c │ │ │ │ + strdeq r9, [r6], #-180 @ 0xffffff4c │ │ │ │ + subeq r9, r6, r4, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3912] @ 0xf48 │ │ │ │ - ldr r3, [pc, #1272] @ 0x14ffdc │ │ │ │ + ldr r3, [pc, #1272] @ 0x150004 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r2, #36 @ 0x24 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #28 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r2, [pc, #1212] @ 0x14ffe0 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r2, [pc, #1212] @ 0x150008 │ │ │ │ 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 0x14fb54 │ │ │ │ + bhi 0x14fb7c │ │ │ │ ldrb r2, [r2, r4] │ │ │ │ add pc, pc, r2, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #1148] @ 0x14ffdc │ │ │ │ + ldr r3, [pc, #1148] @ 0x150004 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x14ffd8 │ │ │ │ + bne 0x150000 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x14ffd0 │ │ │ │ + beq 0x14fff8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ffd0 │ │ │ │ + beq 0x14fff8 │ │ │ │ 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] │ │ │ │ @@ -327333,82 +327343,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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #40 @ 0x28 │ │ │ │ mov r0, sp │ │ │ │ mov r8, #0 │ │ │ │ str r3, [sp, #100] @ 0x64 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #68 @ 0x44 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, #72 @ 0x48 │ │ │ │ mov r0, sp │ │ │ │ str r3, [sp, #132] @ 0x84 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r1, r4 │ │ │ │ add r2, sp, #64 @ 0x40 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #136] @ 0x88 │ │ │ │ - bl 0x3b3514 │ │ │ │ + bl 0x3b3544 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14fce4 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14fd0c │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #84 @ 0x54 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x14ffd0 │ │ │ │ + beq 0x14fff8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x14ffd0 │ │ │ │ + beq 0x14fff8 │ │ │ │ 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 │ │ │ │ @@ -327420,717 +327430,717 @@ │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #104] @ 0x68 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #40 @ 0x28 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #112] @ 0x70 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #48 @ 0x30 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #120] @ 0x78 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #56 @ 0x38 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #128] @ 0x80 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #64 @ 0x40 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #132] @ 0x84 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #68 @ 0x44 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #136] @ 0x88 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r6, #72 @ 0x48 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x14fb58 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x14fb80 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b3514 │ │ │ │ + bl 0x3b3544 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x14fb58 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x14fb80 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14fb58 │ │ │ │ + b 0x14fb80 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, #14 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b3514 │ │ │ │ + bl 0x3b3544 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14ffbc │ │ │ │ + beq 0x14ffe4 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #24 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ffd0 │ │ │ │ + beq 0x14fff8 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #20 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x14fb58 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x14fb80 │ │ │ │ add r2, sp, #28 │ │ │ │ mov r1, #3 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b3514 │ │ │ │ + bl 0x3b3544 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x14ffa8 │ │ │ │ + beq 0x14ffd0 │ │ │ │ mov r1, r5 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #20 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x14ffd0 │ │ │ │ + beq 0x14fff8 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, r2 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #8 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r1, sp │ │ │ │ mov r2, #4 │ │ │ │ add r0, r5, #12 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sp │ │ │ │ add r0, r5, #16 │ │ │ │ str r3, [sp] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x14fb58 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x14fb80 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14ff14 │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x14ff3c │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x14fe4c │ │ │ │ + b 0x14fe74 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x14fb58 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x14fb80 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - strheq r8, [r6], #-168 @ 0xffffff58 │ │ │ │ + subeq r8, r6, r8, ror #21 │ │ │ │ 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] @ 0x150308 │ │ │ │ + ldr r3, [pc, #776] @ 0x150330 │ │ │ │ sub sp, sp, #24 │ │ │ │ cmp r1, #16 │ │ │ │ mov ip, r1 │ │ │ │ mov r6, r2 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r3, #0 │ │ │ │ - bgt 0x150040 │ │ │ │ + bgt 0x150068 │ │ │ │ cmp r1, #0 │ │ │ │ - ble 0x150050 │ │ │ │ - ldr r2, [pc, #736] @ 0x15030c │ │ │ │ + ble 0x150078 │ │ │ │ + ldr r2, [pc, #736] @ 0x150334 │ │ │ │ sub r3, r1, #2 │ │ │ │ cmp r3, #14 │ │ │ │ - bhi 0x1502ec │ │ │ │ + bhi 0x150314 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #37 @ 0x25 │ │ │ │ - bgt 0x150098 │ │ │ │ + bgt 0x1500c0 │ │ │ │ cmp r1, #18 │ │ │ │ - bgt 0x150110 │ │ │ │ - ldr r3, [pc, #696] @ 0x150310 │ │ │ │ + bgt 0x150138 │ │ │ │ + ldr r3, [pc, #696] @ 0x150338 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1502d0 │ │ │ │ + bne 0x1502f8 │ │ │ │ mvn r4, #21 │ │ │ │ - ldr r3, [pc, #668] @ 0x150308 │ │ │ │ + ldr r3, [pc, #668] @ 0x150330 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1502e8 │ │ │ │ + bne 0x150310 │ │ │ │ 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 0x150050 │ │ │ │ + bhi 0x150078 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r1 │ │ │ │ - ldr r2, [pc, #608] @ 0x150314 │ │ │ │ + ldr r2, [pc, #608] @ 0x15033c │ │ │ │ and r2, r2, r3 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x150060 │ │ │ │ - ldr r4, [pc, #596] @ 0x150318 │ │ │ │ + bne 0x150088 │ │ │ │ + ldr r4, [pc, #596] @ 0x150340 │ │ │ │ and r4, r4, r3 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x1501b4 │ │ │ │ + bne 0x1501dc │ │ │ │ cmp r1, #2 │ │ │ │ - bne 0x150050 │ │ │ │ + bne 0x150078 │ │ │ │ sub r0, r0, #8192 @ 0x2000 │ │ │ │ ldr r5, [r0, #128] @ 0x80 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1502e0 │ │ │ │ + beq 0x150308 │ │ │ │ ldr r3, [r5, #180] @ 0xb4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x150064 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x15008c │ │ │ │ sub r2, ip, #19 │ │ │ │ mov r3, #1 │ │ │ │ lsl r3, r3, r2 │ │ │ │ - ldr r2, [pc, #504] @ 0x15031c │ │ │ │ + ldr r2, [pc, #504] @ 0x150344 │ │ │ │ tst r3, r2 │ │ │ │ - bne 0x1501b4 │ │ │ │ - ldr r2, [pc, #496] @ 0x150320 │ │ │ │ + bne 0x1501dc │ │ │ │ + ldr r2, [pc, #496] @ 0x150348 │ │ │ │ ands r1, r3, r2 │ │ │ │ - bne 0x150060 │ │ │ │ + bne 0x150088 │ │ │ │ cmp ip, #37 @ 0x25 │ │ │ │ - bne 0x150050 │ │ │ │ + bne 0x150078 │ │ │ │ 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 0x3b1750 │ │ │ │ + bl 0x3b1780 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x150178 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x1501a0 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x150064 │ │ │ │ + bcs 0x15008c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1502e0 │ │ │ │ + beq 0x150308 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x150064 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x15008c │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, ip │ │ │ │ ldr ip, [sp, #44] @ 0x2c │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b1750 │ │ │ │ + bl 0x3b1780 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x150064 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x15008c │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x150064 │ │ │ │ + b 0x15008c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1502e0 │ │ │ │ + beq 0x150308 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #15 │ │ │ │ - b 0x1501c4 │ │ │ │ + b 0x1501ec │ │ │ │ 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 0x3b1750 │ │ │ │ + bl 0x3b1780 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15025c │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x150284 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x150064 │ │ │ │ + bcs 0x15008c │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x1502e0 │ │ │ │ + beq 0x150308 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x13881c │ │ │ │ + bl 0x138844 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x150064 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x15008c │ │ │ │ mov r1, r6 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x1502e0 │ │ │ │ + beq 0x150308 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, #16 │ │ │ │ - b 0x1501c4 │ │ │ │ - ldr r0, [pc, #76] @ 0x150324 │ │ │ │ + b 0x1501ec │ │ │ │ + ldr r0, [pc, #76] @ 0x15034c │ │ │ │ mov r1, ip │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x150060 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x150088 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x150064 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x15008c │ │ │ │ + bl 0x3b410c │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x138840 │ │ │ │ + bl 0x138868 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, #1 │ │ │ │ - b 0x1501c4 │ │ │ │ + b 0x1501ec │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, r7, asr #21 │ │ │ │ + strdeq r8, [r6], #-167 @ 0xffffff59 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ @ instruction: 0x06273198 │ │ │ │ andseq ip, r8, r3, lsl #4 │ │ │ │ andeq ip, r2, r0, lsr pc │ │ │ │ andeq r0, r1, pc, asr #1 │ │ │ │ - subeq r2, r1, ip, asr #22 │ │ │ │ + subeq r2, r1, ip, ror fp │ │ │ │ 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, #1008] @ 0x150738 │ │ │ │ + ldr r3, [pc, #1008] @ 0x150760 │ │ │ │ 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 0x1506c8 │ │ │ │ + beq 0x1506f0 │ │ │ │ mov r5, r8 │ │ │ │ mov r7, #0 │ │ │ │ - b 0x15039c │ │ │ │ + b 0x1503c4 │ │ │ │ add r0, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r4, r0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1503f4 │ │ │ │ + beq 0x15041c │ │ │ │ adds r5, r5, #4 │ │ │ │ add r7, r7, #1 │ │ │ │ - beq 0x1503f4 │ │ │ │ + beq 0x15041c │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x150374 │ │ │ │ + bne 0x15039c │ │ │ │ mvn r4, #13 │ │ │ │ - ldr r3, [pc, #884] @ 0x150738 │ │ │ │ + ldr r3, [pc, #884] @ 0x150760 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x150734 │ │ │ │ + bne 0x15075c │ │ │ │ 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 0x150700 │ │ │ │ + beq 0x150728 │ │ │ │ mov r6, r9 │ │ │ │ mov r5, #0 │ │ │ │ - b 0x150430 │ │ │ │ + b 0x150458 │ │ │ │ add r4, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r5, r5, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150454 │ │ │ │ + beq 0x15047c │ │ │ │ adds r6, r6, #4 │ │ │ │ - beq 0x150450 │ │ │ │ + beq 0x150478 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x150408 │ │ │ │ - b 0x1503b8 │ │ │ │ + bne 0x150430 │ │ │ │ + b 0x1503e0 │ │ │ │ add r5, r5, #1 │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2fc150 │ │ │ │ + bl 0x2fc178 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc150 │ │ │ │ + bl 0x2fc178 │ │ │ │ cmp r8, #0 │ │ │ │ mov r7, r0 │ │ │ │ - beq 0x150724 │ │ │ │ + beq 0x15074c │ │ │ │ mov sl, r6 │ │ │ │ mov r5, r8 │ │ │ │ - b 0x1504b8 │ │ │ │ + b 0x1504e0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x15059c │ │ │ │ - bl 0x160878 │ │ │ │ + beq 0x1505c4 │ │ │ │ + bl 0x1608a0 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl], #4 │ │ │ │ - beq 0x1504d4 │ │ │ │ + beq 0x1504fc │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x15059c │ │ │ │ + beq 0x1505c4 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x150488 │ │ │ │ + bne 0x1504b0 │ │ │ │ mvn r4, #13 │ │ │ │ ldr r3, [r6] │ │ │ │ cmp r3, #0 │ │ │ │ subne r8, r8, r6 │ │ │ │ movne r5, r6 │ │ │ │ - bne 0x150514 │ │ │ │ - b 0x150530 │ │ │ │ + bne 0x15053c │ │ │ │ + b 0x150558 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150530 │ │ │ │ + beq 0x150558 │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150530 │ │ │ │ + beq 0x150558 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1504f0 │ │ │ │ + bne 0x150518 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r3, #0 │ │ │ │ movne r5, r7 │ │ │ │ subne r9, r9, r7 │ │ │ │ - bne 0x15056c │ │ │ │ - b 0x150588 │ │ │ │ + bne 0x150594 │ │ │ │ + b 0x1505b0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #32 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150588 │ │ │ │ + beq 0x1505b0 │ │ │ │ ldr r3, [r5, #4]! │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150588 │ │ │ │ + beq 0x1505b0 │ │ │ │ mov r3, #1 │ │ │ │ add r1, r5, r9 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x150548 │ │ │ │ + bne 0x150570 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fc078 │ │ │ │ - b 0x1503bc │ │ │ │ + bl 0x2fc0a0 │ │ │ │ + b 0x1503e4 │ │ │ │ mov r2, #0 │ │ │ │ cmp r9, #0 │ │ │ │ str r2, [sl] │ │ │ │ - beq 0x15072c │ │ │ │ + beq 0x150754 │ │ │ │ mov sl, r7 │ │ │ │ mov r5, r9 │ │ │ │ - b 0x1505ec │ │ │ │ + b 0x150614 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150614 │ │ │ │ - bl 0x160878 │ │ │ │ + beq 0x15063c │ │ │ │ + bl 0x1608a0 │ │ │ │ add sl, sl, #4 │ │ │ │ cmp r0, #0 │ │ │ │ str r0, [sl, #-4] │ │ │ │ - beq 0x1504d4 │ │ │ │ + beq 0x1504fc │ │ │ │ adds r5, r5, #4 │ │ │ │ - beq 0x150610 │ │ │ │ + beq 0x150638 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ mov fp, sl │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x1505b8 │ │ │ │ - b 0x1504d4 │ │ │ │ + bne 0x1505e0 │ │ │ │ + b 0x1504fc │ │ │ │ mov fp, sl │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ str r2, [fp] │ │ │ │ - bl 0x160878 │ │ │ │ + bl 0x1608a0 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x1504d4 │ │ │ │ - ldr r1, [pc, #264] @ 0x15073c │ │ │ │ - bl 0x148218 │ │ │ │ - ldr r3, [pc, #260] @ 0x150740 │ │ │ │ + beq 0x1504fc │ │ │ │ + ldr r1, [pc, #264] @ 0x150764 │ │ │ │ + bl 0x148240 │ │ │ │ + ldr r3, [pc, #260] @ 0x150768 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r2, r0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [r0, r3] │ │ │ │ cmp r2, #0 │ │ │ │ ldr r0, [r3, #656] @ 0x290 │ │ │ │ - ldr r3, [pc, #236] @ 0x150744 │ │ │ │ + ldr r3, [pc, #236] @ 0x15076c │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ movne r4, r3 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x1506a0 │ │ │ │ + bne 0x1506c8 │ │ │ │ mov r2, r4 │ │ │ │ add r0, r0, #24 │ │ │ │ mov r3, r6 │ │ │ │ mov r1, #11 │ │ │ │ str r7, [sp] │ │ │ │ bl 0x52eac │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x1504d8 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x150500 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1504d8 │ │ │ │ + b 0x150500 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ mov r3, r4 │ │ │ │ str r1, [sp, #8] │ │ │ │ ldr r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #144] @ 0x150748 │ │ │ │ + ldr r1, [pc, #144] @ 0x150770 │ │ │ │ add r0, r0, #24 │ │ │ │ stm sp, {r6, r7} │ │ │ │ bl 0x52eac │ │ │ │ mov r4, r0 │ │ │ │ - b 0x150684 │ │ │ │ + b 0x1506ac │ │ │ │ cmp r9, #0 │ │ │ │ movne r7, r8 │ │ │ │ - bne 0x1503fc │ │ │ │ + bne 0x150424 │ │ │ │ mov r1, #4 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2fc150 │ │ │ │ + bl 0x2fc178 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2fc150 │ │ │ │ + bl 0x2fc178 │ │ │ │ str r9, [r6] │ │ │ │ mov fp, r0 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x150614 │ │ │ │ + b 0x15063c │ │ │ │ add r0, r7, #1 │ │ │ │ mov r1, #4 │ │ │ │ - bl 0x2fc150 │ │ │ │ + bl 0x2fc178 │ │ │ │ mov r1, #4 │ │ │ │ mov r6, r0 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x2fc150 │ │ │ │ + bl 0x2fc178 │ │ │ │ mov r7, r0 │ │ │ │ - b 0x15047c │ │ │ │ + b 0x1504a4 │ │ │ │ str r8, [r6] │ │ │ │ - b 0x1505ac │ │ │ │ + b 0x1505d4 │ │ │ │ mov fp, r7 │ │ │ │ - b 0x150614 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x15063c │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r2, r1, ip, ror #16 │ │ │ │ - addeq pc, lr, ip, lsr #16 │ │ │ │ + @ instruction: 0x0041289c │ │ │ │ + addeq pc, lr, r4, lsl #16 │ │ │ │ strdeq r3, [r8], r0 @ │ │ │ │ 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] @ 0x150c8c │ │ │ │ + ldr r3, [pc, #1312] @ 0x150cb4 │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #16 │ │ │ │ - bl 0x39c160 │ │ │ │ - ldr r3, [pc, #1256] @ 0x150c90 │ │ │ │ + bl 0x39c190 │ │ │ │ + ldr r3, [pc, #1256] @ 0x150cb8 │ │ │ │ and r4, r4, #255 @ 0xff │ │ │ │ cmp r4, #19 │ │ │ │ - bhi 0x1507bc │ │ │ │ + bhi 0x1507e4 │ │ │ │ ldrb r3, [r3, r4] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mvn r5, #21 │ │ │ │ - ldr r3, [pc, #1220] @ 0x150c8c │ │ │ │ + ldr r3, [pc, #1220] @ 0x150cb4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x150c88 │ │ │ │ + bne 0x150cb0 │ │ │ │ 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 0x3b3054 │ │ │ │ + bl 0x3b3084 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x1507c0 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x1507e8 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x1507c0 │ │ │ │ + b 0x1507e8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x150c80 │ │ │ │ + beq 0x150ca8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs ip, r0, #0 │ │ │ │ - beq 0x150c80 │ │ │ │ + beq 0x150ca8 │ │ │ │ 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 │ │ │ │ @@ -328150,36 +328160,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 0x3b3054 │ │ │ │ + bl 0x3b3084 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x1508f0 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x150918 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x150c80 │ │ │ │ + beq 0x150ca8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #64 @ 0x40 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150c80 │ │ │ │ + beq 0x150ca8 │ │ │ │ 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 │ │ │ │ @@ -328192,422 +328202,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 0x1507c0 │ │ │ │ + b 0x1507e8 │ │ │ │ mov r3, r6 │ │ │ │ - b 0x1507fc │ │ │ │ + b 0x150824 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b3054 │ │ │ │ + bl 0x3b3084 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x150c3c │ │ │ │ + beq 0x150c64 │ │ │ │ ldr sl, [sp, #184] @ 0xb8 │ │ │ │ mov r1, #2 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fc230 │ │ │ │ + bl 0x2fc258 │ │ │ │ subs r3, r0, #0 │ │ │ │ mvneq r5, #11 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 0x1507c0 │ │ │ │ + beq 0x1507e8 │ │ │ │ mov r3, #1 │ │ │ │ lsl r9, sl, #1 │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x150c78 │ │ │ │ + beq 0x150ca0 │ │ │ │ cmp sl, #0 │ │ │ │ - ble 0x150a30 │ │ │ │ + ble 0x150a58 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrh r2, [sp, #14] │ │ │ │ strh r2, [fp, #2]! │ │ │ │ cmp r9, fp │ │ │ │ add r5, r5, #2 │ │ │ │ - bne 0x150a0c │ │ │ │ + bne 0x150a34 │ │ │ │ mov r2, r4 │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b3054 │ │ │ │ + bl 0x3b3084 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x150a60 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x150a88 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r2, #72 @ 0x48 │ │ │ │ mov r1, #0 │ │ │ │ add r0, sp, #128 @ 0x80 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, #0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b3054 │ │ │ │ + bl 0x3b3084 │ │ │ │ cmn r0, #1 │ │ │ │ - beq 0x150c5c │ │ │ │ + beq 0x150c84 │ │ │ │ ldr r5, [sp, #184] @ 0xb8 │ │ │ │ mov r1, r6 │ │ │ │ lsl r6, r5, #1 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x150c80 │ │ │ │ + beq 0x150ca8 │ │ │ │ cmp r5, #0 │ │ │ │ - ble 0x150af0 │ │ │ │ + ble 0x150b18 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ cmp r6, r5 │ │ │ │ add r3, r0, #2 │ │ │ │ - bne 0x150acc │ │ │ │ + bne 0x150af4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ mov r5, r4 │ │ │ │ - b 0x1507c0 │ │ │ │ + b 0x1507e8 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x3b3054 │ │ │ │ + bl 0x3b3084 │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150b30 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x150b58 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #40 @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x150c80 │ │ │ │ + beq 0x150ca8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #28] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #16 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #20 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #28 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r4, #32 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ add r0, r4, #36 @ 0x24 │ │ │ │ str r3, [sp, #128] @ 0x80 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x1507c0 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x1507e8 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ streq r0, [sp, #4] │ │ │ │ - bne 0x1507c0 │ │ │ │ - b 0x150a30 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x1507e8 │ │ │ │ + b 0x150a58 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ cmp r0, #0 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - bne 0x1507c0 │ │ │ │ - b 0x150af8 │ │ │ │ + bne 0x1507e8 │ │ │ │ + b 0x150b20 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x1507c0 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x1507e8 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - ldrdeq r8, [r6], #-166 @ 0xffffff5a │ │ │ │ + subeq r8, r6, r6, lsl #22 │ │ │ │ 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, #3320] @ 0x1519bc │ │ │ │ + ldr r3, [pc, #3320] @ 0x1519e4 │ │ │ │ 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 0x150ff8 │ │ │ │ + bne 0x151020 │ │ │ │ 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 0x150d38 │ │ │ │ + beq 0x150d60 │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r3 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x150d24 │ │ │ │ - ldr r3, [pc, #3200] @ 0x1519c0 │ │ │ │ + bne 0x150d4c │ │ │ │ + ldr r3, [pc, #3200] @ 0x1519e8 │ │ │ │ and r3, r3, r1 │ │ │ │ cmp r3, #0 │ │ │ │ sub sp, sp, r3 │ │ │ │ - bne 0x15107c │ │ │ │ + bne 0x1510a4 │ │ │ │ add r0, sp, #8 │ │ │ │ mov r1, #0 │ │ │ │ str r0, [fp, #-52] @ 0xffffffcc │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ 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 0x151988 │ │ │ │ + bhi 0x1519b0 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x150f24 │ │ │ │ + beq 0x150f4c │ │ │ │ mov r3, #1 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x1475b0 │ │ │ │ + bl 0x1475d8 │ │ │ │ subs sl, r0, #0 │ │ │ │ - bne 0x150db4 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x150ddc │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1513e8 │ │ │ │ + bne 0x151410 │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r6, #0 │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ - blt 0x150eb0 │ │ │ │ - ldr r5, [pc, #3056] @ 0x1519c4 │ │ │ │ + blt 0x150ed8 │ │ │ │ + ldr r5, [pc, #3056] @ 0x1519ec │ │ │ │ ldr r3, [r5] │ │ │ │ - ldr r8, [pc, #3052] @ 0x1519c8 │ │ │ │ - ldr r1, [pc, #3052] @ 0x1519cc │ │ │ │ - ldr r0, [pc, #3052] @ 0x1519d0 │ │ │ │ + ldr r8, [pc, #3052] @ 0x1519f0 │ │ │ │ + ldr r1, [pc, #3052] @ 0x1519f4 │ │ │ │ + ldr r0, [pc, #3052] @ 0x1519f8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ cmp r6, r3 │ │ │ │ - bcs 0x150ea8 │ │ │ │ - ldr r7, [pc, #3032] @ 0x1519d4 │ │ │ │ + bcs 0x150ed0 │ │ │ │ + ldr r7, [pc, #3032] @ 0x1519fc │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x150ea8 │ │ │ │ + beq 0x150ed0 │ │ │ │ ldr r6, [r3, #4] │ │ │ │ - ldr r0, [pc, #3000] @ 0x1519d0 │ │ │ │ - bl 0x14879c │ │ │ │ + ldr r0, [pc, #3000] @ 0x1519f8 │ │ │ │ + bl 0x1487c4 │ │ │ │ cmp r6, #0 │ │ │ │ - beq 0x150eb0 │ │ │ │ + beq 0x150ed8 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ - bl 0x2fbf1c │ │ │ │ + bl 0x2fbf44 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r1, r2} │ │ │ │ mov r6, r0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r5] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #2944] @ 0x1519cc │ │ │ │ - ldr r0, [pc, #2944] @ 0x1519d0 │ │ │ │ + ldr r1, [pc, #2944] @ 0x1519f4 │ │ │ │ + ldr r0, [pc, #2944] @ 0x1519f8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r8] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r5, #0 │ │ │ │ - bcs 0x150e74 │ │ │ │ + bcs 0x150e9c │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r5, [r3, r2, lsl #2] │ │ │ │ cmp r5, #0 │ │ │ │ ldrne r5, [r5, #4] │ │ │ │ - ldr r0, [pc, #2900] @ 0x1519d0 │ │ │ │ - bl 0x14879c │ │ │ │ + ldr r0, [pc, #2900] @ 0x1519f8 │ │ │ │ + bl 0x1487c4 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ mov r0, r6 │ │ │ │ ldr r1, [r3, #4] │ │ │ │ blx r5 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bge 0x151384 │ │ │ │ + bge 0x1513ac │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ cmp sl, #0 │ │ │ │ - beq 0x150fc0 │ │ │ │ - b 0x150fa0 │ │ │ │ - ldr r0, [pc, #2848] @ 0x1519d0 │ │ │ │ - bl 0x14879c │ │ │ │ + beq 0x150fe8 │ │ │ │ + b 0x150fc8 │ │ │ │ + ldr r0, [pc, #2848] @ 0x1519f8 │ │ │ │ + bl 0x1487c4 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r2, [r9, #20] │ │ │ │ cmp r3, #11 │ │ │ │ ldrhi r7, [fp, #-52] @ 0xffffffcc │ │ │ │ movls r7, #0 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 0x15108c │ │ │ │ + bhi 0x1510b4 │ │ │ │ mov r6, #0 │ │ │ │ - ldr r1, [pc, #2816] @ 0x1519d8 │ │ │ │ + ldr r1, [pc, #2816] @ 0x151a00 │ │ │ │ str r6, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150e9c │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x150ec4 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150e9c │ │ │ │ + b 0x150ec4 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ mov r3, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x1475b0 │ │ │ │ + bl 0x1475d8 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x1513dc │ │ │ │ - ldr r2, [pc, #2708] @ 0x1519dc │ │ │ │ + beq 0x151404 │ │ │ │ + ldr r2, [pc, #2708] @ 0x151a04 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-56] @ 0xffffffc8 │ │ │ │ str sl, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldr r2, [pc, r2] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r2, [r0, r2] │ │ │ │ - ldr r1, [pc, #2684] @ 0x1519e0 │ │ │ │ + ldr r1, [pc, #2684] @ 0x151a08 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150f98 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x150fc0 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ cmn r5, #4096 @ 0x1000 │ │ │ │ - bcc 0x151218 │ │ │ │ + bcc 0x151240 │ │ │ │ ldr r2, [fp, #-84] @ 0xffffffac │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [fp, #-88] @ 0xffffffa8 │ │ │ │ lsl r2, r2, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fc078 │ │ │ │ - ldr r3, [pc, #2548] @ 0x1519bc │ │ │ │ + bl 0x2fc0a0 │ │ │ │ + ldr r3, [pc, #2548] @ 0x1519e4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-40] @ 0xffffffd8 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1519a8 │ │ │ │ + bne 0x1519d0 │ │ │ │ mov r0, r5 │ │ │ │ sub sp, fp, #32 │ │ │ │ mov r1, #0 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ @@ -328617,50 +328627,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 0x151034 │ │ │ │ + beq 0x15105c │ │ │ │ sub sp, sp, #4096 @ 0x1000 │ │ │ │ mov r0, sp │ │ │ │ cmp r0, r2 │ │ │ │ str r0, [sp, #4092] @ 0xffc │ │ │ │ - bne 0x151020 │ │ │ │ - ldr r2, [pc, #2436] @ 0x1519c0 │ │ │ │ + bne 0x151048 │ │ │ │ + ldr r2, [pc, #2436] @ 0x1519e8 │ │ │ │ and r2, r2, r1 │ │ │ │ cmp r2, #0 │ │ │ │ sub sp, sp, r2 │ │ │ │ - bne 0x151404 │ │ │ │ + bne 0x15142c │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r2, ip │ │ │ │ str r1, [fp, #-68] @ 0xffffffbc │ │ │ │ - bl 0x14a008 │ │ │ │ + bl 0x14a030 │ │ │ │ cmn r0, #14 │ │ │ │ mvneq r3, #0 │ │ │ │ mov r5, r0 │ │ │ │ streq r3, [fp, #-68] @ 0xffffffbc │ │ │ │ - beq 0x150cf8 │ │ │ │ + beq 0x150d20 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x150cf8 │ │ │ │ - b 0x150fc0 │ │ │ │ + beq 0x150d20 │ │ │ │ + b 0x150fe8 │ │ │ │ sub r3, r3, #4 │ │ │ │ add r3, sp, r3 │ │ │ │ str r0, [r3] │ │ │ │ - b 0x150d4c │ │ │ │ + b 0x150d74 │ │ │ │ mov r3, #1 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x1519ac │ │ │ │ + beq 0x1519d4 │ │ │ │ cmp r7, #0 │ │ │ │ - beq 0x150ecc │ │ │ │ + beq 0x150ef4 │ │ │ │ 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 │ │ │ │ @@ -328670,278 +328680,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 0x1516bc │ │ │ │ + bhi 0x1516e4 │ │ │ │ ldr r1, [r8, #4] │ │ │ │ str r1, [r7, #4] │ │ │ │ cmp r1, #1 │ │ │ │ ldr r2, [r8, #8] │ │ │ │ str r2, [r7, #8] │ │ │ │ str r4, [r7] │ │ │ │ - beq 0x1511b8 │ │ │ │ - ldr r0, [pc, #2252] @ 0x1519e4 │ │ │ │ + beq 0x1511e0 │ │ │ │ + ldr r0, [pc, #2252] @ 0x151a0c │ │ │ │ cmp r1, r0 │ │ │ │ - beq 0x1513f0 │ │ │ │ - ldr r0, [pc, #2244] @ 0x1519e8 │ │ │ │ + beq 0x151418 │ │ │ │ + ldr r0, [pc, #2244] @ 0x151a10 │ │ │ │ ldr r0, [r0] │ │ │ │ tst r0, #1024 @ 0x400 │ │ │ │ - bne 0x1516a8 │ │ │ │ + bne 0x1516d0 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r4, [r7] │ │ │ │ rsb r1, r4, #0 │ │ │ │ and r1, r1, #3 │ │ │ │ cmp r4, #11 │ │ │ │ ldr r3, [fp, #-52] @ 0xffffffcc │ │ │ │ add r1, r1, #12 │ │ │ │ - bls 0x1511ac │ │ │ │ + bls 0x1511d4 │ │ │ │ ldr r2, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r2 │ │ │ │ sub r3, r3, r7 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x1511ac │ │ │ │ + bhi 0x1511d4 │ │ │ │ sub r3, r3, r1 │ │ │ │ cmp r3, r4 │ │ │ │ - bcc 0x1511ac │ │ │ │ + bcc 0x1511d4 │ │ │ │ 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 0x1510cc │ │ │ │ + bcs 0x1510f4 │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ - b 0x150ed0 │ │ │ │ + b 0x150ef8 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x1516e0 │ │ │ │ + beq 0x151708 │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x15111c │ │ │ │ + bne 0x151144 │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, #16 │ │ │ │ str r3, [r7, #12] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r0, sl │ │ │ │ add r1, r8, #20 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r3, [r7, #20] │ │ │ │ - b 0x151140 │ │ │ │ + b 0x151168 │ │ │ │ ldr r4, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x1512ec │ │ │ │ - ldr r8, [pc, #1944] @ 0x1519c4 │ │ │ │ + blt 0x151314 │ │ │ │ + ldr r8, [pc, #1944] @ 0x1519ec │ │ │ │ ldr r3, [r8] │ │ │ │ - ldr r7, [pc, #1940] @ 0x1519c8 │ │ │ │ - ldr r1, [pc, #1940] @ 0x1519cc │ │ │ │ - ldr r0, [pc, #1940] @ 0x1519d0 │ │ │ │ + ldr r7, [pc, #1940] @ 0x1519f0 │ │ │ │ + ldr r1, [pc, #1940] @ 0x1519f4 │ │ │ │ + ldr r0, [pc, #1940] @ 0x1519f8 │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ cmp r4, r3 │ │ │ │ - bcs 0x1512e4 │ │ │ │ - ldr r4, [pc, #1920] @ 0x1519d4 │ │ │ │ + bcs 0x15130c │ │ │ │ + ldr r4, [pc, #1920] @ 0x1519fc │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, r2, lsl #2] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1512e4 │ │ │ │ + beq 0x15130c │ │ │ │ ldr r3, [r3] │ │ │ │ - ldr r0, [pc, #1888] @ 0x1519d0 │ │ │ │ + ldr r0, [pc, #1888] @ 0x1519f8 │ │ │ │ str r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - bl 0x14879c │ │ │ │ + bl 0x1487c4 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x1512ec │ │ │ │ + beq 0x151314 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r2, #56 @ 0x38 │ │ │ │ - ldr r1, [pc, #1852] @ 0x1519cc │ │ │ │ - ldr r0, [pc, #1852] @ 0x1519d0 │ │ │ │ + ldr r1, [pc, #1852] @ 0x1519f4 │ │ │ │ + ldr r0, [pc, #1852] @ 0x1519f8 │ │ │ │ blx r3 │ │ │ │ ldr r3, [r7] │ │ │ │ ldr r2, [fp, #-80] @ 0xffffffb0 │ │ │ │ cmp r2, r3 │ │ │ │ movcs r4, #0 │ │ │ │ - bcs 0x1512b8 │ │ │ │ + bcs 0x1512e0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r4, [r3, r2, lsl #2] │ │ │ │ cmp r4, #0 │ │ │ │ ldrne r4, [r4] │ │ │ │ - ldr r0, [pc, #1808] @ 0x1519d0 │ │ │ │ - bl 0x14879c │ │ │ │ + ldr r0, [pc, #1808] @ 0x1519f8 │ │ │ │ + bl 0x1487c4 │ │ │ │ ldr r3, [fp, #-60] @ 0xffffffc4 │ │ │ │ ldm r3, {r0, r1} │ │ │ │ cmp r5, r1 │ │ │ │ movcc r1, r5 │ │ │ │ blx r4 │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x1512ec │ │ │ │ + bcc 0x151314 │ │ │ │ mov r5, r0 │ │ │ │ - b 0x150fa0 │ │ │ │ - ldr r0, [pc, #1764] @ 0x1519d0 │ │ │ │ - bl 0x14879c │ │ │ │ + b 0x150fc8 │ │ │ │ + ldr r0, [pc, #1764] @ 0x1519f8 │ │ │ │ + bl 0x1487c4 │ │ │ │ ldr r3, [fp, #-48] @ 0xffffffd0 │ │ │ │ ldr r8, [r9, #20] │ │ │ │ cmp r3, #11 │ │ │ │ ldrhi r4, [fp, #-52] @ 0xffffffcc │ │ │ │ movls r4, #0 │ │ │ │ cmp r8, #11 │ │ │ │ - bhi 0x151414 │ │ │ │ + bhi 0x15143c │ │ │ │ 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 0x150fa0 │ │ │ │ + bhi 0x150fc8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x150fa0 │ │ │ │ + beq 0x150fc8 │ │ │ │ ldr r1, [r9] │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x1519b4 │ │ │ │ + beq 0x1519dc │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x150fa0 │ │ │ │ + beq 0x150fc8 │ │ │ │ ldrh r3, [r6] │ │ │ │ strh r3, [r7] │ │ │ │ cmp r3, #10 │ │ │ │ - bne 0x150fa0 │ │ │ │ + bne 0x150fc8 │ │ │ │ cmp r4, #27 │ │ │ │ ldrhhi r3, [r7, #24] │ │ │ │ strhi r3, [r7, #24] │ │ │ │ - b 0x150fa0 │ │ │ │ + b 0x150fc8 │ │ │ │ ldr r1, [fp, #-60] @ 0xffffffc4 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ str r6, [r1] │ │ │ │ - ldr r1, [pc, #1620] @ 0x1519ec │ │ │ │ + ldr r1, [pc, #1620] @ 0x151a14 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r5, r0 │ │ │ │ - bne 0x150e94 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x150ebc │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150e94 │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x150ebc │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r5, r0, #0 │ │ │ │ - b 0x150fc0 │ │ │ │ + b 0x150fe8 │ │ │ │ mov r2, sl │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x151140 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x151168 │ │ │ │ sub r2, r2, #4 │ │ │ │ add r2, sp, r2 │ │ │ │ str r0, [r2] │ │ │ │ - b 0x151048 │ │ │ │ + b 0x151070 │ │ │ │ mov r2, r8 │ │ │ │ ldr r1, [r9, #16] │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r2, r0, #0 │ │ │ │ - beq 0x1519b4 │ │ │ │ + beq 0x1519dc │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x151308 │ │ │ │ + beq 0x151330 │ │ │ │ mov r3, #0 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ mov r6, r2 │ │ │ │ add r3, r2, #12 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ str sl, [fp, #-104] @ 0xffffff98 │ │ │ │ str r2, [fp, #-100] @ 0xffffff9c │ │ │ │ str r5, [fp, #-108] @ 0xffffff94 │ │ │ │ str r9, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr sl, [r4] │ │ │ │ cmp r8, #11 │ │ │ │ sub r7, sl, #12 │ │ │ │ mov r9, r7 │ │ │ │ - bls 0x1515b0 │ │ │ │ + bls 0x1515d8 │ │ │ │ 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 0x15162c │ │ │ │ + beq 0x151654 │ │ │ │ cmp sl, r8 │ │ │ │ movls r3, r7 │ │ │ │ - bls 0x1514b8 │ │ │ │ + bls 0x1514e0 │ │ │ │ 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 0x15163c │ │ │ │ + beq 0x151664 │ │ │ │ cmp r5, #41 @ 0x29 │ │ │ │ - beq 0x151614 │ │ │ │ + beq 0x15163c │ │ │ │ cmp r5, #0 │ │ │ │ - bne 0x1515c8 │ │ │ │ + bne 0x1515f0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #8 │ │ │ │ - beq 0x1518c8 │ │ │ │ + beq 0x1518f0 │ │ │ │ cmp r2, #11 │ │ │ │ - beq 0x151814 │ │ │ │ + beq 0x15183c │ │ │ │ cmp r2, #2 │ │ │ │ - bne 0x1515c8 │ │ │ │ + bne 0x1515f0 │ │ │ │ cmp r7, #4 │ │ │ │ cmpeq r9, #4 │ │ │ │ - bne 0x1515c8 │ │ │ │ + bne 0x1515f0 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #72 @ 0x48 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 │ │ │ │ @@ -328951,1078 +328961,1078 @@ │ │ │ │ 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 0x1515b0 │ │ │ │ + bls 0x1515d8 │ │ │ │ ldr r0, [fp, #-48] @ 0xffffffd0 │ │ │ │ add r3, r3, r0 │ │ │ │ sub r3, r3, r4 │ │ │ │ cmp r2, r3 │ │ │ │ - bhi 0x1515b0 │ │ │ │ + bhi 0x1515d8 │ │ │ │ sub r3, r3, r2 │ │ │ │ cmp r1, r3 │ │ │ │ - bhi 0x1515b0 │ │ │ │ + bhi 0x1515d8 │ │ │ │ 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 0x15145c │ │ │ │ + bcs 0x151484 │ │ │ │ ldr sl, [fp, #-104] @ 0xffffff98 │ │ │ │ ldr r5, [fp, #-108] @ 0xffffff94 │ │ │ │ ldr r9, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldr r6, [fp, #-80] @ 0xffffffb0 │ │ │ │ - b 0x151308 │ │ │ │ + b 0x151330 │ │ │ │ mov r5, #1 │ │ │ │ - ldr r2, [pc, #1048] @ 0x1519e8 │ │ │ │ + ldr r2, [pc, #1048] @ 0x151a10 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x1517f8 │ │ │ │ + bne 0x151820 │ │ │ │ cmp r9, r3 │ │ │ │ movge r2, r3 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ movlt r2, r9 │ │ │ │ add r1, r4, #12 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ cmp r9, r3 │ │ │ │ - bge 0x151510 │ │ │ │ + bge 0x151538 │ │ │ │ sub r2, r3, r9 │ │ │ │ add r0, r6, sl │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c160 │ │ │ │ - b 0x151510 │ │ │ │ + bl 0x39c190 │ │ │ │ + b 0x151538 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #25 │ │ │ │ - beq 0x15172c │ │ │ │ + beq 0x151754 │ │ │ │ cmp r2, #52 @ 0x34 │ │ │ │ - bne 0x1515c8 │ │ │ │ - b 0x1514ec │ │ │ │ + bne 0x1515f0 │ │ │ │ + b 0x151514 │ │ │ │ cmp r8, #19 │ │ │ │ movhi r7, #8 │ │ │ │ movhi r3, r7 │ │ │ │ - bls 0x15149c │ │ │ │ + bls 0x1514c4 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ cmp r2, #2 │ │ │ │ - beq 0x151938 │ │ │ │ + beq 0x151960 │ │ │ │ cmp r2, #63 @ 0x3f │ │ │ │ - beq 0x1518f4 │ │ │ │ + beq 0x15191c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x1515c4 │ │ │ │ + bne 0x1515ec │ │ │ │ lsrs r3, r7, #2 │ │ │ │ - beq 0x151510 │ │ │ │ + beq 0x151538 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ cmp r5, r4 │ │ │ │ add r9, r9, #4 │ │ │ │ - bne 0x15167c │ │ │ │ + bne 0x1516a4 │ │ │ │ ldr r4, [fp, #-96] @ 0xffffffa0 │ │ │ │ - b 0x151510 │ │ │ │ - ldr r0, [pc, #832] @ 0x1519f0 │ │ │ │ + b 0x151538 │ │ │ │ + ldr r0, [pc, #832] @ 0x151a18 │ │ │ │ str r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r3, [fp, #-104] @ 0xffffff98 │ │ │ │ - b 0x15112c │ │ │ │ - ldr r2, [pc, #804] @ 0x1519e8 │ │ │ │ + b 0x151154 │ │ │ │ + ldr r2, [pc, #804] @ 0x151a10 │ │ │ │ ldr sl, [fp, #-96] @ 0xffffffa0 │ │ │ │ ldr r2, [r2] │ │ │ │ ldr r4, [fp, #-100] @ 0xffffff9c │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x151990 │ │ │ │ + bne 0x1519b8 │ │ │ │ mov r6, r3 │ │ │ │ - b 0x150ed0 │ │ │ │ + b 0x150ef8 │ │ │ │ lsrs sl, sl, #2 │ │ │ │ - beq 0x151140 │ │ │ │ + beq 0x151168 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r2, [fp, #-72] @ 0xffffffb8 │ │ │ │ str r2, [r5, #4]! │ │ │ │ cmp sl, r5 │ │ │ │ add r4, r4, #4 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x151700 │ │ │ │ - b 0x15113c │ │ │ │ + bne 0x151728 │ │ │ │ + b 0x151164 │ │ │ │ cmp r7, #44 @ 0x2c │ │ │ │ cmpeq r9, #44 @ 0x2c │ │ │ │ movne r2, #1 │ │ │ │ moveq r2, #0 │ │ │ │ str r2, [fp, #-112] @ 0xffffff90 │ │ │ │ - bne 0x1515c8 │ │ │ │ + bne 0x1515f0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #28 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, r2 │ │ │ │ add r5, r4, r2 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x151510 │ │ │ │ + beq 0x151538 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ cmp r3, #10 │ │ │ │ ldrheq r3, [r9, #24] │ │ │ │ streq r3, [r9, #24] │ │ │ │ - b 0x151510 │ │ │ │ + b 0x151538 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ - ldr r0, [pc, #496] @ 0x1519f4 │ │ │ │ + ldr r0, [pc, #496] @ 0x151a1c │ │ │ │ mov r1, r5 │ │ │ │ str r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - bl 0x1d4858 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r3, [fp, #-112] @ 0xffffff90 │ │ │ │ - b 0x1515d8 │ │ │ │ + b 0x151600 │ │ │ │ cmp r7, #32 │ │ │ │ cmpeq r9, #32 │ │ │ │ - bne 0x1515c8 │ │ │ │ + bne 0x1515f0 │ │ │ │ ldr r0, [r4, #12] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ sub sl, fp, #72 @ 0x48 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ str r0, [fp, #-72] @ 0xffffffb8 │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #24 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, #3 │ │ │ │ add r1, r6, #28 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ add r5, r4, #28 │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x151510 │ │ │ │ + beq 0x151538 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrh r3, [r4, #28] │ │ │ │ strh r3, [r9] │ │ │ │ - b 0x151510 │ │ │ │ + b 0x151538 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ ldr r0, [fp, #-96] @ 0xffffffa0 │ │ │ │ mov r2, #4 │ │ │ │ sub r1, fp, #72 @ 0x48 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ str r3, [r6, #16] │ │ │ │ ldr r3, [r4, #20] │ │ │ │ str r3, [r6, #20] │ │ │ │ - b 0x151510 │ │ │ │ + b 0x151538 │ │ │ │ cmp r3, #8 │ │ │ │ cmpeq r9, #16 │ │ │ │ - bne 0x1515c4 │ │ │ │ + bne 0x1515ec │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x151510 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x151538 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #16] │ │ │ │ mov r1, sl │ │ │ │ mov r2, #4 │ │ │ │ add r0, r6, #16 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [r4, #20] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, sl │ │ │ │ add r0, r6, #20 │ │ │ │ str r3, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x151510 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x151538 │ │ │ │ mvn r5, #89 @ 0x59 │ │ │ │ - b 0x150fc0 │ │ │ │ + b 0x150fe8 │ │ │ │ str r0, [fp, #-92] @ 0xffffffa4 │ │ │ │ ldmib r8, {r1, r2} │ │ │ │ - ldr r0, [pc, #88] @ 0x1519f8 │ │ │ │ - bl 0x1d4858 │ │ │ │ + ldr r0, [pc, #88] @ 0x151a20 │ │ │ │ + bl 0x1d4880 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ - b 0x1516d8 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x151700 │ │ │ │ + bl 0x3b410c │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x150e9c │ │ │ │ + b 0x150ec4 │ │ │ │ mvn r5, #13 │ │ │ │ - b 0x150fa0 │ │ │ │ + b 0x150fc8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ strdeq r0, [r0], -r8 │ │ │ │ adceq r1, r8, r8, lsr #7 │ │ │ │ adceq r3, r8, r8, lsl #9 │ │ │ │ - strheq r2, [r0], #-44 @ 0xffffffd4 │ │ │ │ + subeq r2, r0, ip, ror #5 │ │ │ │ adceq r3, r8, ip, lsl #9 │ │ │ │ adceq r3, r8, r8, lsr #9 │ │ │ │ - addeq lr, lr, ip, lsl #31 │ │ │ │ - addeq lr, lr, r4, lsl pc │ │ │ │ + addeq lr, lr, r4, ror #30 │ │ │ │ + addeq lr, lr, ip, ror #29 │ │ │ │ andeq r0, r0, r9, lsr #2 │ │ │ │ andeq r0, r0, r7, lsl r1 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - addeq lr, lr, ip, asr #21 │ │ │ │ - @ instruction: 0x00412b9c │ │ │ │ - subeq r2, r1, r8, asr #23 │ │ │ │ - subeq r2, r1, r4, ror #22 │ │ │ │ + addeq lr, lr, r4, lsr #21 │ │ │ │ + subeq r2, r1, ip, asr #23 │ │ │ │ + strdeq r2, [r1], #-184 @ 0xffffff48 │ │ │ │ + @ instruction: 0x00412b94 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x151aac │ │ │ │ + beq 0x151ad4 │ │ │ │ cmp r9, #0 │ │ │ │ - beq 0x151a90 │ │ │ │ + beq 0x151ab8 │ │ │ │ mov r9, #0 │ │ │ │ - b 0x151a6c │ │ │ │ + b 0x151a94 │ │ │ │ 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 0x151a90 │ │ │ │ + bls 0x151ab8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x150c94 │ │ │ │ + bl 0x150cbc │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ - bcc 0x151a50 │ │ │ │ + bcc 0x151a78 │ │ │ │ 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 0x151a90 │ │ │ │ + b 0x151ab8 │ │ │ │ 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] @ 0x152260 │ │ │ │ + ldr r3, [pc, #1936] @ 0x152288 │ │ │ │ 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] @ 0x152264 │ │ │ │ + ldr r2, [pc, #1908] @ 0x15228c │ │ │ │ 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 0x151b18 │ │ │ │ + bhi 0x151b40 │ │ │ │ add ip, ip, ip │ │ │ │ ldrh ip, [r2, ip] │ │ │ │ add pc, pc, ip, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r2, [pc, #1864] @ 0x152268 │ │ │ │ + ldr r2, [pc, #1864] @ 0x152290 │ │ │ │ ldr r2, [r2] │ │ │ │ tst r2, #1024 @ 0x400 │ │ │ │ - bne 0x152204 │ │ │ │ + bne 0x15222c │ │ │ │ mvn r4, #37 @ 0x25 │ │ │ │ - b 0x151cb0 │ │ │ │ + b 0x151cd8 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x152220 │ │ │ │ + bhi 0x152248 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc0e4 │ │ │ │ + bl 0x2fc10c │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x152228 │ │ │ │ + beq 0x152250 │ │ │ │ cmp r5, #0 │ │ │ │ addne r9, r9, r8 │ │ │ │ movne r4, r8 │ │ │ │ - beq 0x151bd4 │ │ │ │ + beq 0x151bfc │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ add r1, r7, #4 │ │ │ │ strh r3, [r4, #2] │ │ │ │ mov r2, #2 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrh r1, [sp, #24] │ │ │ │ strh r1, [r4, #4] │ │ │ │ add r4, r4, #6 │ │ │ │ cmp r9, r4 │ │ │ │ add r7, r7, #6 │ │ │ │ - bne 0x151b7c │ │ │ │ - ldr r3, [pc, #1680] @ 0x15226c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x151ba4 │ │ │ │ + ldr r3, [pc, #1680] @ 0x152294 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151c28 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x151c50 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fc078 │ │ │ │ - b 0x151cb0 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ + b 0x151cd8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ moveq r3, r1 │ │ │ │ - beq 0x151c64 │ │ │ │ + beq 0x151c8c │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #24 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - ldr r2, [pc, #1524] @ 0x152260 │ │ │ │ + ldr r2, [pc, #1524] @ 0x152288 │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 0x152244 │ │ │ │ + bne 0x15226c │ │ │ │ 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 0x15074c │ │ │ │ + b 0x150774 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b300c │ │ │ │ + bl 0x3b303c │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x151fe0 │ │ │ │ - ldr r3, [pc, #1448] @ 0x152260 │ │ │ │ + beq 0x152008 │ │ │ │ + ldr r3, [pc, #1448] @ 0x152288 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x152244 │ │ │ │ + bne 0x15226c │ │ │ │ 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 0x152128 │ │ │ │ + bne 0x152150 │ │ │ │ mov sl, r9 │ │ │ │ cmp r5, #500 @ 0x1f4 │ │ │ │ - bhi 0x152220 │ │ │ │ + bhi 0x152248 │ │ │ │ mov r1, #6 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc0e4 │ │ │ │ + bl 0x2fc10c │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x152238 │ │ │ │ + beq 0x152260 │ │ │ │ cmp r5, #0 │ │ │ │ addne fp, r9, fp │ │ │ │ movne r4, r9 │ │ │ │ addne r8, sp, #20 │ │ │ │ - beq 0x151dac │ │ │ │ + beq 0x151dd4 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ mov r2, #2 │ │ │ │ add r1, r7, r2 │ │ │ │ strh r3, [r4] │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ strh r3, [r4, #2] │ │ │ │ add r1, r7, #4 │ │ │ │ mov r2, #2 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrh r3, [sp, #20] │ │ │ │ strh r3, [r4, #4] │ │ │ │ add r4, r4, #6 │ │ │ │ cmp fp, r4 │ │ │ │ add r7, r7, #6 │ │ │ │ - bne 0x151d54 │ │ │ │ - ldr r3, [pc, #1212] @ 0x152270 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x151d7c │ │ │ │ + ldr r3, [pc, #1212] @ 0x152298 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151dfc │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x151e24 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc078 │ │ │ │ - b 0x151cb0 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ + b 0x151cd8 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x152218 │ │ │ │ + blt 0x152240 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x152230 │ │ │ │ + beq 0x152258 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fc09c │ │ │ │ + bl 0x2fc0c4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x152248 │ │ │ │ + beq 0x152270 │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r1], #4 │ │ │ │ mov r0, r7 │ │ │ │ mov r2, r5 │ │ │ │ str r3, [r0], #4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #1048] @ 0x152274 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + ldr r3, [pc, #1048] @ 0x15229c │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #1040] @ 0x152278 │ │ │ │ + ldr r1, [pc, #1040] @ 0x1522a0 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152188 │ │ │ │ + beq 0x1521b0 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x2fc078 │ │ │ │ - b 0x151cb0 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ + b 0x151cd8 │ │ │ │ cmp r4, #0 │ │ │ │ - beq 0x152070 │ │ │ │ + beq 0x152098 │ │ │ │ cmp r5, #0 │ │ │ │ - blt 0x152218 │ │ │ │ + blt 0x152240 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 0x152230 │ │ │ │ + beq 0x152258 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fc09c │ │ │ │ + bl 0x2fc0c4 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x152250 │ │ │ │ - ldr r3, [pc, #924] @ 0x15227c │ │ │ │ - bl 0x3596d0 │ │ │ │ + beq 0x152278 │ │ │ │ + ldr r3, [pc, #924] @ 0x1522a4 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #916] @ 0x152280 │ │ │ │ + ldr r1, [pc, #916] @ 0x1522a8 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151f28 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x151f50 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x15219c │ │ │ │ + bgt 0x1521c4 │ │ │ │ ldr r3, [sl] │ │ │ │ str r3, [fp] │ │ │ │ mov r0, sl │ │ │ │ - bl 0x2fc078 │ │ │ │ - b 0x151cb0 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ + b 0x151cd8 │ │ │ │ cmp r4, #1 │ │ │ │ - beq 0x152218 │ │ │ │ + beq 0x152240 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x1379f4 │ │ │ │ + bl 0x137a1c │ │ │ │ cmn r0, #4096 @ 0x1000 │ │ │ │ mov r4, r0 │ │ │ │ - bcs 0x151fd8 │ │ │ │ + bcs 0x152000 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152230 │ │ │ │ + beq 0x152258 │ │ │ │ mov r2, #4 │ │ │ │ add r1, sp, #24 │ │ │ │ str r4, [sp, #24] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x151cb0 │ │ │ │ - ldr r3, [pc, #700] @ 0x152260 │ │ │ │ + b 0x151cd8 │ │ │ │ + ldr r3, [pc, #700] @ 0x152288 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x152244 │ │ │ │ + bne 0x15226c │ │ │ │ mov r0, r7 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 0x137f88 │ │ │ │ + b 0x137fb0 │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b34c8 │ │ │ │ + bl 0x3b34f8 │ │ │ │ mov r4, r0 │ │ │ │ cmn r4, #1 │ │ │ │ - bne 0x151cb0 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x151cd8 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151cb0 │ │ │ │ - ldr r3, [pc, #612] @ 0x152260 │ │ │ │ + b 0x151cd8 │ │ │ │ + ldr r3, [pc, #612] @ 0x152288 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x152244 │ │ │ │ + bne 0x15226c │ │ │ │ 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 0x14facc │ │ │ │ + b 0x14faf4 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x3b2b7c │ │ │ │ + bl 0x3b2bac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x151cb0 │ │ │ │ - b 0x151fe0 │ │ │ │ - ldr r3, [pc, #536] @ 0x152260 │ │ │ │ + bne 0x151cd8 │ │ │ │ + b 0x152008 │ │ │ │ + ldr r3, [pc, #536] @ 0x152288 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x152244 │ │ │ │ + bne 0x15226c │ │ │ │ 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 0x14ee08 │ │ │ │ + b 0x14ee30 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152230 │ │ │ │ + beq 0x152258 │ │ │ │ cmp r5, #0 │ │ │ │ ldm r0, {r9, fp} │ │ │ │ - blt 0x152218 │ │ │ │ + blt 0x152240 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 0x152230 │ │ │ │ + beq 0x152258 │ │ │ │ add r0, r5, #4 │ │ │ │ - bl 0x2fc09c │ │ │ │ + bl 0x2fc0c4 │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x152258 │ │ │ │ - ldr r3, [pc, #440] @ 0x152284 │ │ │ │ - bl 0x3596d0 │ │ │ │ + beq 0x152280 │ │ │ │ + ldr r3, [pc, #440] @ 0x1522ac │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #424] @ 0x152280 │ │ │ │ + ldr r1, [pc, #424] @ 0x1522a8 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152114 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x15213c │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - bgt 0x1521d0 │ │ │ │ + bgt 0x1521f8 │ │ │ │ ldr r3, [r7] │ │ │ │ str r3, [sl] │ │ │ │ - b 0x151e90 │ │ │ │ + b 0x151eb8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r9 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x152230 │ │ │ │ + beq 0x152258 │ │ │ │ add r8, sp, #20 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add sl, sp, #24 │ │ │ │ str r3, [sp, #32] │ │ │ │ - b 0x151d04 │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x151d2c │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x151e90 │ │ │ │ + b 0x151eb8 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r7, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x151f38 │ │ │ │ + beq 0x151f60 │ │ │ │ mov r2, r4 │ │ │ │ add r1, sl, #4 │ │ │ │ add r0, fp, #4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x151f30 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x151f58 │ │ │ │ mov r2, r4 │ │ │ │ mov r3, #0 │ │ │ │ add r1, r9, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ mvneq r4, #13 │ │ │ │ - beq 0x151e90 │ │ │ │ + beq 0x151eb8 │ │ │ │ mov r2, r4 │ │ │ │ add r1, r7, #4 │ │ │ │ add r0, sl, #4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x15211c │ │ │ │ - ldr r0, [pc, #124] @ 0x152288 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x152144 │ │ │ │ + ldr r0, [pc, #124] @ 0x1522b0 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r3 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x151b28 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x151b50 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x151cb0 │ │ │ │ + b 0x151cd8 │ │ │ │ mvn r4, #6 │ │ │ │ - b 0x151cb0 │ │ │ │ + b 0x151cd8 │ │ │ │ mov r0, r8 │ │ │ │ - bl 0x2fc078 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x151cb0 │ │ │ │ + b 0x151cd8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 0x2fc078 │ │ │ │ - b 0x152230 │ │ │ │ - bl 0x3b40dc │ │ │ │ + bl 0x2fc0a0 │ │ │ │ + b 0x152258 │ │ │ │ + bl 0x3b410c │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151cb0 │ │ │ │ + b 0x151cd8 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151f38 │ │ │ │ + b 0x151f60 │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x151e90 │ │ │ │ + b 0x151eb8 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, sl, ror #21 │ │ │ │ + subeq r8, r6, sl, lsl fp │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - addeq lr, lr, r8, lsl #5 │ │ │ │ - strheq lr, [lr], r0 │ │ │ │ - addeq lr, lr, r8 │ │ │ │ + addeq lr, lr, r0, ror #4 │ │ │ │ + addeq lr, lr, r8, lsl #1 │ │ │ │ + addeq sp, lr, r0, ror #31 │ │ │ │ andeq r0, r0, sp, lsr #2 │ │ │ │ - addeq sp, lr, r4, lsl #31 │ │ │ │ + addeq sp, lr, ip, asr pc │ │ │ │ andeq r0, r0, lr, lsr #2 │ │ │ │ - umulleq sp, lr, r8, sp │ │ │ │ - strdeq r2, [r1], #-176 @ 0xffffff50 │ │ │ │ + addeq sp, lr, r0, ror sp │ │ │ │ + subeq r2, r1, r0, lsr #24 │ │ │ │ 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] @ 0x152ae4 │ │ │ │ + ldr r3, [pc, #2112] @ 0x152b0c │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 0x1460b4 │ │ │ │ + bl 0x1460dc │ │ │ │ cmn r0, #22 │ │ │ │ - beq 0x152ad0 │ │ │ │ + beq 0x152af8 │ │ │ │ cmp r6, #38 @ 0x26 │ │ │ │ mov r4, r0 │ │ │ │ - bgt 0x15231c │ │ │ │ + bgt 0x152344 │ │ │ │ cmp r6, #2 │ │ │ │ - ble 0x152330 │ │ │ │ - ldr r2, [pc, #2020] @ 0x152ae8 │ │ │ │ + ble 0x152358 │ │ │ │ + ldr r2, [pc, #2020] @ 0x152b10 │ │ │ │ sub r3, r6, #3 │ │ │ │ cmp r3, #35 @ 0x23 │ │ │ │ - bhi 0x152330 │ │ │ │ + bhi 0x152358 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #1992] @ 0x152aec │ │ │ │ + ldr r3, [pc, #1992] @ 0x152b14 │ │ │ │ cmp r6, r3 │ │ │ │ - bgt 0x1526d0 │ │ │ │ + bgt 0x1526f8 │ │ │ │ cmp r6, #1024 @ 0x400 │ │ │ │ - bge 0x1526e0 │ │ │ │ - ldr r3, [pc, #1976] @ 0x152af0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bge 0x152708 │ │ │ │ + ldr r3, [pc, #1976] @ 0x152b18 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152480 │ │ │ │ - ldr r3, [pc, #1904] @ 0x152ae4 │ │ │ │ + beq 0x1524a8 │ │ │ │ + ldr r3, [pc, #1904] @ 0x152b0c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x152ae0 │ │ │ │ + bne 0x152b08 │ │ │ │ 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 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x152ad8 │ │ │ │ + beq 0x152b00 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x152ad0 │ │ │ │ + bhi 0x152af8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, r2 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #8 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r6, #16 │ │ │ │ add r0, sp, r2 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ add r1, r6, #24 │ │ │ │ ldrd r6, [sp, #8] │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ strd r6, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - ldr r3, [pc, #1716] @ 0x152af4 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + ldr r3, [pc, #1716] @ 0x152b1c │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15236c │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x152394 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x15236c │ │ │ │ + b 0x152394 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #16 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r6, r0, #0 │ │ │ │ - beq 0x152ad8 │ │ │ │ + beq 0x152b00 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ add r0, sp, #8 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x152ad0 │ │ │ │ + bhi 0x152af8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r6, r2 │ │ │ │ add r0, sp, #8 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ - ldr r3, [pc, #1464] @ 0x152af8 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + ldr r3, [pc, #1464] @ 0x152b20 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ str r2, [sp, #48] @ 0x30 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - bl 0x3596d0 │ │ │ │ - b 0x152450 │ │ │ │ + bl 0x359700 │ │ │ │ + b 0x152478 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x152ad8 │ │ │ │ + beq 0x152b00 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x152ad0 │ │ │ │ + bhi 0x152af8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #8 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #16 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #32] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd sl, [sp, #8] │ │ │ │ add r1, r8, #24 │ │ │ │ mov r2, #4 │ │ │ │ - ldr r8, [pc, #1300] @ 0x152afc │ │ │ │ + ldr r8, [pc, #1300] @ 0x152b24 │ │ │ │ mov r0, r6 │ │ │ │ strd sl, [sp, #40] @ 0x28 │ │ │ │ - bl 0x39b4a0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -330030,217 +330040,217 @@ │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152aa8 │ │ │ │ + beq 0x152ad0 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x15236c │ │ │ │ + bne 0x152394 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #32 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x152ad8 │ │ │ │ + beq 0x152b00 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r0, [sp, #40] @ 0x28 │ │ │ │ mov r2, #8 │ │ │ │ strd r0, [sp, #8] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #16 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #24 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x152a34 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x152a5c │ │ │ │ sub r3, r6, #1024 @ 0x400 │ │ │ │ sub r3, r3, #7 │ │ │ │ cmp r3, #3 │ │ │ │ - bhi 0x152330 │ │ │ │ - ldr r3, [pc, #1048] @ 0x152b00 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bhi 0x152358 │ │ │ │ + ldr r3, [pc, #1048] @ 0x152b28 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ ldr r2, [r0, r3] │ │ │ │ mov r3, r4 │ │ │ │ - b 0x152344 │ │ │ │ - ldr r1, [pc, #1028] @ 0x152b04 │ │ │ │ + b 0x15236c │ │ │ │ + ldr r1, [pc, #1028] @ 0x152b2c │ │ │ │ mov r3, r0 │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152748 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x152770 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x15236c │ │ │ │ + blt 0x152394 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152ad8 │ │ │ │ + beq 0x152b00 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ str r3, [r0, #4] │ │ │ │ - b 0x15236c │ │ │ │ + b 0x152394 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152ad8 │ │ │ │ + beq 0x152b00 │ │ │ │ ldm r0, {r2, r3} │ │ │ │ - ldr r1, [pc, #864] @ 0x152b08 │ │ │ │ + ldr r1, [pc, #864] @ 0x152b30 │ │ │ │ str r2, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ ldr r1, [pc, r1] │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x15236c │ │ │ │ - b 0x152480 │ │ │ │ - ldr r3, [pc, #792] @ 0x152b0c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x152394 │ │ │ │ + b 0x1524a8 │ │ │ │ + ldr r3, [pc, #792] @ 0x152b34 │ │ │ │ + bl 0x359700 │ │ │ │ ldr r3, [pc, r3] │ │ │ │ - ldr r1, [pc, #784] @ 0x152b10 │ │ │ │ + ldr r1, [pc, #784] @ 0x152b38 │ │ │ │ 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 0x160238 │ │ │ │ + bl 0x160260 │ │ │ │ mov ip, r0 │ │ │ │ mov r1, #221 @ 0xdd │ │ │ │ mov r3, r4 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ - b 0x15246c │ │ │ │ - ldr r3, [pc, #732] @ 0x152b14 │ │ │ │ - bl 0x3596d0 │ │ │ │ + b 0x152494 │ │ │ │ + ldr r3, [pc, #732] @ 0x152b3c │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x138840 │ │ │ │ - b 0x152818 │ │ │ │ - ldr r3, [pc, #696] @ 0x152b18 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x138868 │ │ │ │ + b 0x152840 │ │ │ │ + ldr r3, [pc, #696] @ 0x152b40 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x1528a0 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x1528c8 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - bl 0x13881c │ │ │ │ + bl 0x138844 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x15236c │ │ │ │ + b 0x152394 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x152ad8 │ │ │ │ + beq 0x152b00 │ │ │ │ add r6, sp, #8 │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r6 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrsh r3, [sp, #8] │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x152ad0 │ │ │ │ + bhi 0x152af8 │ │ │ │ mov r2, #2 │ │ │ │ add r1, r8, r2 │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #24] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrh r3, [sp, #8] │ │ │ │ mov r0, r6 │ │ │ │ strh r3, [sp, #26] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ 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 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ add r1, r8, #12 │ │ │ │ mov r2, #4 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ - ldr r8, [pc, #464] @ 0x152b1c │ │ │ │ + ldr r8, [pc, #464] @ 0x152b44 │ │ │ │ asr r3, r3, #31 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 0x39b4a0 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + bl 0x359700 │ │ │ │ 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 │ │ │ │ @@ -330248,1939 +330258,1939 @@ │ │ │ │ add r0, r0, #9024 @ 0x2340 │ │ │ │ mov r2, r5 │ │ │ │ add r0, r0, #24 │ │ │ │ str ip, [sp] │ │ │ │ bl 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152abc │ │ │ │ + beq 0x152ae4 │ │ │ │ cmp r4, #0 │ │ │ │ - bne 0x15236c │ │ │ │ + bne 0x152394 │ │ │ │ mov r3, r4 │ │ │ │ mov r2, #16 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x152ad8 │ │ │ │ + beq 0x152b00 │ │ │ │ ldrh r3, [sp, #24] │ │ │ │ mov r2, #2 │ │ │ │ mov r1, r6 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #2 │ │ │ │ ldrh r3, [sp, #26] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ strh r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, r2 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #8 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #48] @ 0x30 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ add r0, r4, #12 │ │ │ │ str r3, [sp, #8] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r4, #0 │ │ │ │ - b 0x15236c │ │ │ │ - ldr r3, [pc, #220] @ 0x152b20 │ │ │ │ - bl 0x3596d0 │ │ │ │ + b 0x152394 │ │ │ │ + ldr r3, [pc, #220] @ 0x152b48 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152a88 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x152ab0 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x15236c │ │ │ │ + blt 0x152394 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [pc, #116] @ 0x152b10 │ │ │ │ + ldr r1, [pc, #116] @ 0x152b38 │ │ │ │ mov r2, #19 │ │ │ │ - bl 0x16029c │ │ │ │ + bl 0x1602c4 │ │ │ │ mov r4, r0 │ │ │ │ - b 0x15236c │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x152394 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152634 │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x15265c │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x15299c │ │ │ │ + b 0x1529c4 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x15236c │ │ │ │ + b 0x152394 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x15236c │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x152394 │ │ │ │ + bl 0x3b410c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, sl, lsl fp │ │ │ │ + subeq r8, r6, sl, asr #22 │ │ │ │ andeq r0, r0, r1, lsl #8 │ │ │ │ - addeq sp, lr, ip, lsr #22 │ │ │ │ - addeq sp, lr, r0, lsr #20 │ │ │ │ - addeq sp, lr, ip, lsl r9 │ │ │ │ - addeq sp, lr, r8, ror #16 │ │ │ │ - addeq sp, lr, ip, ror r7 │ │ │ │ - addeq sp, lr, r4, ror #14 │ │ │ │ - @ instruction: 0x008ed6b8 │ │ │ │ - addeq sp, lr, r0, ror r6 │ │ │ │ - subeq r9, r6, ip, lsr #18 │ │ │ │ - addeq sp, lr, ip, lsr #12 │ │ │ │ + addeq sp, lr, r4, lsl #22 │ │ │ │ + strdeq sp, [lr], r8 │ │ │ │ + strdeq sp, [lr], r4 │ │ │ │ + addeq sp, lr, r0, asr #16 │ │ │ │ + addeq sp, lr, r4, asr r7 │ │ │ │ + addeq sp, lr, ip, lsr r7 │ │ │ │ + umulleq sp, lr, r0, r6 │ │ │ │ + addeq sp, lr, r8, asr #12 │ │ │ │ + subeq r9, r6, ip, asr r9 │ │ │ │ addeq sp, lr, r4, lsl #12 │ │ │ │ - addeq sp, lr, r0, lsl #10 │ │ │ │ - addeq sp, lr, r0, lsr #8 │ │ │ │ + ldrdeq sp, [lr], ip │ │ │ │ + ldrdeq sp, [lr], r8 │ │ │ │ + strdeq sp, [lr], r8 │ │ │ │ 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] @ 0x152f00 │ │ │ │ + ldr r3, [pc, #952] @ 0x152f28 │ │ │ │ mov r6, r0 │ │ │ │ add r0, sp, #4096 @ 0x1000 │ │ │ │ - ldr r4, [pc, #944] @ 0x152f04 │ │ │ │ + ldr r4, [pc, #944] @ 0x152f2c │ │ │ │ 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 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ ldr r3, [r4] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x152b94 │ │ │ │ - b 0x152c04 │ │ │ │ + bne 0x152bbc │ │ │ │ + b 0x152c2c │ │ │ │ ldr r3, [r4, #40]! @ 0x28 │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x152c04 │ │ │ │ + beq 0x152c2c │ │ │ │ cmp r3, r5 │ │ │ │ - bne 0x152b88 │ │ │ │ + bne 0x152bb0 │ │ │ │ ldr r8, [r4, #16] │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x152c1c │ │ │ │ + beq 0x152c44 │ │ │ │ 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] @ 0x152f00 │ │ │ │ + ldr r3, [pc, #820] @ 0x152f28 │ │ │ │ add r1, r1, #12 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r1] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x152ef8 │ │ │ │ + bne 0x152f20 │ │ │ │ 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] @ 0x152f08 │ │ │ │ + ldr r3, [pc, #764] @ 0x152f30 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x152cb8 │ │ │ │ + bne 0x152ce0 │ │ │ │ mvn r4, #24 │ │ │ │ - b 0x152bc0 │ │ │ │ + b 0x152be8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 0x152c14 │ │ │ │ + beq 0x152c3c │ │ │ │ ldr r2, [r4, #20] │ │ │ │ cmp r2, #6 │ │ │ │ - bhi 0x152c8c │ │ │ │ + bhi 0x152cb4 │ │ │ │ cmp r2, #2 │ │ │ │ - bhi 0x152ce8 │ │ │ │ + bhi 0x152d10 │ │ │ │ cmp r2, #0 │ │ │ │ - bne 0x152cc8 │ │ │ │ - ldr r2, [pc, #704] @ 0x152f0c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x152cf0 │ │ │ │ + ldr r2, [pc, #704] @ 0x152f34 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152bc0 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x152be8 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152bc0 │ │ │ │ + b 0x152be8 │ │ │ │ cmp r2, #9 │ │ │ │ - bne 0x152cc8 │ │ │ │ + bne 0x152cf0 │ │ │ │ ldr r3, [r4, #24] │ │ │ │ - ldr r2, [pc, #624] @ 0x152f10 │ │ │ │ + ldr r2, [pc, #624] @ 0x152f38 │ │ │ │ sub r3, r3, #1 │ │ │ │ add r8, r4, #24 │ │ │ │ cmp r3, #11 │ │ │ │ - bhi 0x152efc │ │ │ │ + bhi 0x152f24 │ │ │ │ ldrb r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r0, [pc, #596] @ 0x152f14 │ │ │ │ + ldr r0, [pc, #596] @ 0x152f3c │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x152c14 │ │ │ │ - ldr r3, [pc, #568] @ 0x152f08 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x152c3c │ │ │ │ + ldr r3, [pc, #568] @ 0x152f30 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - beq 0x152c14 │ │ │ │ - ldr r0, [pc, #568] @ 0x152f18 │ │ │ │ + beq 0x152c3c │ │ │ │ + ldr r0, [pc, #568] @ 0x152f40 │ │ │ │ mov r1, r5 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x152c14 │ │ │ │ - ldr r2, [pc, #556] @ 0x152f1c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x152c3c │ │ │ │ + ldr r2, [pc, #556] @ 0x152f44 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152bc0 │ │ │ │ - b 0x152c78 │ │ │ │ + bne 0x152be8 │ │ │ │ + b 0x152ca0 │ │ │ │ mov r5, #4 │ │ │ │ ldr r3, [r4, #12] │ │ │ │ cmp r3, #1 │ │ │ │ - beq 0x152e9c │ │ │ │ + beq 0x152ec4 │ │ │ │ cmp r3, #2 │ │ │ │ - beq 0x152e2c │ │ │ │ + beq 0x152e54 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152ef0 │ │ │ │ + beq 0x152f18 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r8 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15fbb0 │ │ │ │ - ldr r3, [pc, #432] @ 0x152f20 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ + ldr r3, [pc, #432] @ 0x152f48 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x152edc │ │ │ │ + beq 0x152f04 │ │ │ │ cmn r4, #4096 @ 0x1000 │ │ │ │ - bcs 0x152bc0 │ │ │ │ + bcs 0x152be8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r7 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x152ef0 │ │ │ │ + beq 0x152f18 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, r8 │ │ │ │ add r1, sp, #12 │ │ │ │ - bl 0x15fbb0 │ │ │ │ - b 0x152bc0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ + b 0x152be8 │ │ │ │ mov r5, #2 │ │ │ │ - b 0x152d28 │ │ │ │ + b 0x152d50 │ │ │ │ mov r5, #8 │ │ │ │ - b 0x152d28 │ │ │ │ - ldr r3, [pc, #300] @ 0x152f24 │ │ │ │ + b 0x152d50 │ │ │ │ + ldr r3, [pc, #300] @ 0x152f4c │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [r4, #28] │ │ │ │ add r3, r3, r3, lsl #1 │ │ │ │ add r3, r2, r3, lsl #4 │ │ │ │ ldr r5, [r3, #28] │ │ │ │ - b 0x152d28 │ │ │ │ + b 0x152d50 │ │ │ │ mov r1, #0 │ │ │ │ add r0, r4, #32 │ │ │ │ ldr r5, [r4, #28] │ │ │ │ - bl 0x160304 │ │ │ │ + bl 0x16032c │ │ │ │ mul r5, r0, r5 │ │ │ │ - b 0x152d28 │ │ │ │ + b 0x152d50 │ │ │ │ mov r5, #1 │ │ │ │ - b 0x152d28 │ │ │ │ + b 0x152d50 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r7 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x152ef0 │ │ │ │ + beq 0x152f18 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, #1 │ │ │ │ add r0, sp, #12 │ │ │ │ - bl 0x15fbb0 │ │ │ │ - ldr r3, [pc, #200] @ 0x152f28 │ │ │ │ - bl 0x3596d0 │ │ │ │ + bl 0x15fbd8 │ │ │ │ + ldr r3, [pc, #200] @ 0x152f50 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152bc0 │ │ │ │ - b 0x152c78 │ │ │ │ - ldr r1, [pc, #136] @ 0x152f2c │ │ │ │ - bl 0x3596d0 │ │ │ │ + bne 0x152be8 │ │ │ │ + b 0x152ca0 │ │ │ │ + ldr r1, [pc, #136] @ 0x152f54 │ │ │ │ + bl 0x359700 │ │ │ │ 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 0x52eac │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x152da8 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x152dd0 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x152da8 │ │ │ │ + b 0x152dd0 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x152bc0 │ │ │ │ - bl 0x3b40dc │ │ │ │ - bl 0x14892c │ │ │ │ + b 0x152be8 │ │ │ │ + bl 0x3b410c │ │ │ │ + bl 0x148954 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ adceq fp, r7, r8, asr sp │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - addeq sp, lr, r8, lsl r2 │ │ │ │ - subeq r8, r6, r2, ror #22 │ │ │ │ - subeq r2, r1, r8, lsl ip │ │ │ │ - subeq r2, r1, r8, lsr ip │ │ │ │ - addeq sp, lr, r4, ror r1 │ │ │ │ - strdeq sp, [lr], r4 │ │ │ │ + strdeq sp, [lr], r0 │ │ │ │ + @ instruction: 0x00468b92 │ │ │ │ + subeq r2, r1, r8, asr #24 │ │ │ │ + subeq r2, r1, r8, ror #24 │ │ │ │ + addeq sp, lr, ip, asr #2 │ │ │ │ + addeq sp, lr, ip, asr #1 │ │ │ │ umlaleq r4, r8, r4, fp │ │ │ │ - addeq sp, lr, r4 │ │ │ │ - addeq ip, lr, r0, asr #31 │ │ │ │ + ldrdeq ip, [lr], ip @ │ │ │ │ + umulleq ip, lr, r8, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #2624] @ 0x15398c │ │ │ │ + ldr r3, [pc, #2624] @ 0x1539b4 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #52] @ 0x34 │ │ │ │ mov r3, #0 │ │ │ │ cmp r1, #17 │ │ │ │ mov r3, #0 │ │ │ │ ldr r6, [sp, #96] @ 0x60 │ │ │ │ mov r4, r1 │ │ │ │ mov r9, r0 │ │ │ │ mov r5, r2 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bgt 0x152f9c │ │ │ │ + bgt 0x152fc4 │ │ │ │ cmp r1, r3 │ │ │ │ - blt 0x152fb0 │ │ │ │ - ldr r3, [pc, #2564] @ 0x153990 │ │ │ │ + blt 0x152fd8 │ │ │ │ + ldr r3, [pc, #2564] @ 0x1539b8 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x152fb0 │ │ │ │ + bhi 0x152fd8 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ - beq 0x153404 │ │ │ │ - ldr r3, [pc, #2536] @ 0x153994 │ │ │ │ + beq 0x15342c │ │ │ │ + ldr r3, [pc, #2536] @ 0x1539bc │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x1530f8 │ │ │ │ - ldr r3, [pc, #2528] @ 0x153998 │ │ │ │ + beq 0x153120 │ │ │ │ + ldr r3, [pc, #2528] @ 0x1539c0 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x1538ec │ │ │ │ + bne 0x153914 │ │ │ │ mvn r4, #94 @ 0x5e │ │ │ │ - ldr r3, [pc, #2496] @ 0x15398c │ │ │ │ + ldr r3, [pc, #2496] @ 0x1539b4 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x15393c │ │ │ │ + bne 0x153964 │ │ │ │ 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} │ │ │ │ mov r5, #63 @ 0x3f │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ add r7, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153900 │ │ │ │ + blt 0x153928 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ mov r1, r4 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r2, r5 │ │ │ │ - bl 0x3b2660 │ │ │ │ + bl 0x3b2690 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1531f4 │ │ │ │ + beq 0x15321c │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152fc4 │ │ │ │ + blt 0x152fec │ │ │ │ cmp r5, #3 │ │ │ │ - beq 0x153208 │ │ │ │ + beq 0x153230 │ │ │ │ cmp r5, #4 │ │ │ │ - bne 0x153088 │ │ │ │ + bne 0x1530b0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ str r0, [sp, #12] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp sl, r3 │ │ │ │ movcs sl, r3 │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x1534a4 │ │ │ │ + beq 0x1534cc │ │ │ │ cmp sl, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ - beq 0x1538b4 │ │ │ │ + beq 0x1538dc │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ strb r3, [r0] │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str sl, [sp, #32] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x152fc4 │ │ │ │ - ldr r2, [pc, #2204] @ 0x15399c │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x152fec │ │ │ │ + ldr r2, [pc, #2204] @ 0x1539c4 │ │ │ │ sub r3, r5, #3 │ │ │ │ cmp r3, #9 │ │ │ │ - bhi 0x152fb0 │ │ │ │ + bhi 0x152fd8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ add r7, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #32] │ │ │ │ cmp r3, #4 │ │ │ │ - bne 0x153900 │ │ │ │ + bne 0x153928 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp] │ │ │ │ - ldr r1, [pc, #2096] @ 0x153994 │ │ │ │ + ldr r1, [pc, #2096] @ 0x1539bc │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #12 │ │ │ │ - bl 0x3b2660 │ │ │ │ + bl 0x3b2690 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1534e0 │ │ │ │ + beq 0x153508 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152fc4 │ │ │ │ + blt 0x152fec │ │ │ │ cmp r8, #0 │ │ │ │ streq r8, [sp, #16] │ │ │ │ - beq 0x1531c0 │ │ │ │ + beq 0x1531e8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x152fc4 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x152fec │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x153064 │ │ │ │ + b 0x15308c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ 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, #12] │ │ │ │ - b 0x153088 │ │ │ │ - ldr r2, [pc, #1904] @ 0x1539a0 │ │ │ │ + b 0x1530b0 │ │ │ │ + ldr r2, [pc, #1904] @ 0x1539c8 │ │ │ │ sub r3, r5, #1 │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ - bhi 0x152ffc │ │ │ │ + bhi 0x153024 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ cmp r2, #3 │ │ │ │ - ble 0x1538e0 │ │ │ │ + ble 0x153908 │ │ │ │ sub r2, r2, #5 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x1534c4 │ │ │ │ - ldr r3, [pc, #1856] @ 0x1539a4 │ │ │ │ + bhi 0x1534ec │ │ │ │ + ldr r3, [pc, #1856] @ 0x1539cc │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x1534c4 │ │ │ │ + beq 0x1534ec │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ add r7, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153900 │ │ │ │ + blt 0x153928 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x3b2660 │ │ │ │ + bl 0x3b2690 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x153490 │ │ │ │ + beq 0x1534b8 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152fc4 │ │ │ │ + blt 0x152fec │ │ │ │ cmp r8, #0 │ │ │ │ - beq 0x153338 │ │ │ │ + beq 0x153360 │ │ │ │ sub r3, sl, #1 │ │ │ │ cmp r3, #2 │ │ │ │ - bhi 0x1532fc │ │ │ │ + bhi 0x153324 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ cmp r3, #254 @ 0xfe │ │ │ │ - bls 0x153908 │ │ │ │ + bls 0x153930 │ │ │ │ cmp sl, #4 │ │ │ │ mov r1, r8 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ movlt r8, sl │ │ │ │ movge r8, #4 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ str r8, [sp, #32] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x152fc4 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x152fec │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ add r7, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153900 │ │ │ │ + blt 0x153928 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r4, #0 │ │ │ │ clz r2, r0 │ │ │ │ lsr r2, r2, #5 │ │ │ │ moveq r2, #0 │ │ │ │ cmp r2, #0 │ │ │ │ mov r3, r0 │ │ │ │ - bne 0x153724 │ │ │ │ + bne 0x15374c │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r1, [pc, #1460] @ 0x153994 │ │ │ │ + ldr r1, [pc, #1460] @ 0x1539bc │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #9 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x3b2660 │ │ │ │ + bl 0x3b2690 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x1534cc │ │ │ │ + beq 0x1534f4 │ │ │ │ cmp r4, #0 │ │ │ │ - bge 0x1531c0 │ │ │ │ - b 0x152fc4 │ │ │ │ + bge 0x1531e8 │ │ │ │ + b 0x152fec │ │ │ │ cmp r2, #26 │ │ │ │ - ble 0x1534ac │ │ │ │ + ble 0x1534d4 │ │ │ │ sub r2, r2, #49 @ 0x31 │ │ │ │ cmp r2, #29 │ │ │ │ - bhi 0x1534c4 │ │ │ │ - ldr r3, [pc, #1416] @ 0x1539a8 │ │ │ │ + bhi 0x1534ec │ │ │ │ + ldr r3, [pc, #1416] @ 0x1539d0 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x1534c4 │ │ │ │ + beq 0x1534ec │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ add r7, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr sl, [sp, #32] │ │ │ │ cmp sl, #0 │ │ │ │ - blt 0x153900 │ │ │ │ + blt 0x153928 │ │ │ │ mov r3, #4 │ │ │ │ str r3, [sp, #16] │ │ │ │ add r3, sp, #16 │ │ │ │ str r3, [sp] │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #12 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ - bl 0x3b2660 │ │ │ │ + bl 0x3b2690 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1532d4 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x1532fc │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1532d4 │ │ │ │ + b 0x1532fc │ │ │ │ mov sl, r8 │ │ │ │ - b 0x1530c8 │ │ │ │ + b 0x1530f0 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 0x1534c4 │ │ │ │ - ldr r3, [pc, #1264] @ 0x1539ac │ │ │ │ + ble 0x1534ec │ │ │ │ + ldr r3, [pc, #1264] @ 0x1539d4 │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - bne 0x153428 │ │ │ │ + bne 0x153450 │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x152fc4 │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x152fec │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1533f8 │ │ │ │ - bl 0x3596b0 │ │ │ │ + b 0x153420 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x15317c │ │ │ │ + b 0x1531a4 │ │ │ │ mov r4, #67 @ 0x43 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ add r5, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153900 │ │ │ │ + blt 0x153928 │ │ │ │ add r3, sp, #20 │ │ │ │ str r3, [sp] │ │ │ │ mov r3, #16 │ │ │ │ mov r2, r4 │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #32 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b2660 │ │ │ │ + bl 0x3b2690 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153570 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x153598 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152fc4 │ │ │ │ + blt 0x152fec │ │ │ │ cmp r8, #0 │ │ │ │ - bne 0x153934 │ │ │ │ + bne 0x15395c │ │ │ │ cmp r7, #16 │ │ │ │ - beq 0x153940 │ │ │ │ + beq 0x153968 │ │ │ │ cmp r7, #7 │ │ │ │ - ble 0x1535dc │ │ │ │ + ble 0x153604 │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ add r0, r7, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r7, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r7, [sp, #24] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x152fc4 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x152fec │ │ │ │ mov r3, #0 │ │ │ │ mov r4, #66 @ 0x42 │ │ │ │ str r3, [sp, #32] │ │ │ │ str r3, [sp, #20] │ │ │ │ str r3, [sp, #36] @ 0x24 │ │ │ │ str r3, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ - b 0x1534f8 │ │ │ │ + b 0x153520 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ add r5, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153900 │ │ │ │ + blt 0x153928 │ │ │ │ add r2, sp, #20 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #8 │ │ │ │ str r2, [sp, #20] │ │ │ │ add r3, sp, #32 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #13 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b2660 │ │ │ │ + bl 0x3b2690 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1536ac │ │ │ │ - bl 0x148cd4 │ │ │ │ + bne 0x1536d4 │ │ │ │ + bl 0x148cfc │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152fc4 │ │ │ │ + blt 0x152fec │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r8 │ │ │ │ cmp r7, r3 │ │ │ │ movcs r7, r3 │ │ │ │ mov r2, #8 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r0, r8, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, #3 │ │ │ │ mov r1, r6 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x1535f8 │ │ │ │ + bne 0x153620 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x152fc4 │ │ │ │ + b 0x152fec │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ str r2, [sp, #32] │ │ │ │ str r2, [sp, #20] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ str r2, [sp, #40] @ 0x28 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, #4 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ add r5, sp, #24 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ - blt 0x153900 │ │ │ │ + blt 0x153928 │ │ │ │ add r2, sp, #20 │ │ │ │ str r2, [sp] │ │ │ │ mov r2, #12 │ │ │ │ str r2, [sp, #20] │ │ │ │ add r3, sp, #32 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #17 │ │ │ │ mov r1, #1 │ │ │ │ - bl 0x3b2660 │ │ │ │ + bl 0x3b2690 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1537b0 │ │ │ │ - bl 0x148cd4 │ │ │ │ + bne 0x1537d8 │ │ │ │ + bl 0x148cfc │ │ │ │ mov r4, r0 │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x152fc4 │ │ │ │ + blt 0x152fec │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r1, r8 │ │ │ │ cmp r7, r3 │ │ │ │ movcs r7, r3 │ │ │ │ mov r2, #12 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ ldr r3, [sp, #32] │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ add r0, r8, r2 │ │ │ │ mov r1, r5 │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #40] @ 0x28 │ │ │ │ mov r2, #4 │ │ │ │ add r0, r8, #8 │ │ │ │ - b 0x1536fc │ │ │ │ + b 0x153724 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r6 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ add r7, sp, #32 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r4, [sp, #32] │ │ │ │ cmp r4, #0 │ │ │ │ - blt 0x153900 │ │ │ │ + blt 0x153928 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r4 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ add r2, sp, #16 │ │ │ │ str r2, [sp] │ │ │ │ mov r0, r9 │ │ │ │ mov r2, #31 │ │ │ │ mov r1, #1 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 0x3b2660 │ │ │ │ + bl 0x3b2690 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1531c0 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x1531e8 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x1531c0 │ │ │ │ + b 0x1531e8 │ │ │ │ mov r4, r5 │ │ │ │ - b 0x152ffc │ │ │ │ + b 0x153024 │ │ │ │ mov r2, sl │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r2, sl │ │ │ │ mov r1, r7 │ │ │ │ str r3, [sp, #32] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x1530c8 │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x1530f0 │ │ │ │ cmp r2, #0 │ │ │ │ - bgt 0x15326c │ │ │ │ - b 0x1534c4 │ │ │ │ - ldr r0, [pc, #188] @ 0x1539b0 │ │ │ │ + bgt 0x153294 │ │ │ │ + b 0x1534ec │ │ │ │ + ldr r0, [pc, #188] @ 0x1539d8 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x152fc0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x152fe8 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x152fc4 │ │ │ │ + b 0x152fec │ │ │ │ mov r3, #0 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #1 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r8, #1 │ │ │ │ strb r3, [r0] │ │ │ │ - b 0x153338 │ │ │ │ + b 0x153360 │ │ │ │ mov r7, #0 │ │ │ │ - b 0x1535dc │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x153604 │ │ │ │ + bl 0x3b410c │ │ │ │ mov r3, r8 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x153724 │ │ │ │ + beq 0x15374c │ │ │ │ ldrd sl, [sp, #32] │ │ │ │ mov r1, r5 │ │ │ │ mov r2, #8 │ │ │ │ strd sl, [sp, #24] │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #8 │ │ │ │ add r0, r8, r2 │ │ │ │ ldrd r8, [sp, #40] @ 0x28 │ │ │ │ mov r1, r5 │ │ │ │ strd r8, [sp, #24] │ │ │ │ - bl 0x39b4a0 │ │ │ │ - b 0x1535dc │ │ │ │ + bl 0x39b4d0 │ │ │ │ + b 0x153604 │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r8, r6, lr, ror #22 │ │ │ │ + @ instruction: 0x00468b9e │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ - subeq r8, r6, r0, lsl #23 │ │ │ │ - @ instruction: 0x00468b94 │ │ │ │ + strheq r8, [r6], #-176 @ 0xffffff50 │ │ │ │ + subeq r8, r6, r4, asr #23 │ │ │ │ andcc r0, r0, pc, ror #10 │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ @ instruction: 0x078d01be │ │ │ │ - subeq r2, r1, r8, ror #24 │ │ │ │ + @ instruction: 0x00412c98 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ add fp, sp, #28 │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ mov r8, r3 │ │ │ │ - ldr r3, [pc, #2232] @ 0x154290 │ │ │ │ + ldr r3, [pc, #2232] @ 0x1542b8 │ │ │ │ mov ip, #0 │ │ │ │ cmp r1, #41 @ 0x29 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ mov r3, #0 │ │ │ │ ldr r7, [fp, #4] │ │ │ │ mov r4, r1 │ │ │ │ mov r6, r0 │ │ │ │ mov r5, r2 │ │ │ │ str ip, [fp, #-96] @ 0xffffffa0 │ │ │ │ - beq 0x153d00 │ │ │ │ - ble 0x153a84 │ │ │ │ - ldr r3, [pc, #2184] @ 0x154294 │ │ │ │ + beq 0x153d28 │ │ │ │ + ble 0x153aac │ │ │ │ + ldr r3, [pc, #2184] @ 0x1542bc │ │ │ │ cmp r1, r3 │ │ │ │ - beq 0x153ad8 │ │ │ │ - bgt 0x153aa4 │ │ │ │ + beq 0x153b00 │ │ │ │ + bgt 0x153acc │ │ │ │ cmp r1, #58 @ 0x3a │ │ │ │ - beq 0x153c5c │ │ │ │ + beq 0x153c84 │ │ │ │ cmp r1, #255 @ 0xff │ │ │ │ - bne 0x153ac0 │ │ │ │ + bne 0x153ae8 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x153a34 │ │ │ │ + beq 0x153a5c │ │ │ │ cmp r2, #7 │ │ │ │ - bne 0x153ac0 │ │ │ │ + bne 0x153ae8 │ │ │ │ cmp r7, #3 │ │ │ │ - bls 0x153d90 │ │ │ │ + bls 0x153db8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153e2c │ │ │ │ + beq 0x153e54 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r1, #255 @ 0xff │ │ │ │ ldr ip, [fp, #-84] @ 0xffffffac │ │ │ │ sub r3, fp, #96 @ 0x60 │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp] │ │ │ │ - b 0x153b40 │ │ │ │ + b 0x153b68 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x153ac0 │ │ │ │ - ldr r3, [pc, #2052] @ 0x154298 │ │ │ │ + bhi 0x153ae8 │ │ │ │ + ldr r3, [pc, #2052] @ 0x1542c0 │ │ │ │ cmp r1, #17 │ │ │ │ - bhi 0x153ac0 │ │ │ │ + bhi 0x153ae8 │ │ │ │ ldrb r3, [r3, r1] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ - ldr r3, [pc, #2032] @ 0x15429c │ │ │ │ + ldr r3, [pc, #2032] @ 0x1542c4 │ │ │ │ cmp r1, r3 │ │ │ │ - bne 0x153ac0 │ │ │ │ + bne 0x153ae8 │ │ │ │ cmp r2, #1 │ │ │ │ - beq 0x1541b4 │ │ │ │ + beq 0x1541dc │ │ │ │ cmp r2, #5 │ │ │ │ - beq 0x153e04 │ │ │ │ - ldr r3, [pc, #2008] @ 0x1542a0 │ │ │ │ + beq 0x153e2c │ │ │ │ + ldr r3, [pc, #2008] @ 0x1542c8 │ │ │ │ ldr r3, [r3] │ │ │ │ tst r3, #1024 @ 0x400 │ │ │ │ - bne 0x153e34 │ │ │ │ + bne 0x153e5c │ │ │ │ mvn r4, #91 @ 0x5b │ │ │ │ - b 0x153b54 │ │ │ │ + b 0x153b7c │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #11 │ │ │ │ - bhi 0x153ac0 │ │ │ │ - ldr r3, [pc, #1976] @ 0x1542a4 │ │ │ │ + bhi 0x153ae8 │ │ │ │ + ldr r3, [pc, #1976] @ 0x1542cc │ │ │ │ lsr r3, r3, r2 │ │ │ │ tst r3, #1 │ │ │ │ - beq 0x153ac0 │ │ │ │ + beq 0x153ae8 │ │ │ │ cmp r7, #3 │ │ │ │ - bls 0x153d90 │ │ │ │ + bls 0x153db8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153e2c │ │ │ │ + beq 0x153e54 │ │ │ │ mov r7, #4 │ │ │ │ mov r2, r7 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr ip, [fp, #-84] @ 0xffffffac │ │ │ │ sub r3, fp, #96 @ 0x60 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str r7, [sp] │ │ │ │ str ip, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bl 0x3b2978 │ │ │ │ + bl 0x3b29a8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - beq 0x153c48 │ │ │ │ - ldr r3, [pc, #1844] @ 0x154290 │ │ │ │ + beq 0x153c70 │ │ │ │ + ldr r3, [pc, #1844] @ 0x1542b8 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [fp, #-32] @ 0xffffffe0 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x154284 │ │ │ │ + bne 0x1542ac │ │ │ │ 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 0x153ac0 │ │ │ │ + bgt 0x153ae8 │ │ │ │ cmp r2, #9 │ │ │ │ - ble 0x1541dc │ │ │ │ + ble 0x154204 │ │ │ │ sub r2, r2, #10 │ │ │ │ mov r3, #1 │ │ │ │ lsl r2, r3, r2 │ │ │ │ - ldr r1, [pc, #1788] @ 0x1542a8 │ │ │ │ + ldr r1, [pc, #1788] @ 0x1542d0 │ │ │ │ ands r9, r2, r1 │ │ │ │ - bne 0x1541ec │ │ │ │ + bne 0x154214 │ │ │ │ ands r1, r2, #2013265920 @ 0x78000000 │ │ │ │ - bne 0x153e0c │ │ │ │ + bne 0x153e34 │ │ │ │ tst r2, #104857600 @ 0x6400000 │ │ │ │ - beq 0x153ac0 │ │ │ │ + beq 0x153ae8 │ │ │ │ cmp r5, #32 │ │ │ │ movne r2, #8 │ │ │ │ moveq r2, #4 │ │ │ │ cmp r7, #12 │ │ │ │ cmpls r2, r7 │ │ │ │ sub r4, fp, #84 @ 0x54 │ │ │ │ str r1, [fp, #-84] @ 0xffffffac │ │ │ │ str r1, [fp, #-80] @ 0xffffffb0 │ │ │ │ str r1, [fp, #-76] @ 0xffffffb4 │ │ │ │ - bhi 0x153d90 │ │ │ │ + bhi 0x153db8 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153e2c │ │ │ │ + beq 0x153e54 │ │ │ │ ldr r3, [r0] │ │ │ │ cmp r7, #7 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bls 0x153c24 │ │ │ │ + bls 0x153c4c │ │ │ │ ldr r3, [r0, #4] │ │ │ │ cmp r7, #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, r6 │ │ │ │ str r7, [sp] │ │ │ │ - bl 0x3b2978 │ │ │ │ + bl 0x3b29a8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153b54 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x153b7c │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r4, r0, #0 │ │ │ │ - b 0x153b54 │ │ │ │ + b 0x153b7c │ │ │ │ cmp r2, #1 │ │ │ │ - bne 0x153ac0 │ │ │ │ + bne 0x153ae8 │ │ │ │ mov r1, ip │ │ │ │ mov r2, #32 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x39c160 │ │ │ │ + bl 0x39c190 │ │ │ │ cmp r7, #32 │ │ │ │ movcs r7, #32 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x1605d0 │ │ │ │ + bl 0x1605f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x153e2c │ │ │ │ + bne 0x153e54 │ │ │ │ mov ip, #8 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ - b 0x153b30 │ │ │ │ + b 0x153b58 │ │ │ │ sub r3, r2, #1 │ │ │ │ - ldr r2, [pc, #1536] @ 0x1542ac │ │ │ │ + ldr r2, [pc, #1536] @ 0x1542d4 │ │ │ │ cmp r3, #66 @ 0x42 │ │ │ │ - bhi 0x153ac0 │ │ │ │ + bhi 0x153ae8 │ │ │ │ add r3, r3, r3 │ │ │ │ ldrsh r3, [r2, r3] │ │ │ │ add pc, pc, r3, lsl #2 │ │ │ │ nop @ (mov r0, r0) │ │ │ │ mov r5, #63 @ 0x3f │ │ │ │ cmp r7, #3 │ │ │ │ - bls 0x153d90 │ │ │ │ + bls 0x153db8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153e2c │ │ │ │ + beq 0x153e54 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r1, #1 │ │ │ │ - b 0x153a6c │ │ │ │ + b 0x153a94 │ │ │ │ cmp r2, #26 │ │ │ │ - bgt 0x153d98 │ │ │ │ + bgt 0x153dc0 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 0x153ac0 │ │ │ │ + ble 0x153ae8 │ │ │ │ mov r2, #1 │ │ │ │ lsl r2, r2, r5 │ │ │ │ - ldr r3, [pc, #1424] @ 0x1542b0 │ │ │ │ + ldr r3, [pc, #1424] @ 0x1542d8 │ │ │ │ and r3, r3, r2 │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x153e48 │ │ │ │ + bne 0x153e70 │ │ │ │ tst r2, #3145728 @ 0x300000 │ │ │ │ - beq 0x153ac0 │ │ │ │ + beq 0x153ae8 │ │ │ │ cmp r7, #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 0x153d90 │ │ │ │ + bls 0x153db8 │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ sub r0, fp, #64 @ 0x40 │ │ │ │ - bl 0x1605d0 │ │ │ │ + bl 0x1605f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x153e2c │ │ │ │ + bne 0x153e54 │ │ │ │ mov ip, #20 │ │ │ │ sub r3, fp, #64 @ 0x40 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x3b2978 │ │ │ │ + bl 0x3b29a8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153b54 │ │ │ │ - b 0x153c48 │ │ │ │ + bne 0x153b7c │ │ │ │ + b 0x153c70 │ │ │ │ mvn r4, #21 │ │ │ │ - b 0x153b54 │ │ │ │ + b 0x153b7c │ │ │ │ sub r3, r2, #49 @ 0x31 │ │ │ │ cmp r3, #29 │ │ │ │ - bhi 0x153ac0 │ │ │ │ - ldr r2, [pc, #1288] @ 0x1542b4 │ │ │ │ + bhi 0x153ae8 │ │ │ │ + ldr r2, [pc, #1288] @ 0x1542dc │ │ │ │ mov r1, #1 │ │ │ │ ands r2, r2, r1, lsl r3 │ │ │ │ - bne 0x153e48 │ │ │ │ + bne 0x153e70 │ │ │ │ cmp r3, r1 │ │ │ │ - bne 0x153ac0 │ │ │ │ + bne 0x153ae8 │ │ │ │ cmp r7, #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 0x153d90 │ │ │ │ + bls 0x153db8 │ │ │ │ mov r2, #20 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x1605d0 │ │ │ │ + bl 0x1605f8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 0x153e2c │ │ │ │ + bne 0x153e54 │ │ │ │ mov ip, #20 │ │ │ │ mov r3, r5 │ │ │ │ mov r2, #50 @ 0x32 │ │ │ │ - b 0x153d70 │ │ │ │ + b 0x153d98 │ │ │ │ mov r3, ip │ │ │ │ - b 0x153c34 │ │ │ │ + b 0x153c5c │ │ │ │ cmp r7, #12 │ │ │ │ - bne 0x153d90 │ │ │ │ + bne 0x153db8 │ │ │ │ mov r0, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x153c28 │ │ │ │ + bne 0x153c50 │ │ │ │ mvn r4, #13 │ │ │ │ - b 0x153b54 │ │ │ │ - ldr r0, [pc, #1148] @ 0x1542b8 │ │ │ │ + b 0x153b7c │ │ │ │ + ldr r0, [pc, #1148] @ 0x1542e0 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - bl 0x1d4858 │ │ │ │ - b 0x153ad0 │ │ │ │ + bl 0x1d4880 │ │ │ │ + b 0x153af8 │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, #3 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bls 0x153d90 │ │ │ │ + bls 0x153db8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153e2c │ │ │ │ + beq 0x153e54 │ │ │ │ mov r4, #4 │ │ │ │ mov r2, r4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r1, #41 @ 0x29 │ │ │ │ - b 0x153a6c │ │ │ │ + b 0x153a94 │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, #16 │ │ │ │ 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 0x153d90 │ │ │ │ + bne 0x153db8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x153e2c │ │ │ │ + beq 0x153e54 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #8 │ │ │ │ sub r0, fp, #92 @ 0x5c │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #8 │ │ │ │ add r1, r8, r2 │ │ │ │ ldrd r8, [fp, #-92] @ 0xffffffa4 │ │ │ │ sub r0, fp, #92 @ 0x5c │ │ │ │ strd r8, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldrd r2, [fp, #-92] @ 0xffffffa4 │ │ │ │ cmp r5, #66 @ 0x42 │ │ │ │ str r7, [sp] │ │ │ │ mov r1, #1 │ │ │ │ strd r2, [fp, #-76] @ 0xffffffb4 │ │ │ │ mov r0, r6 │ │ │ │ mov r3, r4 │ │ │ │ moveq r2, r5 │ │ │ │ movne r2, #67 @ 0x43 │ │ │ │ - bl 0x3b2978 │ │ │ │ + bl 0x3b29a8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153b54 │ │ │ │ - bl 0x148cd4 │ │ │ │ + bne 0x153b7c │ │ │ │ + bl 0x148cfc │ │ │ │ mov r4, r0 │ │ │ │ - b 0x153b54 │ │ │ │ + b 0x153b7c │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, #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 0x153d90 │ │ │ │ + bne 0x153db8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r7, r0, #0 │ │ │ │ - beq 0x153e2c │ │ │ │ + beq 0x153e54 │ │ │ │ mov r2, #4 │ │ │ │ mov r1, r7 │ │ │ │ sub r0, fp, #92 @ 0x5c │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r7, r2 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ sub r0, fp, #92 @ 0x5c │ │ │ │ asr r3, r3, #31 │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr ip, [fp, #-92] @ 0xffffffa4 │ │ │ │ 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, r6 │ │ │ │ str ip, [fp, #-72] @ 0xffffffb8 │ │ │ │ - bl 0x3b2978 │ │ │ │ + bl 0x3b29a8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153b54 │ │ │ │ - b 0x153f24 │ │ │ │ + bne 0x153b7c │ │ │ │ + b 0x153f4c │ │ │ │ cmp r7, #15 │ │ │ │ movcs r7, #15 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153e2c │ │ │ │ + beq 0x153e54 │ │ │ │ sub sp, sp, #16 │ │ │ │ str r0, [sp, #12] │ │ │ │ add r0, sp, #15 │ │ │ │ bic r3, r0, #7 │ │ │ │ mov r2, r7 │ │ │ │ lsr r4, r0, #3 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #25 │ │ │ │ mov r1, #1 │ │ │ │ mov r3, r0 │ │ │ │ mov r0, #0 │ │ │ │ strb r0, [r7, r4, lsl #3] │ │ │ │ - b 0x153c30 │ │ │ │ + b 0x153c58 │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, #8 │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bne 0x153d90 │ │ │ │ + bne 0x153db8 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 0x153e2c │ │ │ │ + beq 0x153e54 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #92 @ 0x5c │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ mov r2, #4 │ │ │ │ add r1, r4, r2 │ │ │ │ ldr r3, [fp, #-92] @ 0xffffffa4 │ │ │ │ sub r0, fp, #92 @ 0x5c │ │ │ │ str r3, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr ip, [fp, #-92] @ 0xffffffa4 │ │ │ │ mov r2, #13 │ │ │ │ str r7, [sp] │ │ │ │ mov r1, #1 │ │ │ │ sub r3, fp, #84 @ 0x54 │ │ │ │ mov r0, r6 │ │ │ │ str ip, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 0x3b2978 │ │ │ │ + bl 0x3b29a8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x153b54 │ │ │ │ - b 0x153f24 │ │ │ │ + bne 0x153b7c │ │ │ │ + b 0x153f4c │ │ │ │ mov r5, #0 │ │ │ │ sub r4, fp, #84 @ 0x54 │ │ │ │ cmp r7, #8 │ │ │ │ str r5, [fp, #-84] @ 0xffffffac │ │ │ │ str r5, [r4, #4] │ │ │ │ - bne 0x153d90 │ │ │ │ + bne 0x153db8 │ │ │ │ mov r3, r5 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r9, r0, #0 │ │ │ │ - beq 0x153e2c │ │ │ │ + beq 0x153e54 │ │ │ │ ldr r1, [r9, #4] │ │ │ │ mov r3, r5 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, #1 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 0x153e2c │ │ │ │ + beq 0x153e54 │ │ │ │ ldrh r0, [r9] │ │ │ │ mov r1, r7 │ │ │ │ strh r0, [fp, #-84] @ 0xffffffac │ │ │ │ - bl 0x2fc230 │ │ │ │ + bl 0x2fc258 │ │ │ │ subs r5, r0, #0 │ │ │ │ - beq 0x154288 │ │ │ │ + beq 0x1542b0 │ │ │ │ ldrh r0, [fp, #-84] @ 0xffffffac │ │ │ │ cmp r0, #0 │ │ │ │ movne r3, r8 │ │ │ │ movne r2, r5 │ │ │ │ addne r0, r3, r0, lsl #3 │ │ │ │ - beq 0x154174 │ │ │ │ + beq 0x15419c │ │ │ │ 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 r0, r3 │ │ │ │ ldr r1, [r3, #-4] │ │ │ │ str r1, [r2, #4] │ │ │ │ add r2, r2, #8 │ │ │ │ - bne 0x154144 │ │ │ │ + bne 0x15416c │ │ │ │ mov ip, #8 │ │ │ │ mov r3, r4 │ │ │ │ str ip, [sp] │ │ │ │ mov r2, #26 │ │ │ │ mov r1, #1 │ │ │ │ mov r0, r6 │ │ │ │ str r5, [fp, #-80] @ 0xffffffb0 │ │ │ │ - bl 0x3b2978 │ │ │ │ + bl 0x3b29a8 │ │ │ │ cmn r0, #1 │ │ │ │ mov r4, r0 │ │ │ │ - bne 0x1541a8 │ │ │ │ - bl 0x148cd4 │ │ │ │ + bne 0x1541d0 │ │ │ │ + bl 0x148cfc │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x2fc078 │ │ │ │ - b 0x153b54 │ │ │ │ + bl 0x2fc0a0 │ │ │ │ + b 0x153b7c │ │ │ │ mov r3, r2 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r0, r5 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r3, r0, #0 │ │ │ │ - beq 0x153e2c │ │ │ │ + beq 0x153e54 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, r4 │ │ │ │ - b 0x153c30 │ │ │ │ + b 0x153c58 │ │ │ │ cmp r2, #3 │ │ │ │ - bgt 0x154218 │ │ │ │ + bgt 0x154240 │ │ │ │ cmp r2, #0 │ │ │ │ - ble 0x153ac0 │ │ │ │ + ble 0x153ae8 │ │ │ │ mov r3, #0 │ │ │ │ cmp r7, #3 │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - bhi 0x154228 │ │ │ │ + bhi 0x154250 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 0x15425c │ │ │ │ + bne 0x154284 │ │ │ │ mov ip, #4 │ │ │ │ sub r3, fp, #96 @ 0x60 │ │ │ │ mov r2, r5 │ │ │ │ mov r1, #0 │ │ │ │ - b 0x153d74 │ │ │ │ + b 0x153d9c │ │ │ │ sub r3, r2, #5 │ │ │ │ cmp r3, #3 │ │ │ │ - bls 0x1541ec │ │ │ │ - b 0x153ac0 │ │ │ │ + bls 0x154214 │ │ │ │ + b 0x153ae8 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r8 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x153e2c │ │ │ │ + beq 0x153e54 │ │ │ │ mov r2, #4 │ │ │ │ sub r0, fp, #84 @ 0x54 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [fp, #-84] @ 0xffffffac │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - b 0x154204 │ │ │ │ + b 0x15422c │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ cmp r0, #0 │ │ │ │ - beq 0x153e2c │ │ │ │ + beq 0x153e54 │ │ │ │ ldrb r3, [r0] │ │ │ │ str r3, [fp, #-96] @ 0xffffffa0 │ │ │ │ - b 0x154204 │ │ │ │ - bl 0x3b40dc │ │ │ │ + b 0x15422c │ │ │ │ + bl 0x3b410c │ │ │ │ mvn r4, #11 │ │ │ │ - b 0x153b54 │ │ │ │ + b 0x153b7c │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ andeq r0, r0, lr, lsl #2 │ │ │ │ - subeq r8, r6, sl, lsl ip │ │ │ │ + subeq r8, r6, sl, asr #24 │ │ │ │ andeq r0, r0, r7, lsl r1 │ │ │ │ adceq sp, r8, #96, 10 @ 0x18000000 │ │ │ │ muleq r0, pc, lr @ │ │ │ │ orreq r0, r0, pc, lsr #32 │ │ │ │ - subeq r8, r6, ip, lsr #24 │ │ │ │ + subeq r8, r6, ip, asr ip │ │ │ │ @ instruction: 0x078d01be │ │ │ │ @ instruction: 0x26860a95 │ │ │ │ - @ instruction: 0x00412c9c │ │ │ │ + subeq r2, r1, ip, asr #25 │ │ │ │ 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] @ 0x1546c8 │ │ │ │ + ldr r2, [pc, #1004] @ 0x1546f0 │ │ │ │ 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 0x154694 │ │ │ │ - ldr r3, [pc, #956] @ 0x1546cc │ │ │ │ + bhi 0x1546bc │ │ │ │ + ldr r3, [pc, #956] @ 0x1546f4 │ │ │ │ mov r7, r0 │ │ │ │ add r3, r3, r0, lsl #2 │ │ │ │ ldr r6, [r3, #2972] @ 0xb9c │ │ │ │ cmp r6, #6 │ │ │ │ - bhi 0x154694 │ │ │ │ + bhi 0x1546bc │ │ │ │ cmp r6, #0 │ │ │ │ movne r4, r1 │ │ │ │ addne r5, sp, #12 │ │ │ │ addne r6, r4, r6, lsl #2 │ │ │ │ - bne 0x154358 │ │ │ │ - b 0x1543a8 │ │ │ │ + bne 0x154380 │ │ │ │ + b 0x1543d0 │ │ │ │ mov r2, #4 │ │ │ │ add r0, sp, #8 │ │ │ │ add r4, r4, #4 │ │ │ │ - bl 0x39b4a0 │ │ │ │ + bl 0x39b4d0 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r6, r4 │ │ │ │ str r3, [r5], #4 │ │ │ │ - beq 0x1543a8 │ │ │ │ + beq 0x1543d0 │ │ │ │ mov r3, #1 │ │ │ │ mov r1, r4 │ │ │ │ mov r2, #4 │ │ │ │ mov r0, r3 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - bne 0x154338 │ │ │ │ + bne 0x154360 │ │ │ │ mvn r0, #13 │ │ │ │ - ldr r3, [pc, #840] @ 0x1546c8 │ │ │ │ + ldr r3, [pc, #840] @ 0x1546f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1544a4 │ │ │ │ + bne 0x1544cc │ │ │ │ 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] @ 0x1546d0 │ │ │ │ + ldr r3, [pc, #800] @ 0x1546f8 │ │ │ │ sub r7, r7, #2 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r7, #18 │ │ │ │ - bhi 0x15469c │ │ │ │ + bhi 0x1546c4 │ │ │ │ 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 0x1519fc │ │ │ │ - b 0x154378 │ │ │ │ + bl 0x151a24 │ │ │ │ + b 0x1543a0 │ │ │ │ mov ip, #0 │ │ │ │ - b 0x1543d0 │ │ │ │ - ldr r3, [pc, #720] @ 0x1546c8 │ │ │ │ + b 0x1543f8 │ │ │ │ + ldr r3, [pc, #720] @ 0x1546f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1544a4 │ │ │ │ + bne 0x1544cc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14dd30 │ │ │ │ + b 0x14dd58 │ │ │ │ mov r3, #0 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, #3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x154374 │ │ │ │ - ldr r3, [pc, #644] @ 0x1546c8 │ │ │ │ + beq 0x15439c │ │ │ │ + ldr r3, [pc, #644] @ 0x1546f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #0 │ │ │ │ - bne 0x1544a4 │ │ │ │ + bne 0x1544cc │ │ │ │ mov r2, r5 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x150c94 │ │ │ │ + b 0x150cbc │ │ │ │ mov r3, #1 │ │ │ │ mov r2, #28 │ │ │ │ mov r0, r3 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r1, r0, #0 │ │ │ │ - beq 0x154374 │ │ │ │ - ldr r3, [pc, #568] @ 0x1546c8 │ │ │ │ + beq 0x15439c │ │ │ │ + ldr r3, [pc, #568] @ 0x1546f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ moveq r3, #1 │ │ │ │ - beq 0x154458 │ │ │ │ - bl 0x3b40dc │ │ │ │ + beq 0x154480 │ │ │ │ + bl 0x3b410c │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x152f30 │ │ │ │ - b 0x154378 │ │ │ │ + bl 0x152f58 │ │ │ │ + b 0x1543a0 │ │ │ │ add r2, sp, #20 │ │ │ │ ldm r2, {r2, r3, ip} │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x1539b4 │ │ │ │ - b 0x154378 │ │ │ │ + bl 0x1539dc │ │ │ │ + b 0x1543a0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2b20 │ │ │ │ + bl 0x3b2b50 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x154378 │ │ │ │ - bl 0x3596b0 │ │ │ │ + bne 0x1543a0 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ - b 0x154378 │ │ │ │ + b 0x1543a0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ stm sp, {r2, ip} │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x14d954 │ │ │ │ - b 0x154378 │ │ │ │ + bl 0x14d97c │ │ │ │ + b 0x1543a0 │ │ │ │ ldr r2, [sp, #28] │ │ │ │ ldr ip, [sp, #32] │ │ │ │ ldr r3, [sp, #24] │ │ │ │ stm sp, {r2, ip} │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ - bl 0x14f1a4 │ │ │ │ - b 0x154378 │ │ │ │ + bl 0x14f1cc │ │ │ │ + b 0x1543a0 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14d954 │ │ │ │ - b 0x154378 │ │ │ │ + bl 0x14d97c │ │ │ │ + b 0x1543a0 │ │ │ │ mov ip, #0 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ mov r0, r4 │ │ │ │ str ip, [sp, #4] │ │ │ │ str ip, [sp] │ │ │ │ - bl 0x14f1a4 │ │ │ │ - b 0x154378 │ │ │ │ - ldr r3, [pc, #324] @ 0x1546c8 │ │ │ │ + bl 0x14f1cc │ │ │ │ + b 0x1543a0 │ │ │ │ + ldr r3, [pc, #324] @ 0x1546f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1544a4 │ │ │ │ + bne 0x1544cc │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14a944 │ │ │ │ - ldr r3, [pc, #276] @ 0x1546c8 │ │ │ │ + b 0x14a96c │ │ │ │ + ldr r3, [pc, #276] @ 0x1546f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1544a4 │ │ │ │ + bne 0x1544cc │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14b4b4 │ │ │ │ - ldr r3, [pc, #232] @ 0x1546c8 │ │ │ │ + b 0x14b4dc │ │ │ │ + ldr r3, [pc, #232] @ 0x1546f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1544a4 │ │ │ │ + bne 0x1544cc │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14b718 │ │ │ │ - ldr r3, [pc, #188] @ 0x1546c8 │ │ │ │ + b 0x14b740 │ │ │ │ + ldr r3, [pc, #188] @ 0x1546f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ ldreq r2, [sp, #20] │ │ │ │ moveq r3, #0 │ │ │ │ - beq 0x154410 │ │ │ │ - b 0x1544a4 │ │ │ │ + beq 0x154438 │ │ │ │ + b 0x1544cc │ │ │ │ mov r0, r4 │ │ │ │ - bl 0x3b2820 │ │ │ │ + bl 0x3b2850 │ │ │ │ cmn r0, #1 │ │ │ │ - bne 0x154378 │ │ │ │ - b 0x1544e8 │ │ │ │ - ldr r3, [pc, #132] @ 0x1546c8 │ │ │ │ + bne 0x1543a0 │ │ │ │ + b 0x154510 │ │ │ │ + ldr r3, [pc, #132] @ 0x1546f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1544a4 │ │ │ │ + bne 0x1544cc │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14aea8 │ │ │ │ - ldr r3, [pc, #88] @ 0x1546c8 │ │ │ │ + b 0x14aed0 │ │ │ │ + ldr r3, [pc, #88] @ 0x1546f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1544a4 │ │ │ │ + bne 0x1544cc │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14a82c │ │ │ │ + b 0x14a854 │ │ │ │ mvn r0, #21 │ │ │ │ - b 0x154378 │ │ │ │ - ldr r3, [pc, #36] @ 0x1546c8 │ │ │ │ + b 0x1543a0 │ │ │ │ + ldr r3, [pc, #36] @ 0x1546f0 │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 0x1544a4 │ │ │ │ + bne 0x1544cc │ │ │ │ mov r0, r4 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ - b 0x14cec4 │ │ │ │ + b 0x14ceec │ │ │ │ adceq lr, r3, r0, lsr r5 │ │ │ │ - subeq r9, r6, r0, asr #32 │ │ │ │ - strheq r8, [r6], #-194 @ 0xffffff3e │ │ │ │ + subeq r9, r6, r0, ror r0 │ │ │ │ + subeq r8, r6, r2, ror #25 │ │ │ │ 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 0x3596b0 │ │ │ │ + bl 0x3596d8 │ │ │ │ ldr r0, [r0] │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ rsb r0, r0, #0 │ │ │ │ mov ip, #0 │ │ │ │ mov lr, #0 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r0, #512 @ 0x200 │ │ │ │ - beq 0x154750 │ │ │ │ - ldr r2, [pc, #72] @ 0x154764 │ │ │ │ + beq 0x154778 │ │ │ │ + ldr r2, [pc, #72] @ 0x15478c │ │ │ │ cmp r0, r2 │ │ │ │ - beq 0x15473c │ │ │ │ + beq 0x154764 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4088] @ 0xff8 │ │ │ │ - bl 0x1460b0 │ │ │ │ + bl 0x1460d8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 0x39c8c4 │ │ │ │ - ldr r0, [pc, #36] @ 0x154768 │ │ │ │ + b 0x39c8f4 │ │ │ │ + ldr r0, [pc, #36] @ 0x154790 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ - ldr r0, [pc, #20] @ 0x15476c │ │ │ │ + ldr r0, [pc, #20] @ 0x154794 │ │ │ │ mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ mov ip, #0 │ │ │ │ bx lr │ │ │ │ andeq r0, r0, r1, lsl #4 │ │ │ │ - ldrdeq r2, [r1], #-200 @ 0xffffff38 │ │ │ │ - subeq r2, r1, r8, asr #25 │ │ │ │ + subeq r2, r1, r8, lsl #26 │ │ │ │ + strdeq r2, [r1], #-200 @ 0xffffff38 │ │ │ │ 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 0x154828 │ │ │ │ - bcc 0x1547e4 │ │ │ │ + bhi 0x154850 │ │ │ │ + bcc 0x15480c │ │ │ │ mov r2, r8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 0x1605d0 │ │ │ │ + bl 0x1605f8 │ │ │ │ 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} │ │ │ │ @@ -332189,34 +332199,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 0x154808 │ │ │ │ + b 0x154830 │ │ │ │ ldrb r3, [r3] │ │ │ │ cmp r3, #0 │ │ │ │ - bne 0x15483c │ │ │ │ + bne 0x154864 │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r5, r4 │ │ │ │ - bls 0x15479c │ │ │ │ + bls 0x1547c4 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r3 │ │ │ │ add r1, r4, r6 │ │ │ │ - bl 0x160504 │ │ │ │ + bl 0x16052c │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 0x1547f0 │ │ │ │ - b 0x1547c8 │ │ │ │ + bne 0x154818 │ │ │ │ + b 0x1547f0 │ │ │ │ sub r2, r1, r8 │ │ │ │ add r0, r0, r8 │ │ │ │ mov r1, #0 │ │ │ │ - bl 0x39c160 │ │ │ │ - b 0x15479c │ │ │ │ + bl 0x39c190 │ │ │ │ + b 0x1547c4 │ │ │ │ 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} │ │ │ │ @@ -332224,917 +332234,917 @@ │ │ │ │ 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, [p TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes